@charset "utf-8";
@import url("main-melissa.css");
/* CSS Document */
input[type="text"], input[type="password"], textarea, select { /*Saferi & Chrome outline*/
    outline: none;
}
a, .backto:visited, .noVisited:visited, .noVisited a:visited{
	color:#007ac9;
	text-decoration:none;
}
a:visited{
	color:#5c53b1;
	/*color:#515558;*/
}
a:visited:hover{
	color:#844fcd;
	/*color:#515558;*/
}
a:hover, .backto:visited:hover, .noVisited:visited:hover, .noVisited a:visited:hover{
	color:#0170ed;
	text-decoration:underline;
}
a img{
	border:none;
}
html{
	background:#fff url("../../shared/images/shared-bg-wrapper.gif") repeat-y top center;
}
body {
	padding: 0;
	margin: 0;
	font:12px "Segoe UI", Arial, sans-serif;
	/*line-height: 20px;*/
	line-height:1.6em;
	background:transparent url("../../shared/images/shared-bg-body-rpt.jpg") repeat-x top left;
	color:#515558;
}
p{
	margin:1em 0;
}
#container.home p{
	letter-spacing:0.025em;
}
#homeProduct .floatLeft a{
	background:none !important;
}
#body2{
	background:transparent url("../../shared/images/shared-bg-body.jpg") no-repeat top center;
}
#body3{
	background:transparent url("../../shared/images/shared-bg-footer-rpt.jpg") repeat-x bottom left;
}
#body4{
	background:transparent url("../../shared/images/shared-bg-footer.jpg") no-repeat bottom center;
	padding-bottom:400px;
}
#subMenuBg{
	background-color:blue;
height:25px;
position:absolute;
top:124px;
	width:100%;
}
#wrapper{
	text-align: left;
	margin: 0 auto;
	width: 970px;	
	position:relative;	
	background-color:transparent;
}
#header{
	height:462px;
	text-align:left;
}
#header #logo{
	float:left;
	padding-top:10px;
	margin-top:11px;
	padding-left:10px;
	margin-left:18px;
	width:auto;
}
#header #tagline{
	margin-top:32px;
	margin-left:9px;
}
#header #tagline{
	float:left;
	width:auto;
}
#header #toplinks{
	float:right;
	padding-top:6px;
	padding-right:28px;
	font:11px Arial,sans-serif;
	color:#bdbaad;
	text-align:right;
	width:300px;
	height:62px;
	display:block;
}
#header #toplinks a{
	color:#bdbaad;
	font:11px Arial, sans-serif;
}
#header #search{
	float:right;
	width:262px;
	margin-top:5px;
	height:39px;
	padding:4px 0 0 6px;
	background:transparent url("../../shared/images/shared-header-search-bg.jpg") no-repeat top left;
}
#header #search input{
	background:transparent url("../../shared/images/shared-header-searchfield-bg.jpg") no-repeat top left;
	width:174px;
	font:1.1em "Segoe UI", Arial, sans-serif;
	padding:8px 27px 6px 11px;
	margin-right:4px;
	margin-top:1px;
	float:left;
	color:#a9a9a9;
	border:none;
}
#header #search input:focus, #header #search input:hover{
	background-position:0 -30px;
	color:#545351;
}
#header #search button{
	height:33px;
	padding:0px 0px 0px 0px;
	width:39px;
	float:left;
	border:none;
}
#header #search button {
background:transparent url("../../shared/images/shared-header-searchbt-bg.gif") no-repeat left top;
}
#header #search button:focus, #header #search button:hover {
	background-position:0 -33px;
	cursor:pointer;
}
#container{
	position:relative;
	font-size:1.1em;
}
#container a{
	letter-spacing:normal;
}
#container ul, #container ol{
	margin:1em 0 1em 26px;
	padding:0;
}
#container .arrowedList{
	margin:0 0 5px 0;
	list-style-type:none;
	color:#7a7c85;
	position:relative;
}
#container .arrowedList li{
	padding:3px 0 3px 12px;
	border-bottom:1px solid #e7e7e7;
	background:url("../../shared/images/shared-ico-redarrow.gif") no-repeat left 10px;
}
#container .arrowedList li:last-child{
	border-bottom:none;
}
.boxedText, .beigeBoxedText{
	background:transparent url("../../shared/images/shared-box-lightgrad-bg.gif") repeat-x bottom left;
	border:1px solid #F0F0F0;
	padding:18px;
	margin:24px 0 0 0;
}
.beigeBoxedText{/*use this one with large left column*/
	width:104px;
}
.smallBeigeBoxedText{/*use this one with small left column*/
	border:1px solid #F0F0F0;
	padding:18px;
	margin:24px 0 0 7px;
	width:170px;
}
form.boxedText{
	border:1px solid #ddd;
	margin-top:10px;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}
#deliveryIcon{
	/*position:absolute;
	right:-100px;
	bottom:-30px;
	z-index:200;*/
	float:right;
	position:relative;
	top:-80px;
	left:100px;
}
.beigeBoxedText, .smallBeigeBoxedText{
	background:transparent url("../../shared/images/shared-box-beigegradlarge-bg.jpg") no-repeat bottom left;
	position:relative;
	-moz-border-radius: 7px;
}
.beigeBoxedText h3, .beigeBoxedText .h2, .smallBeigeBoxedText h3, .smallBeigeBoxedText .h2, .smallBeigeBoxedText .h3, .beigeBoxedText .h3{
 	margin-top:5px;
}
.beigeBoxedText ul, .smallBeigeBoxedText ul{
	list-style-type:none;
	margin-left:0 !important;
}
.beigeBoxedText ul a, .smallBeigeBoxedText ul a{
	font:0.85em Arial, sans-serif;
	letter-spacing:-0.01em;
	color:#898888 !important;
	border-bottom:1px solid #eee !important;
	display:block;
	padding:4px 2px;
	height:12px;
}
.beigeBoxedText li, .smallBeigeBoxedText li{

}
.boxedText h2, .actionBox h2{
	margin-top:0;
}
.actionBox{
	background-color:#f5f7f9;
	padding:10px;
	margin-top:24px;
	position:relative;/*fix hover bug*/
	border:1px solid #ebeff4;
}
.actionBox:hover{
	background-color:#e7e7e7;
	cursor:pointer;
}
.noAction:hover{
	background-color:#f5f7f9;
	cursor:default;
}
.actionBox div{
	padding:20px 20px;
	background-color:#fff;
	border:1px solid #becbd9;
}
.actionBox:hover div{
	border:1px solid #bbb;
}
.noAction:hover div{
	border:1px solid #becbd9;
}
.contentBlock p{
	margin:3px 0 8px 0;
	line-height:17px;
}

#containerBottom{
	clear:both;
}
#homeNews ul{
	padding-left:0;
	margin:0;
	list-style-type:none;
}
#homeNews ul span{
	color:#999999;
	font:0.9em Verdana, sans-serif;
	letter-spacing:-0.1em;
	float:left;
	clear:both;
	line-height:15px;
	padding:3px 9px 5px 0;
	width:auto;
}
#homeNews ul a{
	color:#333;
	/*letter-spacing:-0.025em;*/
	float:left;
	line-height:15px;
	width:528px;
	padding:3px 0 5px 9px;
	background:transparent url("../../shared/images/home-prhover-bg.png") no-repeat center -100px;
}
* html #homeNews ul a{
	background:none;
}
#homeNews ul a:hover{
	text-decoration:none;
	padding:2px 0 5px 9px;
	color:#000;
	border-top:1px solid #efefef;
	background-position: center bottom;
}
* html #homeNews ul a:hover{/*Style simple pour IE6*/
	text-decoration:underline;
	border-top:none;
	padding-top:3px;
}
#homeProduct div.floatLeft{
	width:400px;
}
.contentBlock{
	position:relative;
	padding-bottom:15px;
	margin-bottom:30px;
	font-size:0.85em;
	letter-spacing:-0.025em;
	/*background-color:blue;*/
}
#leftCol .contentBlock{
	width:603px;
}
.contentBlock h3{
	margin:0;
	color:#333333;
	font-size:12px;
	overflow:visible;
}
#container a.backtotop, #container p.backtotop a, #container .footnote p a.backtotop{
	position:absolute;
	right:13px;
	bottom:0;
	width:22px;
	height:22px;
	outline: none;
	background:transparent url("../../shared/images/shared-button-backtotop-bg.gif") no-repeat left top;
}
#container p.backtotop{
	position:relative;
}
#container .footnote p a.backtotop{
	top:-11px;
}
#container .smallBeigeBoxedText a.backtotop, #container .beigeBoxedText a.backtotop{
	bottom:-9px;
}
.contentBlock .bubble{
	position:absolute;
	left:-42px;
	top:30px;
	width:20px;
	height:32px;
	background:transparent url("../../shared/images/shared-roundedbox-bubble-bg.gif") no-repeat left top;
}
#container .contentBlock .backtotop{
	bottom:8px;
	right:-5px;
}
#container #datasheet .backtotop{
	right:18px;
}
#container a.backtotop:hover, #container .footnote p a.backtotop:hover, #container p.backtotop a:hover{
	background-position:0 -22px;
}
.contentBlock .header{
	background:transparent url("../../shared/images/shared-divider-bg.gif") repeat-x left bottom;
	height:34px;
	margin-bottom:12px;
}
#container .contentBlock .header h2, #container .contentBlock .header .h2{
	margin:-5px 0 0 0;
	font-weight:normal;
	font-size:1.95em;
	padding-right:16px;
	background:transparent url("../../shared/images/shared-ico-redarrow.gif") no-repeat right 13px;
	margin-top:-2px;
	line-height:normal;
	float:left;
	width:auto;
}
.contentBlock .header div{
	float:left;
	width:auto;
}
.contentBlock .header a{
	float:right;
	padding-top:4px;
	width:auto;
}
#certifications{
	background:transparent url("../../shared/images/shared-certifications-bg.jpg") no-repeat left 37px;
	padding:0;
	height:115px;
	margin-top:20px;
}
#certifications img{
	float:right;
	margin-right:11px;
}
#datasheet{
	background:transparent url("../../shared/images/shared-datasheet-bg.jpg") no-repeat left top;
	padding:1px 23px 0 23px;
	height:120px;
	width:225px;
}
#datasheet span{
	font-weight:bold;
	font-size:10px;
	color:#686c6e;
}
#datasheet .backtotop{
 	bottom:8px;
	right:18px;
}
#leftCol{
	/*margin:0 0 0 64px;*/
	/*width:659px;*/
	padding:0 25px 16px 44px;
	/*width:603px;*/
	margin:0;
	float:left;
	min-height:200px;
	width:594px;
	position:relative; /*for ie6 ??*/
	/*background-color:red;*/
}/** html #leftCol3{margin:0 0 0 0;
}*/
/** html #leftCol{
	height:490px;
}*/
/*#leftCol.large{
	padding:16px 42px 16px 64px;
	width:551px;
	float:left;
	min-height:490px;
}
#leftCol.large .top{
	width:551px;
}*/
#leftCol.medium{
	width:726px !important;
}
#leftCol.large{
	width:876px !important;
}
#rightCol{
	/*width:271px;*/
	float:left;
	padding:28px 47px 0 0;
	padding-right:0;
	width:271px;
	position:relative; /*for ie6 ??*/
	/*padding:0 22px 0 20px;
	margin:0 39px 0 0;*/
	/*min-height:520px;*/
	/*background-color:green;*/
	/*background:transparent url("../../shared/images/bg-container-rightbottom.gif") no-repeat bottom right;*/
}
#rightCol.small{
	width:140px !important;;
}
.roundedBox{
	margin-top:13px;
	background:transparent url("../../shared/images/shared-roundedbox-mid-bg.gif") no-repeat left top;
	z-index:3;
	position:relative;
}
.roundedBox2{
	background:transparent url("../../shared/images/shared-roundedbox-top-bg.gif") no-repeat left top;
	z-index:4;
	position:relative;
}
.roundedSmallBox2{
	background:transparent url("../../shared/images/shared-roundedbox-smalltop-bg.gif") no-repeat left top;
	z-index:4;
	position:relative;
}
.roundedBox3{
	background:transparent url("../../shared/images/shared-roundedbox-btm-bg.jpg") no-repeat left bottom;
	z-index:5;
	position:relative;
}
.roundedBlackBox{
	margin-top:13px;
	background:transparent url("../../shared/images/shared-roundedblackbox-mid-bg.png") no-repeat left top;
	z-index:3;
	position:relative;
}
.roundedBlackBox2{
	background:transparent url("../../shared/images/shared-roundedblackbox-top-bg.png") no-repeat left top;
	z-index:4;
	position:relative;
}
.roundedBlackBox3{
	background:transparent url("../../shared/images/shared-roundedblackbox-btm-bg.png") no-repeat left bottom;
	z-index:5;
	position:relative;
}
/*#rightCol .contentBlock{
	padding:25px 0 0 0;
}*/
#rightCol .contentBlock{
	margin-bottom:23px;
}
.roundedBox .contentBlock, .roundedBlackBox .contentBlock{
	margin:0 23px;
	padding:25px 0 40px 0;
	width:225px;
	/*height:auto;*/
}
.roundedBlackBox .contentBlock{
	font-family:Arial, sans-serif;
	padding-top:9px;
	padding-bottom:50px;
}
html>body .roundedBlackBox .contentBlock{
	*font-family:"Segoe UI", Arial, sans-serif;
}
.roundedBlackBox .contentBlock p{
	color:#e5e5e5;
}
.roundedBlackBox .contentBlock .header{
	background:none;
	margin-bottom:20px;
}
#container .roundedBlackBox .contentBlock .header div{
	width:155px;
}	
#container .roundedBlackBox .contentBlock .header h2{
	color:#fff;
	position:relative;
	line-height:28px;
	overflow:hidden;
	z-index:3;
}	
#container .roundedBlackBox .contentBlock .header span{
	color:#5e5e5f;
	position:relative;
	line-height:28px;
	margin:0;
	padding:0;
	top:-26px;
	left:1px;
	z-index:2;
	background:none;
}
* html #container .roundedBlackBox .contentBlock .header span{
	margin-bottom:-28px;
}
#container  .roundedBlackBox .contentBlock a{
	color:#a9dbf3;
}
#container  .roundedBlackBox .contentBlock a:hover{
	color:#bde5f8;
}
#footer{
	margin:-361px auto 0 auto;
	position:relative;
	bottom:0;
	width:948px;
	text-align:left;
	color:#85888a;
}
#footer .floatLeft{
	margin:21px 15px 0 0;
	padding:0 12px 0 0;
	float:left;
	height:208px;
	/*background:transparent url("../../shared/images/bg-lineseparator-footer.jpg") no-repeat top right;*/
	width:auto;
}
#footer .short{
	width:108px;
}
#footer .medium{
	width:126px;
}
#footer .long{
	width:130px
}
#footer .longer{
	width:168px;
}
#footer .last{
	width:111px;
	padding-right:0;
	margin-right:0;
}
#footer a{
	font-family:Verdana, sans-serif;
	color:#85888a;
}
#footer .floatLeft a{
	font-size:10px;
	letter-spacing:-0.05em;
	font-family:Verdana, sans-serif;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#footer .floatLeft a{
		letter-spacing:-0.1em;
	}
}
#footer .floatLeft .h3 a{
	font-weight:bold;
	font-size:11px;
	color:#b2babf;
}
#footer .h3{
	margin:0 0 10px 0;
}
#footer ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#footer li{
	margin:0 0;
	line-height:1.25em;
}
#footer .customers{
	padding: 5px 0 0 36px;
}
#copyright{
	clear:both;
	font-family:Verdana,sans-serif;
	padding-left:35px;
	font-size:0.85em;
	line-height:16px;
	width:500px;
}
#copyright a{
	font-size:0.9em;
}
h1, .structurallabel{
	margin:0;
	padding:0;
	border:none;
}
.structurallabel{
	left:-5000px;
	top:-5000px;
	position:absolute;
}
h2, .h2{
	font-size:1.3em;
	font-weight:bold;
	margin:24px 0 2px 0;
	letter-spacing:-0.05em;
	font-family: "Segoe UI", "HelveticaNeue-Roman", "Helvetica Neue Roman", Arial, sans-serif;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	h2, .h2{
		letter-spacing:-0.1em;
	}
}
#rightCol .roundedBox h2, #rightCol .roundedBox .h2, #rightCol .roundedBlackBox h2, #rightCol .roundedBlackBox .h2{
	margin:0px 0 2px 0;
}
#rightCol .contentBlock h2, #rightCol .contentBlock .h2{
	font-size:1.4em;
}
h1, .h1, .subBanner .h1 {
	font-size:2.5em;
	font-size:30px;
	color:#a21d21;
	font-weight:normal;
	letter-spacing:-0.05em;
	padding:0 0 12px 0;
	font-family:"Segoe UI", "HelveticaNeue-Bold", "Helvetica Neue Bold", Arial, sans-serif;
	/*line-height:24px;*/
	line-height:32px;
}
.h1{
	font-size:1.7em;
	margin:1.4em 0 0.5em 0;
	padding:0 0 2px 0;
	border-bottom:1px solid #e6e6e6;
}
.subBanner h1m .subBanner .h1{
	margin:0 0 0 -2px;
}
h3, .h3{
	font:bold 1.05em "Segoe UI", Arial, sans-serif;
	/*color:#791E19;*/
	line-height:1.15em;
	letter-spacing:-0.05em;
	margin:1.5em 0 -0.5em 0;
}
/*#leftCol a{
	font-weight:bold;
	font-size:1.25em;
	letter-spacing:-0.05em;
}*/
.clear{
	clear:both;
	border:none !important;
	padding:0 !important;
}
#breadcrumb{
	height:50px;
	margin:45px 0 20px 70px;
	text-align:left;
}
#breadcrumb ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	overflow: hidden;
}
#breadcrumb li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
}
#breadcrumb a {
	float: left;
	/*padding: 49px 0 0 0;*/
	/*display:block;*/
	padding:17px 0 2px 0;
	/*overflow: hidden;*/
	outline: none;
	/*height: 0px !important;*/
	height /**/:30px; /* for IE5/Win only */
	font:11px Arial, sans-serif;
	letter-spacing:0.075em;
	*font:11px "Segoe UI", Arial, sans-serif;
	*letter-spacing:normal;
	font-weight:normal;
	/*font-size:13px;*/
	color:#fff;
}/** html #mainnav a{ padding:17px 0 16px 0;
}*/
#breadcrumb a.last {
	font:bold 20px Arial, sans-serif;
	letter-spacing:-0.05em;
	/*line-height:41px;*/
	padding:8px 0 11px 0;
	*padding:9px 0 10px 0;
	
}
#breadcrumb a.last:hover {
	text-decoration:none;
	cursor:default;
}
#breadcrumb img {
	float: left;
	padding:22px 10px 0 10px;
}
.subBanner{
	text-align:left;
	padding:38px 0 0 42px;
	/*width:962px;*/
	height:192px;
	margin-left:3px;
	position:relative;
	background-position:2px 16px;
	background-repeat:no-repeat;
}
/* SEARCH BANNER */
#searchresult{
	background-color:#fff;
	width:866px;
	padding:20px 0 0 28px;
	border:1px solid #eee;
	margin:50px 60px 0 43px;
	height:80px;
}
#cse-search-results{
	background-color:#fff;
	position:relative;
	position:relative;
	top:60px;
	padding:20px 24px 0 24px;
	margin-bottom:80px;
}
/*ABOUT US BANNERS*/
#careers{
	background:transparent url("../../shared/images/careers-banner-bg.jpg") no-repeat top left;
}
#communityservice{
	background-image: url("../../shared/images/communityservice-banner-bg.jpg");
}
#communityservice h1{
	color:#f3efd2;
}
#contactus{
	background-image: url("../../shared/images/contactus-banner-bg.jpg");
}
#contactus h1{
	color:#bdd7ec;
}
#corporateawards{
	background-image: url("../../shared/images/corporateawards-banner-bg.jpg");
}
#corporateawards h1{
	color:#f7edc9;
}
#corporatemanagement{
	background-image: url("../../shared/images/corporatemanagement-banner-bg.jpg");
}
#corporatemanagement h1{
	color:#d7feff;
}
#aboutus{
	background:transparent url("../../shared/images/aboutradialpoint-banner-bg.jpg") no-repeat top left;
}
#aboutus h1{
	color:#f8f7e7;
}
#industryalliances{
	background-image: url("../../shared/images/industryalliances-banner-bg.jpg");
}
#industryalliances h1{
	color:#d7feff;
}
#partnerwithus{
	background-image: url("../../shared/images/partnerwithus-banner-bg.jpg");
}
/* CUSTOMERS BANNERS*/
#successstories{
	background-image: url("../../shared/images/successstories-banner-bg.jpg");
}
#successstories h1{
	color:#f9f7cd;
}
#testimonials{
	background-image: url("../../shared/images/testimonials-banner-bg.jpg");
}
#testimonials h1{
	color:#f5f5eb;
}
#customers{
	background-image: url("../../shared/images/customers-banner-bg.jpg");
}
#customers h1{
	color:#e5eff8;
}
/* NEWS & EVENTS BANNERS*/
#newsevents{
	background-image: url("../../shared/images/latestnews-banner-bg.jpg");
}
#newsevents h1{
	color:#e2f0fa;
}
#analystcoverage{
	background-image: url("../../shared/images/analystcoverage-banner-bg.jpg");
}
#analystcoverage h1{
	color:#faf7e0;
}
#events{
	background-image: url("../../shared/images/events-banner-bg.jpg");
}
#events h1{
	color:#f4f5eb;
}
#mediacoverage{
	background:transparent url("../../shared/images/mediacoverage-banner-bg.jpg") no-repeat top left;
}
#mediacoverage h1{
	color:#c5ecf9;
}
#newsalert{
	background-image:url("../../shared/images/newsalert-banner-bg.jpg");
}
#newsalert h1{
	color:#f3efd2;
}
#pressreleases{
	background:transparent url("../../shared/images/pressreleases-banner-bg.jpg") no-repeat top left;
}
#pressreleases h1, #pressreleases .h1{
	color:#c5ecf9;
	border-bottom:none;
	margin:auto;
	line-height:32px !important;
	width:auto !important;
}

/* MANAGED SOLUTIONS BANNERS*/
#virusprotection{
	background-image: url("../../shared/images/virusprotection-banner-bg.jpg");
	padding:38px 0 0 158px;
}
#spywareprotection{
	background-image: url("../../shared/images/spywareprotection-banner-bg.jpg");
	padding:38px 0 0 158px;
}
#proactiveprotection{
	background-image: url("../../shared/images/proactiveprotection-banner-bg.jpg");
	padding:38px 0 0 158px;
}
#fraudprotection{
	background-image: url("../../shared/images/fraudprotection-banner-bg.jpg");
	padding:38px 0 0 158px;
}
#firewall{
	background-image: url("../../shared/images/firewall-banner-bg.jpg");
	padding:32px 0 0 158px;
}
#wifisecurity{
	background-image: url("../../shared/images/wifisecurity-banner-bg.jpg");
	padding:38px 0 0 158px;
}
#parentalcontrols{
	background-image: url("../../shared/images/parentalcontrols-banner-bg.jpg");
	padding:38px 0 0 158px;
}
#pcoptimizer{
	background-image: url("../../shared/images/pcoptimizer-banner-bg.jpg");
	padding:38px 0 0 158px;
}
#backuprestore{
	background-image: url("../../shared/images/backuprestore-banner-bg.jpg");
	padding:38px 0 0 158px;
}
#securityadvisor{
	background-image: url("../../shared/images/securityadvisor-banner-bg.jpg");
	padding:38px 0 0 158px;
}
/*#awardscertifications{
	background-image: url("../../shared/images/certifications-banner-bg.jpg");
	padding:38px 0 0 158px;
}*/

/* SERVICE OPTIMIZATION BANNERS */
#professionalservices{
	background-image: url("../../shared/images/inmarketsolutions-banner-bg.jpg");
}
#professionalservices h1{
	color:#d3e2f8;
}
#professionalservices p{
	color:#c3c5c8;
}
#serviceoptimization{
	background-image: url("../../shared/images/serviceoptimization-banner-bg.jpg");
}
#serviceoptimization h1{
	color:#fdf8e3;
}
#ose{
	background-image: url("../../shared/images/optimalserviceexperience-banner-bg.jpg");
}
#ose h1{
	color:#545d74;
}
#ose p{
	color:#515558;
}
#consumermarketing{
	background-image: url("../../shared/images/marketingservices-banner-bg.jpg");
}
#consumermarketing h1{
	color:#dce2ef;
}
/* LEGAL BANNERS*/
#privacypolicy, #termsofuse{
	background-image: url("../../shared/images/legal-banner-bg.jpg");
}
#sitemap {
	background-image: url("../../shared/images/sitemap-banner-bg.jpg");
}
#privacypolicy h1, #termsofuse h1, #sitemap h1{
	color:#ffdce3;
}

#managedsolutions{
	background-image: url("../../shared/images/managedsolutions-banner-bg.jpg");
}
#managedsolutions h1{
	color:#f3efd2;
}
#msdpoverview{
	background-image: url("../../shared/images/servicesdeliveryplatform-banner-bg.jpg");
}
#msdpoverview h1{
	color:#e2f0fa;
}
#premiumsupport{
	background-image: url("../../shared/images/premiumsupport-banner-bg.jpg");
}
#premiumsupport h1{
	color:#f3efd2;
}
#premiumsupport p{
	width:470px;
	color:#cccdcf;
}
#onlinestorage{
	background-image: url("../../shared/images/onlinebackupsharing-banner-bg.jpg");
}
#onlinestorage h1{
	color:#f3efd2;
}
#onlinebackup, #webstoragesharing{
	background-image: url("../../shared/images/onlinebackup-banner-bg.jpg");
	padding:38px 0 0 158px;
}
#onlinebackup.subBanner p, #webstoragesharing.subBanner p{
	width:486px;
	color:#515558;
}
#servicepointdashboard{
	background-image: url("../../shared/images/servicepointdashboard-banner-bg.jpg");
}
#servicepointdashboard h1{
	color:#f3efd2;
}
#internetsecurity{
	background-image: url("../../shared/images/internetsecurity-banner-bg.jpg");
}
#internetsecurity h1{
	color:#f3efd2;
}
#awardscertifications{
	background-image: url("../../shared/images/certifications2-banner-bg.jpg");
}
#awardscertifications h1{
	color:#f3efd2;
}
#virusprotection.subBanner p {
	width:486px;
	color:#515558;
}
#spywareprotection.subBanner p {
	width:486px;
	color:#515558;
}
#proactiveprotection.subBanner p {
	width:486px;
	color:#515558;
}
#fraudprotection.subBanner p {
	width:486px;
	color:#515558;
}
#firewall.subBanner p {
	width:486px;
	color:#515558;
}
#wifisecurity.subBanner p {
	width:486px;
	color:#515558;
}
#parentalcontrols.subBanner p {
	width:486px;
	color:#515558;
}
#pcoptimizer.subBanner p {
	width:486px;
	color:#515558;
}
#backuprestore.subBanner p {
	width:486px;
	color:#515558;
}
#securityadvisor.subBanner p {
	width:486px;
	color:#515558;
}
#awardscertifications.subBanner p {
	width:486px;
	color:#515558;
}
.subBanner p{
	line-height:18px !important;
	width:330px;
	font:0.95em Arial, sans-serif;
	margin:0 0 12px 0;
	color:#eee;
}
/* MAIN NAV*/
#mainnav{
	height:43px;
	position:relative;
	z-index:200;
	margin:0 0 0 27px;
	/*width:922px;*/
	padding-top:13px;
	clear:both;
	text-align:left;
}
#mainnav a.selected {
	background-position: 0 -147px;
}
/*#english
{
	position: absolute;
	right: 0;
}
#english a  
{
	width: 84px;
	background: url(../images/nav/english.gif) top left no-repeat;
}*/
.texticon{
	margin:-10px 2px 0 2px;
	position:relative;
	bottom:-4px;
}
.backto{
	background:transparent url("../../shared/images/bg-bt-backto.gif") no-repeat left -31px !important;
	padding:12px 12px 12px 44px;
	margin:12px 0;
	display:block;
	/*color:#3e79c0 !important;*/
}
* html .backto{
	height:0;
}
.backto:hover{
	background-position:left 13px !important;
	text-decoration:underline;
}
.backto:visited:hover{
	text-decoration:underline;
}
.floatLeft{
	float:left;
	width:auto;
	/*margin:4px 10px 4px 0;*/
}
.floatRight{
	float:right;
	width:auto;
	/*margin:4px 0 4px 10px;*/
}
.legend{
	text-align:right;
	font-weight:bold;
	font-size:0.9em;
}
.simpleList{
	margin:0;
	padding:0;
	margin-left:26px;
}
.simpleList li{
	/*margin-left:470px;*/
}
.external{
	padding-right:18px;
	background:url("../../shared/images/bg-externallink.gif") no-repeat right 6px;
	*padding:0;
	*background:none;
}
.external:hover{
	background-position:right -19px;
}
/* SPECIAL NAV + CONTACT */
#specialNav{
	border:1px solid #dbd2ce;
	background-color:#efeeeb;
	width:41px;
	height:71px;
  	position: fixed;
	bottom:6px;
	right:-2px;
	z-index:500;
	-moz-border-radius: 3px;
}
* html #specialNav{
	display:none;
}
#btJobs{
	width:29px;
	height:28px;
  	position: absolute;
	right:6px;
	top:37px;
	z-index:500;
	background:url("../../shared/images/shared-bt-jobs.jpg") no-repeat left top;
}
#btJobs:hover{
	background-position:0 -28px;
}
#btContact{
	width:31px;
	height:28px;
  	position: absolute;
	right:4px;
	top:7px;
	background:url("../../shared/images/shared-bt-contact.jpg") no-repeat left top;
}
#btContact:hover{
	background-position:0 -28px;
}
/*#btShare{
	width:29px;
	height:28px;
  	position: absolute;
	right:6px;
	top:7px;
	background:url("../../shared/images/shared-bt-share.jpg") no-repeat left top;
}
#btShare:hover{
	background-position:0 -28px;
}
.a2a_menu{
	font-family:"Segoe UI", "Trebuchet MS", sans-serif !important;
	border:1px solid #d7d4cf !important;
}
.a2a_menu a, #a2a_hist_list a{
	font-size:11px !important;
	font-family:"Segoe UI", "Trebuchet MS", sans-serif !important;
}
input.a2a_menu_title{
	color:#515558 !important;
	font:bold 1.5em "Segoe UI", "Trebuchet MS", "HelveticaNeue-Bold", Helvetica, sans-serif !important;
	letter-spacing:-0.05em !important;
}
.a2a_menu_border {
background-color:#f7f6f5 !important;
border:1px solid #f7f6f5 !important;
}
.a2a_menu_powered_by{
	background-color:#f8f8f8 !important;
	border:#eee !important;
	color:#aaa !important;
	font-size:6px !important;
}
a.a2a_sss, a.a2a_sss:visited, .a2a_tabs a, .a2a_tabs a:visited{
	color:#7497c2 !important;
}
a.a2a_sss:hover, .a2a_tabs a:hover{
	color:#5178af !important
}*/

#secondaryNav{
	position:absolute;
	top:-5px;
	right:32px;
	background:transparent url("../../shared/images/shared-secondarynav-mid-bg.jpg") repeat-y left top;
}
#secondaryNav2{
	background:transparent url("../../shared/images/shared-secondarynav-top-bg.jpg") no-repeat left top;
}
#secondaryNav3{
	background:transparent url("../../shared/images/shared-secondarynav-btm-bg.jpg") no-repeat left bottom;
	/*padding:6px 2px 1px 2px;
	*padding:20px 0 2px 0;*/
	line-height:18px;
	height:207px;
	width:234px;
	padding:6px 18px 24px 18px;
	*padding:16px 18px 10px 18px;
}/** html #secondaryNav3{
	padding:20px 2px 24px 2px;
}*/
* html #secondaryNav3{
	line-height:0;
}
#secondaryNav ul, #secondaryNav li{
	list-style-type:none;
	margin:0;
	padding:0
}
#secondaryNav #col1, #secondaryNav #col2{
	width:110px;
	float:left;
}
#secondaryNav #col1{
	margin-right:8px;
}
#secondaryNav a{
	font-weight:normal !important;
	font:0.9em Arial, sans-serif !important;
	letter-spacing:-0.01em !important;
	color:#898888 !important;
	display:block;
	border-bottom:1px solid #efefef;
	padding:4px 2px;
}
html>body #secondaryNav a{
	*padding:2px 2px;
}
#secondaryNav #secondaryNav2 .h2{
	width:auto;
	font-weight:bold;
	font-family:"Segoe UI", Arial, sans-serif;
	color:#675f59;
	font-size:1.15em;
	margin:9px 0 7px 0;
}
#secondaryNav a:hover, #secondaryNav a.active:hover{
	background-color:#f8f7f3;
	border-bottom:1px solid #e1e0da;
	padding-left:6px;
	color:#555555 !important;
	text-decoration:none;
}
#secondaryNav a.active{
	background:url("../../shared/images/shared-ico-brownarrow.gif") no-repeat 224px 9px;
}
#secondaryNav #col1 a.active, #secondaryNav #col2 a.active{
	background:url("../../shared/images/shared-ico-brownarrow.gif") no-repeat 103px 9px;
}

#container.managedsolutions .floatLeft{
	width:405px;
	cursor:pointer;
	float:left;
	border:1px solid #fff;
	border-bottom:16px solid #f4f4f4;
	border-top-color:#f2f2f2;
	padding:6px 6px 12px 12px;
	/*padding:20px 6px 12px 12px;*/
	min-height:340px;
	margin:4px 0 4px 0;
	background:transparent url("../../shared/images/solutions-bg-box.jpg") no-repeat 0 -400px;
	-moz-border-radius: 0 0 10px 10px;
}
* html #container.managedsolutions .floatLeft{
	height:340px;
}
#container.managedsolutions .first{
	margin-right:10px;
}
#container.managedsolutions .floatLeft:hover{
	border:1px solid #f8f8f8;
	border-bottom:16px solid #eeeff0;
	border-top-color:#e8e8e8;
	background-position:top left;
}
#container.managedsolutions .floatRight{
	margin:18px 0 70px 6px;
}
#container.managedsolutions .floatLeft:hover h2 a{
	color:#1c1e1f;
}
#container.managedsolutions .floatLeft:hover h2 a, #container.managedsolutions .floatLeft:hover .floatRight, #container.managedsolutions .floatLeft:hover p{
	position:relative;
	top:-2px;
}
#container.managedsolutions h2 a{
	color:#515558;
}
#container.managedsolutions h2 a:hover{
	text-decoration:none;
}
* html #container.managedsolutions h2 a:hover{
	color:#007ac9;
}
#swfBanner{
	/*clear:both;*/
	padding-top:39px;
	width:894px;
	margin:0 auto;
}
#buttonNav{
	position:absolute;
	width:224px;
	height:114px;
	right:54px;
	text-align:center;
	top:144px;
	background:transparent url("../../shared/images/home-bannerbutton-bg.gif") no-repeat left 40px;
}
#buttonNav a{
	padding-top:90px;
	float:left;
	font-size:11px;
	font-weight:bold;
}
#buttonNav #btDigitalHome{
	margin-left:22px;
	margin-right:10px;
	width:90px;
	line-height:11px;
	background:transparent url("../../shared/images/home-bt-digitalhome-bg.gif") no-repeat center 14px;
}
#buttonNav #btDigitalHome:hover{
	background-position:center -107px;
}
#buttonNav #btSuccessStories{
	width:90px;
	background:transparent url("../../shared/images/home-bt-successstories-bg.gif") no-repeat center 9px;
}
#buttonNav #btSuccessStories:hover{
	background-position:center -111px;
}
.colorInversed{
	color:#ddd;
}
.inline{
	display:inline;
}
.red{
	color:#cd2733;
}
.searchHeader{
	height:280px !important;
}
.footnote{
	font-size:0.75em;
	font-family:Arial;
	line-height:1.5em;
	color:#aaa;
	border-top:1px solid #ededed;
	margin-top:42px;
	position:relative;
}
.footnote ol{
	margin-left: 28px !important;
}
.oneColWidth{
	width:594px;
}
#container a.adobe {
	color:#9a9a9a;
	background:none;
	text-decoration:none;
	font-family:Arial, sans-serif;
}
#leftCol p a, 
#container.serviceoptimization #leftCol h2 a {
	background:transparent url("../../shared/images/shared-dottedlinehover-bg.gif") repeat-x left bottom;
}
#leftCol p a:hover,
#leftCol h2 a:hover {
	background-position: left -100px;
}
#container .readMore{
	font-size:0.85em ;
	background:none ;
	font-weight:bold;
}
#container .iconIspOpportunity{
	background:transparent url("../../shared/images/shared-ico-ispopportunity.jpg") no-repeat left 5px;
}
#container .iconFeatures{
	background:transparent url("../../shared/images/shared-ico-features.jpg") no-repeat left 5px;
}
#container .iconFeaturesSmall{
	background:transparent url("../../shared/images/shared-ico-features-sm.jpg") no-repeat left 5px;
}
#container .iconUserBenefits{
	background:transparent url("../../shared/images/shared-ico-userbenefits.jpg") no-repeat left 5px;
}
#container .iconFeaturesSmall, #container .iconUserBenefits, #container .iconFeaturesSmall, #container .iconFeatures, #container .iconIspOpportunity{
	padding-left:117px;
	margin-left:0;
	min-height:120px;
	height:auto !important;
  	height:120px;
}
#container ul.iconIspOpportunity, #container ul.iconUserBenefits, #container ul.iconFeatures{
	padding-left:131px;
}
#container .iconMarketResearch{
	background:transparent url("../../shared/images/shared-ico-marketresearch.jpg") no-repeat left 5px;
	padding-left:124px;
	margin-left:0;
	min-height:120px;
	height:auto !important;
  	height:120px;
}
#container.products .h1{
	color:#676d89;
	border-bottom:1px solid #ebeff4;
}
#container.products #leftCol .floatLeft{
	margin:16px 30px 4px 0;
}
#container.products #leftCol .floatRight{
	margin:-50px 20px 4px 20px;
}
#careersButton{
	height:175px;
	padding-left:286px;
	padding-top:39px;
	font-size:1.15em;
	margin-top:20px;	
	background:transparent url("../../shared/images/careers-bt-visit-bg.jpg") no-repeat left top;
}
#careersButton a, #awardsButton a, #datasheetButton a{
	background:none !important;
}
#careersButton #moreLink{
	font-size:0.7em;
	color:#a3a19c;
}
#awardsButton{
	padding-left:20px;
	height:68px;
	margin-bottom:8px !important;
	padding-top:23px;
	background:transparent url("../../shared/images/shared-awards-bt-visit-bg.jpg") no-repeat left top;
}
#rightCol #datasheetButton h2{
	font-size:1.25em;
}
#awardsButton h2, #datasheetButton h2{
	margin:0;
}
#datasheetButton{
	padding-left:20px;
	height:72px;
	padding-top:28px;
	background:transparent url("../../shared/images/shared-datasheet-bt-visit-bg.jpg") no-repeat left top;
}
#datasheetButton span{
	font-weight:bold;
	font-size:10px;
	color:#686c6e;
}
#datasheetButton p.adobe{
	padding-top:16px;
	text-align:right;
}
#datasheetButton p.adobe a{
	color:#b2b2b2;
}
th{
	text-align:left;
}

/* Slider */
#slider {
  width: 530px;
  margin-left:24px;
  position: relative;
}
#slider .mask{
  position:absolute;
  left:0;
  bottom:0;
}

.scroll {
  height: 369px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: both;
  width:530px;
}
.scrollContainer div.panel {
  padding: 20px;
  position:relative;
  height: 329px;
  width: 490px; /* change to 560px if not using JS to remove rh.scroll */
}

.scrollButtons {
  position: absolute;
  top: 180px;
  height:52px;
  width:51px;
  cursor: pointer;
  outline: none;
}
#btScrollRight{
	background:transparent url("../../shared/images/aboutus-history-bt-right.gif") no-repeat left top;
	right: -25px;
	z-index:500;
}
#btScrollLeft{
	background:transparent url("../../shared/images/aboutus-history-bt-left.gif") no-repeat left top;
 	left: -25px;
	z-index:500;
}
#btScrollRight:hover, #btScrollLeft:hover{
	background-position:0 -52px;
}
#slider ul.navigation {
    list-style: none;
    margin: 0 10px 0 0;
    padding: 0;
	text-align:right;
    padding-bottom: 9px;
}
#slider ul.navigation li {
    float:right;
	width:auto;
	text-align:center;

}
#slider ul.navigation a {
    color: #000;
	background:transparent url("../../shared/images/aboutus-history-navig-bgsmall.jpg") no-repeat left top;
	font:0.85em Arial, sans-serif;
	display:block;
	letter-spacing:-0.01em;
	padding:10px 0;
	width:47px;
    text-decoration: none;
}
#slider ul.navigation a.large{
	background:transparent url("../../shared/images/aboutus-history-navig-bglarge.jpg") no-repeat left top;
	width:76px;
}
#slider ul.navigation a:hover {
	background-position:0 -34px;
}
#slider ul.navigation a.selected {
	background-position:0 -68px;
}
#slider ul.navigation a:focus {
    outline: none;
}


#slider #year1997 {
	background:transparent url("../../shared/images/aboutus-bg-history97.jpg") no-repeat left top;
}
#slider #year1997 p{
	width:215px;
	left:140px;
	top:120px;
}
#slider #year2002{
	background:transparent url("../../shared/images/aboutus-bg-history02.jpg") no-repeat left top;
}
#slider #year2002 p{
	width:200px;
	left:216px;
	top:100px;
}
#slider #year2005-2008{
	background:transparent url("../../shared/images/aboutus-bg-history0508.jpg") no-repeat left top;
}
#slider #year2005-2008 p{
	width:212px;
	left:220px;
	top:84px;
}
#slider #year2009{
	background:transparent url("../../shared/images/aboutus-bg-history09.jpg") no-repeat left top;
}
#slider #year2009 p{
	width:240px;
	left:210px;
	top:55px;
}
#slider .panel p{
  color:#fff;
  line-height:1.6em !important;
 font:0.85em Arial, sans-serif;
 text-align:center;
 position:absolute;
}
* html #slider .panel p{
	 line-height:1.6em;
}
#historyShadow{
	background:transparent url("../../shared/images/aboutus-history-shadow.jpg") no-repeat left top;
	height:34px;
	margin-left:24px;
}
.centeredGraphic{
	text-align:center;
	margin:24px auto;
	width:440px;
	display:block;
	position:relative;
	padding:10px 20px;
	border:1px solid #eee;
}
#container.contact .phone{
	font-size:0.9em;
	color:#444444;
	font-style:italic;
}
#container.contact #leftCol div.floatLeft h2 {
	font-size:1.1em;
	margin-top:1em;
	margin-bottom:0;
}
#container.contact #leftCol div.floatLeft p {
	margin-top:0;
}