/*  ====================================================  */
/*  = BELOW CSS USED FOR SCREEN MEDIA ==================  */
/*  ====================================================  */

@media screen {

	body {
		background:#fff;
		margin:0 4px 20px 4px;
		padding:0;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:0.8em;
		color:#000;
	}

	h1,
	h2,
	h3 {
		margin:8px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#999;
	}

	h1 {font-size:2em;}
	h2 {font-size:1.5385em;}
	h3 {font-size:1.2308em;}

	a:link {
		text-decoration:underline;
		color:#0a5196;
	}

	a:link:visited {color:#905690;}

	a:link:hover {color:#999;}

	code {font-family:"Courier New", Courier, monospace;}

	img {border:none;}

	small,
	.small {font-size:0.8em;}

	/*  = ACCESSIBILITY ====================================  */

	#accessibility {
		position:absolute;
		top:-9999px;
		font-size:1px;
	}

	/*  = PAGE SWATHE ======================================  */

	#page-swathe,
	#page-swathe-3column,
	#page-swathe-nonav,
	#page-swathe-portal {
		margin:0;
		padding:0;
		width:858px;
	}

	/* FAUX LEFT COLUMN */
	#page-swathe,
	#page-swathe-3column,
	#page-swathe-scalable {background:url('https://sc1.checkpoint.com/www/images/layout/duke/bg-swathe.gif') 0 0 repeat-y;}

	/* SCALABLE */
	#page-swathe-scalable {min-width:858px;}

	/*  = HEADER ===========================================  */

	#header,
	#header a,
	#header a#tagline {
		margin:0;
		padding:0;
		height:70px;
	}

	#header a,
	#header a#tagline {
		position:absolute;
		display:block;
	}

	#header {background:url('https://sc1.checkpoint.com/www/images/layout/duke/header-checkpoint.gif') 10px 50% no-repeat #fff;}

	#header a {width:200px;}

	#header a#tagline,
	#page-swathe-scalable #header a#tagline {display:none}

	#header a span {
		position:absolute;
		left:-9999px;
		font-size:1px;
	}

	/*  = PRIMARY NAVIGATION ===============================  */

	#primary-navigation,
	#primary-navigation ul,
	#primary-navigation li {
		float:left;
		margin:0;
		padding:0;
		list-style:none;
		z-index:1000;
	}

	#primary-navigation {
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/bg-primary-navigation.gif') 0 0 repeat-x #405b99;
		width:100%;
		border:1px solid #9ca9cc;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.85em;
	}

	#primary-navigation li a {
		display:block;
		padding:8px;
		font-weight:bold;
		text-decoration:none;
		color:#fff;
	}

	#primary-navigation li a:hover {text-decoration:underline;}

	#primary-navigation li.current {background:url('https://sc1.checkpoint.com/www/images/layout/duke/bg-primary-navigation-current.gif') 0 0 repeat-x #16388f;}

	#primary-navigation li ul {
		position:absolute;
		background:#fff;
		left:-999em;
		border:solid #000;
		border-width:0 1px 1px 0;
	}

	#primary-navigation li ul li {
		float:none;
		border:solid #dcdcdc;
		border-width:0 1px 1px 1px;
	}

	#primary-navigation li ul li a,
	#primary-navigation li.current ul li a {
		padding:5px;
		width:180px;
		border:none;
		font-weight:normal;
		text-align:left;
		text-decoration:none;
		color:#333;
	}

	#primary-navigation li ul li a:hover {
		background:#f5f5f5;
		font-weight:bold;
		text-decoration:none;
	}

	#primary-navigation li:hover,
	#primary-navigation li.ssfdd {position:static;}

	#primary-navigation li:hover ul,
	#primary-navigation li.ssfdd ul {left:auto;}

	/*  = PRIMARY NAVIGATION >> SEARCH =====================  */

	#primary-navigation li#search {
		position:absolute;
		top:75px;
		left:683px;
	}

	#primary-navigation li#search form,
	#primary-navigation li#search form fieldset,
	#primary-navigation li#search form fieldset input {
		margin:0;
		padding:0;
		border:0;
	}

	#primary-navigation li#search form {width:175px;}

	#primary-navigation li#search form fieldset legend,
	#primary-navigation li#search form fieldset label {display:none;}

	#primary-navigation li#search form fieldset input.search-field {
		float:left;
		width:131px;
		height:17px;
		padding:2px 5px 0 5px;
		border:solid #7b7b7b;
		border-width:1px 0 1px 1px;
		font-size:1em;
		color:#333;
	}

	#primary-navigation li#search form fieldset input.search-button {
		float:left;
		margin:0;
		padding:0;
	}

	/* SCALABLE */
	#page-swathe-scalable #primary-navigation li#search,
	#page-swathe-scalable #primary-navigation li#search.partners {
		left:auto;
		right:5px;
	}

	#page-swathe-scalable #primary-navigation li#search {width:181px;}

	#page-swathe-scalable #primary-navigation li#search.partners {width:144px;}

	/* PARTNERS */
	#primary-navigation li#search.partners {left:719px;}
	#primary-navigation li#search.partners fieldset input.search-field {width:100px;}

	/*  = PRIMARY NAVIGATION >> GLOBAL SITES ===============  */

	#primary-navigation li#global-sites {
		position:absolute;
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/bg-primary-navigation-global-sites.gif') 0 50% no-repeat;
		padding:8px 8px 8px 47px;
		width:178px;
		top:70px;
		left:455px;
		color:#333;
	}

	#primary-navigation li#global-sites span {
		display:block;
		padding-left:7px;
	}

	#primary-navigation li#global-sites ul {
		top:26px;
		border:1px solid #7b7b7b;
		border-width:0 1px 1px 1px;
	}

	#primary-navigation li#global-sites ul li {border:none;}

	#primary-navigation li#global-sites ul li a {
		padding:2px 5px;
		width:119px;
	}

	/*  = PRIMARY CONTENT ==================================  */

	#primary-content {
		clear:left;
		margin:0 0 0 190px;
		padding:0;
		min-height:600px;
		height:auto !important;
		height:600px;
	}

	#primary-content #page-title {
		margin:0;
		padding:15px 0 0 0;
	}

	/* PORTAL */
	#page-swathe-portal #primary-content {margin-left:0;}
	#page-swathe-portal #primary-content #page-title {margin-left:10px;}

	/* 3-COLUMN */
	#page-swathe-3column #primary-content #page-body,
	#page-swathe-portal #primary-content #page-body {margin-right:193px;}

	/* NO-NAV */
	#page-swathe-nonav #primary-content {margin:0;}

	/* SCALABLE */
	#page-swathe-scalable #primary-content {margin-right:30px;}

	/* HOME */
	#primary-content.home #page-body {padding-top:10px;}

	/* NOT FOUND */
	#primary-content.notfound {
		min-height:545px;
		height:auto !important;
		height:545px;
	}

	/* SECURITY CAFE */
	#page-swathe-portal #primary-content.securitycafe #page-body {margin-right:0px;}

	/*  = SECONDARY CONTENT ================================  */

	#secondary-content {
		position:absolute;
		margin:0;
		padding:0;
		width:180px;
		font-size:11px;
		top:163px !important;
		top:169px;
		left:684px;
		color:#666;
	}

	#secondary-content .heading {
		margin:0 0 3px 0;
		padding:0 0 3px 0;
		font-weight:bold;
		text-transform:uppercase;
		border-bottom:1px solid #ddd;
	}

	#secondary-content ul,
	#secondary-content li {
		margin:0;
		padding:0;
		list-style:none;
	}

	#secondary-content ul {margin-bottom:30px;}

	#secondary-content li {margin-bottom:6px;}

	#secondary-content li a {
		text-decoration:none;
		color:#333;
	}

	#secondary-content li a:hover {
		text-decoration:underline;
		color:#777;
	}

	/* HOME */
	#primary-content.home #secondary-content {
		top:113px !important;
		top:116px;
	}

	/* PRODUCTS */
	#primary-content.products #secondary-content {
		top:123px !important;
		top:126px;
	}

	/* ADVISORIES */
	#secondary-content ul.advisories li {overflow:auto; margin:10px 0 15px 0;}

	/*  = SECONDARY CONTENT >> PRODUCTS A-Z ================  */

	#all-products {
		margin-bottom:21px;
		width:100%;
		font-size:0.95em;
		color:#333;
	}

	/*  = SECONDARY NAVIGATION =============================  */

	#secondary-navigation {
		position:absolute;
		width:169px;
		top:123px;
		left:15px;
		font-size:0.85em;
		color:#333;
	}

	#secondary-navigation,
	#secondary-navigation ul,
	#secondary-navigation li {
		margin:0;
		padding:0;
		list-style:none;
	}

	#secondary-navigation li {
		font-weight:bold;
		margin-bottom:4px;
		text-transform:uppercase;
	}

	#secondary-navigation li a {
		text-decoration:none;
		color:#333;
	}

	#secondary-navigation li ul {margin:15px 0;}

	#secondary-navigation li ul a {
		font-weight:normal;
		text-transform:none;
		text-decoration:none;
		color:#333;
	}

	#secondary-navigation li a:hover,
	#secondary-navigation li ul a:hover {
		text-decoration:underline;
		color:#777;
	}

	/* OPSEC */
	#secondary-navigation.opsec {width:155px;}

	#secondary-navigation.opsec li.divider {
		border-bottom:1px solid #9ca9cc;
		padding-bottom:5px;
	}

	#secondary-navigation.opsec li.sub {
		font-weight:normal;
		text-transform:none;
	}

	/*  = FOOTER & COPYRIGHT ===============================  */

	#footer,
	#copyright {
		background:#fff;
		font-size:0.85em;
		text-align:center;
		color:#878787;
	}

	#footer a,
	#copyright a {
		text-decoration:none;
		color:#878787;
	}

	#footer a:hover,
	#copyright a:hover {text-decoration:underline;}

	#footer {
		clear:both;
		padding-top:20px;
	}

	#copyright {padding-top:5px;}

	#page-swathe #footer,
	#page-swathe #copyright {padding-left:190px;}

	/*  = ADVERT ===========================================  */

	#advert {
		margin:20px auto 0 auto;
		width:450px;
		font-size:0.8em;
		text-align:center;
		color:#999;
	}

	/*  = GOOGLE TRACKING CODE =============================  */

	#google {
		margin-top:20px;
		font-size:0.8em;
		width:860px;
		text-align:center;
	}

	#google a {text-decoration:none;}

	/*  ====================================================  */
	/*  = BELOW CSS USED FOR COMMON CONTENT FEATURES =======  */
	/*  ====================================================  */

	.flip {display: none;}
	.flop {display: block;}

	/*  = LINK LIST ========================================  */

	ul.link-list {
		display:block;
		margin:0;
		padding:0 20px 10px 20px;
		list-style:none;
	}

	ul.link-list li {
		display:block;
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/link-list-line.gif') bottom left no-repeat;
		margin:0;
		padding:5px 0 5px 0;
		list-style:none;
	}

	ul.link-list li a {
		display:block;
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-arrow.gif') 0 4px no-repeat;
		margin:0;
		padding:0 0 0 8px;
		text-decoration:none;
	}

	ul.link-list li a:visited {
		display:block;
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-arrow.gif') 0 4px no-repeat;
		margin:0;
		padding:0 0 0 8px;
		text-decoration:none;
	}

	ul.link-list li a:hover {
		display:block;
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-arrow.gif') 0 4px no-repeat;
		text-decoration:underline;
	}

	/*  = LINK LIST W/ BOX =================================  */

	.link-list-box-hed {
		background:#f5f6fb;
		margin:20px 0 0 0;
		padding:5px 20px 5px 20px;
		border:1px solid #999;
		font-weight:bold;
		color:#1e367b;
	}

	.link-list-box-sub,
	.link-list-box-sub-stout {
		display:block;
		margin:0;
		padding:0 0 0 8px;
		font-size:11px;
	}

	.link-list-box-sub {color:#333;}

	.link-list-box-sub-stout {
		padding:5px 0 5px 8px;
		color:#333;
	}

	ul.link-list-box {
		display:block;
		background:#fff;
		margin:0;
		padding:10px 0 20px 0;
		border:solid #999;
		border-width:0 1px 1px 1px;
		list-style:none;
	}

	ul.link-list-box li {
		display:block;
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/link-list-line.gif') 28px 100% no-repeat;
		margin:0;
		padding:5px 20px 5px 20px;
		list-style:none;
	}

	ul.link-list-box li a {
		display:block;
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-arrow.gif') 0 4px no-repeat;
		margin:0;
		padding:0 0 0 8px;
		text-decoration:none;
	}

	ul.link-list-box li a:visited {
		display:block;
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-arrow.gif') 0 4px no-repeat;
		margin:0;
		padding:0 0 0 8px;
		text-decoration:none;
	}

	ul.link-list-box li a:hover {
		display:block;
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-arrow.gif') 0 4px no-repeat;
		text-decoration:underline;
	}

	/*  = LINK LIST ANCHORS ================================  */

	ul.link-list-anchors {
		margin:0;
		padding:0 20px 10px 20px;
		list-style:none;
	}

	ul.link-list-anchors li {
		margin:0;
		padding:2px 0;
		list-style:none;
	}

	a.anchor,
	a:hover.anchor,
	ul.link-list-anchors a,
	ul.link-list-anchors a:hover {
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-arrow-down.gif') 0 6px no-repeat;
		padding-left:15px;
	}

	a.anchor,
	a:hover.anchor {margin:0 20px 15px 20px;}

	a.anchor,
	ul.link-list-anchors a {text-decoration:none;}

	a:hover.anchor,
	ul.link-list-anchors a:hover {text-decoration:underline;}

	/*  = SQUARE BULLETED LIST =============================  */

	.bullet-list-square {
		margin:0 20px 30px 20px;
		padding:0;
		list-style:none;
	}

	.bullet-list-square li {
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-square.gif') no-repeat 0 6px;
		margin:0 0 10px 0;
		padding:0 0 0 8px;
		list-style:none;
	}

	/*  = BENEFITS BULLETED LIST ===========================  */

	.bullet-list-benefits {
		margin:0 20px 30px 20px;
		padding:0;
		list-style:none;
	}

	.bullet-list-benefits li {
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-plus.gif') no-repeat 0 3px;
		margin:0 0 10px 0;
		padding:0 0 0 15px;
		list-style:none;
	}

	/*  = ROUNDED CORNERS ==================================  */

	.rounded-corners {
		margin:0;
		padding:0;
	}

	.rounded-corners .top-corners,
	.rounded-corners .top-corners span,
	.rounded-corners .bottom-corners,
	.rounded-corners .bottom-corners span {height:10px;}

	.rounded-corners .top-corners {background:url('https://sc1.checkpoint.com/www/images/layout/duke/tp-lt.gif') no-repeat left top;}
	.rounded-corners .bottom-corners {background:url('https://sc1.checkpoint.com/www/images/layout/duke/bt-lt.gif') no-repeat left bottom;}

	.rounded-corners .top-corners span,
	.rounded-corners .bottom-corners span {
		display:block;
		position:relative;
	}

	.rounded-corners .top-corners span {background:url('https://sc1.checkpoint.com/www/images/layout/duke/tp-rt.gif') no-repeat right top;}
	.rounded-corners .bottom-corners span {background:url('https://sc1.checkpoint.com/www/images/layout/duke/bt-rt.gif') no-repeat right bottom;}

	.rounded-corners .content {
		border:solid #BFCFE6;
		border-width:1px;
		padding:10px;
	}

	/*  = TABLESORTER ======================================  */

	table.tablesorter {background-color:#5971ae;}

	table.tablesorter thead tr th,
	table.tablesorter tfoot tr th {background-color:#8c9cc6;}

	table.tablesorter thead tr .header {
		color:#FFF;
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-arrow-neutral.gif');
		background-repeat:no-repeat;
		background-position:center right;
		cursor:pointer;
	}

	table.tablesorter tbody td {
		background-color:#FFF;
		vertical-align:top;
	}

	table.tablesorter tbody tr.odd td {background-color:#f3f4fa;}
	table.tablesorter thead tr .headerSortUp {background-image:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-arrow-ascending.gif');}
	table.tablesorter thead tr .headerSortDown {background-image:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-arrow-descending.gif');}
	table.tablesorter thead tr .headerSortDown,
	table.tablesorter thead tr .headerSortUp {background-color:#5971AE;}

	/*  = EXPAND/COLLAPSE FEATURE ==========================  */

	.expandCollapse {margin:20px 0;}

	.expandCollapse #ecAll {
		text-align:right;
		font-size:0.8em;
	}

	.expandCollapse #ecAll #expandAll,
	.expandCollapse #ecAll #collapseAll {
		padding-left:12px;
		text-decoration:none;
	}

	.expandCollapse #ecAll #expandAll {background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-more.gif') 0 2px no-repeat;}

	.expandCollapse #ecAll #collapseAll {
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-less.gif') 0 2px no-repeat;
		margin-left:10px;
	}

	.expandCollapse .ec-handle {
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-arrow-expand.gif') 6px 50% no-repeat #C4D0E9;
		margin:10px 0 0 0;
		padding:5px 0 5px 28px;
		color:#0A5196;
	}

	.expandCollapse .collapse {background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-arrow-collapse.gif') 6px 50% no-repeat #C4D0E9;}

	.expandCollapse .ec-content {
		background:#F3F4Fa;
		margin:0;
		padding:1px 10px;
		border:solid #C4D0E9;
		border-width:0 1px 1px 1px;
	}

	/*  = TABS FEATURE =====================================  */

	.tabs {
		margin:20px 0 10px 0;
		padding:0;
		overflow:visible;
	}

	.tabs .tab-buttons {
		float:left;
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/bg-tabs.gif') 0 100% repeat-x;
		margin:0 0 10px 0;
		padding:0;
		width:100%;
		list-style:none;
	}

	.tabs .tab-buttons li {
		float:left;
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/bg-tab-button-rt.gif') 100% 0 no-repeat #F3F4Fa;
		margin:0 0 0 8px;
		padding:0;
		border-bottom:1px solid #8c9698;
		list-style:none;
	}

	.tabs .tab-buttons li.current {
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/bg-tab-button-rt.gif') 100% 0 no-repeat #ffffff;
		border-bottom:1px solid #ffffff;
	}

	.tabs .tab-buttons li a {
		display:block;
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/bg-tab-button-lt.gif') 0 0 no-repeat;
		margin:0;
		padding:5px 10px 4px 10px;
		text-decoration:none;
		text-align:center;
		color:#666666;
	}

	.tabs .tab-buttons li.current a {color:#000000;}
	.tabs .primary li {background-color:#C4D0E9;}
	.tabs .primary li a {color:#0A5196;}

	.tabs .primary li.current a {
		color:#1E367B;
		font-weight:bold;
	}

	.tabs .tab-content {
		clear:left;
		margin:0;
		padding:0;
	}

	/*  = ZEBRA STRIPING ===================================  */

	table.zebra-striped th {
		background:#5971AE;
		text-align:left;
		color:#ffffff;
	}

	table.zebra-striped td {background:#ffffff;}
	table.zebra-striped td.zebra {background:#f3f4fa}

	/*  = COLLAPSED FAQS ===================================  */

	.collapsed-faqs {
		margin:0 0 0 20px;
		padding:0 0 10px 0;
	}

	.collapsed-faqs dt {
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-question.gif') no-repeat 0 4px;
		margin:0 0 5px 0;
		padding:0 0 0 20px;
		font-weight:bold;
	}

	.collapsed-faqs dd {
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-answer.gif') no-repeat 0 4px;
		margin:5px 0 10px 0;
		padding:0 0 10px 20px;
		border-bottom:1px solid #C4D5E9;
	}

	.collapsed-faqs dd ul {margin-top:10px;}
	.collapsed-faqs dd ul li {margin-bottom:5px;}

	.collapsed-faqs dt.anchor {
		cursor:pointer;
		color:#666;
	}

	#faqAnswers {
		font-size:0.8em;
		text-align:right;
	}

	/*  = SECTION HEAD =====================================  */

	.sectionHead {background:url('https://sc1.checkpoint.com/www/images/layout/duke/bg-section-head.gif') repeat-x 0 50%;}

	.sectionHead h2,
	.sectionHead h3 {
		display:inline;
		background:#fff;
		margin:0 0 0 5px;
		padding:5px;
		font-size:1.1em;
		text-transform:uppercase;
		color:#4a81c1;
	}

	/*  = SECTION SUBHEAD ==================================  */

	.sectionSubHead {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		color:#666;
	}

	/*  = SECTION BODY =====================================  */

	.sectionBody {
		display:inline-block;
		margin:-8px 0 10px 0;
		padding:20px 10px 10px 10px;
		border:solid #ddd;
		border-width:0 1px 1px 1px;
		font-size:0.85em;
		color:#666;
	}

	.sectionBody p {margin:0 0 10px 0}

	.sectionBody h3 {margin:0; padding:15px 0 0 165px; font-size:1.5em;}

	.sectionBody h3 a {color:#666; text-decoration:none;}

	.sectionBody h3 a:hover {color:#999;}

	/*  = SECTION INFO =====================================  */

	.sectionInfo,
	.sectionInfo li {
		margin:0;
		padding:0;
		list-style:none;
	}

	.sectionInfo {margin:8px 0;}

	.sectionInfo li {
		padding:2px 0;
		text-align:right;
	}

	.sectionInfo li a {
		padding:2px 12px 2px 2px;
		text-decoration:none;
	}

	.sectionInfo li.more a {background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-arrow-more.gif') no-repeat 100% 5px;}

	.sectionInfo li.compare a {background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-checkmark.gif') no-repeat 100% 5px;}

	/*  = SECTION LINKS ====================================  */

	.sectionLinks,
	.sectionLinks li {
		margin:0;
		padding:0;
		list-style:none;
	}

	.sectionLinks li {padding:2px 0;}

	.sectionLinks li a {
		display:block;
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-arrow-section.gif') no-repeat 0 4px;
		padding-left:10px;
		text-decoration:none;
	}

	.sectionLinks li a:visited {background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-arrow-section-visited.gif') no-repeat 0 4px;}

	.sectionLinks li a:hover {background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-arrow-section-hover.gif') no-repeat 0 4px;}

	/* Sub-Link Indent */
	.sectionLinks li ul {
		margin-left:12px;
		padding:0;
	}

	/*  = EXTRA INFO =======================================  */

	.extraInfo,
	.extraInfo li {
		margin:0;
		padding:0;
		list-style:none;
	}

	.extraInfo li {padding:0 0 10px 0;}

	.extraInfo li a {text-decoration:none; color:#666;}

	.extraInfo li a:hover {text-decoration:underline;}

	/*  = CATEGORY =========================================  */

	.category {
		margin-bottom:10px;
		border:1px solid #ddd;
		font-family:Arial, Helvetica, sans-serif;
	}

	/*  = CATEGORY HEAD ====================================  */

	.categoryHead {
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/bg-category-head.gif') repeat-x 0 0 #e5e5e5;
		margin:0;
		padding:10px 0;
		font-size:0.92em;
		text-align:center;
		text-transform:uppercase;
		color:#333;
	}

	.categoryHead a {
		text-decoration:none;
		color:#333;
	}

	.categoryHead a:hover {text-decoration:underline;}

	/*  = CATEGORY BODY ====================================  */

	.categoryBody {
		display:inline-block;
		margin:0 0 10px 0;
		padding:10px 5px 0 5px;
		font-size:0.85em;
		color:#666;
	}

	.categoryBody p {margin:0 0 10px 0}

	/*  = CATEGORY LINKS >> MORE ===========================  */

	.categoryMore {
		display:block;
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-arrow-more.gif') no-repeat 100% 3px;
		margin-top:3px;
		padding-right:10px;
		text-decoration:none;
		text-align:right;
	}

	/*  = ACCENT GRAPHIC ===================================  */

	.accentGraphic {
		background-color:#8c9cc6;
		background-repeat:no-repeat;
		background-position:100% 0;
		margin-top:18px;
		height:100px;
	}

	.accentGraphic h2,
	.accentGraphic h3 {
		margin:0;
		padding:0;
		font-size:1.3em;
		color:#fff;
	}

	/*  ==== CONTENT CONTAINER =============================  */

	.content-container {
		margin:20px 0;
		padding:0;
		border:1px solid #999;
		float:left;
		width: 100%;
	}

	.content-container .cc-head,
	.content-container .cc-body {
		margin:0;
		padding:5px;
	}

	.content-container .cc-head {
		background:#f5f6fb;
		border-bottom:1px solid #999;
		font-weight:bold;
		color:#1e367b;
	}

	.content-container .cc-body .cc-col1, 
	.content-container .cc-body .cc-col2 {
		padding-bottom:5px;
		width:49%;
	}

	.content-container .cc-body .cc-col1 {float:left;}
	.content-container .cc-body .cc-col2 {float:right;}

	/*  = CHECKMARK(S) =====================================  */

	.checkmark,
	.checkmarks li {background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-checkmark.gif') no-repeat 100% 50%;}

	/*  = PRINT THIS PAGE ==================================  */

	#printPage,
	#printPageAlt {
		display:none;
		margin:0;
		text-decoration:none;
		cursor:pointer;
	}

	#printPage {
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-printer.gif') 0 50% no-repeat;
		padding:5px 0 5px 20px;
	}

	#printPageAlt {
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-printer.gif') 100% 50% no-repeat;  
		padding:5px 20px 5px 0; 
	}

	#printPage:hover,
	#printPageAlt:hover {text-decoration:underline;}

	/*  = RSS LINKS ========================================  */  

	a.rss,
	a.rssAlt {
		margin:0;
		text-decoration:none;
	}

	a.rss {
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-rss.gif') 0 50% no-repeat;
		padding:5px 0 5px 20px;
	}

	a.rssAlt {
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-rss.gif') 100% 50% no-repeat;
		padding:5px 20px 5px 0;
	}

	a.rss:hover,
	a.rssAlt:hover {text-decoration:underline;}

	/*  = EXTERNAL LINK(S) =================================  

	.external {
		background:url('https://sc1.checkpoint.com/www/images/layout/duke/icon-external.gif') 100% 50% no-repeat;
		padding-right:15px;
	} 

	*/

	/*  = FLOATS ===========================================  */

	.right {float:right;}
	.left {float:left;}

	/*  = TEXT ALIGNMENT ===================================  */

	.txtRight {text-align:right;}
	.txtLeft {text-align:left;}

	/*  = BORDER REMOVAL ===================================  */

	.ntb {border-top:none;}
	.nrb {border-right:none;}
	.nbb {border-bottom:none;}
	.nlb {border-left:none;}

	/*  = CLEARS ===========================================  */

	.clrL {clear:left;}
	.clrR {clear:right;}
	.clrB {clear:both;}

	/*  ====================================================  */
	/*  = BELOW CSS USED FOR COMMON TEXT FORMATTING ========  */
	/*  ===================================================== */

	.Bullet,
	.minorText {font-size:0.85em;}

	.sectionTitle {font-weight:bold;}

	.altColor,
	a:link.altColor,
	a:link.altColor:visited {color:#ffffff;}
	a:link.altColor:hover {color:#e5e5e5;}
	.Bullet {color:#464646;}
	.Critical {color:#FF0000;}
	.High {color:#FF6600;}
	.highlight {color:#f60;}
	.Low {color:#0066FF;}
	.Medium {color:#339900;}
	.minorType {color:#333;}
	.nounderline, a:link.nounderline {text-decoration:none;}
	.sectionTitle {color:#4b81c1;}
	.special {color:#f93;}
	.underline, a:link.underline {text-decoration:underline;}

}

/*  ====================================================  */
/*  = BELOW CSS USED FOR PRINT MEDIA ===================  */
/*  ====================================================  */

@media print {

	* {color:#000}

	body {font-size:1em;}

	.flip,
	.flop {display: block;}

	table {
		margin:5px;
		border:none;
		border-collapse:collapse;
	}

	th,
	td {
		padding:3px;
		border:1px solid #000;
	}

	/*  = DISPLAY NONE =====================================  */

	#accessibility,
	#header a#puresecurity,
	#header a#tagline,
	#primary-navigation,
	#secondary-navigation,
	#secondary-content,
	#footer,
	#google,
	#faqAnswers,
	.tabs .tab-buttons,
	.expandCollapse #ecAll,
	#printPage,
	#printPageAlt,
	a.rss,
	a.rssAlt {display:none;}

	/*  = ZERO-OUT MARGIN & PADDING ========================  */

	body,
	#header,
	#page-swathe,
	#page-swathe-no-nav,
	#page-swathe-3column,
	#primary-content,
	#page-body {
		margin:0;
		padding:0;
	}

	/*  = HEADER ===========================================  */

	#header {background-image:none;}

	#header a {left:0;}

	#header a span {
		display:block;
		top:0;
		font-size:inherit;
	}

	#header a,
	#header img {border:none;}

	/*  = PAGE SWATHE ======================================  */

	#page-swathe,
	#page-swathe-no-nav
	#page-swathe-3column,
	#primary-content {
		background-image:none;
		width:95%;
	}

	/*  = COPYRIGHT ========================================  */

	#copyright {
		font-size:0.8em;
		text-align:center;
	}

	#copyright a {text-decoration:none;}

}