/* -------------Body------------- */
body {margin:0px;padding:0px;font-family:Lucida Grande, Arial, Verdana, sans-serif;}
#page-container {width:100%;min-width:950px;margin:0 -1px;background-color:#ffffff;}
#body-container{width:100%; margin:0 -1px; padding-top:1px;}
#body{float:right; width:81%;}
#menu{font-family:Lucida Grande, Arial, Verdana, sans-serif; float:left; width:18%;}
#footer{font-family:Lucida Grande, Arial, Verdana, sans-serif; font-size:8pt; padding-top:10pt; text-align:center; width:100%; clear:both; margin:0 -1px;}
#toc{font-family:Lucida Grande, Arial, Verdana, sans-serif; float:right; width:23%;}


/* -------------page header------------- */
#page-head  {margin:0px;padding:0px;width:100%;background-color:#961927;}
#head-row01 {width:100%;min-width:950px;height:20px;margin:0 -1px;padding:0px;background:#2664A2;}
#row01-link {font-size:8pt; color:#FFFFFF; font-weight:bold;}
#head-row02 {margin:0px;padding:0px;width:990px;height:88px;background:url("../images/bkg-flag2.jpg") top left no-repeat;}

.logo {margin:5px 0px 0px 20px;padding:0px;width:675px;height:75px;position:absolute;}
.logo h1 {display:none;}


/* -------------Left Menu------------- */
/* Main */
a:link.menu{font-size:13px; color:#FFFFFF; background-color:#2664A2; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:3px;}
a:visited.menu{font-size:13px; color:#FFFFFF; background-color:#2664A2; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:3px;}
a:hover.menu{font-size:13px; color:#FFFFFF; background-color:#A22538; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:3px;}
/* MainOnPage */
a:link.menuop{font-size:13px; color:#FFFFFF; background-color:#A22538; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:3px;}
a:visited.menuop{font-size:13px; color:#FFFFFF; background-color:#A22538; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:3px;}
a:hover.menuop{font-size:13px; color:#FFFFFF; background-color:#A22538; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:3px;}
/* Sub */
a:link.submenu{font-size:11px; color:#000000; background-color:#a5c3e5; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:2px; padding-left:15px;}
a:visited.submenu{font-size:11px; color:#000000; background-color:#a5c3e5; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:2px; padding-left:15px;}
a:hover.submenu{font-size:11px; color:#FFFFFF; background-color:#A22538; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:2px; padding-left:15px;}
/* SubOnPage */
a:link.submenuop{font-size:11px; color:#FFFFFF; background-color:#A22538; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:2px; padding-left:15px;}
a:visited.submenuop{font-size:11px; color:#FFFFFF; background-color:#A22538; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:2px; padding-left:15px;}
a:hover.submenuop{font-size:11px; color:#FFFFFF; background-color:#A22538; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:2px; padding-left:15px;}
/* Extended */
a:link.submenuex{font-size:11px; color:#000000; background-color:#cccccc; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:2px; padding-left:15px;}
a:visited.submenuex{font-size:11px; color:#000000; background-color:#cccccc; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:2px; padding-left:15px;}
a:hover.submenuex{font-size:11px; color:#FFFFFF; background-color:#A22538; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:2px; padding-left:15px;}
/* ExtendedOnPage */
a:link.submenuexop{font-size:11px; color:#FFFFFF; background-color:#A22538; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:2px; padding-left:15px;}
a:visited.submenuexop{font-size:11px; color:#FFFFFF; background-color:#A22538; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:2px; padding-left:15px;}
a:hover.submenuexop{font-size:11px; color:#FFFFFF; background-color:#A22538; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:2px; padding-left:15px;}
/* ExtendedSub*/
a:link.submenuexsub{font-size:11px; color:#000000; background-color:#F2F2F2; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:2px; padding-left:15px;}
a:visited.submenuexsub{font-size:11px; color:#000000; background-color:#F2F2F2; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:2px; padding-left:15px;}
a:hover.submenuexsub{font-size:11px; color:#A22538; background-color:#F2F2F2; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:2px; padding-left:15px;}


/* -------------Link CSS------------- */
a{border:none; color:#2664A2;}
a:link {text-decoration:underline;}
a:active {text-decoration:underline;}
a:visited {text-decoration:underline;}
a:hover {text-decoration:underline;}

/* -------------OPM status------------- */
#status{font-size:13px; color:#2664A2; font-weight:bold; border:solid #2664A2 2px;}
a:link.status{font-size:13px; color:#2664A2; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:5px;}
a:visited.status{font-size:13px; color:#2664A2; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:5px;}
a:hover.status{font-size:13px; color:#2664A2; background-color:#E1E1E1; display:block; text-decoration:none; font-weight:bold; border:1px solid white; padding:5px;}

/* -------------Print CSS------------- */
#print{position:relative; font-size:8pt;}
a:link.printer{text-decoration:none; font-weight:normal; font-size:8pt;}
a:hover.printer{text-decoration:underline; font-weight:normal; font-size:8pt;}
a:visited.printer{text-decoration:none; font-weight:normal; font-size:8pt;}


/* -------------Information Center Pages Specific CSS------------- */
a#dtmenuRlink{font-size:8pt;}
#dtbody{float:left; width:68%; padding-right:6px;}
.dtmenuRight{font-size:8pt; background-color:#DFDFDF; width:30%; float:right; padding:3px; position:relative;}

#trsbody{float:left; width:80%; padding-right:6px;}
.trsmenuRight{width:15%; float:right; padding:3px; position:relative; background-color:#E1E1E1;}

/* -------------Home Page Specific CSS------------- */
p.mission{font-size:14px;}
#privacy{font-size:11px; padding:10px;}


/* -------------Heading Formats CSS------------- */
h2 {color:#A22538; font-size:24px; line-height:30px;}
h3 {color:#2664A2; font-size:16px; font-weight:bold; line-height:26px; margin:0 0 5px; padding:4px 0 0; text-transform:uppercase;}
h4 {color:#2664A2; font-size:14px; font-weight:bold; line-height:26px; margin:0 0 5px; padding:4px 0 0;}


p  {color:#252525; font-size:12px; line-height:20px; margin:0 0 10px; padding:0;}
li {color:#252525; font-size:12px; line-height:16px; margin:0 0 10px; padding:0;}
li li {color:#252525; font-size:12px; margin:0; padding:0;}
table{color:#252525; font-size:12px;}
blockquote{color:#252525; font-size:12px;}
dl{color:#252525; font-size:12px;}

/* -------------All Pages------------- */
#details{font-size:8pt; color:#252525; width:100%;}
#bread{position:relative; float:left;}
#update{font-size:8pt; color:#252525;}

img{border:none;}
.clear-fix {clear:both;}


/* -------------MISC CSS------------- */
.faq li{font-size:8pt; margin:0; padding:0;}
#faq2 li{font-size:12px; margin:0; padding:0;}
#faq2{font-size:12px;}
.process{font-size:8pt;}
.country{width:620px;}
table.cong{font-size:8pt;}
ol {font-weight: bold}
ol span {font-weight: normal}

#abody{float:left; width:98%; margin:0 -1; padding-left:15px;}


li.home {color:#252525; font-size:12px; margin:0 0 0px; padding:0;}

li.cvp {color:#252525; font-weight:normal; line-height:16px; font-size:12px; margin:0 0 10px; padding:0;}


h4.dtag {color:#A22538; font-size:14px; font-weight:bold; line-height:16px; margin-left:15px; padding:0px;}

/* ------------- sortable tables ------------- */
table.tablesorter{background-color:#CDCDCD; margin:10px 0pt 15px; font-size:8pt; width:100%; text-align:left;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th{background-color:#a5c3e5;	border:1px solid #FFF; font-size:8pt; padding:4px;}
table.tablesorter thead tr .header{background-image:url(../images/bg.gif); background-repeat:no-repeat; background-position:center right; cursor:pointer;}
table.tablesorter tbody td{color:#3D3D3D; padding:4px; background-color:#FFF; vertical-align:top;}
table.tablesorter tbody tr.odd td{background-color:#F0F0F6;}
table.tablesorter thead tr .headerSortUp{background-image:url(../images/asc.gif);}
table.tablesorter thead tr .headerSortDown{background-image:url(../images/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp{background-color:#a5c3e5;}



/* -------------Enhanced Pages CSS------------- */

#table_content { width: 550px; border: 0px; }
#table_page { width: 550px; border: 0px; }

#annouc_table { width: 550px; align: left; border-collapse: collapse; border: 1px solid #333; }
#table_blue  { width: 550px; border: 0; bgcolor: #FFFFFF; }
#table_blue th { background-color:#2664A2; color:#fff; font-weight: bold; }

#bullet { font-family: Arial, Helvetica, sans-serif;  font-size: 18px; color: #000; horizontal-align: middle; }
#bullet_red { font-family: Arial, Helvetica, sans-serif;  font-size: 17px; color: #900000; horizontal-align: middle; }
#bullet_arrow { font-family: Arial, Helvetica, sans-serif;  font-size: 11px; color: #000; horizontal-align: middle; }
#bullet_arrowr { font-family: Arial, Helvetica, sans-serif;  font-size: 11px; color: #900000; horizontal-align: middle; }

#hr { color: #CCC; background-color: #ccc; border: 0px; align: center; width: 80%;  size: 10;  margin: 0px 0px 0px 15px; }

#style_toctext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; }
#style_letter { color:#000000; font-size:15px; font-weight:bold; }
#style_blue { color:#2664A2; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }
#style_red { color:#900; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
#style_redb { color:#900; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
#style_imp { color:#900; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; }
#style_pdf { horizontal-align: middle; }
#style_note { color:#900; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; font-style: italic; }

#u_subhead { color:#000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration:underline; size: 12px; }
#u_sub { color:#2664A2; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration:underline; size: 14px; }



/* -------------Submenu Table of Content CSS------------- */

#sub_table { width: 160px; background-color: transparent; border-collapse: collapse; border: 1px solid #CCC; text-align: left; }
#sub_table td { padding: 0px 0px 0px 5px; }

#style_ql { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #2664A2;	}
#url_arrowqa { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #2664A2; horizontal-align: middle}

#style_lm { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #900; }
#url_arrowlm { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #900; horizontal-align: middle; }

#style_na { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #333; }
#url_arrowna { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #333; horizontal-align: middle; }



/* -------------Enhanced Pages Link CSS------------- */
a:link.reg {font-size:14px; color:#FFFFFF; text-decoration:none;}
a:visited.reg {font-size:14px; color:#FFFFFF; text-decoration:none; }
a:hover.reg {font-size:14px; color:#FFFFFF; text-decoration:none; }
#reg {font-family:Lucida Grande, Arial, Verdana, sans-serif; font-size:14px; color:#FFFFFF; text-decoration:none;}
#button { background-image:url(../images/button_bg.png); background-repeat:no-repeat; background-position:center; width: 250px; height: 50px; }



/* -------------Enhanced Tables CSS------------- */

#one-column-emphasis { font-size: 12px; width: 550px;text-align: left; border-collapse: collapse; }
#one-column-emphasis th { font-size: 13px; font-weight: bold; padding: 5px 2px; color: #2664A2; }
#one-column-emphasis td { padding: 10px 15px; color: #333; border-top: 1px solid #e8edff; }
.oce-first { background: #E8EDFF; border-right: 10px solid transparent; border-left: 10px solid transparent; }
#one-column-emphasis tr:hover td { color: #339; background: #F2F2F2; }


#one-column-emphasis2 { font-size: 12px; width: 550px; text-align: left; border-collapse: collapse; }
#one-column-emphasis2 th { font-size: 13px; font-weight: bold; padding: 5px 2px; color: #2664A2; }
#one-column-emphasis2 td { padding: 10px 15px; color: #333; border-top: 1px solid #E8EDFF; }
.oce-first { background: #EFF2FF; border-right: 10px solid transparent; border-left: 10px solid transparent; }


#newspaper-b { font-size: 12px; width: 550px; text-align: left; border-collapse: collapse; border: 1px solid #69c; }
#newspaper-b th { padding: 15px 10px 10px 10px; font-weight: bold; font-size: 14px; color: #2664A2; }
#newspaper-b tbody { background: #EFF2FF; }
#newspaper-b td { padding: 10px; color: #333; border-top: 2px dashed #fff; }
#newspaper-b tbody tr:hover td { color: #339; background: #F2F2F2; }


#hor-zebra { font-size: 12px; text-align: left; border-collapse: collapse; }
#hor-zebra th { font-size: 14px; font-weight: bold; padding: 5px 4px; color: #fff; background: #2664a2; }
#hor-zebra .th2 { font-size: 13px; font-weight: bold; padding: 5px 4px; color: #2664a2; background: #FFF; }
#hor-zebra .th3 { font-size: 13px; font-weight: bold; padding: 5px 4px; color: #2664a2; background: #EFF2FF; }
#hor-zebra .th4 { font-size: 13px; font-weight: bold; padding: 5px 4px; color: #2664a2; background: #F2F2F2; }
#hor-zebra .th5 { font-size: 12px; font-weight: normal; padding: 5px 4px; color: #000; background: #fff; }
#hor-zebra td { padding: 8px; color: #333; }
#hor-zebra .odd { background: #f2f2f2; color: #333; }

#box-table-a { font-size: 12px; width: 550px; text-align: left; border-collapse: collapse; }
#box-table-a th { font-size: 13px; font-weight: bold; padding: 8px; background: #2664A2; border-bottom: 1px solid #fff;color: #fff; }
#box-table-a td { padding: 8px; background: #e8edff; border-bottom: 1px solid #fff; color: #333;border-top: 1px solid transparent; }
#box-table-a .odd { background: #ffffff; }
#box-table-a tr:hover td { background: #F2F2F2; color: #339; }


#box-table-b { font-size: 12px; width: 550px; text-align: center; border-collapse: collapse; border-top: 7px solid #9baff1; border-bottom: 7px solid #9baff1; }
#box-table-b th { font-size: 13px; font-weight: bold; background: #e8edff; border-right: 1px solid #9baff1; border-left: 1px solid #9baff1; color: #039; }
#box-table-b td { background: #e8edff; border-right: 1px solid #aabcfe; border-left: 1px solid #aabcfe; color: #669; }