/*  ====================================================  */
/*  = BELOW CSS USED FOR SCREEN MEDIA ==================  */
/*  ====================================================  */

@media screen {

   

    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;}

    
    #accessibility {
      position:absolute;
      top:-9999px;
      font-size:1px;
    }

/*  ====================================================  */
/*  = BELOW CSS USED FOR COMMON CONTENT FEATURES =======  */
/*  ====================================================  */

    .flip {display: none;}
    .flop {display: block;}


/*  = TABS FEATURE =====================================  */

    .tabs {
      margin:20px 0 10px 0;
      padding:0;
      overflow:visible;
	 width:450px;
    }

    .tabs .tab-buttons {
      float:left;
      background:url(/images/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(/images/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(/images/bg-tab-button-rt.gif) 100% 0 no-repeat #ffffff;
      border-bottom:1px solid #ffffff;
    }

    .tabs .tab-buttons li a {
      display:block;
      background:url(/images/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:#c4d0e9}



/*  ====================================================  */
/*  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;}
	.blue_info{
	position:absolute;
	background-color:#9999cc;
	left: 20px;
	top: 64px;
	width: 309px;
	height: 48px;
}
	.vp1_title h3{padding-left:10px;
	color:#FFFFFF;
	font-size:1em;
		}


    .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:#c4d0e9;}
    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:#c4d0e9}



/





/*  ====================================================  */
/*  = 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;}

}

