/* Reset & Init */
*{ margin: 0; padding: 0; }
body{ background: white; }
img{ border: 0; }
a{ color: black; }

/* Layout & Margins - all fluid to make a print friendly */

#wrapper{ width: auto; min-width: 885px; margin: 0; padding: 0; border: 0; background: transparent; color: black; }
#sidebar, #content { width: 100%; min-width: 656px; }

/* Header */

#header { width: 100%; background: #dddddd url(../images/header_bg.gif) no-repeat left top; height: 92px; min-height: 92px; margin-bottom: 1%; border-bottom: 3px solid black; }
#header * { float: left; margin: 0; display: inline; }
#tagline { float: right; margin: 32px  0 0; }

/* Footer */

#footer{ clear: both; margin-top: 2em; border-top: 2px solid black;  }
#footer p {  line-height: 20pt;  font-size: 8pt; }

/* Hiden Elements */

#topnav, #toptabs, #header ul, #navbar, #footer ul { display: none; }

/* Typography */

body{ font-family: Helvetica, Arial, sans-serif; }
body, p{ font-size: 9pt; line-height: 11pt; }
p { margin: 0 0 6pt; }
p.strong { font-size: 10.5pt; line-height: 14pt; margin: 0 0 6pt; }
.sIFR-flash { display: none; }
h1 { font-size: 18pt; font-weight:400; line-height: 22pt; margin-top: 7.5pt; }
h2 { font-size: 15pt; font-weight: 400; line-height: 20pt; margin-top: 6pt; margin-bottom: 4pt; }
h3 { font-size: 13pt; font-weight: 400; margin-top: 6pt; margin-bottom: 2pt; }
h3.home { font-size: 14pt; font-weight: 500; margin-top: 24pt; margin-bottom: 12pt; }
h4 { font-size: 12pt; line-height: 14pt; font-weight: 500; margin-top: 3pt; margin-bottom: 1pt; }
h5 { font-size: 10.5pt; line-height: 13.5pt; font-weight: 600; margin-top: 2.5pt; }
h6 { font-size: 9pt; line-height: 11pt; font-weight: bold; margin-top: 2pt; }
ul {  margin: 6pt 0 .8em; padding: 0 0 0 30pt; }
ul li { padding: 3pt 0; line-height: 14.5pt; }

/* SideBar */

.topHeading { background: #e8e8e8; margin: 0 0 8pt 0; padding: 0 0 0 3pt; }
#sidebar a { font-weight:bold; font-family: Arial, Helvetica, sans-serif; }
.topHeading_sharkfest, .topHeading_product, .topHeading_empty { background: #e8e8e8; margin: 0 0 8pt 0; height: 24pt; padding: 0; }
#sidebar h2 { padding: 0 0 0 .5em; }
#sidebar h3 { margin: 0 0 .5em; }
#sidebar p.date { font-weight: bold; font-size: 8pt; margin: 1em 0 0; }
.date_list { font-weight: bold; font-size: 8pt; margin: 11pt 0 0 0; }
.date_download { font-weight: bold; font-size: 8pt; margin: 0px 4pt 0px 4pt; }
#sidebar p.top { font-weight: normal; font-size: 8pt; line-height: 10.5pt; }

/* BreadCrumbs */

.breadcrumbs, .breadcrumbs_photo {  font-weight:bold; font-size: 8pt; height: 20pt; line-height: 20pt; padding: 0 14px 0; margin: 0 0 8px; background: #e8e8e8; }

/* FAQ */

.faq_question { font-weight: bold; text-align: left; padding: 5pt 5pt 2pt 5pt; background-color: #e8e8e8; }
p.faq { font-size: 10.5pt; font-weight: bold; }
.faq_answer { text-align:left; padding: 5pt 4pt 9pt 4pt; }

/* Other Style */
div.feature h2 { margin: 13.5pt 0 11pt -6pt; }
#content div.feature h2 { margin: 0; }
div.feature h2 span { display: none; }
div.feature h3 { position: relative; margin: 0 6pt 6pt; }
#content div.feature p { margin-left: 6pt; margin-right: 6pt; }
p.link { line-height: 11pt; margin-top: 1pt; }
p.quick_link { margin-top: -3pt; }
#quicklinks_block { height: 192px;}













/* /////////////////////////////////////////////////////////////////////////////// */
/* The below code is common with screen css, could separate and import on each css */
/* /////////////////////////////////////////////////////////////////////////////// */


.included_content {
  padding: 2px 8px 8px 8px;
}

p.largeImage {
  margin: 0;
}
p.largeImage img {
  display: block;
}

div.feature h2.cacePilot span { background-image: url(../images/headings/cace_pilot.gif);
}
div.feature h2.sharknet span {
  background-image: url(../images/headings/sharknet_support.gif);
}
div.feature h2.turbocap span {
  background-image: url(../images/headings/turbocap.gif);
}
div.feature h2.airpcap span {
  background-image: url(../images/headings/airpcap_adapters.gif);
}

div.feature h2.caceTech,
div.feature h2.caceTech span {
  width: 220px;
  height: 31px;
}
div.feature h2.ProdPrev,
div.feature h2.ProdPrev span {
  width: 220px;
  height: 31px;
}
div.feature h2.ProdEval,
div.feature h2.ProdEval span {
  width: 220px;
  height: 31px;
}
div.feature h2.caceTech span {
  background-image: url(../images/headings/cace_technologies.gif);
}

div.feature h2.ProdPrev span {
  background-image: url(../images/headings/product_previews.gif);
}

div.feature h2.ProdEval span {
  background-image: url(../images/headings/product_evaluation.gif);
}

	
/* OTHER */
	
	.p_first {
	margin-top: -4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.map {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 360px;
	height: 240px;
	position: relative;
}
.pdf_icon{
	padding: 0px 6px 0px 0px;
}
.prod_icon{
	padding: 0px 6px 0px 0px;
}
.feature_image {
  	margin: 0px 0px 0px 0px;
	z-index:10;
}
img.margin_left {
margin: 0px 0px 10px 10px;
}
.pilot_video {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 240px;
	position: relative;
}
.pilot_video_eval {
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 240px;
	position: relative;
}
.photo250 {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 250px;
	position: relative;
	text-align:right;
}
.video_sm {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 30px;
	width: 140px;
	position: relative;
}
.wireshark_dvd {
	float:right;
	text-align:center;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	width: auto;
	clear:both;
	position: relative;
}
.sharknet_screens {
	margin: 0px 0px 10px 0px;
	padding: 25px 5px 5px 5px;
	width: 150px;
	float:left;
}
p.sharkfest_logos {
	margin-top: 30px;
}
.box_photo {
  width: 200px;
  text-align:left;
}

img.box_photo {
  margin: 30px 5px 5px 13px;
  text-align: center;
}

.column_photo {
  width: 140px;
  float: right;
  margin: 4px 0px 4px 10px;
  position: relative;
}

img.plain {
margin: 5px 5px 20px 20px;
float: right;
}

.airpcap_3pack {
  float: right;
  margin: 0px 0px 5px 5px;
  position: relative;
}

.column_quote {
  width: 200px;
  float:right;
  margin: 0px 0px 40px 20px;
  position: relative;
}
ul.tool_list {
  list-style:none; 
  margin-left: -37px;
}
.prodTable {
  margin: 5px 10px 0px 5px;
}

img.plain {
  margin: 5px 5px 20px 20px;
  float: right;
}

.ProdLogo {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 240px;
	text-align:center;
	position: relative;
}

.EvalPilotLogo {
	float: right;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.clear {
  clear:both;
}
