﻿/* Start of CMSMS style sheet 'Global - Typography' */
* {
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

:focus {
  outline: 0;
}

a, a:visited {
  color:#1676A6;
  text-decoration:underline;
  }

a:hover {
text-decoration: none;
color: #0d4865;
}

#footer a {
  color:#FFFFFF;
  text-decoration:none;
  }

#footer a:hover {
  text-decoration:underline;
  }

a img {
  border:0;
}

#content {
  color:#5F5F5F;
  font-size:12px;
  line-height:15px;
}
  
  p {
    font-size:12px;
    line-height:15px;
  }
  h1{
    color:#5F5F5F;
    font-size:18px;
    line-height:22px;
  }
  h2{
    color:#1281B8;
    font-size:14px;
    font-weight:bold;
                margin:0;
                margin-bottom:10px;
                padding-bottom:3px;
                background:transparent url(/SiteCollectionImages/pub/h2_line.gif) no-repeat bottom right;
                line-height:1.2em;
  }
  h2 a {
    text-decoration:none;
  }
 
  

  h3,
  h3 a {
    font-size:13px;
    font-weight:bold;
    color:#e56e11;
                padding-bottom:2px;
                background:transparent url(/SiteCollectionImages/pub/h3_line.gif) no-repeat bottom right;
  }

        h3.everything {
               text-indent: -5000px;
               background: transparent url(/SiteCollectionImages/pub/everything.gif) no-repeat top left;
               height: 16px;
               width: 381px;
        }

        h4 {
                font-size:12px;
                font-weight:bold;
                color:#666666;
        }
  ul {
    list-style-type:square;
  }
  ul ul {
    list-style-type:disc;
  }
  li {
    font-size:12px;
  }
#content li {
        margin-bottom:5px;
}

#content dl dt{
  font-weight: bold;
}
/* End of 'Global - Typography' */

/* Start of CMSMS style sheet 'Global - Horizontal Menu' */
#menu_vert {
   margin-left: 1px;
   margin-right: 1px;
}
/* Fix for Opera 8 */
.clearb { clear: both; }
#menuwrapper { 
   /* Fix for Opera 8 */ 
   /*   overflow: hidden;  */ 
   width: 100%;
}
/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
}
#primary-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
}
#primary-nav ul ul { 
   margin-top: 1px;
   margin-left: -1px;
   left: 100%; 
   top: 0px; 
}
  
#primary-nav li { 
   margin-left: -1px;
   float: left; 
}
#primary-nav li li { 
   margin-left: 0px;
   margin-top: -1px;
   float: none; 
   position: relative; 
}
/* Styling the basic apperance of the menu elements */
#primary-nav a { 
   display: block; 
   margin: 0px; 
   text-decoration: none; 
   color: #006699;
   margin-left:1px;
}
#primary-nav ul { 
  border-bottom:1px solid #1C4B64;
}
#primary-nav li li a { 
  margin:0;
  height:auto;
  background-image:url(/SiteCollectionImages/pub/nav/nav-bullet.gif);
  background-repeat:no-repeat;
  background-position:2px 5px;
  width:205px;
  font-size:12px;
  color: #000000;
  line-height:14px;
  position:relative;
  z-index:10000;
  background-color:#A5D3EA;
  border-top: 1px dotted #000000;
  border-left:1px solid #1C4B64;
  border-right:1px solid #1C4B64; 
  padding:2px 2px 3px 15px;
  filter:alpha(opacity=85);
  opacity: 0.85;
  -moz-opacity:0.85;
} 
#primary-nav li li a:hover { 
  color:#000000;
  background-color:#A5D3EA;
  filter:alpha(opacity=100);
  opacity: 1;
  -moz-opacity:1;
}
#primary-nav li li a.menuparent { 
  background-image:url(/SiteCollectionImages/pub/nav/nav-parent-bg.gif);
  background-repeat:no-repeat;
  background-position:2px 5px;
}
*html #primary-nav li li a.menuparent { 
  background-image:url(/SiteCollectionImages/pub/nav/nav-bullet.gif);
  background-repeat:no-repeat;
  background-position:2px 5px;
}

#primary-nav li li li li a {
  /*width:350px;*/
}
/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
   background-color: #C7C7C7; 
}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover, 
#primary-nav ul li.menuparenth { 
/* arrow for menuparents */
   background-image: url(/SiteCollectionImages/pub/cms/arrow.gif); 
   background-position: center right; 
   background-repeat: no-repeat; 
}
/*changes for the gray image in menu control*/
*html #primary-nav ul li.menuparenth { 
/* arrow for menuparents */
   background-image: url(/SiteCollectionImages/pub/nav/ArrowImage.gif); 
   background-position: center right; 
   background-repeat: no-repeat; 
}



/* Styling the apperance of menu items on hover */

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
    background-color:transparent;
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li:hover ul ul ul, 
#primary-nav li:hover ul ul ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul,
#primary-nav li.menuparenth ul ul ul,
#primary-nav li.menuparenth ul ul ul ul { 
   display: none; 
}

/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul,
#primary-nav ul ul ul li.menuparenth ul,
#primary-nav ul ul ul ul li.menuparenth ul { 
   display: block; 
}

/* IE Hacks */
#primary-nav li li { 
   float: left; 
   clear: both; 
}
#primary-nav li li a { 
   height: 1%; 
}
/* End of 'Global - Horizontal Menu' */

/* Start of CMSMS style sheet 'Global - Layout' */
body {
  padding:0;
  margin:0;
}
#layout-table {
  background-image:url(/SiteCollectionImages/pub/background-4.jpg);
  background-repeat:repeat;
}
#page-container {
  width:960px;
  position:relative;
}
#shadow-left, #shadow-right {
  position:absolute;
  top:325px;
  z-index:2000;
  width:18px;
  height:1px;
}
#shadow-left {
  background-image:url(/SiteCollectionImages/pub/shadow-left.png);
  background-repeat:repeat-y;
  left:-18px;
}
#shadow-right {
  background-image:url(/SiteCollectionImages/pub/shadow-right.png);
  background-repeat:repeat-y;
  position:absolute;
  left:960px;   
}
/* IE6.0 Hacks */
*html #shadow-left {
  background-image:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//SiteCollectionImages/pub/shadow-left.png', sizingMethod='scale');
}
*html #shadow-right {
  background-image:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//SiteCollectionImages/pub/shadow-right.png', sizingMethod='scale');
}


#left-background .background-1 {
  background-image:url(/SiteCollectionImages/pub/header-left.jpg);
  background-repeat:repeat-x;
  height:76px;
  width:100%;
}
#header .background-1-2 {
  position:absolute;
  margin-left:-27px;
  background-image:url(/SiteCollectionImages/pub/header-left-2.jpg);
  background-repeat:no-repeat;
  height:76px;
  width:27px;
}
#right-background .background-1 {
  background-image:url(/SiteCollectionImages/pub/header-right.jpg);
  background-repeat:repeat-x;
  height:76px;  
  width:100%;
}
.background-2 {
  background-image:url(/SiteCollectionImages/pub/background-2.jpg);
  background-repeat:repeat-x;
  height:249px;
  width:100%;
}
.background-3 {
  background-image:url(/SiteCollectionImages/pub/background-3.jpg);
  background-repeat:repeat-x;
  height:460px;
  width:100%;
}
#left-background, #right-background{
  background-image:url(/SiteCollectionImages/pub/background-4.jpg);
  background-repeat:repeat;
}
#center-column {
  width:960px;
}
#header{
  position:relative;
}
#header-image {
  line-height:0;
  font-size:0;
}
#business-center-login {
  position:absolute;
  left:778px;
}
#horiz-menu {
  height:29px;
  overflow:hidden;
}
#search-container input {
  position:absolute;
  top:50px;
  left:730px;
  font-size:11px;
}
#search-container button {
  position:absolute;
  top:52px;
  left:915px;
}
#search-container input {
  border:0;
  border-top:1px solid #777777;
  border-left:1px solid #C1C1C1;
  border-right:1px solid #C1C1C1;   
  width:175px;
  padding:2px 0 2px 5px;
}
*html #search-container input {
  height:19px;
}
#search-container button {
  background:transparent none repeat scroll 0%;
  border:0pt none;
}
#top-navigation-holder {
  background-image:url(/SiteCollectionImages/pub/search-background.jpg);
  background-repeat:no-repeat;
  background-position:top right;
  height:29px;
}

#inner-wrap {
background-image:none;
background-color:#FFFFFF;
}
.clearer {
  clear:both;
}

#footer {
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  background-image:url(/SiteCollectionImages/pub/footer.jpg);
  background-repeat:repeat-x;
  background-color:#000000;
  height:66px;
  /*width:958px;*/
}
.footer-left, .footer-right{
  padding:5px;
}
.footer-left, .footer-right,
.footer-right a {
  font-size:11px;
  color:#FFFFFF;
}
.footer-right a {
  text-decoration:underline;
}
#footer .footer-left {
  float:left;
}
#footer .footer-right {
  float:right;
}
/* Display hacks for IE6 */
*html #search {
  height:29px;
  overflow:hidden;
}
/* Display hacks for Safari */
  body:last-child:not(:root:root) #page-container {position:relative;top:-16px; }

/* Display hacks for Opera */
@media all and (min-width:0px) {
  head~body #page-container {position:relative;top:0; }
  head~body .background-1-2 {position:relative;top:0; }
  head~body #primary-nav ul {border-bottom:none;}
}

/* End of 'Global - Layout' */

/* Start of CMSMS style sheet 'Sub Page - Layout' */
#inner-wrap {
  width:960px;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}
#left {
  width:233px;
  background-image:url(/SiteCollectionImages/pub/sub/left-bg.jpg);
  background-repeat:repeat-y;
  background-color:#F1A140; 
}
#sub-image {
  height:130px;
  width:231px;
  background-color:#FFFFFF;
  padding:0 1px 1px 1px;
}
#left-nav {
  background-image:url(/SiteCollectionImages/pub/sub/left-nav-bg.jpg);
  background-repeat:no-repeat;
  width:233px;
}
#info-box {
  height:400px;
}
#nav-height-holder{
  height:400px;
}
#custom-nav-content {
  padding-top:30px;
}
#right {
  width:727px;
}
#title-holder {
  background-image:url(/SiteCollectionImages/pub/sub/title-bg.jpg);
  background-repeat:repeat-x;
  background-color:#7B797A;
  height:139px;
  width:725px;
    padding-right: 1px; /* This aligns the .swf*/
}
#additional_content {
  height:88px;
}
/* IE6 Fix, need a better one though */
*html #additional_content {
  overflow:hidden;
}
#title {
  font-size:18px;
  color:#FFFFFF;
  padding-left:30px;
}
#breadcrumbs {
  font-size:10px;
  color:#FFFFFF;
  text-align:right;
  padding-right:10px;
}
#breadcrumbs a {
  font-size:10px;
  color:#FFFFFF;
  text-decoration:none;
}
#breadcrumbs a:hover {
  text-decoration:underline;
}
#content {
  width:651px;
  padding:20px 30px 40px 30px;
}
#content dfn {
  display:none;
}

/*---------------------------------------------------------------------
-------------------------List Styles-----------------------
-----------------------------------------------------------------------*/

/*Care Bulleted Lists*/
ul.information,
ul.services, ul.anchorlink {
        margin:20px 0 20px 9px;
        padding-left:9px;
}

ul.information li {
        list-style:none;
        background:transparent url(/SiteCollectionImages/pub/info.jpg) no-repeat top left;
        padding-left:25px;
}

ul.services li {
        list-style:none;
        background:transparent url(/SiteCollectionImages/pub/services.jpg) no-repeat top left;
        padding-left:25px;
}

ul.anchorlink li {
        list-style:none;
        background:transparent url(/SiteCollectionImages/pub/anchor.gif) no-repeat 0 2px;
        padding-left:25px;
font-weight: bold;
}

ul.information li ul,
ul.services li ul, ul.anchorlink li ul {
        margin:5px 0 5px 10px;
        padding-left:10px;
}

ul.information li ul li,
ul.services li ul li, ul.anchorlink li ul li {
        margin:0;
        padding:0;
        background-image:none;
        list-style-type:disc;
}

/*Care Number Definition List*/
dl#care-numbers dt {
        width:100px;;
        height:100px;
        text-indent:-5000px;
}

dt#allegiance-products {
		background: none;
}


dt#xo-products {
        background:transparent url(/SiteCollectionImages/pub/customer-care/xo_icon.gif) no-repeat top left;
}

dt#xo-carrier {
        background:transparent url(/SiteCollectionImages/pub/customer-care/carrier_icon.gif) no-repeat top left;
}

dt#security-products {
        background:transparent url(/SiteCollectionImages/pub/customer-care/security_icon.gif) no-repeat top left;
}

dl#care-numbers dd {
        margin-top:-80px;
        padding-bottom:75px;
        padding-left:100px;
}

dl#care-numbers dd.number {
        font-size:16px;
        font-weight:bold;
        color:#1281b8;
        line-height:25px;
}

/*Care Number Small Definition List*/
dl#care-numbers-small {
       width:250px;
       float:right;
       margin:15px 0 15px 15px;
       background-color:#ededed;
       border:1px solid #999999;
       padding-top:20px;
}

dl#care-numbers-small dt {
       width:50px;
       height:50px;
       text-indent:-5000px;
       margin-left:10px;
}

dt#allegiance-products-small {
		background:none;
}

dt#xo-products-small {
        background:transparent url(/SiteCollectionImages/pub/customer-care/xo_icon_small.gif) no-repeat top left;
}

dt#security-products-small {
        background:transparent url(/SiteCollectionImages/pub/customer-care/security_icon_small.gif) no-repeat top left;
}

dl#care-numbers-small dd {
       width:170px;
       font-size:11px;
       line-height:12px;
       margin-top:-40px;
       margin-bottom:3px;
       padding-bottom:40px;
       padding-left:30px;
}

dl#care-numbers-small dd.number {
       font-size:14px;
       font-weight:bold;
       color:#1281b8;
}

/*---------------------------------------------------------------------
-------------------------Rule Styles-----------------------
-----------------------------------------------------------------------*/
hr {
  display:none;
}

/*---------------------------------------------------------------------
-------------------------Product Portfolio Styles-----------------------
-----------------------------------------------------------------------*/
ul.portfolio {
        list-style:none;
        float:left;
        margin:0;
        padding:0;
        margin-bottom:10px;
}

ul.portfolio li {
        float:left;
        margin-right:5px;
        background:transparent url(/SiteCollectionImages/pub/portfolio_line.gif) repeat-y top center;
}

ul.portfolio li a:link,
ul.portfolio li a:visited {
        display:block;
        width:111px;
        background:#5685c5 url(/SiteCollectionImages/pub/portfolio_title.jpg) no-repeat top left;
        border:none;
        padding:5px;
        color:#ffffff;
        text-decoration:none;
        text-align:center;
        font-size:10px;
        font-weight:bold;
        line-height:13px;
        margin-bottom:5px;
}

ul.portfolio li a:hover {
        background:#f2bb79 url(/SiteCollectionImages/pub/portfolio_title_hover.jpg) no-repeat top left;
        color:#333333;
}

ul.portfolio li ul {
        list-style:none;
        float:left;
        margin:0;
        padding:0;
        width:111px;
        margin-bottom:-5px; /*keeps vertical line from exceeding the boxes*/
}

* html ul.portfolio li ul {
        margin-bottom:-10px; /*keeps vertical line from exceeding the boxes in IE6-*/
}

ul.portfolio li ul li {
        margin:0;
}

ul.portfolio li ul li a:link, 
ul.portfolio li ul li a:visited {
        display:block;
        width:105px;
        border:none;
        background:#88a9d6 url(/SiteCollectionImages/pub/portfolio_product.jpg) no-repeat top left;
        font-size:10px;
        font-weight:normal;
        line-height:12px;
        margin-left:3px;
        margin-bottom:0;
}

ul.portfolio li ul li a:hover {
        display:block;
        width:105px;
        border:none;
        background:#f6cfa0 url(/SiteCollectionImages/pub/portfolio_product_hover.jpg) no-repeat top left;
        font-size:10px;
        font-weight:normal;
        line-height:12px;
        margin-left:3px;
        margin-bottom:0;
        color:#555555;
}
/* End of 'Sub Page - Layout' */

/* Start of CMSMS style sheet 'Sub Page Menu' */
/********************
MENU
*********************/
/*#menu_vert {
  padding-bottom:25px;
}*/

#menu_vert li {
  font-size:11px;
  color:#FFFFFF;
}
#menu_vert dfn{
  display:none;
}
#menu_vert a {
    padding-left: 20px; 
  display:block;
  height:1%;
    margin: 0px;
  font-size:11px;
  width:195px;
  color:#FFFFFF;
    text-decoration:none;
}
#menu_vert li li li li li a {
  /*padding-left:0;*/
}
#menu_vert li.sectionheader,
#menu_vert ul li li {
  font-weight:bold;
  padding:4px 0 4px 8px;
  width:223px;
  border-bottom: solid #B55306 1px;   
}
#menu_vert ul li li.currentpage {
  background-image:url(/SiteCollectionImages/pub/nav/nav-bullet.gif);
  background-repeat:no-repeat;
  background-position:20px 10px;
  padding-left:28px;
  width:203px;
  zoom:1;
}
#menu_vert ul li li li.currentpage {
  background-position:10px 5px;
  font-size:11px;
  padding-left:20px;
  width:172px;
}
#menu_vert ul li li li li.currentpage {
  background-position:25px 5px;
  padding-left:35px;
}
#menu_vert ul li li li {
  font-size:11px;
  font-weight:normal;
  padding:0;
  border:0;
}
#menu_vert ul li li li li {
  padding-left:15px;
}
#menu_vert  a:hover {
  text-decoration:underline;
}
#menu_vert li.currentpage img {
  position:relative;
  top:-1px;
  left:-1px;
}
/*#menu_vert li.currentpage {
  padding-left:25px;
  width:190px;
}*/
#menu_vert ul {
   list-style: none; 
   margin: 0; 
   padding: 0; 
}

#menu_vert ul li{
   list-style: none;
   margin: 0;
   padding: 0px; 
   display: block;
   width:231px;
}
#menu_vert li li li,
#menu_vert li li li a{
width:165px;
}
#menu_vert li li {
  border-bottom:0;
}

/* hover state for all links */
#menu_vert a:hover {

}


/* 
next level current pages, more padding, 
smaller font and no background color or bottom border 
*/
div#menu_vert ul h3 {
   padding: 0; /* some air for it */
   margin: 0;
}


/* End of 'Sub Page Menu' */

/* Start of CMSMS style sheet 'Sub Page - Specific Content Styles' */
/* ------------------- STYLING FOR TEXT ------------------- */
.important {
color: #dc1414;
width: 220px;
}

/* ------------------- STYLING FOR ADDITIONAL INFO ------------------- */
.additional-info-right {
float: right;
padding: 3px 0 3px 8px;
}

/* ------------------- STYLING FOR RIGHT CONTENT ------------------- */

.right-content {
float: right;
width: 230px;
border: 1px solid #7a7a7a;
margin: 0 0 20px 20px;
}



.right-content h3, .right-content h4, .right-content p{
background: none;
padding: 0 10px 0 10px;
}

.right-content h3{
margin: 0;
background: #666666 url(/SiteCollectionImages/pub/dk-grey-grad.gif) repeat-x top left;
color: #FFFFFF;
line-height: 2em;
}

.right-content h4{
margin: 0;
background: #cecbcb url(/SiteCollectionImages/pub/lt-grey-grad.gif) repeat-x top left;
border-bottom: 1px dotted #d0d0d0;
border-top: 1px dotted #d0d0d0;
line-height: 2em;
}

.right-content ul{
list-style: none;
padding: 0 0 0 10px;
margin: 8px 0;
}

.right-content ul li{ 
font-size: 11px;
line-height: 1.2;
background: transparent url(/SiteCollectionImages/pub/orange-arrow.gif) no-repeat 0 2px;
padding-left: 25px;
}

.right-content ul li a{ 
display: block;
}

/* ------------------- STYLING FOR /SiteCollectionImages/pub ------------------- */

.floatright {
float: right;
padding: 5px 0 5px 10px;
}

.floatright-border {
float:right;
padding:4px;
margin:0 0 20px 20px;
border:1px solid #999999;
background-color:#f4f4f4;
}

/* ------------------- STYLING FOR HOSTING WEB APPLICATION BOX ------------------- */


.web-applications-box {
background: #f1f2f5;
padding: 10px;
}

.web-applications-box dl {
width: 25%;
float:left;
margin-bottom: 30px;
}

.web-applications-box dl dt{
width: 139px;
height: 79px;
text-indent: -5000px;
margin-bottom: 10px;
}

.web-applications-box dl dt.blogging {
background: transparent url(/SiteCollectionImages/pub/business-services/hosting-services/online-business-solutions/comm_icon_blogging.jpg) no-repeat top left;
}

.web-applications-box dl dt.blogging-faded {
background: transparent url(/SiteCollectionImages/pub/business-services/hosting-services/online-business-solutions/comm_icon_blogging_faded.jpg) no-repeat top left;
}

.web-applications-box dl dt.podcasting {
background: transparent url(/SiteCollectionImages/pub/business-services/hosting-services/online-business-solutions/comm_icon_podcasting.jpg) no-repeat top left;
}

.web-applications-box dl dt.podcasting-faded {
background: transparent url(/SiteCollectionImages/pub/business-services/hosting-services/online-business-solutions/comm_icon_podcasting_faded.jpg) no-repeat top left;
}

.web-applications-box dl dt.photo-album {
background: transparent url(/SiteCollectionImages/pub/business-services/hosting-services/online-business-solutions/comm_icon_photo.jpg) no-repeat top left;
}

.web-applications-box dl dt.photo-album-faded {
background: transparent url(/SiteCollectionImages/pub/business-services/hosting-services/online-business-solutions/comm_icon_photo_faded.jpg) no-repeat top left;
}

.web-applications-box dl dt.wiki {
background: transparent url(/SiteCollectionImages/pub/business-services/hosting-services/online-business-solutions/comm_icon_wiki.jpg) no-repeat top left;
}

.web-applications-box dl dt.wiki-faded {
background: transparent url(/SiteCollectionImages/pub/business-services/hosting-services/online-business-solutions/comm_icon_wiki_faded.jpg) no-repeat top left;
}

.web-applications-box dl dt a {
display: block;
width: 139px;
height: 79px;
}


.web-applications-box dl dd{
margin: 0 0 0 10px;
}



/* ------------------- STYLING FOR TOOL TIPS ------------------- */
a.tt{
    position:relative;
}

a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/

a.tt:hover{ z-index:25;background:;cursor:help;}


a.tt:hover span {
text-decoration: none;
}

a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; 
    left:100px;
    padding: 8px;
    width:300px;
    color: #666666;
    text-align: left;
    background: #e2eff7;
    border: 1px solid #0B577C;
    text-decoration: none;
    font-size:11px;
    line-height:12px;
}

/* ------------------- STYLING FOR TABULAR CONTENT CURRENTLY ONLY ON PARTNERS PAGE ------------------- */
.bland {
font-size: 12px;
}

.bland h4{
border-bottom: 1px solid #7e7c7d;
line-height: 1.5;
}

.bland td,
div#content div.infoboxstyle td {
padding: 0;
margin: 0;
border: none;
}

.bland tr:hover{
background-color: #eeeced;
}

.bland tr.section:hover{
background-color: transparent;
}




.comparison-chart {
font-size: 12px;
width: 100%;
padding: 0;
margin: 0 0 30px 0;
position:relative;
}

.comparison-chart th{
background: #0B577C;
color: #FFFFFF;
text-align: left;
padding: 7px 0 7px 9px;
position: relative;
}

.comparison-chart td {
border-bottom: 1px #666666 solid;
padding: 0;
margin: 0;
vertical-align: top;
}

.comparison-chart tr:hover{
background-color: #eeeced;
}

.comparison-chart thead tr:hover, .comparison-chart tr.nohighlight:hover{
background-color: transparent;
}

.comparison-chart th a {
color: #FFFFFF;
}


.tabWrapper ul {
  width: 100%;
}
.tabWrapper ul li {
  float: left;
        width: 45%;
}
br{
  clear: left;
}
.tabWrapper{
  margin-bottom: 1em;
}
.tabs{
  padding: 3px 0;
  margin-left: 0;
  margin-top: 1px;
  margin-bottom: 0;
  text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.tabs li{
  margin: 0;
  background:url(/SiteCollectionImages/pub/partners/partner_bullet.gif) no-repeat left center;
  padding-left:26px;
  line-height:18px;
  list-style-type:none !important;
  font-weight:bold;
}
.tabs li a{
  text-decoration: none;
  padding: 3px 0px;
  margin-right: 3px;
  color:#0066CC;
}
.tabs li a:visited{
  color:#0066CC;
}
.tabs li a:hover{
  color:#003366;
  text-decoration: underline;
}
.infoboxstyle{ /*style of tab content container*/
  border: 1px solid #333333;
  width: 100%;
  margin-bottom: 1em;
  padding: 10px;
}
.infobox{
  display:none;
}
#start {
  display:block;
}
@media print {
  .infobox {
    display:block!important;
  }
}
/* End of 'Sub Page - Specific Content Styles' */

/* Start of CMSMS style sheet 'Sub Page - Printable' */
@media print {
  #left,
  #search-container,
  #business-center-login,
  #header table
   {
    display:none;
  }
  #page-container #right,
  #content {
    padding:0;
    width:620px;
  }
  #title-holder {
    height:120px;
  }
  #title-holder #breadcrumbs {
    padding:0;
  }
}
/* End of 'Sub Page - Printable' */

/* Start of CMSMS style sheet 'Global - Box Content Styles' */
table.matrix {
border: 1px solid #4B8A07;
background-color: #FFFFFF;
  }
  table.matrix th {
    border-right:1px solid #7EA37A;
    background-image:url(/SiteCollectionImages/pub/th.jpg);
    background-repeat:repeat-x;
    background-position:center;
    background-color:#417E00;
    padding: 4px;
    white-space:nowrap;
    color:#FFFFFF;
    font-size:13px;
    font-weight:bold;
  }
  table.matrix td {
    color:#333333;
    vertical-align: top;
    }
	table.matrix td p {
    margin:0;
    }
    table.matrix td a {
      color:#00630E;
    }
  table.matrix tr.odd td {
    background-image:url(/SiteCollectionImages/pub/td-2.jpg);
    background-repeat:repeat-x;
    background-color:#F5F5F5;
    }
  table.matrix td,
  #content table td {
    padding:15px;
  }
/* Reset the styling for any tables inside of a table.matrix */
table.matrix td table,
table.matrix td table th,
table.matrix td table td { 
  border:0;
  background-image:none;
  background-color:none;
}


/* Styling for Resource Center Boxes */
#resource_center {
  height:108px;
  width:230px;
  margin-left:483px;
  background-image: url(/SiteCollectionImages/pub/resource-center-bg.png);
  background-repeat:no-repeat;
}
*html #resource_center {
  background-image: url(/SiteCollectionImages/pub/resource-center-bg.gif);
  background-repeat:no-repeat;  
}
#resource_center #resource-center-header {
  padding-top:10px;
  padding-left:10px;
  font-size:0;
  line-height:0;
}
#resource_center #resource-center-header #whats-this {
  padding-left:44px;
}
#resource_center #resource-center-help {
  padding:12px 20px;
  color:#5F5F5F;
  font-size:11px;
}
#resource_center #resource-center-content {
  padding:8px 20px;
  font-size:0;
  line-height:0;
}
*html #resource_center #resource-center-content {
  padding:5px 20px;
}
#resource_center #resource-center-content img {
  padding-top:2px;
  padding-left:5px;
}
  
/* RSS Styling */ 

.rss {
  position:relative;
  left:18px;
  margin-bottom:25px;
}
.rss .top {
  background-image:url(/SiteCollectionImages/pub/rss-top.gif);
  background-repeat:no-repeat;
  height:41px;
  width:203px;
  margin-top:15px;
  }
  .rss .top .title {
    position:relative;
    top:23px;
    left:23px;
    color:#5E5E5E;
    font-size:12px;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
  }
  .rss .top .icon {
    position:absolute;
    top:15px;
    left:167px;
    height:21px;
    width:21px;
  }
.rss .mid {
  background-image:url(/SiteCollectionImages/pub/rss-mid.gif);
  background-repeat:repeat-y;
  width:163px;
  padding:20px 20px 10px 20px;
  
  }
  .rss .mid p {
    margin:0;
    padding:0;
  }
  .rss .mid .NewsSummaryPostdate {
    display:none;
  }
  .rss .mid .NewsSummaryLink {
    padding-bottom:10px;
  }
  .rss .mid a {
    position:relative;
    top:0;
    left:0;
    /* Pop out the link for IE6 */
    width:163px;
    font-size:11px;
    line-height:13px;
    text-decoration:none;
    color:#DF7B2D;
    font-family:Arial, Helvetica, sans-serif; 
  }
  .rss .mid a:hover {
    text-decoration:underline;
  }
.rss .bottom {
  background-image:url(/SiteCollectionImages/pub/rss-bottom.gif);
  background-repeat:no-repeat;
  height:16px;
  width:203px;  
}
/* IE6 Fixes For RSS Box updated for the white background*/

*html .rss .top {
  /*background-image:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//SiteCollectionImages/pub/rss-top.gif', sizingMethod='scale');*/
  background-image:url(/SiteCollectionImages/pub/rss-top.gif);
}

*html .rss .mid {
 /* background-image:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//SiteCollectionImages/pub/rss-mid.gif', sizingMethod='scale');
  */
   background-image:url(/SiteCollectionImages/pub/rss-mid.gif);
   padding-top:50px; /*fix to remaove the overlapping b\w test and RSS image*/
}

*html .rss .bottom {
 /* background-image:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//SiteCollectionImages/pub/rss-bottom.gif', sizingMethod='scale');
  */
   background-image:url(/SiteCollectionImages/pub/rss-bottom.gif);
}
  
/*----------------------------------------------------------------
-----------------------Form Styles--------------------------------
----------------------------------------------------------------*/

/* Form Wrapper Styles */
fieldset {
  border:none;
        padding:0;
        margin:0;
}
#form_wrapper {
  background:#f8f8f8 url(/SiteCollectionImages/pub/form-bg-gradient.gif) repeat-x top left;
        padding:20px;
        margin:0;
        border-top:3px solid #cccccc;
}
#form_content {
        margin:0;
        padding:0;
}

/*Form General Input Styles*/
#content .css-form table td {
  padding:8px;
}
.css-form #required {
  font-size:11px;
        color:#555555;
        padding:7px;
        background:#ffffff url(/SiteCollectionImages/pub/form-pattern.gif) repeat top left;
        width:150px;
        margin-bottom:15px;
        text-align:center;
}
.css-form .required {
  font-weight:bold;
}

.css-form .required input, .css-form .required select{
  font-weight:normal;
}

.css-form label {
  display:block;
  float:left;
  width:200px;
  padding-bottom:15px;
        padding-right:20px;
  font-size:12px;
        color:#333333;
}
.css-form input {
  display:block;
  float:left;
        font-size:12px;
        width:250px;
}
.css-form fieldset input {
        border:1px solid #999999;
}
.css-form input:focus {
        background-color:#ffffdd;
}
.css-form .submit {
        padding-top:15px;
        border-top:1px solid #ededed;
}
.css-form input.fbsubmit {
  float:none;
        margin:0 auto;
        padding:5px;
        width:auto;
        height:auto;
        font-size:12px;
        font-weight:bold;
        color:#ffffff;
        border:none;
        background:#1180b7 url(/SiteCollectionImages/pub/form-button.gif) repeat-x top left;
}
.css-form input.fbsubmit:focus {
        background-color:#91cdeb;
        background-image:none;
}
.css-form .file_upload input {
  width:250px;
  text-align:right;
}
.css-form select {
        float:left;
        max-width:250px;
}
.css-form fieldset select {
        border:1px solid #999999;
}
* html .css-form select {
        width: expression(Math.min(parseInt(this.offsetWidth), 250 ) + "px");
}
.css-form textarea {
  display:block;
  float:left;
  width:250px;
  height:50px;
  margin-bottom:11px;
        font-size:12px;
}
.css-form fieldset textarea {
        border:1px solid #999999;
}
.css-form textarea:focus {
        background-color:#ffffdd;
}

/*Form Error Box Styles*/
.error_message {
        width:100px;
        float:left;
        font-size:9px;
        line-height:10px;
        font-weight:normal;
        color:#ff0000;
        margin-left:10px;
        margin-top:4px;
        padding:3px 3px 3px 13px;
        background:transparent url(/SiteCollectionImages/pub/form-error.gif) no-repeat top left;
}

/*Form Group Input Styles*/
.css-form .form-group {
        width:250px;
        float:left;
        padding-bottom:15px;
}
.css-form p {
        width:250px;
        float:left;
        line-height:11px;
        padding:0;
        margin:0;
}
.css-form p input,
.css-form p label {
        width:auto;
        float:left;
        padding:0;
}
.css-form p input {
        margin-right:5px;
        border:none;
}
.css-form p label {
        font-size:11px;
        margin:3px 0;
}

/*Static Text Styles*/
.css-form .static-text {
        color:#333333;
        margin:5px 0 15px 0;
        float:left;
}
.css-form .static-text p {
        width:100%;
        line-height:12px;
        margin:5px 0;
        font-size:11px;
        color:#111111;
}
.css-form .static-text h3 {
        background-image:none;
        border-bottom:1px dotted #999999;
        margin:5px 0;
}

/* End of 'Global - Box Content Styles' */

/*CONTACT AD BOX*/
#ContactAd {
width:200px;
background:transparent url(http://www.xo.com/Documents/Includes/Other/ContactAd/images/mid.gif) repeat-y top center; 
text-align:center; 
}
#ContactAD_TOP {
background:transparent url(/Documents/Includes/Other/ContactAd/images/btm.gif) no-repeat bottom center; 
margin-top: 0px; 
padding-bottom: 95px;
}
#ContactAD_TOP .First{
background:transparent url(/Documents/Includes/Other/ContactAd/images/top.gif) no-repeat; 
font-size: 12px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight:bold; 
color:#005288; 
text-align:center; 
padding: 17px 20px 0px 20px;
}
#ContactAD_TOP .Second {
font-size: 12px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight:bold; 
color:#000; 
text-align:center; 
padding: 0px 20px;
}
#ContactAD_BTM {
background:transparent url(/Documents/Includes/Other/ContactAd/images/btntop.gif) no-repeat top center; 
width: 97px; 
margin:0 auto; 
padding-top: 11px;
text-align:center; 
}
#ContactAD_BTM p{
background:transparent url(/Documents/Includes/Other/ContactAd/images/btnbttm.gif) no-repeat bottom center; 
font-size: 12px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight:bold; 
text-align:center; 
margin: 0px auto; 
padding: 0px 5px 11px;
}

a.internal,
a:link.internal, 
a:visited.internal  {
color:#5F5F5F !important;
text-decoration: none !important;
}

a:hover.internal {
text-decoration: underline !important;
color:#5F5F5F !important;
}

/*
 * Generated in 0.319509 seconds
 */
