body {background: #fff;}
* {margin: 0; padding: 0; font-family: Georgia,serif; font-size: 1em}

/* Arab
---------------------- */
html[dir="rtl"] body.i18n-ar * {unicode-bidi: embed; direction: rtl}
html[dir="rtl"] body.i18n-ar *[dir="ltr"],
body.i18n-ar .ltr {direction: ltr; text-align: left}
body.i18n-ar * {font-family: arial,sans-serif;}

/* Asian
---------------------- */
body.i18n-jp #page *,
body.i18n-cn #page *,
body.i18n-ko #page *,
body.i18n-th #page * {text-transform: none; font-style: normal; font-weight: normal}

/* i18n -> Japanese
---------------------- */
body.i18n-jp {font-size: 100%}
body.i18n-jp,
body.i18n-jp * {font-family: 'MS PGothic','MS UI Gothic','Hiragino Kaku Gothic Pro',osaka,'Hiragino Mincho Pro';}


body {padding: 1em;}
* html body {height: 1%;}
#content * {line-height: 1.3}
select > option {padding: 0 2em 0 0.5em}

acronym {border-bottom: dotted 1px}

ol {padding: 0 0 0 2em}
table {border-collapse: collapse}

a, a * {color: #03c}
html>body a:hover {background-color: #ff9; color: #03c}
* html a:hover {color: #222;}


input {padding: 0.1em 0.4em;}

img {border: none}
* html ul {height: 1%;}
* html a {height: 1%; display: inline;}
ul li {list-style-type: square; margin-left: 2em}
.i18n-ar ul li {margin-left: 0;}
.i18n-ar ul {margin-right: 2em}
* html ul li {list-style-type: circle}
* html #content ul li {list-style-type: square}

button {cursor: pointer;}
* html button {overflow: visible; padding: 0 0.5em;}

* html fieldset {display: inline; height: 1%;}

hr {display: none;}

/* Page
---------------------- */
#page {margin: 0 0 0 0}

h1,
#logo strong {font-size: 1.9em; color: #c73832; }
#logo {background-image: none; background-repeat: no-repeat; background-position: -9999px -9999px;}
h2 {display: block; font-size: 1.5em; color: #003271; border-bottom: solid 1px #003271;}
h3 {font-size: 1.3em; border-bottom: solid 1px #999}
h4 {font-size: 1.1em; border-bottom: solid 1px #666}

h1,
h2,
h3,
h4,
p,
ol,
ul,
.separator {margin-top: 1em; margin-bottom: 1em}
h1 {margin-top: 0}
img {margin-bottom: 0.5em}

/* Content
---------------------- */
#content .block {margin-bottom: 2em;}
#header {background-position: -9999px; background-repeat: no-repeat;}

/* Logo
---------------------- */
#logo {margin-bottom: 0.5em;}

/* Misc
---------------------- */
fieldset legend {display: none;}
.primer {margin-bottom: 0; padding-bottom: 0;}
.project h3,
.news h2 {margin-top: 0; padding-top: 0;}

#siteSearch fieldset {background: #f4f3f3; border: none; border-left: solid 3px #003271; padding: 0.5em 1em;}
.i18n-ar #siteSearch fieldset {border-right: solid 3px #003271; border-left: none;}
#siteSearch button {background: #003271; color: #fff; overflow: visible; padding: 0.2em 0.5em;}


/* Tools
---------------------- */
#jumpers {padding: 0.5em 0; margin-bottom: 1em; background: #f4f3f3; border: none; border-left: solid 3px #003271;}
.i18n-ar #jumpers {border-left: none; border-right: solid 3px #003271;}

#jumpers li {margin-bottom: 0.2em;}

.i18n-ar #jumpers ul {margin-right: 0;}

#jumpers ul > li {list-style: none; margin-left: 10px}
.i18n-ar #jumpers ul {margin-right: 0;}
.i18n-ar #jumpers ul > li {margin-right: 10px; margin-left: 0;}
#jumpers ul li:before {content: '\00bb\00a0'}

#jumpers button {background: #003271; color: #fff; overflow: visible; padding: 0.2em 0.5em;}
#jumpers button:hover {background-color: #ff9; color: #03c}

/* 
---------------------- */
#sideNavigation .buttons {padding: 0.5em 0; margin-bottom: 1em; background: #f4f3f3; border: none; border-left: solid 3px #003271;}
.i18n-ar #sideNavigation .buttons {border-left: none; border-right: solid 3px #003271;}

#sideNavigation .buttons li {margin-bottom: 0.2em;}

#sideNavigation .buttons > li {list-style: none; margin-left: 10px}
.i18n-ar #sideNavigation .buttons {margin-right: 0;}
.i18n-ar #sideNavigation .buttons > li {margin-left: 0; margin-right: 10px}
#sideNavigation .buttons li:before {content: '\00bb\00a0'}

/* Sections
---------------------- */
fieldset.sections {padding: 0; border: none;}
/*fieldset.sections {padding: 0.5em 0; margin-bottom: 1em; background: #f4f3f3; border: none; border-left: solid 3px #003271;}

.sections li {margin-bottom: 0.2em;}
.sections ul > li {list-style: none; margin-left: 10px}
.sections ul li:before {content: '\00bb\00a0'}*/

/* Breadcrumbs
---------------------- */
#breadcrumbs {padding: 0.5em 0; margin-bottom: 1.5em; background: #f4f3f3; padding-left: 10px; border-left: solid 3px #003271;}
.i18n-ar #breadcrumbs {padding-left: 0; padding-right: 10px; border-left: none; border-right: solid 3px #003271;}

/* Separator
---------------------- */
.separator,
.eof {display: block; position: relative; height: 1px; margin-bottom: 1.5em;}
.eof {margin-top: 2em;}
.separator a,
.eof a {display: block; border-right: solid 3px #003271; padding: 0.5em 10px; background: #f4f3f3; position: absolute; right: 0; top: -1em; }
.i18n-ar .eof a {border-right: none; border-left: solid 3px #003271; right: auto; left: 0;}

/*.separator {line-height: 1px; background: #333; margin-top: 1.5em;}*/

/* Table
---------------------- */
table caption {padding-bottom: 0.5em; font-weight: bold}
table {border-style: solid; border-width: 1px 0 0 1px; border-color: #666; border-collapse: collapse; margin-bottom: 0.3em}
td, th {padding: 0.4em; border-width: 0 1px 1px 0; border-style: solid; border-color: #666}
.legend {font-size: 0.9em; color: #222; margin-bottom: 0.5em}

/* Map
---------------------- */
#map {padding: 0.5em 0; margin-bottom: 1em; background: #f4f3f3; border: none; border-left: solid 3px #003271;}
.i18n-ar #map {border-left: none; border-right: solid 3px #003271;}
#map li {margin-bottom: 0.2em;}
#map p {margin-left: 10px;}
.i18n-ar #map p {margin-left: 0; margin-right: 10px;}
#map ol {padding-left: 0;}
#map ol > li {list-style: none; margin-left: 10px}
.i18n-ar #map ol > li {margin-left: 0; margin-right: 10px}
#map ol li:before {content: '\00bb\00a0'}

/* Sponsorship
---------------------- */
#sponsorship {padding: 0.5em 0 1em 0; margin-bottom: 0; background: #f4f3f3; border: none; border-left: solid 3px #003271;}
.i18n-ar #sponsorship {border-left: none; border-right: solid 3px #003271;}
#sponsorship li {margin-bottom: 0.2em;}
#sponsorship p {margin-left: 10px;}
.i18n-ar #sponsorship p {margin-left: 0; margin-right: 10px;}
.i18n-ar #sponsorship ul {margin-right: 0;}
#sponsorship ul > li {list-style: none; margin-left: 10px}
.i18n-ar #sponsorship ul > li {margin-left: 0; margin-right: 10px}
#sponsorship ul li:before {content: '\00bb\00a0'}
#sponsorship ul {margin-bottom: 0; margin-top: 0;}
#sponsorship .separator {display: none;}

/* Navigation
---------------------- */
#navigation,
#subnavigation {padding: 1em 0; margin-bottom: 1em; background: #f4f3f3; border: none; border-left: solid 3px #003271;}
.i18n-ar #navigation,
.i18n-ar #subnavigation {border-left: none; border-right: solid 3px #003271;}
#navigation {padding-bottom: 1px;}
#subnavigation {padding-top: 1px;}
.sections-2 {margin-bottom: 1em;}

#navigation li,
#subnavigation li {margin-bottom: 0.2em;}

#navigation > strong,
#subnavigation > strong {margin-left: 10px; display: block; margin-bottom: 0.3em;}
.i18n-ar #navigation > strong,
.i18n-ar #subnavigation > strong {margin-left: 0; margin-right: 10px;}
#navigation li strong,
#subnavigation li strong {display: inline; margin: 0;}
#navigation,
#subnavigation {margin: 0;}
#navigation ul > li,
#subnavigation ul > li {list-style: none; margin-left: 10px}
.i18n-ar #navigation ul,
.i18n-ar #subnavigation {margin-right: 0;}
.i18n-ar #navigation ul > li,
.i18n-ar #subnavigation ul > li {margin-left: 0; margin-right: 10px}
#navigation li:before,
#subnavigation li:before {content: '\00bb\00a0'}
#subnavigation p {margin-left: 10px; font-weight: bold;}
.i18n-ar #subnavigation p {margin-right: 10px; margin-left: 0;}

/* Footer
---------------------- */
#footer {padding: 0.5em 0; margin-bottom: 1em; margin-top: 2em; background: #f4f3f3; border-left: solid 3px #003271; border-right: none; border-bottom: none; border-top: none;}
.i18n-ar #footer {border-right: solid 3px #003271; border-left: none;}
.i18n-ar #footer ul {margin-right: 0;}
#footer ul > li {list-style: none; margin-left: 10px}
.i18n-ar #footer ul > li {margin-left: 0; margin-right: 10px}
#footer ul li:before {content: '\00bb\00a0'}
#footer .corporation {margin-left: 10px; font-size: 0.9em;}
.i18n-ar #footer .corporation {margin-right: 10px; margin-left: 0;}

/* Misc
---------------------- */
.pureSelection {display: inline;}
.pureSelection fieldset {background-repeat: no-repeat; background-position: 50% 5px; padding: 1em; display: inline;}
.pressSearch fieldset {margin-bottom: 1em; padding: 0.5em 20px;}
.pressSearch fieldset label span {font-weight: bold; padding-right: 0.5em;}
#keySearch,
#keySearch div {display: inline;}
#keySearch label span {padding-right: 0.50em;}

.primer {font-style: italic; display: block; margin-bottom: 0.5em;}