html
{
    overflow-y:auto;
}
*:focus { border:none; outline:none; }
body {
    background-color: #ffffff;
    /*background-image: url(../images/bg.png);*/
    background-repeat: repeat-x;
    font-family:Arial;
    color: #4c4c4c;
    font-size:12px;
    margin:0px;
    padding:0px;
}

p
{
    margin-top:0px;
}

a
{
    text-decoration:none;
    color: #848ABD;
	/*color:rgb(6,42,83);*/
}

a:hover,
a:active
{
    color:#045264;
}

a img
{
    border:0px;
}

h1, h2, h3, h4, h5, h6
{
    margin:0px;
    padding:0px;
}
h2
{
font-size:18px;
}
h2, h1.outdent
{
position:relative;
top:0px;
left:-8px;
}
div.homeProblemsSolved h2, div.homeBottomPromoBot h2, div.homeWebinars h2, div.homeWhitepapers h2
{
left:0px;
}
body.opera h2, body.opera h1.outdent
{
left:-10px;
}
.solutionsBottomPromoBot h2
{
left:0px;
}
.SubHeader
{
	font-size:15px;
	font-weight:bold;
}

.BlueText
{
color:#848ABD;
/*color:rgb(6,42,83);*/
}

.main
{
    width: 955px;
    margin-left: auto;
    margin-right: auto;
	position:relative;
}
.main .copyright {
	float:left;
	margin-top:14px;
	height:20px;
	line-height:20px;
	clear:left;
}
.header
{
    height: 80px;
    position:relative;    
    width:955px;
    margin-left: auto;
    margin-right: auto;
	z-index:99;
}
.logged-in
{
	position: absolute;  
	right: 52px;  
	top: 135px;  
	min-width: 200px;  
	height: 34px;  
	line-height:34px;
	z-index: 88;	
	padding:0px 10px 0px 10px;
	background-color: #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e7e8e9)); /* Chrome, Safari 4+ */
    background-image: -webkit-linear-gradient(top, #ffffff, #e7e8e9); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
    background-image:    -moz-linear-gradient(top, #ffffff, #e7e8e9); /* Firefox 3.6-15 */
    background-image:      -o-linear-gradient(top, #ffffff, #e7e8e9); /* Opera 11.10-12.00 */
    background-image:         linear-gradient(top bottom, #ffffff, #e7e8e9); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	-webkit-border-radius: 0px 0px 12px 12px; /* Android ≤ 1.6, iOS 1-3.2, Safari 3-4 */
    border-radius: 0px 0px 12px 12px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */
    background-clip: padding-box; /* Android 2.2+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 4+ */
}
body.safari .header
{
background-position:0px 1px;
}
.header .logo a
{
    width: 420px;
    height:67px;
    text-indent: -9999px;
    display:block;
    position:absolute;
    top:8px;
    left:32px;
	background:transparent url(../images/Kaon-Security-logo-Transparent-Bkgrd.png) no-repeat center center;
	background-size:contain;
}

.header .needHelp{
    position:absolute;
	color:rgb(6,42,83);
}

.header .needHelp.help{
	font-size:24px;
	font-weight:bold;
	top: 26px;
    right: 245px;
}

.header .needHelp.call{
	top:4px;
	right: 210px;
	font-size:18px;
}
.header .needHelp.email{
	top: 60px;
	width:auto;
	right: 22px;
	font-size:16px;
}

.header .needHelp a
{
    text-decoration:none;
	color:rgb(6,42,83);
}

.content .menu
{
    position:relative;
	z-index:10;
	width:915px;
	margin:18px auto 0 auto;
    line-height: 50px;
	border-radius:5px;
/*background: -moz-linear-gradient(top,  rgba(2,36,72,0.65) 0%, rgba(248,249,248,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(2,36,72,0.65)), color-stop(100%,rgba(248,249,248,0))); 
background: -webkit-linear-gradient(top,  rgba(2,36,72,0.65) 0%,rgba(248,249,248,0) 100%);
background: -o-linear-gradient(top,  rgba(2,36,72,0.65) 0%,rgba(248,249,248,0) 100%);
background: -ms-linear-gradient(top,  rgba(2,36,72,0.65) 0%,rgba(248,249,248,0) 100%); 
background: linear-gradient(to bottom,  rgba(2,36,72,0.65) 0%,rgba(248,249,248,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6022448', endColorstr='#00f8f9f8',GradientType=0 );*/
background: rgb(6,42,83); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(6,42,83,1) 0%, rgba(76,102,134,1) 50%, rgba(6,42,83,1) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(6,42,83,1)), color-stop(50%,rgba(76,102,134,1)), color-stop(100%,rgba(6,42,83,1))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(top,  rgba(6,42,83,1) 0%,rgba(76,102,134,1) 50%,rgba(6,42,83,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top,  rgba(6,42,83,1) 0%,rgba(76,102,134,1) 50%,rgba(6,42,83,1) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(top,  rgba(6,42,83,1) 0%,rgba(76,102,134,1) 50%,rgba(6,42,83,1) 100%); /* IE10 preview */
background: linear-gradient(to bottom,  rgba(6,42,83,1) 0%,rgba(76,102,134,1) 50%,rgba(6,42,83,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#062a53', endColorstr='#062a53',GradientType=0 ); /* IE6-9 */

}
.content .menu ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
}
.content .menu ul li
{
	display:inline-block;
	position:relative;
	margin:0;
	padding:0;
}
.content .menu ul.submenu
{
	position:absolute;
	left:0;
	border-radius: 0 0 10px 10px;
	width:160px;
background: rgb(6,42,83); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(6,42,83,1) 0%, rgba(76,102,134,1) 50%, rgba(6,42,83,1) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(6,42,83,1)), color-stop(50%,rgba(76,102,134,1)), color-stop(100%,rgba(6,42,83,1))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(top,  rgba(6,42,83,1) 0%,rgba(76,102,134,1) 50%,rgba(6,42,83,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top,  rgba(6,42,83,1) 0%,rgba(76,102,134,1) 50%,rgba(6,42,83,1) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(top,  rgba(6,42,83,1) 0%,rgba(76,102,134,1) 50%,rgba(6,42,83,1) 100%); /* IE10 preview */
background: linear-gradient(to bottom,  rgba(6,42,83,1) 0%,rgba(76,102,134,1) 50%,rgba(6,42,83,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#062a53', endColorstr='#062a53',GradientType=0 ); /* IE6-9 */


	display:none;
}
.content .menu ul li:hover ul.submenu
{
	display:block;
}
.content .menu ul.submenu li
{
	padding:10px 0;
	color:#fff;
	font-weight:bold;
	line-height:14px;
	display:block;
}

.content .menu a
{
    color:#ffffff;
    text-decoration:none;
    padding-left:10px;
    padding-right:10px;
    font-weight:bold;
    text-transform:uppercase;
}

.content .menu a:hover,
.content .menu a:active,
.content .menu a.selected
{
    /*color:#004990;*/
	color:#848ABD;
}

.content .menu ul.submenu li a:hover,.content .menu ul.submenu li a:active,.content .menu ul.submenu li a.selected{
	/*color:#aaa;*/
	color:#848ABD;
}

.content
{
    /*background-image:url(../images/content-bg.png);*/
    background-repeat:no-repeat;
    min-height:599px;
    width:955px;
    float:left;
	clear:left;
	position:relative;
	margin-top:10px;
}

.content:before{
	content:'';
	position:absolute;
	top:4px;
	right:0;
	bottom:50%;
	left:0;
	z-index:1;
	box-shadow:#000 0px -1px 10px 0;
	border-radius:10px 10px 0 0;
}

	.content .contentBody {
		width: 100%;
		float: left;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 20px;
		padding-top: 9px;
		position: relative;
		z-index: 2;
		background: #fff;
		border-radius:10px 10px 0 0;
	}

.footer
{
    float:left;
    width: 925px;
    padding-top:15px;
    background-image: url(../images/footer-bg.png);
    background-repeat: repeat-x;
    height: 235px;
    font-size:12px;
    position:relative;
    margin-left: 15px;
    padding-bottom:20px;
}

.footer .footerbox
{
    width: 160px;
    float:left;
    margin-left: 20px;
    padding-top:12px;
}

.footer .footerbox a
{
    color:#4c4c4c;
}

.footer .footerbox a:hover
{
    text-decoration:underline;
}

body.ie6 .footer .footerbox1
{
margin-left:25px;
}
.footer .siteby
{
color:#707070;
font-size:10px;
position:absolute;
text-align:right;
right:20px;
bottom:0px;
width:130px;
}

.footer .siteby a
{
    color:#999999;
}

.person
{ 
    float:left;
    padding-bottom:10px;
    padding-top:10px;
    padding-left:65px;
}

.person .personPhoto
{
    width: 109px;
    height: 117px;
    float:left;
    background-repeat:no-repeat;
    background-position: center 10px;
}

.person .personDetails
{
    float:left;
    width: 350px;
    padding-left:10px;
    position:relative;
    height:117px;
}

.consultAnExpert .person .personDetails{
	height:auto;
	padding-top:25px;
}

.person .personName
{
    font-size:18px;
    padding-left:4px;
    line-height:28px;
}

.person .expertAreas
{
    font-size:11px;
    padding-left:4px;
    font-weight:bold;
}

.person .personButtons
{
    font-size:12px;
    padding-left:4px;
    position:absolute;
    bottom:0px;
    left:0px;
}

.person .personButtons .personProfile
 {
 padding-left:10px;
 line-height: 20px;
 }

.consultAnExpert .person .personButtons{
	position:static;
	padding-top:10px;
}
.consultAnExpert .person .personButtons a{
	padding-left:0;
}

.promoBox
{
    width:205px;
    padding-top:10px;
    float:left;
    position: relative;
}

.promoBox img{
	width:100%;
	height:auto;
}

.promoBox.first
{
    padding-top:0px;
}

.promoBox .goButton
{
    position: absolute;
    right: -5px;
    bottom: 0px;
    width: 43px;
    height: 43px;
}
body.ie7 .promoBox .goButton
{
    bottom: -7px;
    right: -7px;
}
.promoBox a 
{
    display:block;
    width:195px;
    height:115px;
    color:#ffffff;
}
.promoBox .promoTop
{
    /*background-image:url(../images/promo-box-top.png);*/
    background-repeat:no-repeat;
    width:213px;
    float:left;
}

.promoBox .promoBottom
{
    /*background-image:url(../images/promo-box-bottom.png);*/
    background-repeat:no-repeat;
    background-position: left bottom;
    overflow: hidden;
    padding-top:25px;
    padding-left: 20px;
    padding-bottom:25px;
    padding-right:20px;
    width:170px;
    float:left;
}
body.ie7 .promoBox .promoBottom
{
    padding-left: 25px;
    padding-right:25px;
    width:160px;
}
.promoBox h3
{
    color:#004990;
    font-size: 18px;
    font-weight:normal;
    padding-bottom:8px;
}

.promoBox p
{
    color:#004990;
}
.textpage .right .promoBox,.textpage .right .promoBox .promoTop, .textpage .right .promoBox .promoBottom{
	float:none;
}
.textpage .right .promoBox.first{
	margin-top:32px;
}
.textpage .right .promoBox a{
	width:100%;
	height:100%;
}
.textpage .right .promoBox .promoBottom{
	padding-top:20px;
	padding-bottom:0;
}
.textpage .right .promoBox .promoBottom h3{
	    line-height: 18px;
		padding:0;
		font-size:1.17em;
		font-weight:bold;
}

	.textpage .right .promoBox .promoBottom p {
		color:#4c4c4c;
		line-height:18px;
	}

.bodyText .vendorImage
{
    float:right;
    padding-left:10px;
    padding-bottom:10px;
}

.bodyText h2{
	font-size:15px;
	font-weight:bold;
	left:auto;
	margin:0 0 1em 0;
}

.contactForm fieldset table td label
{
width:740px;
}
.contactForm fieldset table tr td label
{
width:185px !important;
}

.contactForm fieldset span + span
{
clear:left;
width:100%;
display:block;
float:left;
}

.securityForumContent
{
padding:10px;
font-size:12px;
}

.securityForumContent tr td
{
vertical-align:top;
}

.securityForumContent .SessionTypeTitle
{
	font-size: 18px;
	font-weight: bold;
	display:inline;
}
.securityForumContent .SessionTypeSubtitle
{
	margin-left: 10px;
	display:inline;
}

.securityForumContent .SessionTypeDescription
{
	margin-top: 10px;
}

div.copy
{
padding:10px;
}


ul#caseCategoryList, ul#caseList
{
list-style-type:none;
margin:0;
padding:0;
}

ul#caseCategoryList li
{
margin:0 20px 10px 0;
width:230px;
display:inline-block;
}
ul#caseCategoryList li img
{
width:230px;
height:150px;
}

ul#caseList li
{
width:500px;
float:left;
clear:left;
margin:10px 0 10px 0;
}
ul#caseList li a
{
float:left;
display:block;
}
ul#caseList li img
{
width:130px;
}
ul#caseList li .caseTeaser
{
float:left;
width:340px;
margin-left:20px;
border-bottom:1px solid #ccc;
}
h2.cstudy
{
color:#848ABD;
top:0;
left:0;
/*margin-top:-10px;*/
padding-bottom:10px;
}

.casestudies
{
margin:10px 0 10px 0;
}

li.category
{
font-weight:bold;
}


.mid .casecrumb ul.casecrumbs
{
margin:0 0 10px 0;
padding:0;
}
.mid .casecrumb ul.casecrumbs li
{
    background-image:url(../images/bullet-left-arrow.png);
    background-position:0 2px;
    background-repeat:no-repeat;
    font-size:13px;
    padding-bottom:5px;
    padding-left:15px;
padding-right:4px;
display:inline-block;
}
.mid .casecrumb ul.casecrumbs li a
{
color:#b7b7b7;
font-weight:bold;
}
.mid .casecrumb ul.casecrumbs li a.selected
{
color:#004990;
}


.video_holder, .paper_holder
{
	float:left;
	width:430px;
	margin:10px;
}

.paper_holder
{
	text-align:center;
}

.paper_holder img
{
	width:40px;
	float:left;
	margin-right:20px;
	margin-top:6px;
}

.paper_holder h2
{
	margin:0 0 6px 0;
}

.paper_holder a
{
	float:left;
	display:block;
	height:100%;
	width:100%;
}


.paper_holder p
{
	text-align:left;
}

.library h1
{
	margin:10px 0 0 20px;
    font-size:28px;
    font-weight:normal;
    padding-bottom:20px;
    color:#004990;
}

.library h2.cstudy
{
	margin-left:20px;
}

.library>div.bodyText
{
	margin-left:20px;
}

.paper_holder .paper_header,
.paper_holder .paper_content
{
	float:left;
}
.paper_holder .paper_content
{
	margin-top:10px;
}
h2.video_title
{
	margin:6px;
	width:350px;	
}

.videolibrary, .paperlibrary
{
	float:left;
	margin-left:10px;
}




h1.registerpage
{
    font-size:28px;
    color:#004990;
    font-weight:normal;
    padding-left:10px; 
    height: 42px; 
    line-height:42px;
    padding-bottom:10px;
}

.logindetails
{
	margin: 0 0 30px 10px;
}
.logindetails h2
{
	margin-left:10px;
}
.logindetails input
{
	float:left;
}
.logindetails input[type="text"], .logindetails input[type="password"]
{
    width: 200px;
    background-color:#f2f2f2;
    border:none;
}
.logindetails td
{
	padding:4px 0;
}
.logindetails td>label
{
	float:left;
	margin-right:10px;
}
.logindetails input + label
{
	width:auto !important;
	line-height:22px;
}
.logindetails td input[type="submit"]
{
	background:url(../images/button-submit.png) no-repeat;
    cursor:pointer;
	font-size:0px;
	width:75px;
	height:38px;
	border:0;
}


.registerloginleft
{
	float:left;
	width:600px;
}
.registerloginright
{
	float:right;
	width:210px;
}

.clear
{
	clear:left;
}

.experts ul.expertcats
{
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
}
.experts ul.expertcats li
{
	margin:6px 0;
}

.raq
{
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#848ABD;
	line-height:16px;
	margin-top:6px;
}
.logindetails .raq
{
	margin:0;
}

.presentation_header
{
	float:left;
	width:100%;
}

h2.presentation_title
{
	margin:6px;
	color:#848ABD;
}
.request_check
{
	float:left;
	clear:both;
	width:100%;
}
.request_check input
{
	margin:0 6px 0 0;
	vertical-align:middle;
}
.request_check label
{
	vertical-align:middle;
	color:#848ABD;
	cursor:pointer;
}

.presentation_submit
{
	float:left;
	clear:both;
	margin:20px 0 20px 0;
	width:100%;
	text-align:center;
}

.header .phoneDropdown{
    position:absolute;
    top:0;
    right:10px;
    width:180px;
}

.header .phoneDropdown .selectItem{
    padding:6px;
    width:100%;
    color:#fff;
	background: rgb(6,42,83); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(6,42,83,1) 0%, rgba(76,102,134,1) 50%, rgba(6,42,83,1) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(6,42,83,1)), color-stop(50%,rgba(76,102,134,1)), color-stop(100%,rgba(6,42,83,1))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(top,  rgba(6,42,83,1) 0%,rgba(76,102,134,1) 50%,rgba(6,42,83,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top,  rgba(6,42,83,1) 0%,rgba(76,102,134,1) 50%,rgba(6,42,83,1) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(top,  rgba(6,42,83,1) 0%,rgba(76,102,134,1) 50%,rgba(6,42,83,1) 100%); /* IE10 preview */
background: linear-gradient(to bottom,  rgba(6,42,83,1) 0%,rgba(76,102,134,1) 50%,rgba(6,42,83,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#062a53', endColorstr='#062a53',GradientType=0 ); /* IE6-9 */
    position:absolute;
    font-size:16px;
    overflow:hidden;
    margin:0;
    z-index:1001;
    cursor:pointer;
}
.header .phoneDropdown .selectItem.active{
    z-index:1005;
}

.header .phoneDropdown .selectItem.aus{
    top:0;
    right:0;
}
.header .phoneDropdown .selectItem.nz{
    top:28px;
    right:0;
}
.header .phoneDropdown .selectItem:after{
    content:'';
    border-top:5px solid #fff;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    position:absolute;
    top:10px;
    right:10px;
}

.header .phoneDropdown .selectItem p{
    color:#fff;
    margin:2px;
    position:relative;
    z-index:2;
    padding:8px 0 4px 0;
    font-size:14px;
    border-top:1px solid #000;
}
.header .phoneDropdown .selectItem div + p{
    margin-top:4px;
}

.ddOverlay{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1000;
    display:none;
}

.ddOverlay.active{
    display:block;
    cursor:pointer;
}







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
