/*
* DSCA Public Site Content Specific CSS
* - Strategic Plan Styles on 9/26/2014
* - Strategic Plan Styles updated on 9/25/2015
* - Customer Guide Styles on 9/26/2014
* - NVD Guide Styles on 10/21/2014
*/

/* ==================================================================================  Strategic Plan Styles */	
/* ========================================= Paragraphs Styles */	
p.SPFirstPartTitle {	
	margin-left:0px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:5px;	
	text-align: left;
	font-weight: bolder;
	font-size: 115%;
	color: #2b52a4;
	}
p.SPSecondPartTitle {	
	margin-left:5px;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:2px;
	text-align: left;
	font-weight: bolder;
	font-size: 100%;
	color: #000000;
	}
p.SPNormalParagraph {	
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:5px;
	text-align: left;
	font-size: 100%;
	color: #000000;
	}
p.SPCenteredParagraph {	
	margin-left:10px;
	margin-right:10px;
	text-align: center;
	font-size: 100%;
	color: #000000;
	}
p.SPRightParagraph {	
	margin-left:50%;
	margin-right:10px;
	text-align: center;
	font-size: 100%;
	color: #000000;
	}

div.UpdateBlock{
	border-left:1px solid #2b52a4;
	border-right:1px solid #2b52a4;
	-moz-border-radius:10px;
	border-radius: 10px;
	padding-top:2px; 
	padding-right:2px; 
	padding-bottom:2px; 
	padding-left:2px;
	margin-top:10px;
	max-width: 1000px;
	margin-left:10px;
	margin-right:10px;
	}
	
p.SPUpdateParagraph {	
	margin-left:20px;
	margin-right:10px;
	text-align: left;
	font-size: 100%;
	color: #2b52a4;
	}
	
/* ========================================= List Styles */
ul.SPStandardBulletList {
	list-style-type: disc;
	margin-left:30px;
	margin-right:30px;
	}
ol.SPStandardNumberList {
	list-style-type: decimal;
	margin-left:30px;
	margin-right:30px;
	}
ol.SPStandardUpperAlphaList {
	list-style-type: upper-alpha;
	margin-left:30px;
	margin-right:30px;
	}	
ol.SPStandardLowerAlphaList {
	list-style-type: lower-alpha;
	margin-left:30px;
	margin-right:30px;
	}
ol.SPtandardUpperRomanList {
	list-style-type: upper-roman;
	margin-left:30px;
	margin-right:30px;
	}	
ol.SPStandardLowerRomanList {
	list-style-type: lower-roman;
	margin-left:30px;
	margin-right:30px;
	}
	
/* ========================================= Normal Table */
table.SPNormalTable {
	width:90%;
	border-collapse:collapse;
	border:1px solid #c0c0c0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;	
	margin:0px auto 15px auto;
	padding:2px 4px 2px 4px;
	}
table.SPNormalTable tbody{
	border-top-style: none; 
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
table.SPNormalTable th {
	text-align:center;
	font-size: 80%;
	background-color:#f3f3f3;
	color:#000000;	
	border: none;
	margin:0px 0px 0px 0px;
	padding:2px 4px 2px 4px;	
	}
table.SPNormalTable td {
	font-size: 90%;
	border:1px solid #c0c0c0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	margin:0px 0px 0px 0px;
	padding:2px 4px 2px 4px;		
	}
table.SPNormalTable td.AlignLeft {
	text-align:left;
    }
table.SPNormalTable td.AlignLeft p{
	margin:5px 5px 5px 5px;
	}
table.SPNormalTable td.AlignCenter {
	text-align:center;
	vertical-align: text-top;
    }
table.SPNormalTable td.AlignCenter p{
	margin:5px 5px 5px 5px;
	}	
table.SPNormalTable td.AlignRight {
	text-align:right;
    }
table.SPNormalTable td.AlignRight p{
	margin:5px 5px 5px 5px;
	}	
	
/* ========================================= Clear Table */
table.SPClearTable {
	width:100%;
	border-collapse:collapse;
	margin:0px auto 0px auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
	margin:0px auto 15px auto;
	padding:2px 4px 2px 4px;
	}
table.SPClearTable tbody{
	border-top-style: none; 
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
table.SPClearTable td {
	margin:0px 0px 0px 0px;
	padding:2px 4px 2px 4px;		
	}
table.SPClearTable td.AlignLeft {
	text-align:left;
    }
table.SPClearTable td.AlignLeft p{
	margin:5px 5px 5px 5px;
	}
table.SPClearTable td.AlignCenter {
	text-align:center;
    }
table.SPClearTable td.AlignCenter p{
	margin:5px 5px 5px 5px;
	}	
table.SPClearTable td.AlignRight {
	text-align:right;
    }
table.SPClearTable td.AlignRight p{
	margin:5px 5px 5px 5px;
	}	
	
/* ================================================================================== Customer Guide Styles */
/* ========================================= Paragraphs Styles */	
p.CGFirstPartTitle {	
	margin-left:0px;
	margin-right:10px;
	margin-bottom: 2px;
	text-align: left;
	font-weight: bolder;
	font-size: 100%;
	color: #000000;
	}
p.CGSecondPartTitle {	
	margin-left:5px;
	margin-right:10px;
	text-align: left;
	font-weight: bolder;
	font-size: 115%;
	color: #000000;
	}
p.CGNormalParagraph {	
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:5px;	
	text-align: left;
	font-size: 100%;
	color: #000000;
	}
p.CGCenteredParagraph {	
	margin-left:10px;
	margin-right:10px;
	text-align: center;
	font-weight: bolder;
	font-size: 100%;
	color: #000000;
	}

/* ========================================= List Styles */
ul.CGStandardBulletList {
	list-style-type: disc;
	margin-left:30px;
	margin-right:30px;
	}
ol.CGStandardNumberList {
	list-style-type: decimal;
	margin-left:30px;
	margin-right:30px;
	}
ol.CGStandardUpperAlphaList {
	list-style-type: upper-alpha;
	margin-left:30px;
	margin-right:30px;
	}	
ol.CGStandardLowerAlphaList {
	list-style-type: lower-alpha;
	margin-left:30px;
	margin-right:30px;
	}
ol.CGtandardUpperRomanList {
	list-style-type: upper-roman;
	margin-left:30px;
	margin-right:30px;
	}	
ol.CGStandardLowerRomanList {
	list-style-type: lower-roman;
	margin-left:30px;
	margin-right:30px;
	}
	
/* ========================================= Normal Table */
table.CGNormalTable {
	width:100%;
	border-collapse:collapse;
	border:1px solid #e4e4e4;
	margin:0px auto 15px auto;
	padding:2px 4px 2px 4px;
	}
table.CGNormalTable tbody{
	border-top-style: none; 
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}	
table.CGNormalTable th {
	text-align:center;
	font-size: 80%;
	background-color:#f3f3f3;
	color:#000000;	
	border:1px solid #E4E4E4;
	margin:0px 0px 0px 0px;
	padding:2px 4px 2px 4px;	
	}
table.CGNormalTable td {
	font-size: 90%;
	border:1px solid #e4e4e4;
	margin:0px 0px 0px 0px;
	padding:2px 4px 2px 4px;		
	}
table.CGNormalTable td.AlignLeft {
	text-align:left;
    }
table.CGNormalTable td.AlignLeft p{
	margin:5px 5px 5px 5px;
	}
table.CGNormalTable td.AlignCenter {
	text-align:center;
    }
table.CGNormalTable td.AlignCenter p{
	margin:5px 5px 5px 5px;
	}	
table.CGNormalTable td.AlignRight {
	text-align:right;
    }
table.CGNormalTable td.AlignRight p{
	margin:5px 5px 5px 5px;
	}	
	
/* ========================================= Clear Table */
table.CGClearTable {
	width:100%;
	border-collapse:collapse;
	border-top-style: none; 
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-color: #000000;
	margin:0px auto 15px auto;
	padding:2px 4px 2px 4px;
	}
table.CGClearTable tbody{
	border-top-style: none; 
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
table.CGClearTable td {
	margin:0px 0px 0px 0px;
	padding:2px 4px 2px 4px;		
	}
table.CGClearTable td.AlignLeft {
	text-align:left;
    }
table.CGClearTable td.AlignLeft p{
	margin:5px 5px 5px 5px;
	}
table.CGClearTable td.AlignCenter {
	text-align:center;
    }
table.CGClearTable td.AlignCenter p{
	margin:5px 5px 5px 5px;
	}	
table.CGClearTable td.AlignRight {
	text-align:right;
    }
table.CGClearTable td.AlignRight p{
	margin:5px 5px 5px 5px;
	}	

/* ========================================= Figure Border/Wrap */
div.CGFigureBorder{
	border:1px solid #f3f3f3;
	-moz-border-radius:10px;
	border-radius: 10px;
	padding-top:2px; 
	padding-right:2px; 
	padding-bottom:2px; 
	padding-left:2px;
	margin-top:10px;
	max-width: 1000px;
	margin-left:auto;
	margin-right:auto;
	}

/* ========================================= 2014 DSCA NVD Guide Styles */	
/* ========================================= Paragraphs Styles */	
p.NVDGuideFirstPartTitle {	
	margin:15px 5px 5px 5px;
	text-align: left;
	font-weight: bolder;
	font-size: 105%;
	color: #2b52a4;
	}
p.NVDGuideNormalParagraph {	
	margin:5px 5px 5px 5px;
	text-align: left;
	font-size: 100%;
	color: #000000;
	}
p.NVDGuideCenteredParagraph {	
	margin-left:0px;
	margin-right:0px;
	text-align: center;
	font-size: 100%;
	color: #000000;
	}
p.NVDGuideRightParagraph {	
	margin-left:0px;
	margin-right:10px;
	text-align: Right;
	font-size: 100%;
	color: #000000;
	}	
span.NVDPNumber{
	font-size:80%;
	font-weight:bold;
	color:#000000;
	border:1px solid #f3f3f3;
	-moz-border-radius:10px;
	border-radius: 10px;
	background-color:#f3f3f3;
	padding-top:1px; 
	padding-right:4px; 
	padding-bottom:1px; 
	padding-left:4px;
	text-decoration: none;
	}
a.NVDPNumber {
	text-decoration: none;
	cursor:text;
	}
span.NVDPTitle{
	font-size:100%;
	font-weight:bold;
	color:#2b52a4;
	}
p.NVDGuide_L1 {
	margin:10px 10px 10px 0px;
	}
p.NVDGuide_L2 {
	margin:10px 10px 10px 15px;
	}
p.NVDGuide_L3 {
	margin:10px 10px 10px 25px;
	}
p.ChecklistCheck {
	font-weight:bold;
	text-align:center;
	margin:5px 5px 5px 5px;
	}
p.ChecklistBold {
	font-weight:bold;
	margin:5px 5px 5px 5px;
	}
p.ChecklistNormal {
	font-weight:normal;
	margin:5px 5px 5px 15px;
	}	
	
/* ========================================= List Styles */
ul.NVDGuideNoBulletList {
	list-style-type: none;
	margin:2px 5px 2px 15px;
	}
ul.NVDGuideNoBulletList li {
	margin:2px 5px 2px 10px;
	}
ul.NVDGuideStandardBulletList {
	list-style-type: disc;
	margin:2px 5px 2px 15px;
	}
ul.NVDGuideStandardBulletList li {
	margin:2px 5px 2px 10px;
	}	
ol.NVDGuideStandardNumberList {
	list-style-type: decimal;
	margin:2px 5px 2px 15px;
	}
ol.NVDGuideStandardNumberList li{
	margin:2px 5px 2px 10px;
	}
ol.NVDGuideStandardLowerAlphaList {
	list-style-type: lower-alpha;
	margin:2px 5px 2px 15px;
	}
ol.NVDGuideStandardLowerAlphaList li{	
	margin:2px 5px 2px 10px;
	}

/* ========================================= Normal Table */
table.NVDGuideNormalTable {
	width:90%;
	border-collapse:collapse;
	border:1px solid #e4e4e4;	
	margin:0px auto 0px auto;
	}
table.NVDGuideNormalTable th {
	text-align:center;
	font-size: 90%;
	background-color:#f3f3f3;
	color:#000000;	
	border: none;
	margin:5px 5px 5px 5px;
	}
table.NVDGuideNormalTable td {
	font-size: 90%;
	border:1px solid #e4e4e4;
	margin:5px 5px 5px 5px;
	}
table.NVDGuideNormalTable td.AlignLeft {
	text-align:left;
    }
table.NVDGuideNormalTable td.AlignLeft p{
	margin:5px 5px 5px 5px;
	}
table.NVDGuideNormalTable td.AlignCenter {
	text-align:center;
    }
table.NVDGuideNormalTable td.AlignCenter p{
	margin:5px 5px 5px 5px;
	}	
table.NVDGuideNormalTable td.AlignRight {
	text-align:right;
    }
table.NVDGuideNormalTable td.AlignRight p{
	margin:5px 5px 5px 5px;
	}	
	
/* ========================================= Figure Box */
table.NVDFigure{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	text-align: left;
	border:1px solid #e4e4e4;
	background-color:#ffffff;
	}