/*  U.S. Department of Homeland Security  */
/*           http://www.dhs.gov           */
/*         CSS:Text&Font Classes         */

/* BASELINE BODY STYLE */
body {font-family:Arial, Helvetica, sans-serif; font-size:100.01%; margin:0; padding:0; background:#fff}

/* PAGE HEADLINE STYLES */
h1 {font-family:Georgia, "Times New Roman", Times, serif !important; color:#cc3333; font-size:1.2em; padding:15px 0 4px 0; margin:0 0 5px 0}
h2 {font-size:1.0em; line-height:1.0em; color:#cc3333; font-weight:bold;  margin:0 0 0 0; padding:5px 0 12px 0}
h3 {font-size:0.9em; font-weight:bold; color:#333333; margin:0 0 0 0; padding:2px 0 5px 0}
h4 {font-size:0.8em; font-weight:bold; color:#333333; margin:0 0 0 0; padding:2px 0 5px 0}

.subtitle {color:#999999; font-size:1.0em; font-style:italic; font-weight:bold; margin-top:-5px}

#column-c h1 {font-family:Georgia, "Times New Roman", Times, serif !important; font-size:1.0em; line-height:1.0em; color:#cc3333; margin:0; padding:15px 10px 4px 10px}
#column-c h2 {font-size:1.0em; line-height:0.9em; color:#cc3333; font-weight:bold; margin:0; padding:8px 10px 4px 10px}

/* BODY TEXT STYLES */
p {color:#333333; padding:0 0 12px 0; margin:0; font-size:0.8em; line-height:1.2em}
blockquote {color:#333333}
#column-c p {margin:0 0 0 10px; padding:2px 10px 2px 0px; font-size:0.75em; line-height:1.2em}
#column-c li {margin:5px 0px !important}

/* DEFAULT LIST STYLEs */
ul {margin:0 0 0 20px; padding:0 0 16px 15px; list-style:square; color:#333333; font-size:0.8em}
ul ul {margin:0 0 0 20px; padding:0 0 0 15px; list-style:square; color:#333333; font-size:1.0em}
ul ul ul {margin:0 0 0 20px; padding:0 0 0 15px; list-style:square; color:#333333; font-size:1.05em}
ul ul ul ul {margin:0 0 0 20px; padding:0 0 0 15px; list-style:square; color:#333333; font-size:1.0em}
ol {margin:0 0 0 20px; padding:0 0 16px 15px; color:#333333; font-size:0.8em}
ol ol {margin:0 0 0 20px; padding:0 0 0 15px; color:#333333; font-size:1.0em}
ol ol ol {margin:0 0 0 20px; padding:0 0 0 15px; color:#333333; font-size:1.05em}
ol ol ol ol {margin:0 0 0 20px; padding:0 0 0 15px; color:#333333; font-size:1.0em}
ul ol {margin:4px 4px 4px 26px; padding:0px; font-size:larger}

li {margin:0; padding:0}

#column-c ul {list-style-type:none; margin:5px 0 15px 0; padding:0; font-size:0.75em; line-height:1.2em; color:#333333}
#column-c ul li {margin:0; padding-left:10px; padding-bottom:5px}
#column-c ol {margin:5px 0 15px 0; padding:0; font-size:0.75em; line-height:1.2em}

dl {margin:0 0 0 15px; padding:0 0 16px 15px; color:#333333; font-size:0.8em}
dt {padding:6px 0 0 0}
dd {padding:6px 0 0 0}

#column-d table, #column-b table {font-size:0.8em; padding: 0 0 12px 0}
#column-d table p, #column-b table p {font-size:1em !important; padding:0}

/* HORIZONTAL RULE STYLE */
hr {border:0; color:#666666; background-color:#666666; height:1px}

/* THREAT LEVEL */
#threat {background:#ffffff; margin:10px 10px 10px 10px; border:1px solid #999999}
#threat p{font-size:0.7em; margin:0 5px 0 5px; padding:3px 0 5px 0; color:#000000}
#threat a {color:#666666; text-decoration:none}
#threat a:hover {color:#036; text-decoration:underline}
#threat a:visited {color:#666666; text-decoration:none}
#threat img {background:#ffffff; margin:0px 0px 0px 0px; padding:6px; border:0px}
	
/* AD BUTTONS */
#adbutton {background:#ffffff; margin:8px; border:1px solid #999999}
#adbutton img {background:#ffffff; margin:0px; padding:5px}

/* HIDE PRINT LOGO */
#printlogo {display:none}

/* PLUG-IN INDICATOR */
div#plugin {margin:30px 0 10px 0; padding:0; border:1px solid #666666; background:#f3f3f3; clear:left}
div#plugin p {margin:5px; padding:0}
div#plugin p.title {font-size:0.9em; font-weight:bold; color:#000000}

/* SITE SEARCH */
#searchbox {position:absolute; top:30px; right:10px}
#searchbox label {color:#ffffff}
input#q {color:#5C5C5C; margin:0; padding:0}
#searchbox a {color:#ffffff; text-decoration:none; padding-left:40px}
#searchbox a:hover {color:#ffffff; text-decoration:underline; text-align:right}
button, .goButton {font-family:Verdana !important; color:#ffffff; background-color:#003366; font-size:0.7em; font-weight:bold; text-transform:uppercase; margin:4px 0 2px 0; padding:2px 1px 2px 1px; text-align:center; border:1px solid #999999}

p#modified {clear:both; font-size:0.7em; font-style:italic}
.cleardiv {clear:both}

/* Data Tables */
.datatable{border-collapse:collapse;  border:1px solid #CDCDCD; margin:5px 0; padding:0; font-size:0.8em}
.datatable th {color:#848484; letter-spacing:1px; font-weight:bold; text-align:center; padding:6px 6px 6px 12px; background:#d9d9d9 url(/graphics/datatable_bg_header.png) no-repeat; border:1px solid #CDCDCD}
.datatable th.nbg {color:#666; letter-spacing:1px; font-weight:bold; text-align:center; padding:6px 6px 6px 12px; background:#eee}
.datatable td{border:1px solid #CDCDCD;color:#4f6b72; padding:6px 6px 6px 12px}
.datatable tr.r0 {background-color:#eee}
.datatable tr.r1 {background-color:#fff}
table caption {font-style:italic; padding:4px}


/* AGENDA Tables */
.agendatable{border-collapse:collapse;  border:1px solid #CDCDCD; margin:5px 0; padding:0; font-size:0.8em}
.agendatable th {color:#848484; letter-spacing:1px; font-weight:bold; text-align:center; padding:6px 6px 6px 12px; background:#d9d9d9 url(/graphics/datatable_bg_header.png) no-repeat; border:1px solid #CDCDCD}
.agendatable td{border:1px solid #CDCDCD; padding:6px 6px 6px 12px}
/*.agendatable td.time {color:#3376bf; letter-spacing:1px; text-transform:strong; text-align:center; padding:6px 6px 6px 6px; background:#fff; border:1px solid #92a8bf;}*/
.agendatable tr.section {background-color:#d9d9d9; color:#848484; letter-spacing:1px; font-weight:bold; text-align:center; padding:6px 6px 6px 12px;}

/* DESIGN Tables */
.displaytable{border-collapse:collapse;  border:0px; margin:5px 0; padding:0; font-size:0.8em}
.displaytable td{border:0px; padding:6px}
.displaytable ul {font-size:0.9em; padding: 0 0 12px 0}
.displaytable ol {font-size:0.9em; padding: 0 0 12px 0}

.striped, .striped td {background:#e4e4e4}
.note {font-size:x-small; font-style:oblique}
.icon {vertical-align:middle; border:none}
.indented {margin-left:30px}
.new {color:#cc3333; font-style:oblique}
.dev {background-color:#ffff00; font-style:oblique; font-size:smaller}

.nextPage {float:right; padding:8px; margin:0 0 0 8px; background:#f8f8f8 url(/graphics/callout-right.gif) right repeat-y; border: 1px solid #e8e8e8;  font-style:oblique; font-size:0.8em}


/* callout floats right */

.callout {float:right; padding:16px; margin:0 0 0 8px; background:#f8f8f8 url(/graphics/callout-right.gif) right repeat-y; border: 1px solid #e8e8e8; font-weight:bold; text-align:center;} 
.calloutStealth{float:right; padding:16px; margin:0 0 0 8px; text-align:center}

/* callout floats left instead of right added ROB 11-29-07 */

.leftcallout {float:left; padding:16px; margin:0 0 0 8px; background:#f8f8f8 url(/graphics/callout-right.gif) right repeat-y; border: 1px solid #e8e8e8; font-weight:bold; text-align:center;} 
.leftcalloutStealth{float:left; padding:16px; margin:0 0 0 8px; text-align:center}


.backtotop {display:block; font-style:oblique; margin:12px}
.padded li {margin:10px 0 10px 20px !important}

acronym, abbr {text-decoration:underline dashed; background:#FFFFCC;}