/* ######### Shared basic style for mega drop down menu DIV ######### */
body{
	text-align: center;
	padding:0px;
	margin:0px;
	}
#header {
}

a#logo {
    background: url("/images/top-most/HC-logo.png") no-repeat scroll 0 0 transparent;
    text-align:center;
	display: block;
    float: left;
    padding: 0;
    text-indent: -9999px;
    width: 217px;
	
}	

.mega{
   /*default width of mega menu*/
	padding:10px;
	position:absolute;
	visibility:hidden;
	border:0px solid black;
	border-top-width:0px;
	background-image:url(images/menu-bg.png);
	background-repeat:no-repeat;
	height:167px;
	width:417px;
/*css 3 shadows   
-webkit-box-shadow: 5px 5px 5px #c8c8c8; 
-moz-box-shadow: 5px 5px 5px #c8c8c8;
box-shadow: 5px 5px 5px #c8c8c8;
*/
}
.headerlinks{
	padding-left:13px;
	padding-top:22px;
	line-height:10px;
}
.headerlinks a{
   font: 8.5pt Arial,Verdana,sans-serif;
   color:#ffffff;
   font-weight:bold;
   	line-height:15px;
}
.headerlinks a:visited{
   font: 8.5pt Arial,Verdana,sans-serif;
   color:#ffffff;
   font-weight:bold;
   	line-height:15px;
}

.headerlinks a:hover{
  font: 8.5pt Arial,Verdana,sans-serif;
   color:#cccccc;
   font-weight:bold;
   	line-height:15px;
}
.megaanchorlink{
   font: 13px Arial,Verdana,sans-serif;
}
.mega .column{ /*each link column within a mega menu*/
  	font: 13px Arial,Verdana,sans-serif;
   	text-align:left;
	color:black;
	float:left;
	width:49%;
}

.mega a{
	text-decoration:none;
}

.mega a[rel]:after{ /*add "down.png" to anchor links, or those with a rel attribute */
	content:" " url(down.png);
}

.mega .column ul{
	margin:0;
	margin-left:5px;
	padding:0;
	list-style:none;	
	}
.///////////////
.mega .column ul li{
	margin-bottom:3px;
}

.mega .ulmenu{ /*style any UL within mega menu with class="ulmenu"*/
	margin:0;
	padding:0;
	border:1px solid gray;
	border-bottom-width:0;
	list-style:none;
	background-image:url();
}

.mega .ulmenu a{
	display:block;
	border-bottom:1px solid gray;
	padding:5px;
	color:black;
}

.mega .ulmenu a:hover{
	background:lightyellow;
	color:black;
}

/* ######### Style for Solid Block Mega Menu ######### */

.solidblocktheme{ /*additional mega drop down menu style for this theme*/
	
	background: url("/images/top-menu/menu-Solutions.png") no-repeat scroll 0 0 transparent;
    margin-top: 0px;
    position: relative;
    width: 467px;
    z-index: 5000;
	height:180px;
	padding:0;/*remove default padding inside mega menu*/
	font: 13px Arial,Verdana,sans-serif;
	color:black;
}

.solidblocktheme2{ /*additional mega drop down menu style for this theme*/
	background:url("/images/top-menu/menu-bg2.png") no-repeat scroll 0 0 transparent;
    margin-top: 0px;
    position: relative;
    width: 822px;
    z-index: 5000;
	padding:0;/*remove default padding inside mega menu*/
	font: 13px Arial,Verdana,sans-serif;
	color:white;
	Height:242px;
}
.solidblocktheme3{ /*additional mega drop down menu style for this theme*/
	background: url("/images/top-menu/menu-store.png") no-repeat scroll 0 0 transparent;
    margin-top: 0px;
    position: relative;
    width: 446px;
    z-index: 5000;
	padding:0;/*remove default padding inside mega menu*/
	font: 11px Arial,Verdana,sans-serif;
	color:black;
	Height:177px;
}
.solidblocktheme3 p, .solidblocktheme3 .column{
	padding:5px; /*add padding inside p and .column elements within mega menu*/
	font: 13px Arial,Verdana,sans-serif;
	padding-top:12px;
	padding-left:40x;
	width:auto;
	PADDING-TOP:0PX;
}


.solidblocktheme4{ /*additional mega drop down menu style for this theme*/
	background: url("/images/top-menu/menu-download.png") no-repeat scroll 0 0 transparent;
    margin-top: 0px;
    position: relative;
    width: 417px;
    z-index: 5000;
	padding:0;/*remove default padding inside mega menu*/
	font: 13px Arial,Verdana,sans-serif;
	color:black;
	Height:157px;
}
.solidblocktheme4 p, .solidblocktheme4 .column{
	padding:5px; /*add padding inside p and .column elements within mega menu*/
	padding-top:12px;
	padding-left:40x;
	width:auto;
}

.solidblocktheme5{ /*additional mega drop down menu style for this theme*/
	background: url("/images/top-menu/menu-support.png") no-repeat scroll 0 0 transparent;
    margin-top: 0px;
    position: relative;
    width: 436px;
    z-index: 5000;
	padding:0;/*remove default padding inside mega menu*/
	font: 13px Arial,Verdana,sans-serif;
	color:black;
	Height:190px;
}
.solidblocktheme5 p, .solidblocktheme5 .column{
	padding:5px; /*add padding inside p and .column elements within mega menu*/
	padding-top:12px;
	padding-left:40x;
	width:auto;
}


.solidblocktheme6{ /*additional mega drop down menu style for this theme*/
	background: url("/images/top-menu/menu-about-hc.png") no-repeat scroll 0 0 transparent;
    margin-top: 0px;
    position: relative;
    width: 417px;
    z-index: 5000;
	padding:0;/*remove default padding inside mega menu*/
	font: 13px Arial,Verdana,sans-serif;
	color:black;
	Height:157px;
}
.solidblocktheme6 p, .solidblocktheme6 .column{
	padding:5px; /*add padding inside p and .column elements within mega menu*/
	padding-top:12px;
	padding-left:40x;
	width:auto;
}



.solidblocktheme p, .solidblocktheme .column{
	padding:5px; /*add padding inside p and .column elements within mega menu*/
	padding-top:12px;
	padding-left:13px;
	width:auto;
}
.solidblocktheme2 p, .solidblocktheme2 .column{
	padding:5px; /*add padding inside p and .column elements within mega menu*/
	padding-top:18px;
	padding-left:13px;
	width:auto;
}

.solidblockmenu{

	height:37px;
	font: 9pt Arial,Verdana,sans-serif;
	width: 940px;
	padding-top:4px;
	background-color:#000000;
	overflow: hidden;
	background:url(/images/General/link-bg.png)  no-repeat scroll  transparent;
	background-repeat:no-repeat;
	font-weight:bold;
}


.solidblockmenu-forum{

	height:37px;
	font: 9pt Arial,Verdana,sans-serif;
	width: 940px;
	padding-top:4px;
	background-color:#000000;
	overflow: hidden;
	background:url(/images/General/link-bg.png)  scroll  transparent;
	background-repeat:no-repeat;
	font-weight:bold;
}

.solidblockmenu li{
	display: inline;
}
  
.solidblockmenu li a{
	float: left;
	color: white;
	padding: 11px 11px;
	text-decoration: none;
	border-right: 0px solid white;
}

.solidblockmenu li a:visited{
	color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li a.selected{ /*Selected Tab style*/
	background: url(/images/General/submenu-selected.png) center bottom no-repeat;
	

}



#submenu-blue{
	
	font: 12px Arial,Verdana,sans-serif;
	width: 940px;
	overflow: hidden;
	background-color:##990000;
	background: url("/images/General/sublinks-blue-bg.jpg") scroll left top transparent;
	background-repeat:no-repeat;
	padding-right:1px;
	height:32px;
}

.content-container {
    background:#ffffff;
	width: 938px;
}
.left-content-container{
background:#f4f4f4;
border-left:solid 1px #cccccc;
width:264px;
padding-left:0;
padding-top:24;

}
.right-content-container{
background:#ffffff;
padding-left:24px;
padding-top:24px;


}



.solutions-home {
    background: url("/images/solutions-home-gray-str.png") repeat-y scroll left top transparent;
    margin-bottom: 19px;
    width: 628px;
	padding:12 30 12 30;
}
.solutions-home-header {
    background: url("/images/solutions-home-gray-hdr.png") no-repeat scroll left top transparent;
    width: auto;
	height:13px;
	
}
.solutions-home-footer {
    background: url("/images/solutions-home-gray-ftr.png") no-repeat scroll left bottom transparent;
    width: auto;
	height:13px;

}
.solutions-home-footer h4 a, .solutions-home-footer h4 a span {
    font-size: 18px;
    font-style: normal;
}
.solutions-home-footer h4 a {
    color: #333333;
}
.solutions-home-footer h4 a span {
    background: none repeat scroll 0 0 transparent;
    color: #B21F0B;
    display: inline;
    float: none;
    height: auto;
    margin: 0;
    padding-left: 0;
}
.solutions-home-footer h4 a span:hover, .solutions-home-footer h4 a:hover {
    text-decoration: none;
}
.solutions-home-footer .common {
    padding: 20px 24px;
}
#solution div#content.whitegrey-config .solutions-home-footer p {
    margin-bottom: 0;
}
.solutions-home-footer h4 a span, div#content.whitegrey-config .solutions-home-footer p a, div#content.whitegrey-config .solutions-home-footer p a.arrow, div#content.whitegrey-config .case-study p {
    color: #000000;
    text-decoration: none;
}
/*h5 {
    font-weight: bold;
}*/
#security-small .pre-content, #company .pre-content, #partner .pre-content, #services .pre-content, #security-center .pre-content, #search .pre-content, #order .pre-content, #home .pre-content {
    height: auto;
}
a, p a:hover, a.arrow:hover, p a, a.arrow, a.link span.arrow, a.link:hover span.arrow, .upgrades ul li a, #content.home ul li a, #content.home ul li a:hover, #graybox a.arrow, ul#standardchecklist li a:hover, ul.small-list li.arrow a {
    color: #000000;
}
p a:hover, a.arrow:hover, #content.home ul li a:hover, #graybox a.arrow:hover, ul#standardchecklist li a:hover, ul li.bdr, div#content-main.normal-pad h4.red {
    border-bottom: medium none;
    text-decoration: none;
}
div#content.white .info-main {
    padding-top: 33px;
}
div#content.white .info-main .info-main h4.rt-align, div#content.white .info-main p.rt-align {
    margin-left: 80px;
}
/*p{
	margin-top:0.55em;
	font: 13px Arial,Verdana,sans-serif;
	color:#595959;
}*/
a.arrow:link span, p.twit.arrow span, #press-release-detail a.downarrow span, p.twit span, .cs-downarrow span {
    background: url(/images/General/arrow1.png) no-repeat scroll 0 center transparent;
    display: block;
    float: left;
    height: 6px;
    margin: 0.45em 0 0.35em 0.15em;
    padding-left: 12px;
    width: 6px;
	color:#1122cc;
	text-decoration:none;
	
}
a.arrow:link{
    background: url(/images/General/arrow1.png) no-repeat scroll 0 center transparent;
    padding-left: 12px;
   	font: 12px Arial,Verdana,sans-serif;
	color:#1122cc;
	text-decoration:underline;
	margin: 0.45em 0 0.35em 0.15em;
	}

	a.arrow:visited{
    background: url(/images/General/arrow1.png) no-repeat scroll 0 center transparent;
    padding-left: 12px;
   	font: 12px Arial,Verdana,sans-serif;
	color:#1122cc;
	text-decoration:underline;
	margin: 0.45em 0 0.35em 0.15em;
	}
	a.arrow:hover{
    background: url(/images/General/arrow1.png) no-repeat scroll 0 center transparent;
    padding-left: 12px;
   	font: 12px Arial,Verdana,sans-serif;
	color:#990000;
	text-decoration:none;
	margin: 0.45em 0 0.35em 0.15em;
	}
a.arrow1:link{
    background: url(/images/General/arrow1.png) no-repeat scroll 0 center transparent;
    padding-left: 12px;
   	font: 12px Arial,Verdana,sans-serif;
	color:#1122cc;
	text-decoration:underline;
	margin: 0.45em 0 0.35em 0.15em;
	}

	a.arrow1:visited{
    background: url(/images/General/arrow1.png) no-repeat scroll 0 center transparent;
    padding-left: 12px;
   	font: 12px Arial,Verdana,sans-serif;
	color:#1122cc;
	text-decoration:underline;
	margin: 0.45em 0 0.35em 0.15em;
	}
	a.arrow1:hover{
    background: url(/images/General/arrow1.png) no-repeat scroll 0 center transparent;
    padding-left: 12px;
   	font: 12px Arial,Verdana,sans-serif;
	color:#990000;
	text-decoration:none;
	margin: 0.45em 0 0.35em 0.15em;
	}	
	
/*h6 {
    color: #cccccc;
  
	 font: 12px Arial,Verdana,sans-serif;
}*/

.footer-li{
	/* margin: 0.22em 0 0.35em 0.15em;*/
   	font: 12px Arial,Verdana,sans-serif;
	color:#666666;
	text-decoration:none;
	line-height:18px;
	}
a.footer-li:link{
	/* margin: 0.22em 0 0.22em 0.15em;*/
	font: 12px Arial,Verdana,sans-serif;
	color:#7e7e7e;
	background: url(/images/General/list_arrow.gif) no-repeat scroll 0 center transparent;
	text-decoration:none;
	padding-left: 12px;
	line-height:18px;}
	
	a.footer-li:visited{
	/* margin: 0.22em 0 0.22em 0.15em;*/
	font: 12px  Arial,Verdana,sans-serif;
	color:#7e7e7e;
	background: url(/images/General/list_arrow.gif) no-repeat scroll 0 center transparent;
	text-decoration:none;padding-left: 12px;
	line-height:18px;
	}
	a.footer-li:hover{
   /* margin: 0.22em 0 0.22em 0.15em;*/
	font: 12px Arial,Verdana,sans-serif;
	color:#ffffff;
	background: url(/images/list_arrow.gif) no-repeat scroll 0 center transparent;
	text-decoration:none;padding-left: 12px;
	line-height:18px;
	}
	
	
	
.footer-li2{
	/* margin: 0.22em 0 0.35em 0.15em;*/
   	font: 12px Arial,Verdana,sans-serif;
	color:#666666;
	text-decoration:none;
	line-height:18px;
	}
a.footer-li2:link{
	/* margin: 0.22em 0 0.22em 0.15em;*/
	font: 12px Arial,Verdana,sans-serif;
	color:#7e7e7e;
	text-decoration:none;
	padding-left: 10px;
	padding-right: 20px;
	line-height:18px;}
	
	a.footer-li2:visited{
	/* margin: 0.22em 0 0.22em 0.15em;*/
	font: 12px  Arial,Verdana,sans-serif;
	color:#7e7e7e;
	text-decoration:none;
	padding-left: 10px;
	padding-right: 20px;
	line-height:18px;
	
	}
	a.footer-li2:hover{
   /* margin: 0.22em 0 0.22em 0.15em;*/
	font: 12px Arial,Verdana,sans-serif;
	color:#ffffff;
	text-decoration:none;
	padding-left:10px;
	padding-right: 20px;
	line-height:18px;
	}
	
	
	
	
	
	a.sub:link{
    padding-left: 20px;
   	font: 9pt Arial,Verdana,sans-serif;
	color:#ffffff;
	text-decoration:none;
	/*margin: 0.45em 0 0.35em 0.15em;*/
	margin-top:10px;

	}
	a.sub:hover{
	background: url(/images/submenu-selected.png) no-repeat scroll 0 bottom  transparent;
	background-position:center bottom;
    padding-left: 20px;
   	font: 9pt Arial,Verdana,sans-serif;
	color:#ffffff;
	text-decoration:none;
	/*margin: 0.45em 0 0.35em 0.15em;*/
	margin-top:10x;

	}
	a.sub:visited{
    padding-left: 20px;
   	font: 9pt Arial,Verdana,sans-serif;
	color:#ffffff;
	text-decoration:none;
	/*margin: 0.45em 0 0.35em 0.15em;*/
	margin-top:10px;
	}
		
.page-li{
   	font: 11px Arial,Verdana,sans-serif;
	color:#666666;
	text-decoration:none;
	
	}
a.Page-li:link{
	font: 11px Arial,Verdana,sans-serif;
	color:#595959;
	text-decoration:none;
	padding-left: 6px;}
	
	a.Page-li:visited{
	font: 11px Arial,Verdana,sans-serif;
	color:#595959;
	text-decoration:none;padding-left: 6px;
	}
	a.Page-li:hover{
	font: 11px Arial,Verdana,sans-serif;
	color:#ffffff;
	background: url(/images/General/list_arrow.png) no-repeat scroll 0 center transparent;
	text-decoration:none;padding-left: 6px;
	}
	
	
	
	a.Page-li:link{
	font: 11px Arial,Verdana,sans-serif;
	color:#595959;
	text-decoration:none;
	padding-left: 6px;}
	
	a.Page-li:visited{
	font: 11px Arial,Verdana,sans-serif;
	color:#595959;
	text-decoration:none;padding-left: 6px;
	}
	a.Page-li:hover{
	font: 11px Arial,Verdana,sans-serif;
	color:#ffffff;
	background: url(/images/General/list_arrow.png) no-repeat scroll 0 center transparent;
	text-decoration:none;padding-left: 6px;
	}
	

	