/* 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:#0081c6;
    font-size:14px;
    font-weight:bold;
                margin:0;
                margin-bottom:10px;
                padding-bottom:3px;
                background:transparent url(../images/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(../images/h3_line.gif) no-repeat bottom right;
  }

        h3.everything {
               text-indent: -5000px;
               background: transparent url(../images/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' */

/* 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; 
z-index:10000;
}
#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(http://www.xo.com/SiteCollectionImages/pub/nav/nav-bullet.gif);
background-repeat:no-repeat;
background-position:2px 5px;
width:205px;
font-size:1.2em;
color: #000000;
line-height:1.4em;
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(http://www.xo.com/SiteCollectionImages/pub/nav/nav-parent-bg.gif);
background-repeat:no-repeat;
background-position:right 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(http://www.xo.com/SiteCollectionImages/pub/nav/nav-parent-bg.gif);
background-position: right 5px; 
background-repeat: no-repeat; 
}*/

/*changes for the gray arrow image in menu control*/
* html #primary-nav ul li.menuparenth { 
/* arrow for menuparents */
background-image: url(http://www.xo.com/SiteCollectionImages/pub/nav/nav-parent-bg.gif); 
background-position: right 5px; 
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%; 
}

/*---------------------------------------------------------------------
/* ---- Top Nav ---*/

#navSMB a:link,
#navSMB a:visited {
background:transparent url(../images/solutions-inactive.jpg);
width:119px;
height:29px;
}
#navSMB a:hover {
background:transparent url(../images/solutions-active.jpg);
}

#navEnt a:link,
#navEnt a:visited {
background:transparent url(../images/services-inactive.jpg);
width:92px;
height:29px;
}
#navEnt a:hover {
background:transparent url(../images/services-active.jpg);
}

#navCarrier a:link,
#navCarrier a:visited {
background:transparent url(../images/carrier-wholesale-inactive.jpg);
width:94px;
height:29px;
}
#navCarrier a:hover {
background:transparent url(../images/carrier-wholesale-active.jpg);
}

#navCare a:link,
#navCare a:visited {
background:transparent url(../images/care-inactive.jpg);
width:58px;
height:29px;
}
#navCare a:hover {
background:transparent url(../images/care-active.jpg);
}

#navAbout a:link,
#navAbout a:visited {
background:transparent url(../images/about-inactive.jpg);
width:87px;
height:29px;
}
#navAbout a:hover {
background:transparent url(../images/about-active.jpg);
}

#navContact a:link,
#navContact a:visited {
background:transparent url(../images/contact-inactive.jpg);
width:78px;
height:29px;
}
#navContact a:hover {
background:transparent url(../images/contact-active.jpg);
}

#navPartners a:link,
#navPartners a:visited {
background:transparent url(../images/partners-inactive.jpg);
width:80px;
height:29px;
}
#navPartners a:hover {
background:transparent url(../images/partners-active.jpg);
}

/* ---- End Nav ---*/



/* Start of CMSMS style sheet 'Global - Layout' */
body {
  padding:0;
  margin:0;
  background-color:#127fb7;
  background-image:url(../images/background-4.jpg);
}
#layout-table {
  background-image:url(../images/background-4.jpg);
  background-repeat:repeat;
}
#page-container {
  width:960px;
  position:relative;
}

/* IE6.0 Hacks */
#left-background .background-1 {
  background-image:url(../images/header-left.jpg);
  background-repeat:repeat-x;
  height:76px;
  width:100%;
}
#header .background-1-2 {
  position:absolute;
  margin-left:-27px;
  background-image:url(../images/header-left-2.jpg);
  background-repeat:no-repeat;
  height:76px;
  width:27px;
}
#right-background .background-1 {
  background-image:url(../images/header-right.jpg);
  background-repeat:repeat-x;
  height:76px;  
  width:100%;
}
.background-2 {
  background-image:url(../images/background-2.jpg);
  background-repeat:repeat-x;
  height:249px;
  width:100%;
}
.background-3 {
  background-image:url(../images/background-3.jpg);
  background-repeat:repeat-x;
  height:460px;
  width:100%;
}
#left-background, #right-background{
  background-image:url(../images/background-4.jpg);
  background-repeat:repeat;
}
#center-column {
  width:960px;
}
/*#header{
  position:relative;
}*/
#header-image {
  line-height:0;
  font-size:0;
}

#top-navigation-holder {
  background-image:url(../images/search-background3.jpg);
  background-repeat:repeat-x;
  background-position:bottom right;
  height:26px;
}

#top-navigation-holder-tabs {
  background-image:url(../images/search-background2.jpg);
  background-repeat:repeat-x;
  background-position:bottom right;
  height:29px;
}

#inner-wrap {
background-image:none;
background-color:#FFFFFF;
}
.clearer {
  clear:both;
}

#left-nav { 
background: transparent url(../images/left-nav-bg.jpg) no-repeat top left;
}

#img_ABOUT { 
margin-left:1px;
}

#footer {
background:#1E1E1E url(../images/footer.jpg) repeat-x scroll left top;
border-color:-moz-use-text-color #FFFFFF #FFFFFF;
border-style:none solid solid;
border-width:medium 1px 1px;
clear:both;
color:#FFFFFF;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}

.footer-left {
float:left;
padding:15px;
}

#footer .footer-right {
float:right;
font-family:Arial, Helvetica, sans-serif;
}

.footer-right {
padding:15px;
}
/* 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(../images/left-bg.jpg);
  background-repeat:repeat-y;
  background-color:#F1A140; 
}
#sub-image {
  height:130px;
  width:231px;
  background-color:#FFFFFF;
  padding:0 1px 1px 1px;
}
#nav-height-holder{
  height:400px;
}
#custom-nav-content {
  padding-top:30px;
}
#right {
  width:727px;
}
#title-holder {
  background-image:url(../images/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(../images/info.jpg) no-repeat top left;
        padding-left:25px;
}

ul.services li {
        list-style:none;
        background:transparent url(../images/services.jpg) no-repeat top left;
        padding-left:25px;
}

ul.anchorlink li {
        list-style:none;
        background:transparent url(../images/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(../images/xo_icon.gif) no-repeat top left;
}

dt#xo-carrier {
        background:transparent url(../images/carrier_icon.gif) no-repeat top left;
}

dt#security-products {
        background:transparent url(../images/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:#0081c6;
        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(../images/xo_icon_small.gif) no-repeat top left;
}

dt#security-products-small {
        background:transparent url(../images/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:#0081c6;
}

/*---------------------------------------------------------------------
-------------------------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(../images/portfolio_line.gif) repeat-y top center;
}

ul.portfolio li a:link,
ul.portfolio li a:visited {
        display:block;
        width:111px;
        background:#5685c5 url(../images/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(../images/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(../images/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(../images/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: 15px; 
  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(../images/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(../images/dk-grey-grad.gif) repeat-x top left;
color: #FFFFFF;
line-height: 2em;
}

.right-content h4{
margin: 0;
background: #cecbcb url(../images/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(../images/orange-arrow.gif) no-repeat 0 2px;
padding-left: 25px;
}

.right-content ul li a{ 
display: block;
}

/* ------------------- STYLING FOR /SiteCollection../images/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(../images/comm_icon_blogging.jpg) no-repeat top left;
}

.web-applications-box dl dt.blogging-faded {
background: transparent url(../images/comm_icon_blogging_faded.jpg) no-repeat top left;
}

.web-applications-box dl dt.podcasting {
background: transparent url(../images/comm_icon_podcasting.jpg) no-repeat top left;
}

.web-applications-box dl dt.podcasting-faded {
background: transparent url(../images/comm_icon_podcasting_faded.jpg) no-repeat top left;
}

.web-applications-box dl dt.photo-album {
background: transparent url(../images/comm_icon_photo.jpg) no-repeat top left;
}

.web-applications-box dl dt.photo-album-faded {
background: transparent url(../images/comm_icon_photo_faded.jpg) no-repeat top left;
}

.web-applications-box dl dt.wiki {
background: transparent url(../images/comm_icon_wiki.jpg) no-repeat top left;
}

.web-applications-box dl dt.wiki-faded {
background: transparent url(../images/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(../images/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(../images/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 a {
      color:#00630E;
    }
  table.matrix tr.odd td {
    background-image:url(../images/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(../images/resource-center-bg.png);
  background-repeat:no-repeat;
}
*html #resource_center {
  background-image: url(../images/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;
}
  
  
/*----------------------------------------------------------------
-----------------------Form Styles--------------------------------
----------------------------------------------------------------*/

/* Form Wrapper Styles */
form {
background:#f8f8f8 url(../images/form-bg-gradient.gif) repeat-x top left;
/* padding:20px;*/
margin:0;
border-top:3px solid #cccccc;
}

fieldset {
border:none;
padding:0;
margin:0;
}

/*Form General Input Styles
form #required {
font-size:11px;
color:#555555;
padding:7px;
background:#ffffff url(../images/form-pattern.gif) repeat top left;
width:150px;
margin-bottom:15px;
text-align:center;
}
*/
form .required {
font-weight:bold;
}

form p {
/*width:100%;
float:left;*/
margin:0;
padding:0;
}

form fieldset.inputGroup {
width:100%;
float:left;
}

form legend {
display:none;
}

form fieldset fieldset legend {
display:block;
margin:5px 0;
}

form fieldset.inputGroup label {
width:auto;
}

form label {
float:left;
/*width:150px;
padding-bottom:15px;
padding-right:20px;*/
font-size:12px;
color:#333333;
}

form input {
float:left;
font-size:12px;
/*width:250px;*/
border:1px solid #999999;
}

form input:focus {
background-color:#ffffdd;
}

form input.submit {
margin:10px auto;
padding:5px;
width:auto;
height:auto;
font-size:12px;
font-weight:bold;
color:#ffffff;
border:none;
background:#1180b7 url(../images/form-button.gif) repeat-x top left;
}


form input.submit:focus {
background-color:#91cdeb;
background-image:none;
}

form select {
/*float:left;*/
/*max-width:250px;*/

border:1px solid #999999;
}

/*
* html form select {
width: expression(Math.min(parseInt(this.offsetWidth), 250 ) + "px");
}
*/

form textarea {
float:left;
/*width:250px;
height:50px; */
margin-bottom:11px;
font-size:12px;
border:1px solid #999999;
}

form textarea:focus {
background-color:#ffffdd;
}

form .radio,
form .checkbox,
form .submit {
height:auto;
width:auto;
border:none;
}

/*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(../images/form-error.gif) no-repeat top left;
}

/* End of 'Global - Box Content Styles' */

