﻿/* win/ie only styles */
* html #wrap {width: expression(document.body.clientWidth > 600? "800px" : "auto");}
* html #navlist ul {position: relative;}
* html #main {display: inline;}
* html #right_pane { display: inline; word-wrap: break-word; }
* html .clearfix {height:1px;}

/************ Global Setting ************/
* { margin:0; padding:0; }
body, html {background:#2B2B78;}
body { padding: 0; color: #000; font: 80%/1.5 "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; }
#content { clear:both; }
ul.bulleted_lists li { margin-left: 2.5em; }
#content p { margin-top: 10px; margin-bottom: 10px; }
h1 { font-size: 1.5em; color: #000080; }
h2 { font-size: 1.2em; color: #000080; }
h3 { font-size: 1em; font-weight:bold; color: #000080; margin-top: 10px; }
h5 { font-size: 1.2em; color: #000080; line-height: 3; }
p { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-weight: normal; }
p a:link, p a:hover, p a:active, p a:visited { text-decoration: underline; }
.smalltext { font-size: .8em; }
#header { position: relative; top: 0; left: 0; background-repeat: no-repeat; margin: 0; width: 800px; height: 187px; }
h2.header_text { margin: 0; padding: 0; color: #fff; font-size: 1.5em; position: absolute; bottom: 5px; left: 130px; width: 400px; line-height: 1.25; }
#textonly_sitemap { position: absolute; top: 5px; right: 5px; }
h3.text_only { margin: 0; padding: 0; font-size: .9em; font-weight: bold; float: left; }
h3.sitemap { margin: 0; padding: 0; font-size: .9em; font-weight: bold; float: left; }
h3.text_only a:link, h3.text_only a:visited, h3.sitemap a:link, h3.sitemap a:visited { margin: 3px; padding: 3px; background-color: #fff; color: #000; text-decoration: none; }
h3.text_only a:hover, h3.text_only a:active, h3.sitemap a:hover, h3.sitemap a:active { margin: 3px; padding: 3px; background-color:#FF3333; color: #000; text-decoration: none; }
#mainmenu { position: relative; }
.mainmenu { position: relative; z-index: 200; background-image: url(../theme/menu_bkgd.gif); } 
.mainsubmenu { z-index: 0; }
#navlist li { position: relative; top: 8px; left: 20px; font-weight: bold; display: inline; list-style-type: none; margin: 0; padding: 0; }
#navlist li.last { border: none; }
#navlist { position: relative; top: 0; left: 0; width: 798px; height: 31px; background-image: url(../theme/menu_bkgd.gif); background-repeat: no-repeat; margin: 0; padding: 0; font-size: 1em; font-weight: bold; text-align: left; }
#navlist a { color: #000; text-decoration: none; }
#navlist a:hover { color: #000; text-decoration: underline; }
table ul li { margin-left: 2em; }

#cepin_logo { position: absolute; top: 4px; left: 4px; background-image: url(../theme/cepin_logo.jpg); background-repeat: no-repeat; width: 119px; height: 179px; }
#advisory { position: absolute; right: 3px; bottom: 0; background-image: url(../theme/dhs-advisory-error.gif); background-repeat: no-repeat; width: 201px; height: 65px; }

#contentwrapper { position: relative; top: 0; left: 0; margin: 0; padding: 0; width: 590px; height: auto; background-color: #fff; }
#wrap { width: 800px; position:relative; margin:0 auto; padding: 0; background:#fff; }

table.factsheet_table { border: 1px solid black; }
table.factsheet_table td, table.factsheet_table th { border: 1px solid black; padding: 7px; }

#ucContent { margin-bottom:2em; margin-left:2em;}

#main { float:left; width: 570px; margin:0; padding-top: 1em; overflow:hidden; background-image: url(../images/flag_bkgd.jpg); background-repeat: no-repeat; }
.individual #main { position: relative; }

a.chat_rollover { position: absolute; top: 30px; right: 25px; border: 0; }
a.chat_rollover:link, a.chat_rollover:visited { display: block; width: 135px; line-height: 59px; background-image: url(../images/global/livechatnow_off.gif); background-repeat: no-repeat; }
a.chat_rollover:link:hover, a.chat_rollover:visited:hover { background-image: url(../images/global/livechatnow_on.gif); background-repeat: no-repeat; }

a.help_rollover img { visibility: hidden; }
a.help_rollover { background-image: url(../theme/help.png); background-repeat: no-repeat; }
a.help_rollover:hover { background-image: url(../theme/help_f2.png); background-repeat:no-repeat; }

a.cancel_rollover img { visibility: hidden; }
a.cancel_rollover { background-image: url(../theme/cancel.png); background-repeat: no-repeat; }
a.cancel_rollover:hover { background-image: url(../theme/cancel_f2.png); background-repeat: no-repeat; }

#menuitems { position: absolute; top: 0; left: 10px; height: 22px; width: 95%; }
#menuitems h2 { font-size: .8em; font-weight: normal; margin: 3px; padding: 3px; }

/* Right Pane */
#right_pane { float: right; width:210px; margin:0; margin-right: -6px; padding: 0; }
#regional { position: relative; top: 0; left: 0; width: 201px; height: 36px; background-image: url(../theme/regional.gif); background-repeat: no-repeat; }
#regionmap { position: relative; top: 0; left: 0; width: 201px; background-image: url(../theme/sidebar_bkgd.gif); background-repeat: repeat-y; padding: 4px; margin: 0; text-align: center; } 
div.regions { position: relative; top: 0; width: 191px; background-image: url(../theme/sidebar_bkgd.gif); background-repeat: repeat-y; padding: 5px; margin: 0; border: 0; line-height: 2; }
#western a, #central a, #northeast a, #southeast a { display: block; margin: 3px; width: 182px; padding-left: 3px; font-size: .8em; font-weight: bold; background-color: #2b2b78; color: #fff; text-decoration: none; }
html>body #western a, #central a, #northeast a, #southeast a { width: auto; }

#regionalcompany { position: relative; top: 0; left: 0; width: 201px; height: 44px; background-image: url(../theme/dcara.gif); background-repeat: no-repeat; }
#calendar { position: relative; top: 0; left: 0; width: 201px; height: 37px; background-image: url(../theme/calendar.gif); background-repeat: no-repeat; }
#calendar_events { position: relative; top: 0; left: 0; width: 201px; background-image: url(../theme/sidebar_bkgd.gif); background-repeat: repeat-y; padding: 4px; margin: 0; line-height: 1.25; }
ul.events { color: #fff; list-style-type: none; padding: 0; padding-bottom: 5px; margin: 8px; border-bottom: 1px solid #fff; }
#sidebar_bottom { position: relative; top: 0; left: 0; background-color: #fff; background-image: url(../theme/sidebar_bottom.gif); background-repeat: no-repeat; width: 201px; height: 17px; border: 0; margin: 0; padding: 0; }
#right_bottomsection { position: relative; top: 0; right: 0; width: 195px; margin: 0; padding: 0; }
#dhs_logo { float: left; width: 80px; height: 80px; margin: 10px 0; }
#tdi_logo { float: right; width: 80px; height: 80px; margin: 10px 0; }
#cepin_desc { position: relative; top: 0; left: 0; width: 201px; margin: 0; margin-bottom: 10px; padding: 0; }

/* footer */
#footer { clear: both; background-color: #666; text-align: center; padding: .25em; border-top: 1px solid #333; }
#footer h2 { font-size: 1em; color: #fff; font-weight: bold; }


/********** Individual Setting **********/

.eventhyperlink { color:white;}

.headerbar { background-image: url(../theme/header_bar.gif); background-repeat: no-repeat; width: 483px; height: 30px; margin-left: 2em; padding-left: 1em; }

.icon_action {float: right; }

#acronymsbody {width: 500px; }

/* Menu Setting */
.preview_rollover img { visibility:hidden;}
.preview_rollover { background-image:url(../theme/preview.png); background-repeat: no-repeat;}
.preview_rollover:hover { background-image:url(../theme/preview_f2.png); background-repeat:no-repeat; }

.save_rollover img { visibility:hidden;}
.save_rollover { background-image:url(../theme/save.png); background-repeat: no-repeat;}
.save_rollover:hover { background-image:url(../theme/save_f2.png); background-repeat:no-repeat; }

.new_rollover img { visibility:hidden;}
.new_rollover { background-image:url(../theme/new.png); background-repeat: no-repeat;}
.new_rollover:hover { background-image:url(../theme/new_f2.png); background-repeat:no-repeat; }

.edit_rollover img { visibility:hidden;}
.edit_rollover { background-image:url(../theme/edit.png); background-repeat: no-repeat;}
.edit_rollover:hover { background-image:url(../theme/edit_f2.png); background-repeat:no-repeat; }

.delete_rollover img { visibility:hidden;}
.delete_rollover { background-image:url(../theme/delete.png); background-repeat: no-repeat;}
.delete_rollover:hover { background-image:url(../theme/delete_f2.png); background-repeat:no-repeat; }

.message { font-weight:bold; color:Green;}
 
.textbox { margin-left:5px;}

/* administrator styles */
#login { position: absolute; top: 10px; right: 100px; width: 200px; }
body #admin { background-color: #ffffff; font-size: .8em; padding: 0; margin: 0; width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; }
#admin_menu { margin: 0; padding-top: 12px; padding-bottom: 5px; width: 224px; height: 40px; text-align: center; background-image: url(../administration/theme/admin_menu_bkgd.gif); background-repeat: repeat-x; }
#admin_header { position: relative; top: 0; background-image:url(../administration/theme/header_bkgd.gif); background-repeat: repeat-x; width: 100%; height: 66px; border: 0; z-index:5;}
#admin_header_top { width: 100%; height: 40px; }
#admin_logo { background-image: url(../administration/theme/hsplash_admin.gif); background-repeat: no-repeat; float: left; width: 332px; height: 40px; border: 0; margin: 0; padding: 0; }
#admin_header_right { background-image: url(../administration/theme/header_right.gif); background-repeat: no-repeat; float: right; width: 74px; height: 40px; margin: 0; padding: 0; }
.admin_pagetitle_bkgd { background-image: url(../administration/theme/pagetitle_bkgd.gif); background-repeat: repeat-x; width: 100%; margin: 0; padding: 0; }
.admin_contentmodule_bkgd { background-image: url(../administration/theme/contentmodule_bkgd.gif); background-repeat: repeat-x; width: 100%; }
.treemenu { width: 209px; height:100%; margin-left: 10px; }
td.border-right { border-right: 1px solid black; }
.PageCommand { position: relative; top: 7px; }

/*
playback timings (ms):
  load_resource: 652.758
  captures_list: 136.003
  exclusion.robots: 0.24
  PetaboxLoader3.datanode: 84.42 (4)
  exclusion.robots.policy: 0.223
  esindex: 0.014
  RedisCDXSource: 2.804
  PetaboxLoader3.resolve: 632.815 (2)
  LoadShardBlock: 111.089 (3)
  CDXLines.iter: 17.356 (3)
*/