html{
	height: 100%;
	background:#fefffe;
}
body{
	margin:0;
	color:#6b6b6b;
	font:12px/15px Arial, Helvetica, sans-serif;
	min-width:981px;
	height:100%;
	position:relative;
}
* html body{
	height:100%;
}
body.home{
	background:#f2f2f2;	
}
img{border:none;}
a{color:#baef21;text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.holder{
	width:100%;
	min-height:100%;
}
* html .holder{height:100%;}
body.home .holder{
	background:#f2f2f2;
}
.main-wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0 0 405px;
	background:url(../images/bg-1.gif) repeat-x;
}
body.home .main-wrapper{
	background:url(../images/bg-1-01.jpg) repeat-x;
}
.wrapper01{
	width:1526px;
	position:relative;
	float:left;
	left:50%;
	background:url(../images/bg-2.gif) repeat-x;
}
body.home .wrapper01{
	background:url(../images/bg-2-01.jpg) repeat-x;
}
.wrapper02{
	width:1526px;
	position:relative;
	background:url(../images/bg-3.gif) no-repeat;
	float:left;
	left:-50%;
}
body.home .wrapper02{
	background:url(../images/bg-header01.jpg) no-repeat;
}
.main-holder{
	width:981px;
	margin:0 auto;
}
.main-holder:after{
	content:"";
	clear:both;
	display:block;
}
#header{
	width:981px;
	overflow:hidden;
}
#header h1{
	float:left;
	margin:0;
	padding:9px 0 0 6px;
}
#header h1 a{
	background:url(../images/logo.png) no-repeat;
	width:216px;
	height:59px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
.header-holder{
	float:right;
	width:734px;
	overflow:hidden;
}
.header-holder ul{
	margin:0;
	padding:0;
	list-style:none;
}
.header-menu01{
	height:1%;
	padding:0 22px 0 0;
	overflow:hidden;
	background:url(../images/bg-hsn-right.gif) no-repeat 100% 0;
}
.header-menu01 ul{
	float:right;
	background:#2f2f2f;
	padding:0 10px 0 5px;
	border-bottom:1px solid #484a4d;
}
.header-menu01 li{
	float:left;
	background:url(../images/header-separator.gif) no-repeat 0 4px;
	padding:2px 12px 4px 14px;
}
.header-menu01 li:first-child{
	background:none;
}
.header-menu01 li a{
	color:#ccc;
	font:bold 12px Helvetica, Arial, sans-serif
}
.left{
	float:right;
	background:url(../images/bg-hsn-left.gif) no-repeat;
	width:22px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
}
.nav-holder{
	width:100%;
	height:49px;
	overflow:hidden;
	padding:14px 0 0;
}
.nav li{
	float:left;
	background:url(../images/nav-separator.gif) no-repeat;
	padding:0 0 0 2px;
}
.nav li a{
	float:left;
	width:115px;
	overflow:hidden;
	height:49px;
	color:#fff;
	padding:0 0 0 5px;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.nav li a.active,
.nav li a:hover{
	text-decoration:none;
}
.nav li a#nav-home.active,
.nav li a#nav-home:hover{
	background:url(../images/nav-hover01.gif) no-repeat 2px 100%;
}
.nav li a#nav-products.active,
.nav li a#nav-products:hover{
	background:url(../images/nav-hover02.gif) no-repeat 2px 100%;
}
.nav li a#nav-services.active,
.nav li a#nav-services:hover{
	background:url(../images/nav-hover03.gif) no-repeat 2px 100%;
}
.nav li a#nav-partners.active,
.nav li a#nav-partners:hover{
	background:url(../images/nav-hover04.gif) no-repeat 2px 100%;
}
.nav li a#nav-news.active,
.nav li a#nav-news:hover{
	background:url(../images/nav-hover05.gif) no-repeat 2px 100%;
}
.nav li a#nav-about.active,
.nav li a#nav-about:hover{
	background:url(../images/nav-hover06.gif) no-repeat 2px 100%;
}
.nav li a.active{
	color:#bae344;
}
.tabset-holder{
	width:100%;
	overflow:hidden;
}
.tab-add01{
	width:100%;
	overflow:hidden;
}
.tab-heading{
	width:305px;
	float:left;
}
.tab-heading h2{
	margin:0;
	color:#fdfdff;
	font:28px Arial, Helvetica, sans-serif;
	padding:12px 0 0 4px;
}
.tabset{
	float:left;
	width:670px;
	padding:10px 0 0;
}
.tabset ul{
	margin:0;
	padding:0 12px 0 0;
	float:right;
	list-style:none;
}
.tabset ul li{
	float:left;
}
.tabset ul li a{
	float:left;
	overflow:hidden;
	outline:none;
	cursor:pointer !important;
}
.tabset ul li a strong{
	float:left;
	padding:0 0 14px;
}
.tabset ul li a.active strong{
	background:url(../images/bullet.gif) no-repeat 50% 100%;
}
.tabset ul li a span{
	background:url(../images/bg-subnav-left.gif) no-repeat;
	padding:0 6px 0 22px;
	float:left;
	height:37px;
	color:#fefefe;
	font:bold 12px/40px Helvetica, Arial, sans-serif;
}
* html .tabset ul li a span{
	line-height:39px !important;
}
*+html .tabset ul li a span{
	line-height:39px !important;
}
.tabset ul li a em{
	float:left;
	background:url(../images/bg-subnav-right.gif) no-repeat;
	width:10px;
	height:38px;
	overflow:hidden;
	text-indent:-9999px;
}
.tabset ul li a:hover{
	text-decoration:none;
}
.tabset ul li a:hover span,
.tabset ul li a.active span{
	color:#2f3133;
	background:url(../images/bg-sidenav-hover-left.png) no-repeat;
}
.tabset ul li a:hover em,
.tabset ul li a.active em{
	background:url(../images/bg-sidenav-hover-right.png) no-repeat;
}
#tab5,
#tab4,
#tab3,
#tab2,
#tab1{
	width:100%;
	overflow:hidden;
	min-height:180px;
	float:left;
	padding:8px 0 0;
}
* html #tab1{
	overflow:visible;
	height:180px;
}
* html #tab2{
	overflow:visible;
	height:180px;
}
* html #tab3{
	overflow:visible;
	height:180px;
}
* html #tab4{
	overflow:visible;
	height:180px;
}
* html #tab5{
	overflow:visible;
	height:180px;
}
.tab-text{
	width:710px;
	padding:42px 0 38px 5px;
	border-right:1px solid #d2d2d2;
}
.tab-text p{
	margin:0;
	font-size:18px;
	line-height:30px;
	color:#1c2031;
}
.try-box{
	float:right;
	width:238px;
	padding:0 0 0 12px
}
.try-box .top{
	background:url(../images/bg-ibox-top.gif) no-repeat;
	width:213px;
	height:6px;
	overflow:hidden;
}
.try-box .center{
	background:url(../images/bg-ibox-center.gif) repeat-y;
	width:201px;
	overflow:hidden;
	padding:0 6px 0 6px;
	position:relative;
}
.try-box .center h3{
	margin:0;
	background:#a9a9a9;
	color:#fff;
	padding:7px 0 9px 15px;
	font:bold 14px Helvetica, Arial, sans-serif
}
.try-box .center div{
	width:171px;
	padding:12px 15px 15px;
}
.try-box .center h4{
	margin:0;
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#99cc00;
	padding:0 0 2px;
}
.try-box .center p{
	color:#666;
	padding:0 0 9px;
	line-height:17px;
	margin:0;
}
.try-box .bottom{
	background:url(../images/bg-ibox-bottom.gif) no-repeat;
	width:213px;
	height:6px;
	overflow:hidden;
}
/******************************/
/* try-box float left version */
.try-box2{
	float:left;
	width:238px;
	padding:0 0 0 23px
}
.try-box2 .top{
	background:url(../images/bg-ibox-top.gif) no-repeat;
	width:213px;
	height:6px;
	overflow:hidden;
}
.try-box2 .center{
	background:url(../images/bg-ibox-center.gif) repeat-y;
	width:201px;
	overflow:hidden;
	padding:0 6px 0 6px;
	position:relative;
}
.try-box2 .center h3{
	margin:0;
	background:#a9a9a9;
	color:#fff;
	padding:7px 0 9px 15px;
	font:bold 14px Helvetica, Arial, sans-serif
}
.try-box2 .center div{
	width:171px;
	padding:12px 15px 15px;
}
.try-box2 .center h4{
	margin:0;
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#99cc00;
	padding:0 0 2px;
}
.try-box2 .center p{
	color:#666;
	padding:0 0 9px;
	line-height:17px;
	margin:0;
}
.try-box2 .bottom{
	background:url(../images/bg-ibox-bottom.gif) no-repeat;
	width:213px;
	height:6px;
	overflow:hidden;
}
/* end try-box float left version */
/**********************************/


.btn-try-it-now{
	background:url(../images/try-it-now.gif) no-repeat;
	width:170px;
	height:43px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.btn-try-it-now:hover{
	background:url(../images/try-it-now-a.gif) no-repeat;
	width:170px;
	height:43px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.free-trial{
	position:absolute;
	right:8px;
	top:2px;
}
.free-trial span{
	background:url(../images/free-trial.png) no-repeat;
	width:60px;
	height:60px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
.col-count02{
	width:100%;
	overflow:hidden;
	padding:0 0 100px;
}
.col-count02 .col01{
	float:left;
	width:470px;
	padding:0 17px 0 0;
}


.col-count02-01 .col01_lowered{
	width:365px;
	float:left;
	padding:0 55px 0 0;
	margin-top:35px;
}


.col-count02 .col02{
	float:left;
	width:470px;
}
.col-count02 h2{
	margin:0;
	text-align:center;
	font:bold 18px Helvetica, Arial, sans-serif;
	color:#2f3133;
	padding:19px 0 13px;
	text-transform:uppercase;
}
.col-count02 .partners{
	margin:0;
	padding:0;
	list-style:none;
}
.col-count02 .partners li{
	padding:0 0 8px;
}
.col-count02 .partners li .top{
	background:url(../images/bg-cb-top.gif) no-repeat;
	width:467px;
	height:9px;
	overflow:hidden;
}
.col-count02 .partners li .center{
	background:url(../images/bg-cb-center.gif) repeat-y;
	width:449px;
	padding:0 9px;
	overflow:hidden;
}
.col-count02 .partners li .center .add01{
	float:left;
	width:219px;
}

.banner{
	overflow:hidden;
	width:193px;
	height:92px;
	padding:23px 0 0 26px;
}
.col-count02 .partners li .bottom{
	background:url(../images/bg-cb-bottom.gif) no-repeat;
	width:467px;
	height:9px;
	overflow:hidden;
}
.col-count02 .partners li .center ul{
	margin:0;
	padding:0;
	width:219px;
	overflow:hidden;
	list-style:none;
}
.col-count02 .partners li .center ul li{
	float:left;
	background:#2f3133;
	padding:3px 0;
	font-size:11px;
}
.col-count02 .partners li .center ul li.website{
	border-right:1px solid #fff;
	width:87px;
	padding:0 0 0 24px;
}
.col-count02 .partners li .center ul li.website a{
	background:url(../images/website.gif) no-repeat 0 3px;
	padding:5px 0 5px 24px;
	float:left;
}
.col-count02 .partners li .center ul li.email{
	width:77px;
	padding:0 0 0 30px;
}
.col-count02 .partners li .center ul li.email a{
	background:url(../images/email.gif) no-repeat 0 7px;
	padding:5px 0 5px 23px;
	float:left;
}
.add02{
	float:left;
	width:162px;
	background:url(../images/bg-cb-center-add.gif) repeat-x;
	padding:9px 34px 10px 34px;
	position:relative;
}
.flag{
	position:absolute;
	right:-4px;
	top:-4px;
	background:#fcfcfc;
	padding:7px 8px 5px 6px;
	width:16px;
	height:11px;
}
.uk{
	background:url(../images/flag.gif) no-repeat;
	width:16px;
	height:11px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.lebanon{
	background:url(../images/flag_lebanon.gif) no-repeat;
	width:16px;
	height:11px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.za{
	background:url(../images/flag_za.gif) no-repeat;
	width:16px;
	height:11px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.latvia{
	background:url(../images/flag_latvia.gif) no-repeat;
	width:16px;
	height:11px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.palestine{
	background:url(../images/flag_palestine.gif) no-repeat;
	width:16px;
	height:11px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.syria{
	background:url(../images/flag_syria.gif) no-repeat;
	width:16px;
	height:11px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.ireland{
	background:url(../images/flag_ireland.gif) no-repeat;
	width:16px;
	height:11px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.add02 address{
	font-style:normal;
}
.add02 address span{
	display:block;
}
.add02 address strong{
	display:block;
	font-size:14px;
	color:#96c50f;
	padding:14px 0 0;
}
#footer{
	position:relative;
/*	left:0;
	bottom:0;*/
	width: 100%;
	overflow:hidden;
	height:405px;
	margin:-405px 0 0;
	background:#343435 url(../images/bg-footer.gif) repeat-x;
}
.footer-holder{
	width:981px;
	overflow:hidden;
	margin:0 auto;
}
.footer-top{
	width:952px;
	overflow:hidden;
	padding:20px 24px 32px 5px;
}
.footer-top ul{
	margin:0;
	padding:0;
	list-style:none;
}
.footer-menu01{
	float:right;
}
.footer-menu01 li{
	float:left;
	background:url(../images/footer-separator.gif) no-repeat 0 4px;
	padding:0 12px 0 11px;
}
.footer-menu01 li:first-child{
	background:none;
}
.footer-menu01 li a{
	color:#fff;
	font:bold 13px Helvetica, Arial, sans-serif;
}
.footer-menu02{
	float:left;
}
.footer-menu02 li{
	float:left;
	padding:0 20px 0 0;
}
.footer-menu02 li a{
	color:#b8b7b7;
	font:bold 13px Helvetica, Arial, sans-serif;
}
.footer-center{
	width:100%;
	overflow:hidden;
}
.col-count03{
	width:710px;
	background:url(../images/border.gif) repeat-y 100% 0;
	float:left;
}
.holder01{
	height:1%;
	overflow:hidden;
	margin:0 0 12px;
	background:url(../images/border01.gif) repeat-y;
}
.footer-col01{
	float:left;
	width:193px;
	padding:0 30px 17px 7px;
}
.footer-col01 div{
	width:188px;
	overflow:hidden;
	padding:14px 0 0 5px;
}
.footer-col01 p{
	color:#999;
	margin:0;
	font:13px Helvetica, Arial, sans-serif;
}
.footer-col01 a{
	display:block;
	padding:0 0 16px;
	text-decoration:underline;
	font:13px Helvetica, Arial, sans-serif;
}
.footer-col01 a:hover{
	text-decoration:none;
}
#footer h3{
	margin:0;
	color:#9cf;
	padding:8px 0 1px;
	font:bold 18px Helvetica, Arial, sans-serif
}
.phone{
	display:block;
	background:url(../images/phone.gif) no-repeat 0 16px;
	padding:13px 0 0 18px;
	color:#fff;
	font:bold 18px Helvetica, Arial, sans-serif;
}
.footer-col02{
	float:left;
	width:138px;
	background:url(../images/30-days.gif) no-repeat 25px 5px;
	padding:0 30px 0 72px;
}
.footer-col02 strong{
	line-height:21px;
	padding:0 0 15px;
	color:#fff;
	display:block;
}
.btn-try-it-now01{
	background:url(../images/btn-try-it-now.gif) no-repeat;
	width:100px;
	height:42px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
.btn-try-it-now01:hover{
	background:url(../images/btn-try-it-now-a.gif) no-repeat;
	width:100px;
	height:42px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
.footer-col03{
	float:left;
	width:170px;
	padding:10px 25px 0 32px;
}
.pci-dss{
	display:block;
}
.pci-dss a{
	display:block;
	background:url(../images/pci-dss.gif) no-repeat;
	width:144px;
	overflow:hidden;
	text-indent:-9999px;
	height:36px;
}
.footer-col03 div{
	width:138px;
	padding:24px 0 0 42px;
}
.footer-col03 p{
	margin:0;
	font-size:13px;
	line-height:17px;
	color:#999;
}
.footer-col03 p a{
	color:#9c0;
	font-weight:bold;
}
.holder02{
	width:701px;
	overflow:hidden;
	border-top:1px solid #555;
	padding:28px 0 0;
}
.footer-logo{
	float:left;
	width:148px;
	padding:0 20px 0 5px;
}
.footer-logo a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo01.gif) no-repeat;
	width:126px;
	height:34px;
}
.footer-logo p{
	margin:0;
	color:#707070;
	padding:15px 0 0;
	font:bold 13px Helvetica, Arial, sans-serif
}
.footer-text{
	width:500px;
	float:left;
	padding:3px 28px 0 0;
}
.footer-text p{
	margin:0;
	color:#9a9a9a;
	font:11px/17px Helvetica, Arial, sans-serif;
}
.footer-col04{
	float:left;
	width:220px;
	padding:0 0 0 30px;
}
.footer-col04 h3{
	padding-bottom:19px !important;
}
.footer-col04 p{
	margin:0;
	color:#999;
	padding:0 0 17px;
}
.footer-col04 div{
	width:100%;
	overflow:hidden;
}
.footer-col04 h4{
	margin:0;
	float:left;
	padding:0 10px 0 0;
	background:url(../images/bullet01.gif) no-repeat 100% 6px;
	font:bold 13px Helvetica, Arial, sans-serif;
}
.footer-col04 h4 a{
	color:#9c0;
}
/*istorm-page begin*/
.tab-add01{
	width:981px;
	overflow:hidden;
}
#tab1{
	width:981px;
	overflow:hidden;
}
.intro{
	width:100%;
	position:relative;
	padding:22px 0 38px;
}
.intro div:after,
.intro:after{
	content:"";
	clear:both;
	display:block;
}
.intro div{
	background:url(../images/bg-intro.png) no-repeat;
	width:925px;
	height:187px;
	padding:24px 0 0 24px;
}
.intro-logo{
	display:block;
}
.intro-logo a{
	background:url(../images/logo02.png) no-repeat;
	width:116px;
	height:58px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
.intro-text{
	display:block;
	padding:6px 0 0 34px;
	width:380px;
	font:25px/30px Helvetica, Arial, sans-serif;
	color:#fff;
}
.intro-add01{
	position:absolute;
	right:37px;
	top:11px;
}
.intro-add01 span{
	background:url(../images/img12.png) no-repeat;
	width:594px;
	height:287px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
.col-count02-01{
	overflow:hidden;
	width:975px;
	padding:0 0 0 6px;
}
.col-count02-01 .col01{
	width:365px;
	float:left;
	padding:0 55px 0 0;
}
.download{
	background:url(../images/bg-download.gif) no-repeat;
	width:259px;
	position:relative;
	height:54px;
	overflow:hidden;
	padding:5px 0 56px 11px;
}
.download a{
	background:url(../images/btn-download-datasheet.gif) no-repeat;
	width:247px;
	height:43px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.download a:hover{
	background:url(../images/btn-download-datasheet-a.gif) no-repeat;
	width:247px;
	height:43px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.col01-add{
	width:100%;
	overflow:hidden;
}
.col-count02-01 p{
	margin:0;
	font-size:14px;
	padding:0 0 21px;
	line-height:20px;
}
.col-count02-01 h3{
	margin:0;
	padding:0 0 20px;
	color:#369;
	font:bold 17px Helvetica, Arial, sans-serif
}
.col-count02-01 .col02{
	float:left;
	width:520px;
	padding:35px 0 0;
}
.col02-add01{
	width:100%;
}
.col02-add01:after{
	content:"";
	clear:both;
	display:block;
}

/********************/
/* 3 column layout */

.col-count04-01 p{
	margin:0;
	font-size:14px;
	padding:0 0 21px;
	line-height:20px;
}
.col-count04-01 h3{
	margin:0;
	padding:0 0 20px;
	color:#369;
	font:bold 17px Helvetica, Arial, sans-serif
}
.col-count04-01 .col01{
	width:317px;
	float:left;
	padding:35px 35px 0 7px;
}
.col-count04-01 .col02{
	float:left;
	width:317px;
	padding:35px 30px 0 7px;
}

.col-sidebar h3{
	margin:0;
	padding:0 0 11px;
	color:#369;
	font:bold 17px Helvetica, Arial, sans-serif
}
.col-sidebar .col01{
	float:left;
	width:190px;
	padding:35px 35px 0 35px;
}

.col-sidebar p{
	background:transparent url(../images/border04.gif) repeat-x scroll 0 100%;
}

.col-sidebar a{
	text-decoration:none;
	background:url(../images/bullet02.gif) no-repeat 100% 4px;
	padding:0 10px 0 0;
	color:#9c3;
	font-weight:bold;
}
.col-sidebar a:hover{
	text-decoration: underline;
}

.col-sidebar ul li {
background:transparent url(../images/border04.gif) repeat-x scroll 0 100%;
list-style: none;
/*height:49px;*/
padding:6px 0 10px;
/*position:relative;*/
/*width:100%;*/
}
/* End 3 Column layout  */
/************************/

/*********************/
/* News index layout */

.col-news-01 p{
	margin:0;
	font-size:14px;
	padding:0 0 21px;
	line-height:20px;
}
.col-news-01 p{
	margin:0;
	font-size:14px;
	padding:0 0 21px;
	line-height:20px;
}
.col-news-01 h3{
	margin:0;
	padding:0 0 20px;
	color:#369;
	font:bold 17px Helvetica, Arial, sans-serif;
}
.col-news-01 .col01{
	width:672px;
	float:left;
	padding:35px 35px 0 6px;
}

.col-news-01 .col01 a{
	text-decoration:none;
	background:url(../images/bullet02.gif) no-repeat 100% 6px;
	padding:0 10px 0 0;
	color:#9c3;
	font-weight:bold;
}

.col-news-01 a:hover{
	text-decoration: underline;
}

/* End News index layout /*
/********************/

.image01{
	float:left;
	margin:-9px 0 0;
	position:relative;
	width:212px;
}
.col02-add02{
	padding:14px 0 0;
	float:left;
	width:305px;
}
#tab1,#tab2,#tab3,#tab4,#tab5{float:left;}
#tab2,#tab3,#tab4,#tab5{display:none;}
/*istorm-page end*/
/*home page begin*/
.home-intro{
	width:975px;
	overflow:hidden;
	padding:14px 0 0 5px;
}
.home-intro h2{
	margin:0;
	color:#333;
	font:30px/32px Arial, Helvetica, sans-serif;
}
.home-intro p{
	margin:0;
	padding:6px 0 0;
	font-size:15px;
	line-height:17px;
	color:#555;
}
.home-intro a{
	text-decoration:underline;
	background:url(../images/bullet03.gif) no-repeat 100% 8px;
	padding:0 10px 0 0;
	color:#9c3;
	font-weight:bold;
}
.home-intro a:hover{
	text-decoration:none;
}
.intro01{
	width:100%;
	position:relative;
	padding:14px 0 64px;
}
.intro01-add:after,
.intro01:after{
	content:"";
	clear:both;
	display:block;
}
.intro01-add{
	background:url(../images/bg-intro01.jpg) no-repeat;
	width:893px;
	height:191px;
	padding:38px 0 0 56px;
}


.intro01-add h3{
	margin:0;
	color:#bae344;
	font:bold 22px Arial, Helvetica, sans-serif;
	padding:0 0 18px;
}

/* Offsets for header texts */
.intro-box .intro01-add h3.intro01-offset{
	margin-top:7px;
	margin-left:-8px;
}

.intro-box .intro-text02.intro01-offset{
	margin-left:-8px;
}

.intro-box04 .intro01-add h3.intro01-offset{
	margin-top:15px;
	margin-left:-8px;
}

.intro-box04 .intro-text02.intro01-offset{
	margin-left:-8px;
}

.intro-box05 .intro01-add h3.intro01-offset{
	margin-top:4px;
	margin-left:-8px;
}

.intro-box05 .intro-text02.intro01-offset{
	margin-left:-8px;
}

.intro-box06 .intro01-add h3.intro01-offset{
	margin-top:1px;
	margin-left:-8px;
}

.intro-box06 .intro-text02.intro01-offset{
	margin-left:-8px;
}

/* End of header text offsets */
.intro01-add .intro-text01{
	display:block;
	color:#fff;
	padding:0 0 20px;
	width:340px;
	font:bold 15px/19px Helvetica, Arial, sans-serif;
}
.btn-find-more{
	position:absolute;
	top:175px;
	left:55px;
	display:block;
}
.btn-find-more span{
	background:url(../images/find-out-more.png) no-repeat;
	width:170px;
	height:33px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-find-more span:hover{
	background:url(../images/find-out-more-a.png) no-repeat;
	width:170px;
	height:33px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

.intro01 .intro-add01{
	right:61px;
	top:20px;
}
.logo{
	position:absolute;
	top:40px;
	right:52px;
}
.logo a{
	background:url(../images/logo02.png) no-repeat;
	width:116px;
	height:58px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.prev{
	position:absolute;
	left:-22px;
	top:113px;
}
.prev a{
	display:block;
	background:url(../images/prev.png) no-repeat;
	width:21px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
}
.next{
	position:absolute;
	right:9px;
	top:113px;
}
.next a{
	display:block;
	background:url(../images/next.png) no-repeat;
	width:22px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
}
.home-content{
	width:986px;
	padding:24px 0 0 5px;
	overflow:hidden;
}
.col-count03-01{
	width:100%;
	z-index:10;
	position:relative;
	background:url(../images/home-border01.gif) repeat-y;
	float:left;
	height:311px;
}
.col-count03-01:after{
	content:"";
	clear:both;
	display:block;
}
.col-count03-bottom{
	z-index:20;
	width:100%;
	overflow:hidden;
	background:url(../images/home-border01-add.gif) no-repeat;
	margin-top:-38px;
	height:38px;
	position:relative;
	float:left;
}
.cont-col01{
	float:left;
	width:316px;
	padding:0 25px 0 0;
	height:273px;
}
.cont-col02{
	height:273px;
	float:left;
	width:320px;
	padding:0 22px 0 20px;
}
.cont-col03{
	height:273px;
	float:left;
	width:218px;
	padding:0 0 38px 19px;
}
.cont-text{
	overflow:hidden;
	width:213px;
	padding:0 0 0 3px;
}
.home-content h3{
	margin:0;
	color:#336;
	padding:0 0 9px;
	text-transform:uppercase;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
	background:url(../images/border04.gif) repeat-x 0 100%;
}
.col-count03-01 ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
.col-count03-01 ul:after,
.col-count03-01 ul li:after{
	content:"";
	clear:both;
	display:block;
}

.col-count03-01 ul li{
	position:relative;
	width:100%;
	height:49px;
	padding:6px 0 10px;
	background:url(../images/border04.gif) repeat-x 0 100%;
}
.col-count03-01 ul li .free-trial{
	right:-6px;
	top:2px;
}
.col-count03-01 ul li h4{
	margin:0;
	width:100%;
	overflow:hidden;
}
.col-count03-01 li h4 a{
	font:bold 13px Helvetica, Arial, sans-serif;
	background:url(../images/bullet02.gif) no-repeat 100% 7px;
	float:left;
	color:#9c0;
	text-decoration:underline;
	padding:0 10px 0 0;
}
.col-count03-01 li h4 a:hover{
	text-decoration:none;
}
.home-content p{
	margin:0;
	color:#666;
	font-size:13px;
	line-height:16px;
}
.cont-col03 h3{
	margin:-18px 0 0 !important;
	position:relative;
}
.banner01{
	float:left;
	margin:7px 5px 0 0;
}
.cont-col03 p{
	padding:16px 0 19px !important;
	line-height:18px !important;
}
.tabset-home{
	width:900px;
	overflow:hidden;
	margin:-25px 0 0;
	float:left;
	position:relative;
	z-index:50;
	padding:6px 86px 0 0;
	height:26px;
}
.add03,
.add04{
	overflow:hidden;
	background:url(../images/bf-add.gif) repeat-x;
	width:180px;
	float:right;
}
.add03{
	float:left;
	width:236px;
}
.add03 a,
.add04 a{
	outline:none;
	float:left;
	padding:6px 15px 5px;
	font:15px Arial, Helvetica, sans-serif;
	white-space:nowrap;
	color:#333e66;
	position:relative;
	z-index:1500;
}
.btn-find-more01{
	background:url(../images/btn-find01.gif) no-repeat;
	width:152px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}

.btn-find-more01:hover{
	background:url(../images/btn-find01a.gif) no-repeat;
	width:152px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}

#tab6,#tab7{
	float:left;
	display:none;
	width:975px;
	padding:6px 0 30px 6px;
	overflow:hidden;
	position:relative;
}
.gallery01 .galleryContent {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.banner-box {
	width:99999px;
	position:relative;
}
.banner-box ul{
	margin:0;
	padding:11px 0 12px;
	list-style:none;
	float:left;
}
.banner-box li{
	float:left;
	width: 195px;
	text-align: center;
}
.banner-box li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:39px;
}


/* Old banner logos CSS */

.banner-box li a.ban01{
	background:url(../images/logos/p-bt.jpg) no-repeat;
	width:195px;
}
.banner-box li a.ban02{
	background:url(../images/logos/p-integralis.jpg) no-repeat;
	width:195px;
}
.banner-box li a.ban03{
	background:url(../images/logos/p-7safe.jpg) no-repeat;
	width:195px;
}
.banner-box li a.ban04{
	background:url(../images/logos/p-cisilion.jpg) no-repeat;
	width:195px;
}
.banner-box li a.ban05{
	background:url(../images/logos/p-softcat.jpg) no-repeat;
	width:195px;
}

.banner-box li a.ban06{
	background:url(../images/logos/p-ultima.jpg) no-repeat;
	width:195px;
}




/* CSS For Customer Logos */

.banner-box li a.cust01{
	background:url(/images/logos/cantor.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust02{
	background:url(/images/logos/ioko.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust03{
	background:url(/images/logos/kingsturge.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust04{
	background:url(/images/logos/pga.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust05{
	background:url(/images/logos/redcats.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust06{
	background:url(/images/logos/aria.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust07{
	background:url(/images/logos/ebuyer.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust08{
	background:url(/images/logos/saga.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust09{
	background:url(/images/logos/phonesint.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust10{
	background:url(/images/logos/truphone.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust11{
	background:url(/images/logos/espeed.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust12{
	background:url(/images/logos/telecity.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust13{
	background:url(/images/logos/nationalt.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust14{
	background:url(/images/logos/bmibaby.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust15{
	background:url(/images/logos/bmi.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust16{
	background:url(/images/logos/grg.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust17{
	background:url(/images/logos/bca.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust18{
	background:url(/images/logos/nochex.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust19{
	background:url(/images/logos/boj.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust20{
	background:url(/images/logos/arsenal.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust21{
	background:url(/images/logos/fulham.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust22{
	background:url(/images/logos/sunderland.jpg) no-repeat;
	width:195px;
}


.banner-box li a.cust23{
	background:url(/images/logos/bolton.jpg) no-repeat;
	width:195px;
}


.banner-box li a.cust24{
	background:url(/images/logos/thefa.jpg) no-repeat;
	width:195px;
}


.banner-box li a.cust25{
	background:url(/images/logos/o2arena.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust26{
	background:url(/images/logos/orange2.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust27{
	background:url(/images/logos/ecb.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust28{
	background:url(/images/logos/reading.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust29{
	background:url(/images/logos/willhill.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust30{
	background:url(/images/logos/spindex.jpg) no-repeat;
	width:195px;
}

.banner-box li a.cust31{
	background:url(/images/logos/leedsbs.jpg) no-repeat;
	width:195px;
}


.news{
	width:975px;
	padding:0 0 0 6px;
	overflow:hidden;
	position:relative;
	z-index:10;
	background:url(../images/home-border02.gif) repeat-y;
	float:left;
}
.news-bottom{
	z-index:20;
	width:100%;
	overflow:hidden;
	background:url(../images/home-border02-add.gif) no-repeat;
	margin:-38px 0 0 -6px;
	height:38px;
	position:relative;
	float:left;
}
.news-add01{
	float:left;
	width:700px;
}
.news-add01 h3{
	width:677px;
}
.news-add01 ul{
	margin:0;
	padding:10px 0 0;
	list-style:none;
}
.news-add01 ul li{
	float:left;
	width:203px;
	background:url(../images/border05.gif) repeat-y;
	padding:0 17px 0 20px;
}
.news-add01 ul li:first-child{
	background:none;
	padding-left:0;
}
.news-add01 ul li span{
	color:#69c;
	display:block;
}
.news-add01 ul p{
	padding:20px 0 0;
	line-height:17px;
}
.news-add01 ul a{
	background:url(../images/bullet02.gif) no-repeat 100% 7px;
	text-decoration:underline;
	color:#9c3;
	font-weight:bold;
	padding:0 10px 0 0;
}
.news-add01 ul a:hover{
	text-decoration:underline;
}
.news-add02{
	float:left;
	width:211px;
	padding:0 0 0 24px;
}
.news-add02 div,
.news-add01 div{
	width:667px;
	float:left;
	padding:43px 35px 35px 0;
	overflow:hidden;
}
.news-add02 div{
	width:211px;
}
.news-add02 div a,
.news-add01 div a{
	text-decoration:underline;
	float:right;
	color:#9c3;
	background:url(../images/bullet02.gif) no-repeat 100% 7px;
	font:bold 13px Arial, Helvetica, sans-serif;
	padding:0 10px 0 0;
}
.days{
	display:block;
	padding:13px 0 18px;
	font-weight:bold;
	color:#69c;
}
.news-add02 a{
	color:#9c3;
	text-decoration:underline;
}
.news-add02 a:hover{
	text-decoration:none;
}
.news-add02 p{
	line-height:17px;
}
.btn-next {
	display: none;
}
/*home page end*/
.gallery03 {
	position:relative;
	right: -17px
}
.gallery03 .galleryContent03 {
	width: 950px;
	position: relative;
	overflow:hidden;
	padding:7px 0 0;
	margin-bottom:-81px;
}
.gallery03 .galleryContentHolder03 {
	width: 99999px;
	position:relative;
}
.gallery03 .galleryContent03 ul{
	float:left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.gallery03 .galleryContent03 ul li{
	width: 950px;
	float: left;
}
/*carusel-add begin */

#intr02 .intro01-add{
	background:url(../images/bg-intro03.png) no-repeat;
	width:893px;
	height:238px;
	margin-top:-28px;
	padding-top:63px;
}
#intr03 .intro01-add{
	background:url(../images/bg-intro04.png) no-repeat;
	width:893px;
	height:250px;
	padding-top:53px;
	margin-top:-8px;
}
#intr04 .intro01-add{
	background:url(../images/bg-intro05.png) no-repeat;
	width:893px;
	height:261px;
	padding-top:42px;
}
#intr05 .intro01-add{
	background:url(../images/bg-intro02.png) no-repeat;
	width:893px;
	height:249px;
	padding-top:54px;
	margin-top:-12px;
}
#intr06 .intro01-add{
	background:url(../images/bg-intro06.png) no-repeat;
	width:893px;
	height:275px;
	padding-top:49px;
	margin-top:-22px;
}
#intr07 .intro01-add{
	background:url(../images/bg-intro07.png) no-repeat;
	width:893px;
	height:222px;
	margin-top:-24px;
	padding-top:62px;
}
#intr08 .intro01-add{
	background:url(../images/bg-intro08.png) no-repeat;
	width:893px;
	margin-top:-24px;
	padding-top:65px;
	height:241px;
}

.intro-text02{
	display:block;
	color:#fff;
	padding:0 0 20px 8px;
	width:555px;
	font:bold 19px/27px Helvetica, Arial, sans-serif;
}
.intro-text03{
	display:block;
	color:#fff;
	padding:0 0 20px;
	width:555px;
	font:bold 19px/27px Helvetica, Arial, sans-serif;
}
#intr04 .intro-text03, #intr04n .intro-text03{
	width:350px;
}
#intr07 .intro-add02{
	padding-bottom:12px !important;
}







/* Added CSS for transparrency issue on Homepage - A MASON */

#intr02n .intro01-add{
	background:url(../images/bg-intro03.jpg) no-repeat;
	width:893px;
	height:238px;
	margin-top:-28px;
	padding-top:63px;
}
#intr03n .intro01-add{
	background:url(../images/bg-intro04.jpg) no-repeat;
	width:893px;
	height:250px;
	padding-top:53px;
	margin-top:-8px;
}
#intr04n .intro01-add{
	background:url(../images/bg-intro05.jpg) no-repeat;
	width:893px;
	height:251px;
	padding-top:42px;
}
#intr05n .intro01-add{
	background:url(../images/bg-intro02.jpg) no-repeat;
	width:893px;
	height:249px;
	padding-top:54px;
	margin-top:-12px;
}
#intr06n .intro01-add{
	background:url(../images/bg-intro06.jpg) no-repeat;
	width:893px;
	height:275px;
	padding-top:49px;
	margin-top:-22px;
}
#intr07n .intro01-add{
	background:url(../images/bg-intro07.jpg) no-repeat;
	width:893px;
	height:222px;
	margin-top:-24px;
	padding-top:62px;
}
#intr08n .intro01-add{
	background:url(../images/bg-intro08.jpg) no-repeat;
	width:893px;
	margin-top:-24px;
	padding-top:65px;
	height:241px;
}

/*
Intro n margin adjustments
}*/

#intr05n .intro01-add h3, #intr04n .intro01-add h3{
	margin-left:-8px
}

#intr06n .intro01-add h3{
	margin-top:8px;
}
#intr03n .intro01-add h3{
	margin-top:-8px;
	margin-bottom:12px;
}


/* ENDS */
.logo01{
	position:absolute;
	top:32px;
	right:19px;
}
.logo01 a{
	background:url(../images/img20.png) no-repeat;
	width:145px;
	height:62px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
.logo02{
	position:absolute;
	top:154px;
	right:302px;
}
.logo02 a{
	background:url(../images/img23.png) no-repeat;
	width:130px;
	height:67px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
.intro-add02{
	font:bold 25px Arial, Helvetica, sans-serif !important;
	padding:0 0 16px 8px !important;
}
.intro-add03{
	font:bold 25px Arial, Helvetica, sans-serif !important;
	padding:0 0 5px 0 !important;
}

#intr05 .intro-add02,
#intr04 .intro-add02{
	padding-left:0 !important;
}
.intro-box06,
.intro-box05,
.intro-box04,
.intro-box03,
.intro-box02,
.intro-box01,
.intro-box{
	width:100%;
	position:relative;
	padding:11px 0 0;
	margin-bottom:-64px;
}
.intro-box06:after,
.intro-box05:after,
.intro-box04:after,
.intro-box03:after,
.intro-box02:after,
.intro-box01:after,
.intro-box:after{
	content:"";
	clear:both;
	display:block;
}
.intro-box01{
	margin-bottom:-86px;
}
.intro-box03{
	margin-bottom:-82px;
}
.intro-box02{
	margin-bottom:-94px;
}
.intro-box04{
	margin-bottom:-93px;
}
.intro-box05{
	margin-bottom:-51px;
}
.intro-box06{
	margin-bottom:-73px;
}
.intro-box01 .logo01{
	right:49px;
}
.intro-box03 .logo02{
	right:333px;
}
/*carusel-add end*/


/* Added by Karl for the Feedback Form */

.contactInput{
color: #6B6B6B;
	width:320px;
	background-color: #F4F4F4;
	border: 1px;
	border-style:solid;
	border-color: #c4c4c4;
	padding: 6px;
	margin-bottom: 12px;
}


.contactText{
	color: #6B6B6B;
	width:320px;
	background-color: #F4F4F4;
	border: 1px;
	border-style:solid;
	border-color: #c4c4c4;
	margin-bottom: 12px;
	padding: 6px;
}

.contactForm{
	font-size: 14px;
	line-height:20px;
}

.contact-btn-submit{
	background:url(../images/btn-submit-request.gif) no-repeat;
	width:152px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	border:none;
    cursor:pointer;
}

/* Added by Karl for General list styling */


.col01 ul.bulletedlist, .col01_lowered ul.bulletedlist, .col02 ul.bulletedlist{

	padding: 0px 0px 21px 0px;
	
	/* Set top Margin Negative to counter the added padding to various block elements (E.g. <p> ), adjust value as necessary 21px top margin will position as if it is the next line down */
	
	margin: -21px 0px 0px 0px;

}


.col01 ul.bulletedlist li, .col01_lowered ul.bulletedlist li, .col02 ul.bulletedlist li{
	margin-left: 12px;
	padding-left: 19px;

	list-style: none;

	background-image: url(../images/greendot.gif);

	background-repeat: no-repeat;

	background-position: 0 3px;

	font-size: 14px;

	line-height: 20px;

}






























