/* www.n-able.com CSS styles - June, 2010 */

html {
   min-height: 101%;
}

body {
  font: 100% Arial, Helvetica, sans-serif;
  background: #fff;
  margin: 0; 
  padding: 0;
  text-align: center;
  color: #000;
}

img {
  border: none;  
}

.centeredContainer #container {
  width: 965px; 
  background: #fff;
  margin: 0 auto; 
  border: 1px solid #fff;
  text-align: left;
}

.centeredContainer #container h1 ul li {
  margin: 0;
}

.centeredContainer #contentContainer {
  padding: 0;
  margin: 0;
  background: #fff;
  clear: both;
}

h1 {
  font-weight: bold;
  font-size: 18px;
  color: #000;
}

h2 {
  font-weight: bold;
  font-size: 15px;
  color: #000;
  padding: 0;
  margin: 3px 0 10px 0;
}

h3 {
  font-weight: bold;
  font-size: 13px;
  color: #000;
  margin: 15px 0px 5px 0px;
}

h4 {
  font-weight: bold;
  font-size: 12px;
  color: #000;
  margin: 15px 0px 5px 0px;
}

a {
  color: #0C3F8D; /* orange: d15621 blue: 082C63 */
  text-decoration: underline;
}

p {
  margin: 0px 0px 10px 0px;
}


p, li, td, address, dl, dt, dd {
  font-size: 12px;
  color: #000;
}

dt 
{
    font-weight: bold;
    font-size: 13px;   
}

address {
  font-style: normal;
}

ul {
  margin: 0px 0px 10px 0px;
  padding: 0 0 0 25px;
}

dl, dt, dd {
  margin-left: 0;
  padding-left: 0;
}

dd {
  margin-bottom: 8px;
}

#otherLinks  {
  color: #666666;
  margin: 22px 0 15px 0;
  text-align: right;
}

#otherLinks ul {
  margin: 0 0 0 0;
  padding-left: 0;
  display: inline;
  line-height: 15px;
  vertical-align:middle;
  } 

#otherLinks ul li {
  margin: 0 0 0 0;
  padding: 0px 7px 0px 7px;
  border-left: 1px solid #666666;
  list-style: none;
  display: inline;
  vertical-align:middle;
  }
    
#otherLinks ul li.first {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
  list-style: none;
  display: inline;
  }
  
#otherLinks img {
  vertical-align: middle;
}

#otherLinks a {
  color: #d15621;
  font-size: 11px;
  text-decoration:none;
  font-weight: normal;
}

#mainNav  {
  background:#fff;
  width: 965px;
  color: #fff;
  height: 49px;
  background-image:url(/img/main_nav_bg.png);
  background-repeat: no-repeat;
  background-position:right;
}

#mainNav ul li {
  display:inline;
  line-height: 49px;
  vertical-align:middle;
    text-align: center;
    padding: 0 0px 0 0px;
  margin: 0 0px 0 0px;
  color: #fff;
  font-weight: bold;  
}

#mainNav ul {
  list-style-type:none;
  margin-left: 0px;
  border-top: 1px solid transparent;
  /*padding-left: -20px;*/
}

#mainNav a {
  color: #fff;
  text-decoration:none;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0 0 0 0; 
}

#mainNav a:hover 
{
    color: #fc7f04;
}


ul#topnav li {
  float: left;
  margin: 0; padding: 0;
  position: relative; /*--Important--*/
  z-index: 2;
}

/* mega drop down menu */
ul#topnav li .sub {
  position: absolute;
  z-index: 1;  
  top: 48px; 
  left: auto;
  right: auto;
  background: #fff url(/img/sub_bg.png) repeat-x bottom;
  padding: 0px 10px 2px 5px;  
  border-top: 0px;
  border-right: 1px solid #b7b7b7;
  border-bottom: 1px solid #b7b7b7;
  border-left: 1px solid #b7b7b7;
  float: left;
  /*--Bottom right rounded corner--*/
  -moz-border-radius-bottomright: 5px;
  -khtml-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  /*--Bottom left rounded corner--*/
  -moz-border-radius-bottomleft: 5px;
  -khtml-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  display: none;
  font-size: 11px;
  text-transform: none;
  
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}

ul#topnav li .sub ul{
  list-style: none;
  margin: 0; 
  padding: 0;
  width: 162px;
  float: left;
  background-image: url(/img/dropdown_divider_bg.gif);
  background-repeat: repeat-y;
  background-position:right top;
  height: 290px;
}

ul#topnav li .sub ul.lastItem{
  list-style: none;
  margin: 0; 
  padding: 0;
  width: 162px;
  float: left;
  background-image: none;
  height: 290px;
}

ul#topnav .sub ul li {
  width: 100%;
  color: #fff;
}
ul#topnav .sub ul li h2 {
  padding: 0;  
  margin: 0;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
}
ul#topnav .sub ul li h2 a {
  padding: 10px 0 0 0;
  background-image: none;
  color: #000;
  text-transform: uppercase;
  font-size: 11px;
  text-align: left;
  font-weight: bold;
}
ul#topnav .sub ul li a {
  float: none; 
  text-indent: 0; /*--Reset text indent--*/
  
  background: url(/img/navlist_arrow.png) no-repeat 4px 12px;
  padding: 7px 5px 7px 15px;  
  display: block;
  text-decoration: none;
  text-transform: none;
  color: #666;
  text-align:left;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
}

ul#topnav .sub ul li a:hover {color: #fc7f04; background-position: 4px 12px ;}

.featureLinkArea 
{
    width:100%;
    border-top: 1px solid #b7b7b7;
    text-align:left;
    display:block;
    clear: both;
    line-height: 35px;
    height:35px;
    padding: 3px 0 0 0;
}
    
ul#topnav .featureLinkArea p a {text-decoration: none; color: #666; text-transform: none; font-size: 11px; font-weight: normal;}
ul#topnav .featureLinkArea p a:hover {color: #fc7f04; text-decoration:underline; text-transform: none; font-size: 11px; font-weight: normal;}

p.whitepaper { font-size: 11px; font-weight: normal; background-image: url('/img/icons/icon_menu_whitepaper.png'); background-position: left center; background-repeat: no-repeat; text-indent: 35px; padding-top: 0px;}
p.new { font-size: 11px; font-weight: normal; background-image: url('/img/icons/icon_new_orange.png'); background-position: left center; background-repeat: no-repeat; text-indent: 35px; padding-top: 0px;}
p.awards { font-size: 11px; font-weight: normal; background-image: url('/img/icons/icon_menu_award.png'); background-position: left center; background-repeat: no-repeat; text-indent: 35px; padding-top: 0px;}
p.events { font-size: 11px; font-weight: normal; background-image: url('/img/icons/icon_menu_events.png'); background-position: left center; background-repeat: no-repeat; text-indent: 35px; padding-top: 0px;}
p.trial { font-size: 11px; font-weight: normal; background-image: url('/img/icons/icon_menu_trial.png'); background-position: left center; background-repeat: no-repeat; text-indent: 35px; padding-top: 0px;}
p.news { font-size: 11px; font-weight: normal; background-image: url('/img/icons/icon_menu_news.png'); background-position: left center; background-repeat: no-repeat; text-indent: 35px; padding-top: 0px;}
p.video { font-size: 11px; font-weight: normal; background-image: url('/img/icons/icon_menu_filmstrip.png'); background-position: left center; background-repeat: no-repeat; text-indent: 35px; padding-top: 0px;}
p.comment { font-size: 11px; font-weight: normal; background-image: url('/img/icons/icon_menu_comment.png'); background-position: left center; background-repeat: no-repeat; text-indent: 35px; padding-top: 0px;}
p.question { font-size: 11px; font-weight: normal; background-image: url('/img/icons/icon_menu_question.png'); background-position: left center; background-repeat: no-repeat; text-indent: 35px; padding-top: 0px;}

/* main nav search box styles */

#searchBox {
    border: 1px solid #cccccc; 
    background-color: #fff; 
    width: 180px; 
    float: right;
    padding: 0px;
    margin: 12px 10px 0 0;
}

li#searchBoxContainer {float:right !important;}

#searchInputBox 
{
    padding: 0px 2px 0 0;
    margin: 2px 0 0;
}

.searchBoxControl { border: 1px solid #fff; padding-top: 2px; height: 17px; width: 150px; float: left;}

#searchBoxButton 
{
    text-align: right;
    float: right;
}

.searchBoxButtonImage {text-align: right; float:right;}

#homepageTopGap {
  clear:both;
  height: 11px;
  width: 965px;
  background-color:#fff;
  margin: 0;
  padding: 0;
}

#breadcrumbTrail {
  color: #666;
  text-indent: 22px;
  font-size: 11px;
  line-height: 20px;
  height: 20px;
  padding-top: 6px;
  margin: 0;
}

#breadcrumbTrail a {
  color: #666;
  text-decoration: none;
}

#documentHeader h1 {
  color: #666;
  font-size: 14px;
  text-indent: 22px;
  height: 27px;
  padding: 7px 0 0 0;
  margin: 0;
}

#bannerText {
  color: #c0fefd;
  font-family:Arial, Helvetica, sans-serif;
  font-size:24px;
  position: absolute;
  top: 214px;
  left: auto;
  width: 400px;
  text-align:left;
  margin-left: 281px;
}

#bannerText .highlight {
  color: #fff;
}

#bannerTextHome {
  color: #c0fefd;
  font-family:Arial, Helvetica, sans-serif;
  font-size:24px;
  position: absolute;
  top: 164px;
  left: auto;
  width: 400px;
  text-align:left;
  margin-left: 281px;
}

#bannerTextHome .highlight {
  color: #fff;
}

#bannerTextProduct {
  color: #ffffff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  position: absolute;
  top: 272px;
  left: auto;
  width: 300px;
  text-align:left;
  margin-left: 368px;
}

#subCat {
  background-color:#fff;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  /*display: none;*/
}


#subCatNav  {
  background: #fff;
  width: 965px;
  height: 18px;
  margin: 14px 0 -2px 0;
  padding: 0;
  clear:both;
}

#subCatNav ul {
  margin: 10px 0 0 0;
  padding-left: 20px;
  display: inline;
  line-height: 14px;
  vertical-align:top;
  height: 15px;
  } 

#subCatNav ul li {
  margin-left: 0;
  padding: 0px 10px 0px 10px;
  border-left: 1px solid #363636;
  list-style: none;
  display: inline;
  vertical-align:top;
  }
  
    
#subCatNav ul li.first {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
  list-style: none;
  display: inline;
}

#subCatNav a:visited {
  color: #363636;
  font-size: 11px;
  text-decoration:none;
  font-weight: bold;
}

#subCatNav a:link {
  color: #363636;
  font-size: 11px;
  text-decoration:none;
  font-weight: bold;
}

#subCatNav a:active {
  color: #d35522;
  font-size: 11px;
  text-decoration:none;
  font-weight: bold;
}

#subCatNav a:hover {
  color: #d35522;
  font-size: 11px;
  text-decoration:none;
  font-weight: bold;
}

#subCatNav a.currentPage {
  color: #d35522;
  text-decoration:none;
  font-weight: bold;
}

#contentDivider {
  clear: both;
  background-color:#363636;
  height: 1px;
  margin: 10px 0 10px 0;
}

#homeContentColumn {
  width: 965px;
  float: left;
  text-align: left;
  background-color: #363636;  
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

#homeContentColumnTop {
  background: url(/img/hp_main_box_top.png) top no-repeat;
  height: 10px;
  margin:0;
  padding: 0;
  width: 965px;
  display:block;
}

#homeContentColumnBottom {
  background: url(/img/hp_main_box_bottom.png) bottom no-repeat;
  height: 10px;
  margin:0;
  padding: 0;
  width: 965px;
  display:block;
  float:inherit;
}

#hpMSPbox {
  width: 226px;
  float: left;
  /*background:url(/img/hp_msp_box_bg.png) top no-repeat #d7d7d7;*/
  background-color: #efebef;  
}

#hpMSPbox h3 {
  color: #000;
  background:url(/img/hp_msp_header_bg.png.jpg) top no-repeat;
  font-size: 12px; 
  line-height: 27px;
  vertical-align: middle;
  text-transform: none;
  width: 226px;
  margin: 0;
  padding: 0;
  text-indent: 10px;
}

#hpMSPbox p {
  font-size: 11px;
  color: #000;
  padding: 10px 10px 10px 10px;
  margin: 0;
}

#hpMSPboxFooter {
  background: url(/img/hp_msp_footer_bg.png.jpg) bottom no-repeat;
  height: 10px;
  margin:0;
  padding: 0;
  width: 226px;
  display:block;
  float:inherit;
}


#hpITProbox {
  /*background:url(/img/hp_it_professionals_box_bg.png) top no-repeat #d7d7d7;*/
  background-color: #efebef;
  width: 226px;
  float: right;   
}

#hpITProbox h3 {
  background: url(/img/hp_it_professionals_header_bg.png.jpg) top no-repeat;
  color: #000;
  font-size: 12px; 
  line-height: 27px;
  vertical-align: middle;
  text-transform: none;
  width: 226px;
  margin: 0;
  padding: 0;
  text-indent: 10px;
}

#hpITProbox p {
  font-size: 11px;
  color: #000;
  padding: 10px 10px 10px 10px;
  margin: 0;
}

#hpITProboxFooter {
  background: url(/img/hp_it_professionals_footer_bg.png.jpg) bottom no-repeat;
  height: 10px;
  margin:0;
  padding: 0;
  width: 226px;
  display:block;
  float:inherit;
}

/* Products Home page solutions boxes */

#phMSPbox {
  width: 175px;
  float: left;
  /*background:url(/img/ph_solutions_msp_bg.png) top no-repeat #d7d7d7;*/
  background-color: #efebef;
}

#phMSPbox h3 {
  color: #000;
  background:url(/img/ph_solutions_msp_header.png.png) top no-repeat;
  font-size: 12px; 
  line-height: 27px;
  vertical-align: middle;
  text-transform: none !important;
  width: 175px;
  margin: 0;
  padding: 0;
  text-indent: 10px;
}

#phMSPbox p {
  font-size: 11px;
  color: #000;
  padding: 0px 10px 0px 10px !important;
  margin: 0;
}

#phMSPboxFooter {
  background: url(/img/ph_solutions_msp_bottom.png.png) bottom no-repeat;
  height: 10px;
  margin:0;
  padding: 0;
  width: 175px;
  display:block;
  float:inherit;
}


#phITProbox {
  margin-top: 10px;
  /*background:url(/img/ph_solutions_it_bg.png) top no-repeat #d7d7d7;*/
  background-color: #efebef;
  width: 175px;
  float: left;   
}

#phITProbox h3 {
  background: url(/img/ph_solutions_it_header.png.png) top no-repeat;
  color: #000;
  font-size: 12px; 
  line-height: 27px;
  vertical-align: middle;
  text-transform: none !important;
  width: 175px;
  margin: 0;
  padding: 0;
  text-indent: 10px;
}

#phITProbox p {
  font-size: 11px;
  color: #000;
  padding: 0px 10px 0px 10px !important;
  margin: 0;
}

#phITProboxFooter {
  background: url(/img/ph_solutions_it_bottom.png.png) bottom no-repeat;
  height: 10px;
  margin:0;
  padding: 0;
  width: 175px;
  display:block;
  float:inherit;
}

#mainContentColumn {
  width: 769px;
  float: left;
  text-align: left;
  background-color: transparent;
  background: url(/img/mainContent_bg_tile.png) repeat-y;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

#mainContentColumnTop {
  background: url(/img/mainContent_bg_top.png) top no-repeat;
  height: 15px;
  margin:0;
  padding: 0;
  width: 769px;
  display:block;
}

#mainContentColumnBottom {
  background: url(/img/mainContent_bg_bottom.png) bottom no-repeat;
  height: 19px;
  margin:0;
  padding: 0;
  width: 769px;
  display:block;
  float:inherit;
}

#fullContentColumn {
  width: 965px;
  float: left;
  text-align: left;
  background-color: transparent;
  background: url(/img/fullContent_bg_tile.png) repeat-y;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

#fullContentColumnTop {
  background: url(/img/fullContent_bg_top.png) top no-repeat;
  height: 15px;
  margin:0;
  padding: 0;
  width: 965px;
  display:block;
}

#fullContentColumnBottom {
  background: url(/img/fullContent_bg_bottom.png) bottom no-repeat;
  height: 19px;
  margin:0;
  padding: 0;
  width: 965px;
  display:block;
  float:inherit;
}

#wideContentColumn {
  width: 769px;
  float: left;
  text-align: left;
  background-color: transparent;
  background: url(/img/general_wide_bg_tile.png) repeat-y;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

#wideContentColumnTop {
  background: url(/img/general_wide_bg_top.png) top no-repeat;
  height: 15px;
  margin:0;
  padding: 0;
  width: 769px;
  display:block;
}

#wideContentColumnBottom {
  background: url(/img/general_wide_bg_bottom.png) bottom no-repeat;
  height: 19px;
  margin:0;
  padding: 0;
  width: 769px;
  display:block;
  float:inherit;
}

#wideGreyContentColumn {
  width: 769px;
  float: left;
  text-align: left;
  background-color: transparent;
  background: url(/img/greyContent_bg_tile.png) repeat-y;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

#wideGreyContentColumnTop {
  background: url(/img/greyContent_bg_top.png) top no-repeat;
  height: 15px;
  margin:0;
  padding: 0;
  width: 769px;
  display:block;
}

#wideGreyContentColumnBottom {
  background: url(/img/greyContent_bg_bottom.png) bottom no-repeat;
  height: 19px;
  margin:0;
  padding: 0;
  width: 769px;
  display:block;
  float:inherit;
}

#productsHomeContentColumn {
  width: 769px;
  float: left;
  text-align: left;
  background-color: #363636;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

#productsHomeContentColumnTop {
  background: url(/img/ph_main_box_top.png) top no-repeat;
  height: 10px;
  margin:0;
  padding: 0;
  width: 769px;
  display:block;
}

#productsHomeContentColumnBottom {
  background: url(/img/ph_main_box_bottom.png) bottom no-repeat;
  height: 10px;
  margin:0;
  padding: 0;
  width: 769px;
  display:block;
  float:inherit;
}

#solutionsITContentColumn {
  width: 769px;
  float: left;
  text-align: left;
  background-color: transparent;
  background: url(/img/solutions_it_bg_tile.png) repeat-y;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

#solutionsITContentColumnTop {
  background: url(/img/solutions_it_bg_top.png) top no-repeat;
  height: 15px;
  margin:0;
  padding: 0;
  width: 769px;
  display:block;
}

#solutionsITContentColumnBottom {
  background: url(/img/solutions_it_bg_bottom.png) bottom no-repeat;
  height: 19px;
  margin:0;
  padding: 0;
  width: 769px;
  display:block;
  float:inherit;
}

#solutionsMSPContentColumn {
  width: 769px;
  float: left;
  text-align: left;
  background-color: transparent;
  background: url(/img/solutions_msp_bg_tile.png) repeat-y;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

#solutionsMSPContentColumnTop {
  background: url(/img/solutions_msp_bg_top.png) top no-repeat;
  height: 15px;
  margin:0;
  padding: 0;
  width: 769px;
  display:block;
}

#solutionsMSPContentColumnBottom {
  background: url(/img/solutions_msp_bg_bottom.png) bottom no-repeat;
  height: 19px;
  margin:0;
  padding: 0;
  width: 769px;
  display:block;
  float:inherit;
}

#homepageContent {
  width: 462px;
  margin: 0px 0 0px 10px;
  padding: 0;
  float: left;
}

#homepageContent h2 {
  margin: 0 0 9px 0;
  padding: 0;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 11px;
}

#homeContentRight {
  width: 472px;
  margin: 0px 0 0px 10px;
  padding: 0;
  float: left;
}

#homeContentRight h2 {
  margin: 0 0 9px 0;
  padding: 0;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 11px;
}

#pageContent {
  width: 544px;
  margin: 0px 0 20px 20px;
  padding: 0;
  float: left;
}

#pageContent p {
  font-size: 12px;
  margin: 0px 0px 10px 0px;
}

#pageContent li {
  font-size: 12px;
  line-height: 16px;
  margin: 5px 0px 0px 0px;
}

#pageContent .stylizedTable {
  border: solid 1px #363636;
  border-right: none;
  border-bottom: none;
}

#pageContent .stylizedTable th {
  border-right: solid 1px #363636;
  border-bottom: solid 1px #363636;
  font-size: 12px;
  font-weight: bold;
  background-color: #E1E1E1;
}

#pageContent .stylizedTable tr td {
  border-right: solid 1px #363636;
  border-bottom: solid 1px #363636;
}

#pageContent .stylizedTableMiddleCenter tr td, #pageContent .stylizedTableMiddleCenter tr th {
  text-align: center;
  vertical-align: middle;
}

#pageContent blockquote {
  margin: 0px 5px 10px 5px;
  padding: 0;
  font-style: italic;
  color: #666666;
  font-size: 12px;
}

#pageContent .citation {
  font-weight: bold;
}


#pageContentWide {
  width: 729px;
  margin: 0px 0 20px 20px;
  padding: 0;
  float: left;
}

#pageContentWide p {
  font-size: 12px;
  margin: 0px 0px 10px 0px;
}

#pageContentWide li {
  font-size: 12px;
  line-height: 16px;
  margin: 5px 0px 0px 0px;
}

#pageContentWide .stylizedTable {
  border: solid 1px #363636;
  border-right: none;
  border-bottom: none;
}

#pageContentWide .stylizedTable th {
  border-right: solid 1px #363636;
  border-bottom: solid 1px #363636;
  font-size: 12px;
  font-weight: bold;
  background-color: #E1E1E1;
}

#pageContentWide .stylizedTable tr td {
  border-right: solid 1px #363636;
  border-bottom: solid 1px #363636;
  text-align: left;
  vertical-align: top;
}

#pageContentWide blockquote {
  margin: 0px 5px 10px 5px;
  padding: 0;
  font-style: italic;
  color: #666666;
  font-size: 12px;
}

#pageContentWide .citation {
  font-weight: bold;
}


#productsPageContent {
  width: 564px;
  margin: 0 0 20px 10px;
  padding: 0;
  float: left;
}

#productsPageContent p {
  font-size: 12px;
}

#productsPageContent li {
  font-size: 12px;
}


#relatedInfo {
  width: 175px;
  float: right;
  text-align: left;
  vertical-align: top;
  padding: 0 10px 10px 0;
}

#relatedInfo h2.prodHomePage {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 900;
  margin: 0 0 7px 0;
  padding: 0;
}

#relatedInfo h3 {
  color: #000000;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 900;
  margin: 0 0 5px 0;
  padding: 0;
}

#relatedInfo h3.dividerTop {
  margin: 8px 0 7px 0;
  padding-top: 7px;
  border-top: 1px #666 dotted;
}

#relatedInfo ul, li, p {
  color: #000000;
  font-size: 11px;
}

#relatedInfo p {
  margin: 0px 0 15px 0;
  padding: 0;
}

#relatedInfo ul {
  margin: 0px 0px 15px 0px;
  padding: 0;
  list-style-type: none;
}

#relatedInfo li {
  background-image: url(/img/bullet_arrow_orange.png);
  background-repeat: no-repeat;
  background-position: left 2px;
  margin-top: 5px;
  padding-left: 10px;
  line-height: 14px;
}

#relatedInfo blockquote {
  margin: 0px 5px 10px 5px;
  padding: 0;
  font-style: italic;
  color: #333333;
  font-size: 12px;
}

#relatedInfo .citation {
  font-weight: bold;
}

#subNavIndent {
  margin-bottom: 0px !important;
}

#subNavIndent li {
  margin-left: 10px;
  padding-left: 11px;
  background: url(/img/bullet_single_grey_11x11.gif) no-repeat left 2px;
}

/*
#relatedInfoFull {
  width: 375px;
  float: right;
  text-align: left;
  vertical-align: top;
  padding: 0 10px 10px 0;
}

#relatedInfoFull h2.prodHomePage {
  color: #ffffff;
  text-transform:uppercase;
  font-size:11px;
  font-weight: 900;
  margin: 0 0 7px 0;
  padding: 0;
}

#relatedInfoFull h3 {
  color: #000000;
  text-transform:uppercase;
  font-size:14px;
  font-weight: 900;
  margin: 0 0 7px 0;
  padding: 0;
}

#relatedInfoFull h3.dividerTop {
  margin: 8px 0 7px 0;
  padding-top: 7px;
  border-top: 1px #666 dotted;
}

#relatedInfoFull ul,li,p,table {
  color: #000000;
  font-size: 12px;
}

#relatedInfoFull ul {
  margin: 0px 0px 10px 0px;
  padding: 0;
  list-style-type:none;
}

#relatedInfoFull li {
  background-image:url(/img/bullet_arrow_orange.png);
  background-repeat: no-repeat;
  background-position: left 3px;
  padding-left: 10px;
}

#relatedInfoFull p {
  margin:8px 0 8px 0;
  padding:0;
}

#relatedInfoFull blockquote {
  margin: 0px 5px 10px 5px;
  padding: 0;
  font-style: italic;
  color: #333333;
  font-size: 12px;
}

#relatedInfoFull .citation {
  font-weight: bold;
}
*/


#innerRightColumn {
  border: 1px solid #FF0;
  width: 175px;
  float: right;
}

#rightSideFeaturesColumn {
  width: 185px;
  background-color: #fff;
  float: right;
  text-align:left;
  vertical-align:top;
  padding-top: 0;
}
.rt_feature {
  height: 103px;
  width: 185px;
  background-image:url(/img/rt_features_bg.png.png);
  background-repeat:no-repeat;
  padding: 10px 0 0 0;
  overflow: hidden;
  margin-bottom: 0px;
}

.rt_feature a {
  text-decoration: none;
    color: #cccccc;
}

.rt_feature h3 {
  padding: 0px 0 0 0;
  margin: 0px 20px 5px 11px;
  background:url(/img/rt_feature_bullet.gif) no-repeat left;
  color: #9cd2ff;
  font-size: 15px;
  width: 138px;
  text-indent: 16px;
  font-weight:300;
  line-height: 17px;
  height: 17px;
}

.rt_feature h3 a {
  color: #9cd2ff;
  text-decoration: none;
}

.rt_feature p {
  padding: 0;
  margin: 0 20px 15px 27px;
  color: #cccccc;
  font-size: 11px;
  width: 138px;  
}

/* Bottom Features */

#bottomFeatures {
  clear: both;
  width: 965px;
  background-color: #fff;
  text-align:left;
  vertical-align:top;
  padding-top: 10px;
}

.bt_feature {
  height: 103px;
  width: 185px;
  background-image:url(/img/rt_features_bg.png.png);
  background-repeat:no-repeat;
  padding: 10px 10px 0 0;
  float: right;
  overflow: visible;
  margin-bottom: 0px;
  cursor: pointer;
}

.bt_feature a {
  text-decoration: none;
  color: #cccccc;
}

.bt_feature h3 {
  padding: 0 0 0 0;
  margin: 0px 20px 5px 11px;
  background: url(/img/rt_feature_bullet.gif) no-repeat left;
  color: #9cd2ff;
  font-size: 15px;
  width: 160px;
  text-indent: 16px;
  font-weight: 300;
  line-height: 17px;
  height: 17px;
  vertical-align: top;
}

.bt_feature h3 a {
  color: #9cd2ff;
  text-decoration: none;
}

.bt_feature p {
  padding: 0;
  margin: 0 20px 15px 27px;
  color: #cccccc;
  font-size: 11px;
  width: 138px;  
}

/* Freemium Model Table */

.freemiumTableStyle td
{
  border: 1px solid #666666;
  font-size: 10px;
}

.blackHeader td {
  background-color: #3a3a3c;
  text-transform: uppercase;
  font-size: 11px;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
}

.darkGrey {
  background-color: #818285;  
}

.darkGrey td {
  background-color: #818285;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;  
}

.lightGrey {
  background-color: #e7e8e9;
}



/* Main content feature boxes */

#mainFeatureLeftGrey {
  background-color: #f0f0f0;
  width: 266px;
  float: left;   
}

#mainFeatureLeftGrey h2 {
  background-color: #67a0cd;
  color: #000;
  font-size: 14px;
  line-height: 27px;
  vertical-align: middle;
  width: 266px;
  margin: 0;
  padding: 0;
  text-indent: 10px;
}

#mainFeatureLeftGrey p {
  font-size: 11px;
  color: #000;
  padding: 10px 10px 10px 10px;
  margin: 0;
}

#mainFeatureLeftWideGrey {
  background-color: #f0f0f0;
  width: 358px;
  float: left;   
}

#mainFeatureLeftWideGrey h2 {
  background-color: #67a0cd;
  color: #000;
  font-size: 14px;
  line-height: 27px;
  vertical-align: middle;
  width: 358px;
  margin: 0;
  padding: 0;
  text-indent: 10px;
}

#mainFeatureLeftWideGrey p {
  font-size: 11px;
  color: #000;
  padding: 10px 10px 10px 10px;
  margin: 0;
}


#mainFeatureRightGrey {
  background-color: #f0f0f0;
  width: 266px;
  float: left;
  margin-left: 12px;
}

#mainFeatureRightGrey h2 {
  background-color: #5ba6a6;
  color: #000;
  font-size: 14px;
  line-height: 27px;
  vertical-align: middle;
  width: 266px;
  margin: 0;
  padding: 0;
  text-indent: 10px;
}

#mainFeatureRightGrey p {
  font-size: 11px;
  color: #000;
  padding: 10px 10px 10px 10px;
  margin: 0;
}

#mainFeatureRightWideGrey {
  background-color: #f0f0f0;
  width: 358px;
  float: left;
  margin-left: 12px;
}

#mainFeatureRightWideGrey h2 {
  background-color: #5ba6a6;
  color: #000;
  font-size: 14px;
  line-height: 27px;
  vertical-align: middle;
  width: 358px;
  margin: 0;
  padding: 0;
  text-indent: 10px;
}

#mainFeatureRightWideGrey p {
  font-size: 11px;
  color: #000;
  padding: 10px 10px 10px 10px;
  margin: 0;
}


/* Remove support and services and use left right versions from above */



#supportInfo {
  background-color: #f0f0f0;
  width: 266px;
  float: left;   
}

#supportInfo h2 {
  background-color: #67a0cd;
  color: #000;
  font-size: 14px;
  line-height: 27px;
  vertical-align: middle;
  width: 266px;
  margin: 0;
  padding: 0;
  text-indent: 10px;
}

#supportInfo p {
  font-size: 11px;
  color: #000;
  padding: 10px 10px 10px 10px;
  margin: 0;
}

#supportInfoWide {
  background-color: #f0f0f0;
  width: 358px;
  float: left;   
}

#supportInfoWide h2 {
  background-color: #67a0cd;
  color: #000;
  font-size: 14px;
  line-height: 27px;
  vertical-align: middle;
  width: 358px;
  margin: 0;
  padding: 0;
  text-indent: 10px;
}

#supportInfoWide p {
  font-size: 11px;
  color: #000;
  padding: 10px 10px 10px 10px;
  margin: 0;
}

#servicesInfo {
  background-color: #f0f0f0;
  width: 266px;
  float: left;
  margin-left: 12px;
}

#servicesInfo h2 {
  background-color: #5ba6a6;
  color: #000;
  font-size: 14px;
  line-height: 27px;
  vertical-align: middle;
  width: 266px;
  margin: 0;
  padding: 0;
  text-indent: 10px;
}

#servicesInfo p {
  font-size: 11px;
  color: #000;
  padding: 10px 10px 10px 10px;
  margin: 0;
}

#servicesInfoWide {
  background-color: #f0f0f0;
  width: 358px;
  float: left;
  margin-left: 12px;
}

#servicesInfoWide h2 {
  background-color: #5ba6a6;
  color: #000;
  font-size: 14px;
  line-height: 27px;
  vertical-align: middle;
  width: 358px;
  margin: 0;
  padding: 0;
  text-indent: 10px;
}

#servicesInfoWide p {
  font-size: 11px;
  color: #000;
  padding: 10px 10px 10px 10px;
  margin: 0;
}

#featureMenuDivider {
  clear: both;
  background-color:#363636;
  height: 1px;
}


#prodMenuDivider {
  clear: both;
  background-color:#363636;
  height: 1px;
}

#prodMenu {
  clear:both;
  background-color: #363636;
  width: 965px;
  height: 173px;
  margin-top: 10px;  
}

#prodMenu a {
  text-decoration: none;
  color: #aeaeae;
}

#prodMenu h3.products {
  width: 636px;
  font-size: 14px;
  line-height: 14px;
  padding: 8px 0 8px 0;
  text-indent: 22px;
  border-bottom: 1px solid #000;
  margin: 0;
  color: #fff;
  text-transform:uppercase;
  float: left;
}

#prodMenu h3.services {
  width: 329px;
  font-size: 14px;
  line-height: 14px;
  padding: 8px 0 8px 0;
  text-indent: 22px;
  border-bottom: 1px solid #000;
  margin: 0;
  color: #fff;
  text-transform:uppercase;
  float:right;
  text-align:left;
}

#prodMenu h4 {
  font-size: 13px;
  line-height: 14px;
  padding-top: 6px;
  padding-left: 58px;
  margin: 0;
  color: #aeaeae;
}

#prodMenu p {
  font-size: 10.5px;
  line-height: 12px;
  padding-top: 0;
  padding-left: 58px;
  margin: 0;
  color: #aeaeae; 
}

#prodMenuCol1Top {
  width: 303px;
  height: 65px;  
  float: left;
  border-bottom: 1px dotted #000;
  margin-left: 11px;
  margin-right: 0px;
  background-image: url(/img/icon_N-central_MSP_58x58.png);
  background-repeat:no-repeat;
  background-position:left top;
}

#prodMenuCol2Top {
  width: 303px;
  height: 65px;
  color: #aeaeae;
  float: left;
  border-bottom: 1px dotted #000;
  margin-left: 17px;
  margin-right: 0px;
  background-image:url(/img/icon_ESM_58x58.png);
  background-repeat:no-repeat;
  background-position:left top;
}

#prodMenuCol3Top {
  width: 303px;
  height: 65px;
  color: #aeaeae;
  float: right;
  border-bottom: 1px dotted #000;
  margin-left: 17px;
  margin-right: 11px;
  background-image:url(/img/icon_MSP_Supplemental_Services_58x58.png);
  background-repeat:no-repeat;
  background-position:left top;
}

#prodMenuCol1Bottom {
  width: 303px;
  height: 68px;
  color: #aeaeae;
  float: left;
  margin-left: 11px;
  margin-right: 0px;
  background-image:url(/img/icon_remote_backup_manager_58x58.png);
  background-repeat:no-repeat;
  background-position:left top;
}

#prodMenuCol2Bottom {
  width: 303px;
  height: 68px;
  color: #aeaeae;
  float: left;
  margin-left: 17px;
  margin-right: 0px;
  background-image:url(/img/icon_N-compass_58x58.png);
  background-repeat:no-repeat;
  background-position:left top;
}

#prodMenuCol3Bottom {
  width: 303px;
  height: 68px;
  color: #aeaeae;
  float: right;
  margin-left: 17px;
  margin-right: 11px;
  background-image:url(/img/icon_partner_services_58x58.png);
  background-repeat:no-repeat;
  background-position:left top;
}

/* Home page product styles */

#prodMenuHome {
  clear:both;
  background-color: #363636;
  width: 472px;
  /*height: 173px;*/
  margin-top: 10px;  
}

#prodMenuHome a {
  text-decoration: none;
  color: #aeaeae;
}

#prodMenuHome h3 {
  font-size: 13px;
  line-height: 14px;
  padding-top: 6px;
  padding-left: 58px;
  margin: 0;
  color: #aeaeae;
}

#prodMenuHome p {
  font-size: 10.5px;
  line-height: 12px;
  padding-top: 0;
  padding-left: 58px;
  margin: 0;
  color: #aeaeae; 
}

#prodMenuHomeCol1Top {
  width: 236px;
  height: 72px;  
  float: left;
  border-bottom: 1px dotted #000;
  margin-left: 0px;
  margin-right: 0px;
  background-image: url(/img/icon_N-central_MSP_58x58.png);
  background-repeat:no-repeat;
  background-position:left top;
  cursor: pointer;
}

#prodMenuHomeCol2Top {
  width: 236px;
  height: 72px;
  color: #aeaeae;
  float: right;
  border-bottom: 1px dotted #000;
  margin-left: 0px;
  margin-right: 0px;
  /*background-image:url(/img/icon_Remote_Netflow_Manager_58x58.png);*/
  background-image:url(/img/icon_ESM_58x58.png);
  background-repeat:no-repeat;
  background-position:left top;
  cursor: pointer;
}
/*
#prodMenuHomeCol2Top {
  width: 236px;
  height: 72px;
  color: #aeaeae;
  float: right;
  border-bottom: 1px dotted #000;
  margin-left: 0px;
  margin-right: 0px;
  background-image:url(/img/icon_ESM_58x58.png);
  background-repeat:no-repeat;
  background-position:left top;
  cursor: pointer;
}
*/
#prodMenuHomeCol1Mid {
  width: 236px;
  height: 75px;
  color: #aeaeae;
  float: left;
  border-bottom: 1px dotted #000;
  margin-left: 0px;
  margin-right: 0px;
  background-image:url(/img/icon_remote_backup_manager_58x58.png);
  background-repeat:no-repeat;
  background-position:left top;
  cursor: pointer;
}


#prodMenuHomeCol2Mid {
  width: 236px;
  height: 75px;
  color: #aeaeae;
  float: right;
  border-bottom: 1px dotted #000;
  margin-left: 0px;
  margin-right: 0px;
  background-image:url(/img/icon_Remote_Audit_Manager_58x58.png);
  background-repeat:no-repeat;
  background-position:left top;
  cursor: pointer;
}
/*
#prodMenuHomeCol2Mid {
  width: 236px;
  height: 75px;
  color: #aeaeae;
  float: right;
  border-bottom: 1px dotted #000;
  margin-left: 0px;
  margin-right: 0px;
  background-image:url(/img/icon_N-supportPro_58x58.png);
  background-repeat:no-repeat;
  background-position:left top;
  cursor: pointer;
}
*/

#prodMenuHomeCol1Bottom {
  width: 236px;
  height: 65px;
  color: #aeaeae;
  float: left;
  margin-left: 0px;
  margin-right: 0px;
  background-image:url(/img/icon_MSP_Supplemental_Services_58x58.png);
  background-repeat:no-repeat;
  background-position:left top;
  cursor: pointer;
}

#prodMenuHomeCol2Bottom {
  width: 236px;
  height: 68px;
  color: #aeaeae;
  float: right;
  margin-left: 0px;
  margin-right: 0px;
  background-image:url(/img/icon_partner_services_58x58.png);
  background-repeat:no-repeat;
  background-position:left top;
  cursor: pointer;
}


/* Products Home Page products menu */

#prodHomeMenu {
  clear:both;
  background-color: #363636;
  width: 564px;
  margin: 0 0 0 0;
  padding: 0;
}

#prodHomeMenu a {
  text-decoration: none;
  color: #aeaeae;
}

#prodHomeMenu h2 {
  width: 564px;
  font-size: 11px;
  line-height: 11px;
  padding: 0 0 8px 0;
  text-indent: 0px;
  margin: 0;
  color: #fff;
  text-transform:uppercase;
}

#prodHomeMenu h3 {
  font-size: 13px;
  line-height: 14px;
  padding-top: 6px;
  padding-left: 58px;
  margin: 0;
  color: #aeaeae;
}

#prodHomeMenu p {
  font-size: 10.5px;
  line-height: 12px;
  padding-top: 0;
  padding-left: 58px;
  margin: 0;
  color: #aeaeae; 
}

#prodHomeMenu p.phMore {
  line-height: 12px;
  padding-top: 10px;
  margin: 0;
  color: #aeaeae;
}

#prodHomeMenu p.phLinks {
  font-weight: 600;
  line-height: 12px;
  color: #aeaeae;
  position: absolute;
  bottom: 20px;
  left: 0px;
}

#prodHomeMenu p.phLinks a:hover {
  color: #9cd2ff;
}

#prodHomeMenu > .product
{
  position: relative;
  width: 277px;
  height: 172px;
  float: left;
  border-bottom: 1px dotted #000;
  margin-left: 0px;
  margin-right: 0px;
}

#prodHomeMenu > .product.bottom
{
  border-bottom: 0px dotted #000;
}

#prodHomeMenu > .product.col2
{
  margin-left: 10px;
}

#prodHomeMenu > .ncentral
{
  background-image: url(/img/icon_N-central_MSP_58x58.png);
  background-repeat: no-repeat;
  background-position: left top;
}

#prodHomeMenu > .esm
{
  background-image: url(/img/icon_ESM_58x58.png);
  background-repeat: no-repeat;
  background-position: left top;
}

#prodHomeMenu > .ncompass {
  background-image: url(/img/icon_N-compass_58x58.png);
  background-repeat: no-repeat;
  background-position: left top;
}


#prodHomeMenu > .ram {
  background-image: url(/img/icon_Remote_Audit_Manager_58x58.png);
  background-repeat: no-repeat;
  background-position: left top;
}

#prodHomeMenu > .nsupportpro {
  background-image: url(/img/icon_N-supportPro_58x58.png);
  background-repeat: no-repeat;
  background-position: left top;
}

#prodHomeMenu > .rsm {
  background-image: url(/img/icon_RSM_58x58.png);
  background-repeat: no-repeat;
  background-position: left top;
}

#prodHomeMenu > .rbm {
  background-image: url(/img/icon_Remote_Backup_Manager_58x58.png);
  background-repeat: no-repeat;
  background-position: left top;
}

#prodHomeMenu > .rnm {
  background-image: url(/img/icon_Remote_Netflow_Manager_58x58.png);
  background-repeat: no-repeat;
  background-position: left top;
}

/* Start Solutions for MSPs product menu */

#prodMSPMenu {
  clear:both;
  width: 175px;
  margin-top: 0px;
  padding: 0;
}

#prodMSPMenu a {
  text-decoration: none;
  color: #363636;
}

#prodMSPMenu h3 {
  width: 175px;
  font-size: 11px;
  line-height: 12px;
  padding: 0 0 3px 0;
  border-bottom: 1px solid #000;
  margin: 0 0 8px 0;
  color: #000000;
  text-transform:uppercase;
}

#prodMSPMenu h4 {
  font-size: 12px;
  line-height: 14px;
  padding-top: 0px;
  padding-left: 39px;
  margin: 0;
  color: #000000;
}

#prodMSPMenu h4 a {
  text-decoration: none;
  color: #000000;
}


#prodMSPMenu p {
  font-size: 11px;
  line-height: 12px;
  padding-top: 0;
  padding-left: 39px;
  margin: 0;
  color: #363636; 
}

#prodMSPNcentral {
  width: 175px;
  float: left;
  border-bottom: 1px dotted #d7d7d7;
  padding: 0 0 8px 0;
  margin: 0 0 8px 0;
  background-image: url(/img/icon_N-central_msp_solutions_39x40.png);
  background-repeat:no-repeat;
  background-position:left top;
}

#prodMSPESM {
  width: 175px;
  float: left;
  border-bottom: 1px dotted #d7d7d7;
  padding: 0 0 8px 0;
  margin: 0 0 8px 0;
  background-image: url(/img/icon_ESM_msp_solutions_39x40.png);
  background-repeat:no-repeat;
  background-position:left top;
}

#prodMSPRemoteBackupManager {
  width: 175px;
  float: left;
  border-bottom: 1px dotted #d7d7d7;
  padding: 0 0 8px 0;
  margin: 0 0 8px 0;
  background-image: url(/img/icon_remote_backup_manager_39x40.png);
  background-repeat:no-repeat;
  background-position:left top;
}

#prodMSPRemoteAuditManager {
  width: 175px;
  float: left;
  border-bottom: 1px dotted #d7d7d7;
  padding: 0 0 8px 0;
  margin: 0 0 8px 0;
  background-image: url(/img/icon_remote_audit_manager_39x40.png);
  background-repeat:no-repeat;
  background-position:left top;
}

#prodMSPRemoteNetflowManager {
  width: 175px;
  float: left;
  border-bottom: 1px dotted #d7d7d7;
  padding: 0 0 8px 0;
  margin: 0 0 8px 0;
  background-image: url(/img/icon_remote_netflow_manager_39x40.png);
  background-repeat:no-repeat;
  background-position:left top;
}

#prodMSPNcompass {
  width: 175px;
  float: left;
  border-bottom: 1px dotted #d7d7d7;
  padding: 0 0 8px 0;
  margin: 0 0 8px 0;
  background-image: url(/img/icon_N-compass_msp_solutions_39x40.png);
  background-repeat:no-repeat;
  background-position:left top;
}

#prodMSPNsupportPro {
  width: 175px;
  float: left;
  border-bottom: 1px dotted #d7d7d7;
  padding: 0 0 8px 0;
  margin: 0 0 8px 0;
  background-image: url(/img/icon_N-supportPro_msp_solutions_39x40.png);
  background-repeat:no-repeat;
  background-position:left top;
}

#prodMSPRSM {
  width: 175px;
  float: left;
  border-bottom: 1px dotted #d7d7d7;
  padding: 0 0 8px 0;
  margin: 0 0 8px 0;
  background-image: url(/img/icon_RSM_msp_solutions_39x40.png);
  background-repeat:no-repeat;
  background-position:left top;
}

#prodMSPREM {
  width: 175px;
  float: left;
  border-bottom: none;
  padding: 0 0 8px 0;
  margin: 0 0 8px 0;
  background-image: url(/img/icon_REM_msp_solutions_39x40.png);
  background-repeat:no-repeat;
  background-position:left top;
}

/* End Solutions for MSPs product menu*/


/* Start Solutions for IT Professionals product menu */

#prodITProMenu {
  clear:both;
  width: 175px;
  margin-top: 0px;
  padding: 0;
}

#prodITProMenu a {
  text-decoration: none;
  color: #363636;
}

#prodITProMenu h3 {
  width: 175px;
  font-size: 11px;
  line-height: 12px;
  padding: 0 0 3px 0;
  border-bottom: 1px solid #000;
  margin: 0 0 8px 0;
  color: #000000;
  text-transform:uppercase;
}

#prodITProMenu h4 {
  font-size: 12px;
  line-height: 14px;
  padding-top: 0px;
  padding-left: 39px;
  margin: 0;
  color: #000000;
}

#prodITProMenu h4 a {
  text-decoration: none;
  color: #000000;
}


#prodITProMenu p {
  font-size: 11px;
  line-height: 12px;
  padding-top: 0;
  padding-left: 39px;
  margin: 0;
  color: #363636; 
}

#prodITProNcentral {
  width: 175px;
  float: left;
  border-bottom: 1px dotted #d7d7d7;
  padding: 0 0 8px 0;
  margin: 0 0 8px 0;
  background-image: url(/img/icon_N-central_it_solutions_39x40.png);
  background-repeat:no-repeat;
  background-position:left top;
}

#prodITProESM {
  width: 175px;
  float: left;
  border-bottom: 1px dotted #d7d7d7;
  padding: 0 0 8px 0;
  margin: 0 0 8px 0;
  background-image: url(/img/icon_ESM_it_solutions_39x40.png);
  background-repeat:no-repeat;
  background-position:left top;
}

#prodITProNcompass {
  width: 175px;
  float: left;
  border-bottom: 1px dotted #d7d7d7;
  padding: 0 0 8px 0;
  margin: 0 0 8px 0;
  background-image: url(/img/icon_N-compass_it_solutions_39x40.png);
  background-repeat:no-repeat;
  background-position:left top;
}

#prodITProNsupportPro {
  width: 175px;
  float: left;
  border-bottom: 1px dotted #d7d7d7;
  padding: 0 0 8px 0;
  margin: 0 0 8px 0;
  background-image: url(/img/icon_N-supportPro_it_solutions_39x40.png);
  background-repeat:no-repeat;
  background-position:left top;
}

#prodITProRSM {
  width: 175px;
  float: left;
  border-bottom: 1px dotted #d7d7d7;
  padding: 0 0 8px 0;
  margin: 0 0 8px 0;
  background-image: url(/img/icon_RSM_it_solutions_39x40.png);
  background-repeat:no-repeat;
  background-position:left top;
}

#prodITProREM {
  width: 175px;
  float: left;
  border-bottom: none;
  padding: 0 0 8px 0;
  margin: 0 0 8px 0;
  background-image: url(/img/icon_REM_it_solutions_39x40.png);
  background-repeat:no-repeat;
  background-position:left top;
}

/* End Solutions for IT Professionals product menu*/

#footer {
  clear:both;
  background-color:#fff;
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px #363636 solid;
}

#footerNav  {
  background: #fff;
  width: 965px;
  height: 22px;
  margin: 10px 0 0 0;
  padding: 0;
}

#footerNav ul {
  margin: 10px 0 0 0;
  padding-left: 0;
  display: inline;
  line-height: 15px;
  vertical-align:middle;
}

#footerNav ul li {
  margin-left: 0;
  padding: 0px 5px 0px 5px;
  border-left: 1px solid #363636;
  list-style: none;
  display: inline;
  vertical-align:middle;
}  
    
#footerNav ul li:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
  list-style: none;
  display: inline;
}

#footerNav a {
  color: #d35522;
  font-size: 11px;
  text-decoration:none;
  font-weight: normal;
}

#footerNotes p { 
  color: #767676;
  font-size: 11px;
  padding-top: 0;
  margin-top: 0;
}

#footerWhosOn {
  width: 150px;
  text-align: right;
  color: #373534;
  font-size: 11px;
  font-weight: bold;
  float: right;
  margin: 0;
}

.moreLinkMSP {margin-left: 10px; padding-left: 14px; background: url(/img/bullet_msp_11x11.gif) no-repeat center left; }

.moreLinkITPro {margin-left: 10px; padding-left: 14px; background: url(/img/bullet_it_professionals_11x11.gif) no-repeat center left; }

.noWrap { white-space: nowrap; }

.headshot { float: left; padding-right: 10px; padding-bottom: 10px;}

.newsitem { width: 520px; clear: both; border-top: 1px solid #eaeaea; padding: 10px 10px 10px 0; font-size: 12px; text-indent: 0;}

.newsitem .logo { width: 135px; float: right; margin: 0 0 10px 10px;  display: block; text-align: center; vertical-align: bottom;  }

a.block { color: #eb7024; text-decoration: none; }
a.block:visited { color: #eb7024; text-decoration: none; }
a.block:hover {  color: #eb7024; text-decoration: none; }

.casestudycompany {border-top: 1px dotted #d7d7d7; margin-top: 10px;padding-top: 10px;}

.casestudylogo {float: right; padding: 0 0 0 10px; text-align: left; }

.usersuccessquote {width: 280px; font-size: 11px; margin: 0;}

.casestudylink {background: transparent url(/img/icons/pdf-sm.gif) no-repeat center left; padding-left: 18px;}

.videolink {background: transparent url(/img/icons/mediaplayer.gif) no-repeat center left; padding-left: 18px; line-height: 16px;}

/*.pdflink {background: transparent url(/img/icons/pdf-sm.gif) no-repeat 0px left; list-style-type: none; padding-left: 18px; line-height: 22px;}*/

.new {color: #d35522; font-weight: bold;}

/* Trial page icons */



li.trialMSP {
margin:0 !important;
padding-top: 0px;
padding-left:52px;
vertical-align:middle; 
height: 80px;
background-image:url(/img/icon_trial_n-central_msp.png);
background-repeat:no-repeat;
background-position:0px 0px 0px 0px;
}

li.trialMSP a {font-size: 14px; font-weight: bold;}

li.trialITPro {
margin:0 !important;
padding-top: 0px;
padding-left:52px;
height: 80px;
background-image:url(/img/icon_trial_n-central_itpro.png);
background-repeat:no-repeat;
background-position:0px 0px 0px 0px;
}


li.trialITPro a {font-size: 14px; font-weight: bold;}

li.trialNsupportPro {
margin:0 !important;
padding-top: 0px;
padding-left:52px;
height: 80px;
background-image:url(/img/icon_trial_n-supportpro.png);
background-repeat:no-repeat;
background-position:0px 0px 0px 0px;
}


li.trialNsupportPro a {font-size: 14px; font-weight: bold;}

li.trialREM {
margin:0 !important;
padding-top: 0px;
padding-left:52px;
height: 80px;
background-image:url(/img/icon_trial_rem.png);
background-repeat:no-repeat;
background-position:0px 0px 0px 0px;
}

li.trialREM a {font-size: 14px; font-weight: bold;}

li.trialRAM {
margin:0 !important;
padding-top: 0px;
padding-left:52px;
height: 80px;
background-image:url(/img/icons/icon_RemoteAuditManager_48x48.png);
background-repeat:no-repeat;
background-position:0px 0px 0px 0px;
}

li.trialRAM a {font-size: 14px; font-weight: bold;}

li.trialRBM {
margin:0 !important;
padding-top: 0px;
padding-left:52px;
height: 80px;
background-image:url(/img/icons/icon_RemoteBackupManager_48x48.png);
background-repeat:no-repeat;
background-position:0px 0px 0px 0px;
}

li.trialRBM a {font-size: 14px; font-weight: bold;}

li.trialRNM {
margin:0 !important;
padding-top: 0px;
padding-left:52px;
height: 80px;
background-image:url(/img/icons/icon_RemoteNetflowManager_48x48.png);
background-repeat:no-repeat;
background-position:0px 0px 0px 0px;
}

li.trialRNM a {font-size: 14px; font-weight: bold;}

li.trialSM {
margin:0 !important;
padding-top: 0px;
padding-left:52px;
height: 80px;
background-image:url(/img/icons/icon_SecurityManager_48x48.png);
background-repeat:no-repeat;
background-position:0px 0px 0px 0px;
}

li.trialSM a {font-size: 14px; font-weight: bold;}

h3.eventHeader { padding-top: 5px; border-top: double 3px #B7B7B7; }
h3.subEventHeader { padding-top: 5px; border-top: dashed 1px #B7B7B7; }

/* root element for tabs */
#flowtabs {
  
  /* dimensions */
  width:645px;
  height:32px !important;
  margin:0 !important; 
  padding:0;  
  
  /* IE6 specific branch (prefixed with "_") */
  _margin-bottom:-2px;
}

/* single tab */
#flowtabs li { 
  float:left; 
  margin:0; 
  padding:0; 
  text-indent:0; 
  list-style-type:none;
}

/* a- tag inside single tab */
#flowtabs li a {
  background: url(/img/smb_panes.png) no-repeat;
  display:block;
  height: 32px;   
  width: 162px;   
  padding:0px;
  margin:0px;
  
  /* font decoration */
  color:#000;
  font-size:15px;
  line-height:34px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  font-weight: 600;  
}

#flowtabs li a:link { color:#000; text-decoration:none;}
#flowtabs li a:visited { color:#000; text-decoration:none;}
#flowtabs li a:active { color:#000; text-decoration:none;}

/* adjust the background image position on each tab */
#flowtabs #t1       { background-position: 0 0; }
#flowtabs #t2       { background-position: -162px 0; }
#flowtabs #t3       { background-position: -324px 0; }
#flowtabs #t4       { background-position: -488px 0; width:159px;}
 
/* mouseover state */
#flowtabs a:hover     { color:#fff; text-transform:uppercase; font-weight: 600; text-decoration: none;}
#flowtabs #t1:hover   { background-position:      0 -33px; }
#flowtabs #t2:hover   { background-position: -162px -33px; }
#flowtabs #t3:hover   { background-position: -324px -33px; }
#flowtabs #t4:hover   { background-position: -486px -33px; width:158px;}

/* currently selected tabs */
#flowtabs a.current    { cursor:default; color:#373534; line-height:34px; text-transform:uppercase; font-weight: 600; text-decoration: none; }
#flowtabs #t1.current { background-position:      0 -66px; }
#flowtabs #t2.current { background-position: -161px -66px; }
#flowtabs #t3.current { background-position: -324px -66px; }
#flowtabs #t4.current { background-position: -486px -66px; width:159px;}


/* panes */
#flowpanes {
  background: url(/img/smb_panes.png) no-repeat 0 -98px;    
  width:645px;
  height:360px;  
}

/* single pane */
#flowpanes div {
  display:none;  
  color:#000;  
  margin:15px 15px 15px 15px;
  cursor: default;
}



/* some decorations for elements inside single pane */
#flowpanes div h2 {
  font-weight:normal;
  color:#ddd;
  letter-spacing:1px;
  margin:10px 0 0 0;
  font-size:22px;  
}

#flowpanes a {
  cursor:hand;
}

#flowpanes p, #flowpanes samp {
  color:#373534;
  font-size: 13px;
  margin: 0;
}

#flowpanes div.narrow {
  padding-right:160px;    
}


#chained {
  position:absolute;
  width: 392px;
  height:315px;
  /*left: 147px;*/
  left: auto;
  top: 180px;
  margin-left: 25px;
}


/*
  root element for the scrollable.
  when scrolling occurs this element stays still.
*/
.scrollable {

  /* required settings */
  position:relative;
  overflow:hidden;
  width: 392px;
  height:315px;

  /* custom decorations */
  border: none;
  /*background:url(/img/h300.png) repeat-x;*/
}

#supplementalServicesTable 
{
        
}

#supplementalServicesTable th
{
   text-transform: uppercase;
   font-weight: bold;
   font-size: 11px;
   text-align: center;
   border-top: 1px solid #666;
   border-bottom: 1px solid #666;        
   line-height: 22px;
   color: #fff;
   background-color: #67a0cd;
}

#supplementalServicesTable tr.altRow
{
   background-color: #ededed;        
}

#supplementalServicesTable td
{
   text-transform: none;
   font-weight: normal;
   font-size: 10px;
   text-align: center;        
}

#supplementalServicesTable td.serviceDescription
{
   text-transform: none;
   font-weight: normal;
   font-size: 10px;
   text-align: left;        
}

#server li, #desktop li, #network li 
{
    line-height: 12px;
    margin:5px 0 0 -10px;
}

.techBrief 
{
    background-image:url(/img/icons/pdf-sm.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 18px;
    line-height: 16px;   
}
