/**
iDefense main css
rgarcia
10/19/09
/assets/idefense/css/styles.css
**/

/** Global **/
h3 {margin-bottom:0;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear {font-size:0px; height:0px;}
/*-- Left Navigation Styles --*/
#leftnav ul li,
#leftnav ul li.main,
#leftnav ul li.last
{  
	color: #000000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-weight: bold; 
	text-decoration: none;
}

#leftnav ul li, leftnav ul li.last {font-size: 9pt;}
#leftnav ul li.main {
	margin:0px;
	padding:0px;
	font-size:13px;
	font-weight:bold;
	color:#9b0033;
	background:#fff url(/assets/shared/images/dev041499.gif) top left no-repeat;
}

#leftnav{width:172px;float:left;margin:0px;padding:0px;clear:both;}
#leftnav ul{list-style:none;margin:0px;padding:0px;background:#fff url(/assets/shared/images/dev041500.gif) top left repeat-y;}
#leftnav ul li{background:transparent;text-align:left;margin:0px 0px 0px 0px;padding-left:1px;} 
#leftnav ul li a{
	width:150px;
	display:block;
	margin:0px;
	padding:9px;
	font-size:11px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	border-top:1px solid #cacbce;
}

#leftnav ul li.main a{
	border:none;
	font-size:13px;
	font-weight:bold;
	color:#9b0033;
	padding:6px 9px;
	
}
#leftnav ul li a:hover{text-decoration:underline;}
#leftnav ul li.last{
	width:172px;
	clear:both;
	min-height:9px;
	height: 9px;
	margin: 0px;
	padding:0px;
	background:#FFFFFF url(/assets/shared/images/dev041501.gif) left top no-repeat;
	font-size: 0px;
	line-height: 9px;
}

#leftnav ul li.active a,
#leftnav ul li.activechild ul li.active a {
	background-color: #f0f0f0;
	font-weight: bold;
}



#leftnav ul li.active ul li a {
background: none;
width: 140px;
padding: 9px 9px 9px 8px;
margin:0px 0px 0px 0px;
font-weight: normal;
border-top: none;
}


#leftnav ul li.activechild ul li a {
background: none;
width: 141px;
padding: 9px 9px 9px 8px;
margin:0px 0px 0px 0px;
font-weight: normal;
border-top: none;
} 

#leftnav ul li.activechild ul li.active a {
	position: relative;
	margin-left: -11px;
	width: 140px;
	padding-left: 19px;
}

#leftnav ul li.activechild ul {
	
}

#leftnav ul li ul {
	display: none;
	margin-left: 10px;
}

#leftnav ul li.active ul,
#leftnav ul li.activechild ul {
	display: block;
	background: none;
}

/*-- Left Navigation Styles END --*/

/**
Right Column Styles
**/
#rightCol div#contactus .gShadow ul li.con *{padding-left:0 ;}
.gShadow ul li.con p a {font-size:11px}

/**
Page Styles
**/

img.intro {
	display:block;
	float:left; 
	clear:both;
	}
	
ul.checkmarklist li {margin-bottom:8px;}

ul.checkmarklist img.checkmark {
	float:left;
	padding:3px 7px 0 0;
	}


#contactus ul li.con {
	padding-left: 0px;
}

#sib ul li.con {
	padding-left: 0px;
}

.content {width: 584px;}
h1 sup {font-size:12px;}

/** 
iframes
**/

iframe.threat_meter, iframe.vulnerabilities {
	width:166px;
	height:110px;
	border:none;
	scrollbar:none;
	margin:0;
	padding:0;
	}
iframe.vulnerabilities {margin-top:5px; height:200px;}

.threat_meter_box {text-align:center;margin-bottom:12px;}

.threat_meter_box img.top,
.threat_meter_box img.bottom{display:block; }
img.header {margin:15px 0;}
.threat_meter_box p {text-align:left; margin-left:20px;}

.threat_meter_box .container {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding-bottom:10px;
	width:169px;
	}

	
iframe.defense-diagram {
	width:584px;
	height:322px;
	}
iframe.intelligence-teams {width:500px; height:400px;}	
/** Intelligence Research page **/

img.intro-right {float:right;}
.trends {
	display:block;
	background:#fff url(/assets/idefense/images/annual-trends-report.gif) no-repeat;
	padding:10px 15px 0px 15px;
	margin:0;
	height:91px;
	}
	
/** Integrated Intelligence Services page **/
.w186 .boxBody div {
	border-left: 1px solid #CACBCE;
	border-right: 1px solid #CACBCE;
	padding:0px;
}

div.content div.w186 h5{
	width:166px;
	font-size:12px;
	}
div#bodyContent div.content .w186 {
	float:left;
	width:186px;
	margin-right:10px;
	}
div#bodyContent div.content .lastbox{margin-right:0;}
.w186 .boxBody div{margin:0;padding:0;}
/**/
img.diagram {display:block; margin-bottom:10px;}

/** Fly outs **/

#image {
	z-index:100;
}
.compfly1 {
	width:178px;
	margin:0px;
	padding:0px;
	z-index:100;
	position:absolute;
	top:90px;
	left:-110px;
}
.compfly1 .ftop1 {
	width:178px;
	min-height:4px;
	height:auto !important;
	height:4px;
	margin:0px;
	padding:0px;
	font-size:1px;
	background:url('/assets/corp/images/corp_ww_top.gif') top left no-repeat;
}
.compfly1 .fbot1 {
	width:178px;
	min-height:4px;
	height:auto !important;
	height:4px;
	margin:0px;
	padding:0px;
	font-size:1px;
	background:url('/assets/corp/images/corp_ww_bottom.gif') bottom left no-repeat;
}
.compfly1 p {
	margin:0px;
	padding:5px 10px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background:url('/assets/corp/images/corp_ww_middle.gif') top left repeat-y;
	width:auto;
}
.compfly1 p img {
	position:absolute;
	top:-12px;
	left:40px;
}
.fly1 {
	font-weight: bold;
	z-index: 20;
	position: relative;
	text-decoration: none
}
.fly1:link {
	border:none;
}
.fly1 span {
	display:none;
}
.fly1:link span, .fly1:visited span, .fly1:focus span, .fly1:hover span, .fly1:active span {
	position:absolute;
	top:38px;
	left:0;
	color:#000;
	text-decoration:none;
	text-align:left;
	display:inline;
}
.compfly2 {
	width:178px;
	margin:0px;
	padding:0px;
	z-index:100;
	position:absolute;
	top:196px;
	left:-43px;
}
.compfly2 .ftop1 {
	width:178px;
	min-height:4px;
	height:auto !important;
	height:4px;
	margin:0px;
	padding:0px;
	font-size:1px;
	background:url('/assets/corp/images/corp_ww_top.gif') top left no-repeat;
}
.compfly2 .fbot1 {
	width:178px;
	min-height:4px;
	height:auto !important;
	height:4px;
	margin:0px;
	padding:0px;
	font-size:1px;
	background:url('/assets/corp/images/corp_ww_bottom.gif') bottom left no-repeat;
}
.compfly2 p {
	margin:0px;
	padding:5px 10px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background:url('/assets/corp/images/corp_ww_middle.gif') top left repeat-y;
	width:auto;
}
.compfly2 p img {
	position:absolute;
	top:-12px;
	left:40px;
}
.compfly3 {
	width:178px;
	margin:0px;
	padding:0px;
	z-index:100;
	position:absolute;
	top:65px;
	left:85px;
}
.compfly3 .ftop1 {
	width:178px;
	min-height:4px;
	height:auto !important;
	height:4px;
	margin:0px;
	padding:0px;
	font-size:1px;
	background:url('/assets/corp/images/corp_ww_top.gif') top left no-repeat;
}
.compfly3 .fbot1 {
	width:178px;
	min-height:4px;
	height:auto !important;
	height:4px;
	margin:0px;
	padding:0px;
	font-size:1px;
	background:url('/assets/corp/images/corp_ww_bottom.gif') bottom left no-repeat;
}
.compfly3 p {
	margin:0px;
	padding:5px 10px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background:url('/assets/corp/images/corp_ww_middle.gif') top left repeat-y;
	width:auto;
}
.compfly3 p img {
	position:absolute;
	top:-12px;
	left:40px;
}
.compfly5 {
	width:178px;
	margin:0px;
	padding:0px;
	z-index:100;
	position:absolute;
	top:63px;
	left:225px;
}
.compfly5 .ftop1 {
	width:178px;
	min-height:4px;
	height:auto !important;
	height:4px;
	margin:0px;
	padding:0px;
	font-size:1px;
	background:url('/assets/corp/images/corp_ww_top.gif') top left no-repeat;
}
.compfly5 .fbot1 {
	width:178px;
	min-height:4px;
	height:auto !important;
	height:4px;
	margin:0px;
	padding:0px;
	font-size:1px;
	background:url('/assets/corp/images/corp_ww_bottom.gif') bottom left no-repeat;
}
.compfly5 p {
	margin:0px;
	padding:5px 10px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background:url('/assets/corp/images/corp_ww_middle.gif') top left repeat-y;
	width:auto;
}
.compfly5 p img {
	position:absolute;
	top:-12px;
	left:40px;
}
#qlinks:link {
	font-size:11px;
	color:#666;
}
#qlinks:visited {
	font-size:11px;
	color:#666;
}
#qlinks:hover {
	font-size:11px;
	color:#666;
}
#qlinks:active {
	font-size:11px;
	color:#666;
}
div.round772Box div.round772BoxContent {
	display:block;
	border:solid 0px #CACBCE;
	border-width:0px 1px;
	text-align: left;
	border-top: solid 1px #CACBCE;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 770px;
}
div.round772Box div.round772BoxContent table.roundBoxTable {
	border-collapse:collapse;
	width: 770px;
	border-bottom: solid 1px #CACBCE;
}
div.round772Box div.round772BoxSolidTitle {
	padding-left:5px;
}
#image1, #image2, #image3, #image5 {
	cursor:hand;
}
.content ul li a:link {
	color:#004276;
	font-size:12px;
	margin:0;
	padding:0;
	text-decoration:underline;
}
.content ul li a:visited {
	color:#36666;
	font-size:12px;
	margin:0;
	padding:0;
	text-decoration:underline;
}
.content ul li a:hover {
	color:#9B0033;
	font-size:12px;
}
.content ul li a:active {
	color:#004276;
	font-size:12px;
	margin:0;
	padding:0;
	text-decoration:underline;
}
#footer .undertext {
	font-size:10px;
	line-height:normal;
	margin:0;
	padding:0;
	text-align:left;
}
.undertext {
	margin:5px 0px 0px 0px;
	padding:0px;
	text-align:left;
	line-height:normal;
	font-size:10px;
	color:#666;
}
.undertext a:link, .undertext a:visited {
	color:#666;
	text-decoration:none;
	font-size:10px;
	margin:0px;
	padding:0px;
}
.undertext a:hover, .undertext a:active {
	text-decoration:underline;
}
</style>
<!--[if IE]>
<style type="text/css">
.compfly1{ top:68px;left:37px; }
.compfly2{ top:174px;left:105px;  }
.compfly3{ top:43px;left:232px; }
.compfly5{ top:84px;left:388px; }
</style>
<![endif]-->
<!--[if lte IE 6]>
<style type="text/css">
.compfly1{ top:68px;left:37px; }
.compfly2{ top:174px;left:105px;  }
.compfly3{ top:43px;left:232px; }
.compfly5{ top:84px;left:388px; }
</style>
<![endif]-->
<!--[if !IE]>-->
<style type="text/css">
.compfly1{ top:-221px;left:38px; }
.compfly2{ top:-115px;left:105px;  }
.compfly3{ top:-247px;left:233px; }
.compfly5{ top:-205px;left:389px; }
#image1, #image2, #image3, #image5{cursor:pointer;}

@media screen and (-webkit-min-device-pixel-ratio:0){
.compfly1 p img, .compfly2 p img, .compfly3 p img, .compfly5 p img{position:absolute;top:-24px;left:40px;}
.compfly1{ top:178px;left:127px; }
.compfly2{ top:285px;left:196px; }
.compfly3{ top:153px;left:324px; }
.compfly5{ top:195px;left:478px; }
}

/** 
Global Threat Awareness
**/

#global ul.definitions img.checkmark {padding:0 0 10px 0; margin:0 5px 0 0;}
#global img.intro,
#home img.intro{margin-right:10px;}

/** 
Fraud Mitigation and Response
**/

#fraud img.intro{margin-right:10px;}
#fraud ul.definitions img.checkmark {
	padding:0px 0 10px 0; 
	margin:0 5px 0 0;
	}
#fraud ul.definitions {margin-top:30px;}	
/** 
Vulnerability Intelligence 
**/
#vulnerability .intro {margin-right:10px;}

/**

Why Verisign
**/
h3.definitions {font-size:12px}
ul.definitions{
	margin:16px 0 20px; 0; 
	padding:0; 
	list-style-type:none
	}
ul.definitions li {
	margin:0 0 10px 0; 
	padding:0
	clear:both;
	}
ul.definitions img {float:left; margin-right:10px;}

#why-verisign .checkmark {margin-bottom:15px;}	
#why-verisign .iframeContainer{margin-left:84px;}

/** Incident Response**/

#incident-response img.checkmark {padding-bottom:25px !important; clear:both;}