@charset "utf-8";
/* CSS Document */


body {
	margin:1em 0;
	padding:0;
	border:0;
	margin-bottom:1em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(images/main_bg.jpg) #1d453c top repeat-x;
}
html>body {
	font-size:74.5%;
}

/* Adds right scroll bar to avoid bouncing on short pages */
html { min-height: 100%; margin-bottom: 1px; } 

#page {
	border:1px solid #02224D;
	width:958px;
	margin:auto;
}
/* Upper navigation menu */
#topMenu {
	padding-bottom:1em;
	margin:auto;
	color:#fff;
	font-weight:600;
	font-size:0.9em;
	text-align:right;
	width:958px;
}
#topMenu a, a:hover, a:visited {color:#fff;text-decoration:none;}
#topMenu a:hover {color:#EACE3D;text-decoration:none;background:none;}
#topMenu ul {
	padding-top:2px;
	padding-right:0;
	margin:0;
}
#topMenu ul li {
	display:inline;
	padding-left:3em;
}

/* BRANDING BAR*/

#brandbar {
	height: 1.9em;
	width: 100%;
	background: #C2C6CF url(images/brandbarbkgd.jpg) repeat-x;
	margin: 0 auto;
}

#brandbar .welcome {
	color: #333;
	padding: 0.1em 0 0 2em;
	margin: 0 0 0 0.5em;
	display: block;
	font-size: 1.1em;
	background:url(images/unicon.gif) left center no-repeat;
}
#brandbar .welcome a:link, a:visited, a:active {
	color: #1e1e1e;
	text-decoration: none;
}

#brandbar .welcome a:hover {
	color: #999;
	text-decoration: underline;
}


/* Search */
#brandbar #searchform {margin-top:-21px; margin-bottom:0;margin-right:6px;float:right;}
#brandbar #searchform label /*hidden*/ {
	position:absolute;
	overflow:hidden;
	font-size: 95%;
	top: -500px;
}
#brandbar #searchform #search {
	font-size: 86%;
}
#brandbar #searchform #searchButton  {
	font-size: 90%;
}

/* LANGUAGE BAR */

#lang {
	height: 31px;
	background: #edd498 url(images/languages_bg.jpg) repeat-y;
	font-size: 1em;
	padding: 0;
	margin:0;
}

#lang ul {
	float: right;
	padding-top:2px;
	padding-right:0;
}
#lang ul li {
	display: inline;
	padding-left: 1.5em;
}
#lang ul li#english a {
	color: #3b58a8;
}
#lang ul li#arabic {
	direction:rtl;
	font-size: 1.3em;
}
#lang ul li#chinese {
	font-size: .95em;}
	
#lang ul li a:link,#lang ul li a:visited,#lang ul li a:hover,#lang ul li a:active {
	color:#333;
	text-decoration: none;
	background:none;
}

/* Main header */
#header {
	padding:0;
	height:109px;
	overflow:hidden;
	background-color:#edd498;
	width:958px;
}


#container {
	padding:2em 15px;
	background-color:#fff;
}

/* Main navigation */
#dohanav {
	background:url(images/nav_bg.jpg) #edd498 repeat-y;
}
#navMenu {
	color:#02224D;
	height:31px;
	font-size:1.1em;
}
#navMenu, #navMenu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	width:auto;
}
#navMenu a {
	display: block;
	padding:1px 10px 1px 10px;
	text-decoration:none;
	color:#02224D;
}
*html #navMenu a {
	padding:1px 10px 0 10px;
}
#navMenu li { /* all list items */
	float: left;
}
#navMenu li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background-color:#fff;
	border: 1px solid #dbaa38;
	margin-left:6px;
}
#navMenu li li { /* second-level lists */
	border-bottom: 1px solid #edd498;
	padding-bottom:4px;
	padding-top:4px;
}
#navMenu li ul ul { /* third-and-above-level lists */
	margin-top: -22px;
	background: #fff;
	border-top:0;
	border: 1px solid #dbaa38;
}
#navMenu ul ul li {
	border-bottom: 1px solid #edd498;
}
#navMenu li:hover ul ul, #navMenu li:hover ul ul ul, #navMenu li.sfhover ul ul, #navMenu li.sfhover ul ul ul {
	left: -999em;
}
#navMenu li:hover ul, #navMenu li li:hover ul, #navMenu li li li:hover ul, #navMenu li.sfhover ul, #navMenu li li.sfhover ul, #navMenu li li li.sfhover ul { 
	left: auto;
}
#navMenu li li a:hover {
	background:none;
	color: #71193E;
	}
#navMenu  li a:hover {
	background:none;
	color:#71193E;
}
#navMenu li:hover, #navMenu li.hover {  
	position: static;  
}
/* customize each navigation item */
#nav1  {width:96px;}
#nav1 ul, #nav1 li {width:156px;} /*sub-menus */
#nav1 ul ul, #nav41 li li {width:156px;} /*sub-menus */
#nav1 ul ul {margin-left:156px;}  /*third-level menu needs to be placed */
#nav2 {width:124px;}
#nav2 ul, #nav2 li {width:180px;} /*sub-menus */
#nav3 {width:94px;}
#nav4 {width:98px;}
#nav4 ul, #nav4 li {width:110px;} /*sub-menus */
#nav4 ul ul, #nav4 li li {width:150px;} /*sub-menus */
#nav4 ul ul {margin-left:110px;}  /*third-level menu needs to be placed */
#nav5 {width:185px;}
#nav6 {width:100px;}
#nav6 ul, #nav6 li {width:150px;} /*sub-menus */
#nav7 {width:124px;}
#nav7 ul, #nav7 li {width:160px;} /*sub-menus */
#nav8 {width:62px;} /*no vertical line on last item */
#nav1, #nav2, #nav3, #nav4, #nav5, #nav6, #nav7, #nav8 {padding-top:6px;}
#nav2 a, #nav3 a, #nav4 a, #nav5 a, #nav6 a, #nav7 a, #nav8 a {border-left:1px solid #fff;}

.expandable {background:url(images/list_bullet.gif) right no-repeat;}


/* Main content*/
#centerCol {
	width:570px;
	margin-left:178px;
}
h1 {font-size:1.5em;color:#02224D;margin:0;padding-bottom:5px;font-weight:normal;}
h2 {font-size:1.3em;color:#02224D;margin:0;padding-top:10px;padding-bottom:5px;text-align:left;font-weight:normal;}
h2.sectionbreak {border-top:1px solid #edd498;width:80%;margin-top:1em;}
h3 {font-size:1.2em;color:#6f1940;margin:0;padding-top:10px;padding-bottom:5px;text-align:left;font-weight:normal;}
p {margin:0;padding-bottom:12px;}



/* Sidebar */
#sidebar {
	width:160px;
	float:left;
}
#sidebar2 {
	width:160px;
	float:right;
}
#sidebar h1, #sidebar2 h1 {font-size:1em;color:#000;padding:3px;margin:0 1px 2px 1px;text-align:left;font-weight:600;background-color:#f4e5c3;border-top:1px solid #fff;}
#sidebar h2, #sidebar2 h2 {font-size:1em;color:#71193E;padding:4px;margin:4px 1px 0 1px;text-align:left;font-weight:normal;}
.box, .box2 {
	width:160px;
	margin:0 auto;
	margin-bottom:12px;
}
.box {
	background-color:#edd498;
	border-top:1px solid #edd498;
}
.box2 {
	background-color:#71193E;
	border-top:1px solid #71193E;
}
.boxbottom, .boxbottom div, .boxbottom2, .boxbottom2 div {
	height:8px;
	width:100%;
	font-size:1px;
	margin:0;
	padding:0;
	border:0;
}
.boxcontent {
	background-color:#fff;
	margin:0 1px 0 1px;
	width:158px;
	padding:0;
	border:0;
}
.boxcontent ul {list-style:none;margin:0;padding-left:2em;padding-top:0.5em;}
.boxcontent ul li {list-style-image:url(images/list_bullet.gif);}
.boxcontent li {padding:0 0 6px 0;}

.box2 ul {font-size:0.9em;}

.boxbottom2 div {
	background:url(images/box_bottom2.gif) #fff no-repeat;
}
.boxbottom div {
	background:url(images/box_bottom.gif) #fff no-repeat;
}
#sidebar h1.update  {font-size:1em;color:#fff;padding:3px;margin:0;font-weight:600;background-color:#8d4765;border:1px solid #fff;text-align:left;}
#sidebar h2.sessions {font-size:1em;color:#02224D;padding:6px;margin:0;font-weight:normal;text-align:left;}

/* Live Conference */
#dohalive {font-size:1.2em;}
#dohalive h1 {font-size:0.85em;color:#fff;padding:3px;margin:0;font-weight:600;background-color:#8d4765;border:1px solid #fff;text-align:left;}
#dohalive p {text-align:center;margin-top:0.5em;}
#dohalive ul {list-style:none;margin:0;padding-left:2.5em;}
#dohalive ul li {list-style-image:url(images/external_bullet.gif);}
#dohalive li {padding:0 0 8px 0;}


/* Entry page features */
.feature1 {margin-top:1em;width:275px;float:left;}
.feature2 {margin-top:1em;width:275px;float:right;}
.feature1 h2, .feature2 h2 {border-bottom:1px solid #dbaa38;font-size:1.2em;margin:0;padding:0;width:100%;height:20px;}
.feature1 h3, .feature2 h3 {font-size:1.0em;margin:2px 10px 0 10px;padding:0;}
.feature1 p, ul, .feature2 p, ul {margin:0 10px 0 10px;padding-right:8px;}

ul.docs  {list-style:none;margin:0;padding:0 18px 0 0;}
ul.docs  li {list-style-image:none;margin:0;margin-left:10px;padding:10px 0 6px 0;border-bottom:1px dotted #dbaa38;}

ul.featurelist  {list-style:none;margin:0;padding-left:1em;padding-top:0.75em;}
ul.featurelist li {list-style-image:url(images/list_bullet.gif);margin-left:1em;padding:0 0 8px 0;}

/* modular box styles */
.modbox {border:1px solid #f4e5c3;width:335px;float:left;margin-bottom:1em;margin-top:1em;}
.modboxRT {border:1px solid #f4e5c3;width:350px;float:right;margin-bottom:1em;margin-top:1em;}
.modbox h1, .modbox h2, .modboxRT h1, .modboxRT h2, .sidebarRT h1, .sidebarRT h2 {border:1px solid #fff;background-color:#f4e5c3;margin:0;margin-bottom:10px;padding:4px 8px 3px 8px;width:auto;}
.modbox h1, .modbox h2, .modboxRT h1, .modboxRT h2 {font-size:1.3em;}
 .sidebarRT h1, .sidebarRT h2 {font-size:1.2em;}
.modbox h3, .modboxRT h3, .sidebarRT h3 {font-size:1.1em;margin:8px 10px 6px 10px;padding:0;font-weight:400;color:#10411B;}
.modbox p, .modboxRT p, .sidebarRT p {margin:0 10px 0 10px;padding-right:8px;}
.sidebarRT {border:1px solid #f4e5c3;width:220px;float:right;margin-bottom:1em;margin-top:1em;margin-left:1em;}

/* Footer */
#footer {
	background:url(images/footer_shadow.jpg) #e0b756 top no-repeat;
	width:946px;
	font-size:0.9em;
	height:2em;
	margin:auto;
	padding-top:1em;
}
#footer .footerCopy {float:left;padding-left:8px;}
#footer .footerLinks {float:right;padding-right:8px;}
#footer a, a:hover, a:visited {color:#02224D;}



/* Links */
a:link {color:#3b58a8;text-decoration:none;}
#container a:hover {color:#6b4e2a;text-decoration:underline;background-color:#f2ebe0;}
a:visited {color:#967348;text-decoration:none;}
a.special:hover {background:transparent;}
.external {padding-left:14px;background:transparent url(images/external_bullet.gif) no-repeat left;}

#sidebar a, a:hover, a:visited {color:#3b58a8;}
#sidebar2 a, a:hover, a:visited {color:#3b58a8;}
.feature1 a, a:hover, a:visited {color:#3b58a8;}
.feature2 a, a:hover, a:visited {color:#3b58a8;}


/* Special classes */
#accessibility, #title {left:-999em;position:absolute;}
img {border:0;}
.languages {font-family:Times,serif;font-size:0.85em;margin:0;padding:6px 0 6px 0;display:block;white-space:nowrap;}
.languages a {padding:0 3px 0 3px;}
.calDate {font-size:0.9em;color:#10411B;display:block;padding-bottom:4px;}
.clear {clear:both;margin:0;padding:0;}
.contactFooter {text-align:center;clear:both;padding-top:1em;margin-top:1em;margin-right:2px;margin-bottom:0;font-size:0.9em;}
.small {font-size:0.9em;}
.textCenter {text-align:center;}
.textRight {text-align:right;}
.more {text-align:left;padding-top:1em;}

ol  {margin:1em 0;padding:0 18px 18px 1em;}
ol li {margin-left:2em;}
ul {list-style-image:url(images/bullet1.gif);margin:0 1em 0.5em 0;padding-left:2.5em;}
ul ul {list-style:disc;}
li {padding-bottom:8px;}
ul.none {list-style:none;list-style-image:none;margin:0;padding:0 18px 0 18px;}

ul.lang {
	display:block;
	padding-top:0.3em;
	padding-left:0;
	margin:0;
	font-size:0.8em;
}
ul.lang li {
	display:inline;
	padding-right:0.5em;
	padding-left:0;
	border-collapse:collapse;
	border-bottom:0;
}

/* format tables 
table {border-collapse:collapse;clear:both;margin:1em auto;font-family:Arial,Helvetica,sans-serif;}
td {vertical-align:top;padding:12px;border:1px solid #6b5133;}
th {background-color:#EACE3D;padding:12px;border:1px solid #6b5133;}
*/
.rowTint {
  background-color:#F8F5F1;
}

/* format document, events and other  tables */
#doclist h3, #eventlist h3 {background:#cdb797 url(../images/table_header_corner.gif) no-repeat;margin-bottom:0;padding:8px 6px 4px 12px;margin-top:10px;color:#3e2a18;font-size:1.1em;text-transform:none;}
#doclist table, #eventlist table {border-collapse:collapse;margin:0 auto;font-family:Geneva, Arial,Helvetica,sans-serif;font-size:1em;background-color:#fff;width:100%;}
#doclist td, #eventlist td {vertical-align:top;padding:8px 12px 8px 12px;border:0;border-bottom:1px dotted #cdb797;}
#doclist .column1 {width:135px;font-size:1em;color:#10411B;font-weight:bold;}
#doclist th, #eventlist th {vertical-align:top;padding:8px 12px 4px 12px;border:0;border-bottom:1px dotted #cdb797;background-color:#EDE3D9;text-align:left;}
#eventlist .column1 {width:auto;font-size:1em;color:#10411B;font-weight:bold;}

.ybf {left:-999em;visibility:hidden;}
