/* www.n-able.com CSS styles - May, 2009 */

html {
   min-height: 101%;
}

body {
	font: 100% Arial, Helvetica, sans-serif;
	background: #000;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
}

img {
	border: none;	
}

.centeredContainer #container {
	width: 965px; 
	background: #000;
	margin: 0 auto; 
	border: 1px solid #000000;
	text-align: left;
}

.centeredContainer #container h1 ul li {
	margin: 0;
}

.centeredContainer #contentContainer {
	padding: 0;
	margin: 0;
	background: #000;
	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;
}

address {
  font-style: normal;
}

ul {
  margin: 0px 0px 10px 0px; 
}

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: #6c6c6c;
	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 19px 0 19px;
	margin: 0;	
}

#mainNav ul {
	list-style-type:none;
	margin-left: 0px;
	/*padding-left: -20px;*/
}

#mainNav a {
	color: #fff;
	text-decoration:none;
	font-weight: bold;
	font-size: 13px;
}

#homepageTopGap {
	clear:both;
	height: 11px;
	width: 965px;
	background-color:#000000;
	margin: 0;
	padding: 0;
}

#breadcrumbTrail {
	color: #fff;
	text-indent: 22px;
	font-size: 11px;
	line-height: 20px;
	height: 20px;
	padding-top: 6px;
	margin: 0;
}

#breadcrumbTrail a {
	color: #fff;
	text-decoration: none;
}

#documentHeader h1 {
	color: #fff;
	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:#000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/*display: none;*/
}


#subCatNav  {
	background: #000;
	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: #9cd2ff;
	font-size: 11px;
	text-decoration:none;
	font-weight: bold;
}

#subCatNav a:link {
	color: #9cd2ff;
	font-size: 11px;
	text-decoration:none;
	font-weight: bold;
}

#subCatNav a:active {
	color: #9cd2ff;
	font-size: 11px;
	text-decoration:none;
	font-weight: bold;
}

#subCatNav a:hover {
	color: #fff;
	font-size: 11px;
	text-decoration:none;
	font-weight: bold;
}

#subCatNav a.currentPage {
	color: #fff;
	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;	
}

#hpMSPbox h3 {
	color: #000;
	background:url(/img/hp_msp_header_bg.png) 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) 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;
	width: 226px;
	float: right;	 
}

#hpITProbox h3 {
	background: url(/img/hp_it_professionals_header_bg.png) 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) 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;	
}

#phMSPbox h3 {
	color: #000;
	background:url(/img/ph_solutions_msp_header.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) 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;
	width: 175px;
	float: left;	 
}

#phITProbox h3 {
	background: url(/img/ph_solutions_it_header.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) 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 25px;
}

#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 25px;
}

#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: #000000;
	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);
	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: #000000;
	text-align:left;
	vertical-align:top;
	padding-top: 10px;
}

.bt_feature {
	height: 103px;
	width: 185px;
	background-image:url(/img/rt_features_bg.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: 138px;
	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: #d6d6d6;
	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: #d6d6d6;
	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: #d6d6d6;
	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: #d6d6d6;
	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: #d6d6d6;
	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: #d6d6d6;
	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: #d6d6d6;
	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: #d6d6d6;
	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 {
	width: 965px;
	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;
}

#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_N-compass_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_N-supportPro_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_RSM_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_REM_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_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_N-compass_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_RSM_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_REM_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 {
	font-size: 10.5px;
	line-height: 12px;
	padding-top: 10px;
	padding-left: 58px;
	margin: 0;
	color: #aeaeae; 
}

#prodHomeMenu p.phLinks {
	font-size: 10.5px;
	font-weight: 600;
	line-height: 12px;
	padding-top: 40px;
	padding-left: 58px;
	margin: 0;
	color: #aeaeae;
}

#prodHomeMenu p.phLinks a:hover {
	color: #9cd2ff; 
}


#prodHomeMenuCol1Top {
	width: 277px;
	height: 172px;	
	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;
}

#prodHomeMenuCol2Top {
	width: 277px;
	height: 172px;
	color: #aeaeae;
	float: left;
	border-bottom: 1px dotted #000;
	margin-left: 10px;
	margin-right: 0px;
	background-image:url(/img/icon_ESM_58x58.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#prodHomeMenuCol1Mid {
	width: 277px;
	height: 172px;	
	float: left;
	border-bottom: 1px dotted #000;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(/img/icon_N-compass_58x58.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#prodHomeMenuCol2Mid {
	width: 277px;
	height: 172px;
	color: #aeaeae;
	float: left;
	border-bottom: 1px dotted #000;
	margin-left: 10px;
	margin-right: 0px;
	background-image:url(/img/icon_N-supportPro_58x58.png);
	background-repeat:no-repeat;
	background-position:left top;
}


#prodHomeMenuCol1Bottom {
	width: 277px;
	height: 172px;
	color: #aeaeae;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	background-image:url(/img/icon_RSM_58x58.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#prodHomeMenuCol2Bottom {
	width: 277px;
	height: 172px;
	color: #aeaeae;
	float: left;
	margin-left: 10px;
	margin-right: 0px;
	background-image:url(/img/icon_REM_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;
}

#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:#000;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px #363636 solid;
}

#footerNav  {
	background: #000;
	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;}

h3.eventHeader { padding-top: 5px; border-top: double 3px #B7B7B7; }
h3.subEventHeader { padding-top: 5px; border-top: dashed 1px #B7B7B7; }
