/*  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%;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 5px 0; margin:10px 0 5px 0}
h2 {font-size:1.2em; line-height:1.0em; color:#cc3333; font-weight:bold;  margin:0 0 0 0; padding:10px 0 0 0}
h3 {font-size:0.9em; font-weight:bold; color:#003366; margin:0 0 0 0; padding:10px 0 0 0}
h4 {font-size:0.8em; font-weight:bold; color:#003366; margin:0 0 0 0; padding:10px 0 0 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:12px 0 24px 0; margin:5px; font-size:0.8em; line-height:1.1em}
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;  font-size:0.9em}
ul ul {margin:0 0 0 20px; padding:0 0 0 15px; list-style:square;  font-size:1.0em}
ul ul ul {margin:0 0 0 20px; padding:0 0 0 15px; list-style:square;  font-size:1.05em}
ol {margin:0 0 0 20px; padding:0 0 16px 15px; font-size:0.8em}
ol ol {margin:0 0 0 20px; padding:0 0 0 15px;  font-size:1.0em}
ol ol ol {margin:0 0 0 20px; padding:0 0 0 15px;  font-size:1.05em}
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; }
#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 5px 0}
#column-d table p, #column-b table p {font-size:1em !important; padding:0 0 5px 0}

/* HORIZONTAL RULE STYLE */
hr {border:0; color:#666666; background-color:#666666; height:1px}

/* Data Tables */
.datatable{border-collapse:collapse;  border:1px solid #C1DAD7; margin:5px 0; padding:0; font-size:0.8em}
.datatable th {color:#848484; letter-spacing:1px; text-transform:uppercase; text-align:center; padding:6px 6px 6px 6px; background:#CAE8EA url(/graphics/datatable_bg_header.png) no-repeat; border:1px solid #CDCDCD}
.datatable td{border:1px solid #C1DAD7; color:#4f6b72; padding:3px 3px 3px 3px; background: #fff}
.datatable tr {vertical-align: top; background-color:#eee}
table caption {font-style:italic; padding:4px}

/* 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}

.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 {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}

.backtotop {display:block; font-style:oblique; margin:12px}
.padded li {margin:10px 0 10px 20px !important}