/* WHO Tropica Style Sheet - Algiers Meeting
   Created by Henry Woodbury, 
   Dynamic Diagrams, Inc.
*/

/* Default Styles and Content Variations */

* {
	margin: 0;
	padding: 0;
}

body {
	position: relative;
	font-family: verdana, helvetica, sans-serif;
	font-size: medium;
	color: #000000;
	background-color: #ffffff;
}	

a:link {
	color: #e67300;
	text-decoration: none;
}

a:active {
	color: #e67300;
	text-decoration: none;
}

a:visited {
	color: #996666;
	text-decoration: none;
}

a:hover {
	color: #e67300;
	text-decoration: underline;
}

a.more {
	font-weight: bold;
}

h3 a,
h3 a:link,
h3 a:active,
h3 a:hover {
	color: #993300;
}

h3 a:visited {
	color: #996666;
}

blockquote {
	font-family: verdana, helvetica, sans-serif;
	font-size: 0.72em;
	color: #000000;
	padding: 0 5% 0.5em 1em;
	margin-left: 50px;
	line-height: 1.75em;
}

blockquote p {
	font-size: 1em;
	padding: 0 0 0.5em 0;
	margin: 0;
}

div.clear {
	clear: both;
}

h1 {
	font-family: georgia, serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #663300;
	padding: 0 30px 0.5em 15px;
	margin-left: 15px;
	line-height: 1.25em;
} 

h1 span.alt {
	font-family: verdana, helvetica, sans-serif;
	font-size: 45%;
	font-weight: normal;
}

h1 span.alt-right {
	font-family: verdana, helvetica, sans-serif;
	font-size: 45%;
	font-weight: normal;
	padding-top: 0.95em;
	float: right;
}

h2 {
	font-family: georgia, serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #663300;
	padding: 0.5em 30px 0.7em 15px;
	margin-left: 15px;
	line-height: 1.25em;
}

h3 {
	font-family: georgia, serif;
	font-size: 1em;
	font-weight: normal;
	color: #663300;
	padding: 0.1em 30px 0.2em 0;
	margin-left: 29px;
	line-height: 1.25em;
}

h4 {
	font-family: georgia, serif;
	font-size: 0.9em;
	font-weight: normal;
	font-style: italic;
	color: #663300;
	padding: 0.1em 30px 0.2em 0;
	margin-left: 29px;
	line-height: 1.25em;
}

img {
	vertical-align: middle;
	border: none;
}

img.form-image {
	vertical-align: bottom;
	padding-top: 0;
	padding-bottom: 1px;
}

img.linked {
	vertical-align: top;
	border: 1px solid #999999;
}

img.lede-left {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 30px;
	margin-top: 0.1em;
}

img.thumbnail-left {
	float: left;
	padding-top: 3px;
	padding-right: 1em;
	padding-bottom: 1em;
}

input {
	font-size: 1em;
	padding-top: 1px;
	padding-bottom: 1px;
}

input.cb {
	font-size: 10px;
	margin-right: 11px;
	margin-left: 3px;
}

input.form-image {
	vertical-align: bottom;
	padding-top: 0;
}

#content-left select {
	width: 150px;
	font-size: 1em;
}

#content-right input {
	font-size: 1.1em;
	margin-right: 5px;
}

ol {
	font-size: 0.75em;
	padding-bottom: 0.6em;
	padding-left: 30px;
	margin-left: 2em;	
}

ol li {
	line-height: 1.5em;
	padding: 0 20px 0.4em 0;
}

p {
	font-family: verdana, helvetica, sans-serif;
	font-size: 0.72em;
	color: #000000;
	padding: 0 30px 1em 0;
	margin-left: 30px;
	line-height: 1.75em;
}

#breadcrumb p {
	font-size: 0.7em;
	padding: 0 10px 1em 0;
	color: #999999;
	line-height: 1.4em;
}

#breadcrumb span.current {
	color: #333333;
}

#breadcrumb p a,
#breadcrumb p a:link,
#breadcrumb p a:visited,
#breadcrumb p a:active,
#breadcrumb p a:hover {
	color: #993300;
}

p select {
	font-size: 1em;
}

p.source {
	font-size: 0.7em;
	font-style: italic;
}

p.date {
	font-size: 0.7em;
	color: #e67300;
	font-weight: bold;
	padding: 0 30px 0 0;	
}

sup {
	font-size: 0.88em;
	vertical-align: 0.5em;
	line-height: 1em;
}

textarea {
	font-family: arial, helvetia, sans-serif;
	font-size: 100%;
	padding-left: 2px;
	padding-right: 1px;
}

thead {
	vertical-align: bottom;
}

thead p {
	font-weight: bold;
}

div.layout-table {
	padding-right: 25px;
}

div.layout-table p, 
div.layout-table h1, 
div.layout-table h2, 
div.layout-table h3,
div.layout-table ul,
div.layout-table ol {
	padding-right: 5px;
}

table {
	position: relative;
	border: none;
}

td {
	position: relative;
	vertical-align: top;
}

tr.odd td {
	background-color: #ebe4de;
}

ul {
	font-size: 0.75em;
	padding-bottom: 0.6em;
	padding-left: 25px;
	margin-left: 2em;	
}

ul li {
	line-height: 1.5em;
	padding: 0 20px 0.4em 0;
}

ul li p {
        font-size: 100%;
        padding: 0;
        margin: 0;
}

/* accessory classes */

.plus-rule {
	padding-bottom: 0.5em;
	border-bottom: 1px solid #ebe4de;
	margin-bottom: 0.5em;
}

.plus-rules {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #ebe4de;
	margin-right: 30px;
	padding-right: 0;
	margin-bottom: 0.5em;
	border-top: 1px solid #ebe4de;
}

.error {
	font-weight: bold;
}





div.results input.cb {
	margin-left: 0px;
}

div.article-references-block p {
	padding-bottom: 0.72em;
}

div.article-source-block p {
	margin-left: 15px;
}

div.figure {
	padding: 0.7em 0 1em 0;
}

div.figure p {
	padding-bottom: 0.3em;
}

span.figure {
	color: #993300;
}

#lede p {
	font-family: georgia, serif;
	text-align: right;
	font-size: 17px;
	font-style: italic;
	padding: 17px 7% 34px 0;
	color: #e67300;
}

#lede p a:visited {
	color: #e67300;
}

p.cb {
	padding-left: 30px;
	text-indent: -30px;
}

p.nowrap {
	white-space: nowrap;
}

.label,
.label p {
	font-weight: bold;
}

.right p {
	text-align: right;
}

span.genre {
	font-weight: bold;
	font-style: normal;
}

span.example {
	font-size: 90%;
}

a.key,
span.key {
	font-size: 115%;
	font-weight: bold;
}

div.basic-table table p {
	padding: 0.2em 0.9em 0.2em 0;
	margin: 0;
}

div.basic-table p.no-selected {
	background-color: #cccccc;
	color: #666666;
	padding-left: 0.5em;
	margin-right: 0.72em;
}

div.basic-table table p.cb,
div.basic-table-cb table p {
	padding: 0.2em 0.9em 0.2em 30px;
	text-indent: -30px;
	margin: 0;
}









/* Custom styles, by block */

/* Banner Styles */
#banner {
	position: relative;
	height: 105px;
	background: #1a1a1a url(../aa_images/banner_gradient.gif) repeat-x 0 0;
	width: 100%;
	min-width: 999px;
}

#banner-meeting {
	position: absolute;
	top: 30px;
	left: 185px;
/*	width: 30%;
*/	font-family: georgia, serif;
	font-size: 20px;
	font-weight: normal;
	color: #ffffff;
}

#banner-meeting div.lede {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #cccccc;
	text-align: center;
}

/* div.banner-meeting-title {
	float: right;
}
*/

#banner-meeting-logo {
	position: absolute;
	left: 15px;
	top: 8px;
	width: 170px;
	height: 96px;
	background: url(../aa_images/mim_logo_170.png) 0 0 no-repeat;
}

#logo {
	position: absolute;
	right: 20px;
	top: 30px;
	font-family: georgia, serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
}

#logo-left {
	float: left;
	padding-top: 3px;
	font-size: 33px;
	color: #ffa425;
	font-style: normal;
}

#logo-right {
	float: left;
	padding: 6px 0 0 12px;
}

#logo-left a,
#logo-left a:link,
#logo-left a:active,
#logo-left a:visited,
#logo-left a:hover {
	color: #ffa425;
	text-decoration: none;
}

/* Content Layout Table */

#content-layout {
	position: relative;
	width: 100%;
	min-width: 999px;
}

/* Content-Left Styles */

#content-left {
	position: relative;
	width: 200px;
	padding: 20px 0 1em 0;
	background: url(../aa_images/shadow_gray_12.gif) repeat-x 0 0;
}

#content-left h2 {
	padding: 0;
	margin: 0 0 0.6em 17px;
}

#content-left p {
	font-size: 0.7em;
	padding: 0 0 1em 0;
	margin-left: 17px;
}

#content-left ul.menu {
	font-family: georgia, serif;
	font-weight: bold;
	font-size: 0.95em;
	padding: 0;
	margin: 0 0 0.6em 17px;	
	border-bottom: 1px solid #f0ebe6;
}

#content-left ul.menu li {
	list-style-type: none;
	padding: 0.12em 0.12em 0.18em 0;
	border-top: 1px solid #f0ebe6;
	line-height: 1.2em;
}

#content-left ul.menu a,
#content-left ul.menu a:hover,
#content-left ul.menu a:active,
#content-left ul.menu a:link,
#content-left ul.menu a:visited {
	color: #cc3300;
}

#content-left ul.menu ul {
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.7em;
	padding: 0;
	margin: 0.4em 0 0 32px;	
	border-bottom: none;
}

#content-left ul.menu ul li {
	list-style-type: disc;
	padding: 0.12em 0.12em 0.18em 0;
	border-top: none;
	line-height: 1.2em;
}

/* menu-hider links */
a.hider-open {
	background: url(../aa_images/icon_arrow_open.gif) 0 0.25em no-repeat;
	padding-left: 15px;
}

a.hider-closed {
	background: url(../aa_images/icon_arrow_closed.gif) 0 0.25em no-repeat;
	padding-left: 15px;
}

div.block-official {
	margin: 1.44em 0 0 0;
	padding: 0.72em 17px 0.72em 0;
	background-color: #d9d9d9;
}

div.block-official a,
div.block-official a:link,
div.block-official a:visited,
div.block-official a:active,
div.block-official a:hover {
	color: #993300;
}

div.block-official h2 {
	font-size: 1em;
}

#content-left div.block-official p {
	padding: 0 0 0.51em 0;
	line-height: 1.25em;
}

/* Content Styles */

#content {
	position: relative;
	padding: 20px 0 1em 0;
	background: url(../aa_images/shadow_gray_12.gif) repeat-x 0 0;
	min-width: 567px;
}

#content div.section {
	font-size: 0.72em;
	border-top: 1px solid #ebe4de;
	margin: 0 30px 1em 30px;
}

div.ac-entry {
	position: relative;
	margin-bottom: 0.5em;
}

div.ac-entry ol, 
div.ac-entry ul {
	padding-bottom: 0;
} 

div.ac-entry p {
	padding-bottom: 0.5em;
}

div.ac-liner {
	position: relative;
	height: 1.4em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0;
	margin-left: 30px;
}

div.ac-liner blockquote,
div.ac-liner ol,
div.ac-liner ul,
div.ac-liner li,
div.ac-liner p {
	display: inline;
	padding: 0 0.5em 0 0;
	margin: 0;
}

p.comment-author {
	font-weight: bold;
}

div.ac-show p.comment-author {
	color: #000000;
}

div.ac-show blockquote,
div.ac-show li,
div.ac-show p {	
	color: #996666;
	text-decoration: none;
	cursor: hand;
}

div.ac-show blockquote a:link,
div.ac-show li a:link,
div.ac-show p a:link {
	color: #996666;
}

div.ac-hover blockquote,
div.ac-hover li,
div.ac-hover p {
	color: #e67300;
	text-decoration: underline;
	cursor: hand;
}

div.ac-hover p.comment-author {
	color: #e67300;
}










div.section-navigator {
	clear: both;
	position: relative;
	margin-left: 20px;
	padding-bottom: 0.5em;
}

div.section-navigator p {
	font-size: 0.7em;
	padding: 0.2em 0 0.2em 0;
	padding-left: 10px;
	margin-right: 10px;
	margin-left: 0;
	color: #666666;
	background-color: #ebe3dd;
}

div.section-navigator a,
div.section-navigator a:link,
div.section-navigator a:active,
div.section-navigator a:visited,
div.section-navigator a:hover {
	color: #993300;
}

div.article-references-block {
	padding-bottom: 0.2em;
}

div.article-source-block {
	background-color: #fdf4eb;
	margin-left: 30px;
	padding-top: 0.5em;
}

div.basic-table,
div.basic-table-cb {
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 0.5em;
}

div.form-section div.basic-table-cb {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}

div.form-section {
	margin-left: 35px;
	border-bottom: 1px solid #ebe4de;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}

.push {
	margin-top: 1.5em;
}

span.required {
	color: #e67300;
}

span.no-results {
	color: #999999;
}

div.results-info {
	padding: 0.2em 0 0.6em 0;
	border-bottom: 1px solid #ebe4de;
	margin: 0 0 0.6em 20px;
}

div.results-info-over-navigator {
	padding: 0.2em 0 0 0;
	margin-left: 20px;
}







/* Content Right Styles */

#content-right {
	position: relative;
	width: 207px;
	background: #d9d9d9 url(../aa_images/shadow_gray_on_gray_12.gif) repeat-x 0 0;
	padding: 20px 0 1em 0;
}
	
#content-right p {
	font-size: 0.7em;
	padding: 0 15px 0.2em 0;
	margin-left: 17px;
	line-height: 1.67em;
}

#content-right h2 {
	padding: 0 15px 0.4em 0;
	margin-left: 17px;
	font-size: 1.1em;
}
	
#content-right h3 {
	padding: 0 15px 0.4em 0;
	margin-left: 17px;
}

#content-right div.section-first {
	padding: 0 0 0.7em 0;
	border-bottom: 1px solid #999999;
	margin-top: 6px;
}

#content-right div.section {
	padding: 0.7em 0 0.7em 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #999999;
}

#content-right div.section-last {
	padding: 0.7em 0 0.7em 0;
	border-top: 1px solid #ffffff;
}

#content-right img.lede-left {
	margin-left: 17px;
}

#content-right a,
#content-right a:active,
#content-right a:visited,
#content-right a:link,
#content-right a:hover {
	color: #993300;
}






div.section-links {
	padding: 0.5em 0 1em 0;
}

div.section-links a {
	display: block;
	font-family: georgia, serif;
	font-size: 17px;
	font-weight: normal;
	padding: 0 25px 0 25px;
	height: 30px;
}

#content-right a.current,
#content-right a.current:visited,
#content-right a.current:active,
#content-right a.current:link,
#content-right a.current:hover {
	color: #993300;
}










/* Footer Styles */

#footer {
	position: relative;
	height: 64px;
	background: #1a1a1a url(../aa_images/footer_gradient.gif) repeat-x 0 0;
	width: 100%;
	min-width: 999px;
}

#footer a,
#footer a:link,
#footer a:active,
#footer a:visited,
#footer a:hover {
	color: #ffffff;
}

#footer p {
	font-size: 10px;
	color: #ffffff;
	padding: 10px 15px 0 30px;
	margin: 0;
}

#footer-sub {
	position: relative;
	background: #ffffff url(../aa_images/shadow_gray_8.gif) repeat-x 0 0;
	width: 100%;
	min-width: 999px;
	height: 8px;
}

#footer-menu {
	float: right;
}

#footer-menu p {
	padding-top: 25px;
}

/* Additional Specialty Classes */

.snippet-term {
	background-color: #fff066;
}

/* Data Table Classes */

div.data-table {
	margin: 0.7em 0 1em 35px;
}

div.data-table-large {
	margin: 0.7em 0 1em 0;
}

div.data-table table {
	width: 100%;
	border-bottom: 1px solid #ebe4de;
	margin-bottom: 0.35em;
}

div.data-table thead {
	border-bottom: 1px solid #ebe4de;
}

div.data-table td p {
	font-size: 0.7em;
	line-height: 1.4em;
	padding: 0.5em 1em 0em 0;
	margin: 0;
}

div.data-table td {
	padding-bottom: 0.35em;
}

div.data-table td.first p {
	margin-left: 15px;
}

div.data-table td.last p {
	padding-right: 6%;
}

div.data-table thead p {
	font-size: 0.72em;
}

div.data-table p.note {
	margin-left: 15px;
	font-size: 0.7em;
	line-height: 1.3em;
	font-style: italic;
	padding-bottom: 0.5em;
}

div.data-table p.caption {
	margin-left: 15px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

div.data-table h2 {
	margin-left: 0;
}

div.data-table div.article-references-block p {
	margin-left: 15px;
}

/* Key Questions Block */

div.key-questions-block {
	background-color: #fdf4eb;
	margin: 0 0 0.5em 35px;
	padding: 0.5em 0 0.2em 0;
}

div.key-questions-block h2 {
	font-size: 1em;
	margin-left: 15px;
	padding-left: 0;
	border: 0;
}

div.key-questions-block p {
	margin-left: 15px;
}

div.key-questions-block ol,
div.key-questions-block ul {
	padding-left: 15px;
}

div.key-questions-block li p {
	margin: 0;
	padding-bottom: 0.25em;
}
