/* Start of CMSMS style sheet 'Default' */
/*	STRUCTURES
=============================== */

html { min-height: 100%; margin-bottom: 1px; }
	
body {
	background: #4cb8ff url(media/images/backgrounds/site.gif) top repeat-x;
	margin: 0;
	}
/* -- used when announcement bar active --
body#french {
	background: #7cc7f8 url(media/images/backgrounds/site.gif) 0 28px repeat-x !important;
	margin: 0;
	}
*/

table, tr, th, td {
	border-collapse: collapse;
	border: none;
	margin: 0;
	padding: 0;
	}

#announcement {
	background: #f9f3d0;
	border-bottom: 2px solid #e0be00;
	padding: 5px 10px;
	margin: 0;
	color: #e90000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	height: 16px;
	}
	
#container {
	width: 960px;
	margin: 0 auto;
	}

#header {
	/*height: 125px;*/
	height: 120px;
	margin: 0;
	padding: 0;
	}
	
#topMenu {
	float: right;
	margin: 10px;
	}
	
#logo {
	margin: 0;
	padding: 0;
	}
	
#search {
	background: url(media/images/backgrounds/search.gif) no-repeat;
	float: right;
	clear: both;
	margin: 10px 10px 0 0;
	}
#searchForm {
	width: 200px;
	}
#searchForm .input input {
	background: none;
	border: none;
	padding: 2px 2px 2px 5px;
	color: #9b9b9b;
	font-size: 11px;
	font-weight: bold;
	}
#searchForm .submit {
	text-align: right;
	padding: 0 3px 0 0;
	}
	
#pageSearch { margin: 0 15px; }
#pageSearch .input input {
	background: #ededed;
	border: 1px solid #ccc;
	width: 100%;
	}
#pageSearch .submit { margin: 0 5px; }

#topBanner { /*margin: 5px 0 10px 0;*/ }

#topNews {
	background: #3ba5ea url(media/images/backgrounds/topNews.gif) top repeat-x;
	border-top: 1px solid #53b3f2;
	margin: 20px 0 0 0;
	width: 960px;
	}
#topNews th {
	background: #3394d3 url(media/images/backgrounds/gradientDivider01.png) left repeat-y;
	padding: 12px 12px 12px 20px;
	text-align: left;
	}
#newsLeft {
	background: #1383cb url(media/images/backgrounds/newsLeft.png) top repeat-x;
	vertical-align: top;
	width: 280px;
	padding: 20px;
	font-size: 11px;
	color: #d4eeff;
	}
#newsRight {
	background: url(media/images/backgrounds/gradientDivider01.png) left repeat-y;
	vertical-align: middle;
	width: 640px;
	text-align: center;
	padding: 0;
	}
	
#NewsPostDetailContent { margin-top: 15px; }
#NewsPostDetailExtra { }
#NewsPostDetailTitle { }
.NewsDateField, .NewsDetailField {
	font-size: 12px;
	color: #6c6c6c;
	font-weight: bold;
	}
.pageCount {
	text-align: center;
	margin: 0 0 15px 0;
	font-size: 12px;
	font-weight: bold;
	color: #6c6c6c;
	}
.date, .dateRight {
	font-size: 12px;
	font-weight: bold;
	color: #6c6c6c;
	}
.dateRight {
	float: right;
	margin: 5px 5px 0 0;
	}
.NewsSummary { clear: both; }
.NewsSummaryMorelink {
	font-size: 12px;
	font-weight: bold;
	}

#story { }
.storySummary {
	border-bottom: 1px solid #ccc;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	}
.storySummary .NewsSummaryCategory, #story .NewsSummaryCategory {
	margin: 15px 0;
	display: none;
	}
.storySummary .newsTitle, #story .newsTitle {
	color: #0066a8;
	margin-bottom: 15px;
	}

.NewsSummary .photoRight { margin-bottom: 35px; }
.photoRight p {
	padding: 5px 0 0 0;
	text-align: center;
	font-size: 10px;
	}

#rightMap {
	float: right;
	margin: 0 25px;
	}

.contactTable { margin-bottom: 15px; }
.contactTable th {
	padding: 2px 10px 2px 0;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	text-align: left;
	}
.contactTable td {
	padding: 2px 10px 2px 0;
	vertical-align: top;
	white-space: nowrap;
	}
	
.caption { font-size: 10px; }

.viewAll {
	font-size: 11px;
	font-weight: bold;
	margin: 25px 0 0 0;
	}
.newsTitle {
	background: url(media/images/arrows/orange01.png) 0 5px no-repeat;
	font: bold 18px 'arial narrow', arial, helvetica, sans-serif;
	color: #323333;
	padding: 0 0 0 12px;
	}
	
#storiesHighlight { /*padding: 0 0 0 10px;*/ }
	
#homepage {
	background: #fff url(media/images/backgrounds/content.gif) bottom repeat-x;
	margin: 0;
	width: 960px;
	}
#homepageLeft {
	background: #f6f6f6 url(media/images/backgrounds/d3d3d3.gif) right repeat-y;
	margin: 0;
	padding: 0 0 15px 0;
	vertical-align: top;
	width: 255px;
	font-size: 12px;
	}
#homepageMiddle {
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 450px;
	}
#homepageRight {
	background: #f6f6f6 url(media/images/backgrounds/d3d3d3.gif) left repeat-y;
	margin: 0;
	padding: 0 0 15px 0;
	vertical-align: top;
	width: 255px;
	font-size: 12px;
	}
.homepageContent { padding: 15px 15px 0 15px; }

#homepageLeft a img:hover, #multimediaNews th a img:hover, #homepageRight a img:hover {
	opacity: 0.90;
	filter: alpha(opacity=90);
	}

#homepageLeft .sectionTitle, #homepageMiddle .sectionTitle, #homepageRight .sectionTitle {
	font: bold 16px arial, helvetica, sans-serif;
	color: #fff;
	border-bottom: 4px solid #d3d3d3;
	padding: 10px 15px;
	margin: 0;
	}
	
#homepageLeft .sectionTitle { background: #f37c00 url(media/images/backgrounds/sectionTitle2.png) repeat-x; border-top: 1px solid #e47400; }
#homepageMiddle .sectionTitle { background: #0065a7 url(media/images/backgrounds/sectionTitle2.png) repeat-x; border-top: 1px solid #005d9a;  }
#homepageRight .sectionTitle { background: #4a4a4a url(media/images/backgrounds/sectionTitle2.png) repeat-x; border-top: 1px solid #444;  }

.homeNewsDate {
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #949494;
	}
	
.smallTable {
	margin: 10px 0 0 0;
	width: 225px;
	}
.smallTable th {
	vertical-align: top;
	padding: 0 5px 0 0;
	}
.smallTable td {
	vertical-align: top;
	padding: 0 0 0 5px;
	font-size: 11px;
	}
.smallTable p { margin-bottom: 5px; }
.smallTable p a { font-size: 11px !important; }

#multimediaNews {
	margin: 0;
	width: 420px;
	}
#multimediaNews th {
	vertical-align: top;
	padding: 5px 5px 15px 5px;
	text-align: left;
	}
#multimediaNews td {
	vertical-align: top;
	padding: 5px 0 15px 5px;
	font-size: 12px;
	line-height: 1.3;
	}
#multimediaNews td p { margin: 0; }
.multimediaMediaLink {
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	}

#social {
	/*background: url(media/images/backgrounds/social.gif) top repeat-x;*/
	margin: 15px 0;
	text-align: center;
	padding: 10px;
	}
#social img {
	display: inline;
	margin: 0 5px;
	}

#home {
	background: #fff url(media/images/backgrounds/content.gif) bottom repeat-x;
	width: 100%;
	margin: 0;
	}
#home th {
	padding: 12px 12px 12px 20px;
	text-align: left;
	}
#homeLeftTop { background: #004b7c; }
#homeRightTop { background: #0072bc; }
#homeLeft {
	background: #f6f6f6;
	vertical-align: top;
	width: 280px;
	padding: 20px;
	}
#homeRight {
	vertical-align: top;
	padding: 20px;
	}

#breadcrumbs {
	background: #308ecc url(media/images/backgrounds/breadcrumbs.gif) bottom repeat-x;
	border-top: 1px solid #53b3f2;
	border-bottom: 3px solid #ededed;
	margin: 20px 0 0 0;
	padding: 6px 12px;
	}
	
#main {
	width: 100%;
	margin: 0;
	padding: 0;
	}
	
#pageContent {
	background: #fff url(media/images/backgrounds/content.gif) bottom repeat-x;
	vertical-align: top;
	margin: 0;
	padding: 25px 30px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	}
	
#submenu {
	background: #dddddd url(media/images/backgrounds/submenu.gif) left repeat-y;
	width: 180px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	border-left: 1px solid #ededed;
	}
	
.split { margin: 0 0 15px; }
.split td {
	vertical-align: top;
	padding: 0 15px 0 0;
	width: 50%;
	}

.asterisksplit {
	margin: 0 0 35px 20px;
	}
.asterisksplit td {
	vertical-align: top;
	padding: 0 20px;
	/*width: 50%;*/
	}
.asterisk {
	background:url(media/images/backgrounds/asterisk_orange.png) left no-repeat;
	height: 16px;
	}

.flashVideo {
	text-align: center;
	margin: 0 0 20px 0;
	}
	
#mediaSplit { }
#mediaSplit th {
	vertical-align: top;
	padding: 0 10px 0 0;
	}
#mediaSplit td {
	vertical-align: top;
	padding: 0 0 0 10px;
	}

.flashButton {
	text-align: center;
	margin: 20px 0 0 0;
	}

.moreButton { margin: 15px 0; }

.more { margin: 5px 0 20px 0; }
.more a {
	opacity: 1;
	filter: alpha(opacity=100);
	}
.more a:hover {
	opacity: 0.80;
	filter: alpha(opacity=80);
	}

.twoCol {
	margin: 0 0 15px 0;
	width: 100%;
	}
.twoCol th {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	padding: 0 0 0 15px;
	border-left: 1px solid #ededed;
	width: 220px;
	}
.twoCol td {
	vertical-align: top;
	padding: 0 15px 0 0;
	}
	
.threeCol { margin: 0 0 15px; }
.threeCol td {
	vertical-align: top;
	padding: 0 15px 0 0;
	width: 33%;
	}
	
#csef {
	width: 719px;
	margin: 0 0 20px 0;
	}
#csef td a img {
	opacity: 0.90;
	filter: alpha(opacity=90);
	}
#csef td a img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	}
#csefAp {
	background: #65a03e;
	width: 230px;
	height: 188px;
	padding: 1px;
	}
#csefAfrica {
	background: #a07245;
	width: 230px;
	height: 188px;
	padding: 1px;	
	}
#csefLatin {
	background: #b050a4;
	width: 230px;
	height: 188px;
	padding: 1px;
	}

.box, .boxRight {
	background: #f7f7f7;
	padding: 7px;
	border: 1px solid #cde9ff;
	margin: 0 0 15px 0;
	font-size: 12px;
	}
.boxRight {
	float: right;
	margin: 0 0 20px 20px;
	width: 225px;
	}
.boxRight blockquote { margin: 0 0 15px 25px; }
.boxRight blockquote h3, .boxRight blockquote span { color: #ec8100; }
	
.list { margin: 0 0 15px 0; }
.list td {
	vertical-align: top;
	color: #343434;
	font-size: 12px;
	padding: 2px 5px 2px 0;
	}
	
.spreadsheet {
	background: #fff;
	margin: 0 0 15px 0;
	width: 100%;
	border: 1px solid #c8c8c8;
	}
.spreadsheet th {
	background: url(media/images/backgrounds/th.gif) top repeat-x;
	padding: 5px 10px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 3px solid #c8c8c8;
	white-space: nowrap;
	text-align: left;
	font: bold 16px 'arial narrow', arial, helvetica, sans-serif;
	}
.spreadsheet td {
	vertical-align: top;
	padding: 5px 10px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	}
.subHead{
	background: #ededed;
	font-size: 12px;
	font-weight: bold;
	}
	
.homeBanner {
	text-align: center;
	margin: 15px 0;
	}
	
#bottom {
	background: #004d7f url(media/images/backgrounds/bottom.jpg) top left no-repeat;
	width: 960px;
	margin: 0;
	}
#bottom th {
	background: #004572 url(media/images/backgrounds/sectionTitle3.png) repeat-x;
	font: bold 16px arial, helvetica, sans-serif;
	color: #fff;
	margin: 0;
	padding: 10px 15px;
	text-align: left;
	border-bottom: 1px solid #003b61;
	}
#bottomLeft, #bottomRight {
	width: 215px !important;
	padding: 20px;
	}
#bottomMiddle {
	padding: 20px;
	width: 410px;
	}
#bottom td {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	vertical-align: top;
	}
#bottom span { font-size: 14px; }
	
#bottomBar {
	background: url(media/images/backgrounds/bottomBar.png) top no-repeat;
	width: 960px;
	height: 68px;
	margin: 0;
	padding: 0;
	}


#footer {
	width: 960px;
	margin: 0;
	}
#footer th {
	background: #004b7c url(media/images/backgrounds/footerTop.gif) left repeat-y;
	padding: 12px 12px 12px 20px;
	text-align: left;
	}
#footerLeft {
	background: #004069 url(media/images/backgrounds/footerLeft.jpg) bottom no-repeat;
	vertical-align: top;
	width: 280px;
	height: 180px;
	padding: 10px 20px;
	}
#footerMiddle {
	background: #004069 url(media/images/backgrounds/footerMiddle.jpg) bottom no-repeat;
	vertical-align: top;
	width: 280px;
	height: 180px;
	padding: 10px 20px;
	}
#footerRight {
	background: #004069 url(media/images/backgrounds/footerRight.jpg) bottom no-repeat;
	vertical-align: top;
	width: 280px;
	height: 180px;
	padding: 10px 20px;
	}
#footerBottom {
	/*background: url(media/images/backgrounds/footerBottom.gif) bottom no-repeat;*/
	background: url(/media/images/backgrounds/bottomBar.png) bottom no-repeat;
	vertical-align: top;
	width: 960px;
	/*height: 60px;*/
	height: 68px;
	padding: 0;
	}
	
#footer {
	margin: 1px 0 0 0;
	padding: 12px 38px;
	}

#bottomBar #copyright {
	float: left;
	margin: 10px 15px;
	}
#copyright { margin: 10px 0 0 20px; }
	
.iconRight { float: right; }
.newIcon {
	float: right;
	margin: 0 0 10px 10px;
	}
	
#accordion {
	margin: 15px 0;
	clear: both;
	}

#pageBottom {
	clear: both;
	padding: 15px 0;
	margin: 15px 0 0 0;
	}

#socialSmall {
	float: right;
	margin: 0 0 20px 20px;
	padding: 5px;
	filter:alpha(opacity=50);
	opacity:0.5;
	}
#socialSmall:hover {
	filter:alpha(opacity=100);
	opacity:1.0;
	}

#pageBottom .modified {
	font-size: 10px;
	color: #888888;
	}
	
#calendarLegend {
	background: #edf6fc;
	border: 1px solid #d4eaf8;
	color: #858585;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin: 0 auto 10px auto;
	padding: 5px 10px;
	white-space: nowrap;
	width: 340px;
	}
#calendarLegend .orange, #calendarLegend .blue { padding: 0 10px; }
	
dfn { display: none; }
.nomargin { margin: 0; }
.rssImage { display: none; }
.floatRight { float: right; }
.floatLeft { float: left; }
.clear { clear: both; }
.right { text-align: right; }
.center { text-align: center; }
.print { display: none; }
.nodisplay { display: none; }

/*	FONTS
=============================== */

body, table, tr, th, td, input, select, textarea {
	font: 13px/1.3 arial, helvetica, sans-serif;
	color: #343434;
	}
	
#topMenu {
	font-size: 11px;
	font-weight: bold;
	}

#topNews td { }
#topNews p { margin: 0; }

#topNews th, #home th {
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	}
#homeLeft { font-size: 12px; }

#breadcrumbs {
	font-size: 12px;
	font-weight: bold;
	color: #e7f5fe;
	}

#footer th {
	font-weight: bold;
	font-size: 16px;
	color: #bdddf1;
	}
#footerLeft, #footerMiddle, #footerRight {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	}
#footerRight span { font-size: 14px; }
#footerBottom, #bottomBar {
	color: #91d3ff;
	font-size: 11px;
	}

p { margin: 0 0 20px 0; }

h1 {
	font: normal 26px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color: #ec8100;
	margin-top: 0;
	}

h2 {
	font: normal 20px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color: #004b7c;
	margin-top: 25px;
	}
#homeLeft h2, #homepageLeft h2 {
	font: bold 16px arial, helvetica, sans-serif;
	color: #ec8100;
	margin-top: 0;
	}
#homepageMiddle h2 {
	font: bold 16px arial, helvetica, sans-serif;
	margin-top: 0;
	color: #0065a7;
	}
#homepageRight h2 {
	font: bold 16px arial, helvetica, sans-serif;
	margin-top: 0;
	color: #343434;
	}
h2 span {
	color: #4b8cc0;
	font-size: 16px;
	}
	
h3 {
	font: bold 18px 'arial narrow', arial, helvetica, sans-serif;
	color: #323333;
	margin: 10px 0;
	}
.twoCol th h3 { color: #ec8100; }
#bottomLeft h3, #bottomRight h3, #bottomMiddle h3 {
	font: bold 14px arial, helvetica, sans-serif;
	color: #fff;
	margin: 15px 0;
	}
#footer h3 {
	font: bold 14px arial, helvetica, sans-serif;
	color: #fff;
	margin: 10px 0;
	}
#footerMiddle h3 { text-align: center; }
	
h4 {
	font-weight: bold;
	font-size: 14px;
	/*font: bold 16px 'arial narrow', arial, helvetica, sans-serif;*/
	color: #004b7c;
	margin: 0 0 15px 0;
	}

h5 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	margin-top: 0;
	}
	
h6, .required {
	font-weight: bold;
	font-size: 11px;
	color: #c40d00;
	margin-top: 0;
	}

small, .small {
	font-size: 11px;
	color: #6a6a6a;
	}
	
sup { font-size: 8px; }

/*	LINKS
=============================== */

a:link, a:active, a:visited {
	color: #0066a8;
	text-decoration: underline;
	}
a:hover { color: #ff9311; }

#topMenu a:link, #topMenu a:active, #topMenu a:visited, #topMenu a:hover,
.newsTitle a, .NewsSummaryMorelink a, #homepageLeft ul li a, #homepageMiddle ul li a, #homepageRight ul li a, #multimediaNews td a { text-decoration: none; }

#homepageRight ul li a, #homepageLeft ul li a {
	font-size: 12px;
	font-weight: bold;
	}
	
.multimediaMediaTitle a:link, .multimediaMediaTitle a:active, .multimediaMediaTitle a:visited {
	font-weight: bold;
	/*color: #ff9311;*/
	font-size: 13px;
	}
.multimediaMediaTitle a:hover { /*color: #0066a8;*/ }

h3 a:link, h3 a:active, h3 a:visited {
	background: url(media/images/arrows/orange01.png) left no-repeat;
	padding: 0 0 0 12px;
	text-decoration: none;
	}
h3 a:hover { color: #ff9311; }
#accordion h3 a:link, #accordion h3 a:active, #accordion h3 a:visited {
	background: none !important;
	}
#accordion h3 a:hover { color: #fff; }

#newsLeft a:link, #newsLeft a:active, #newsLeft a:visited {
	font-weight: bold;
	font-size: 13px;
	color: #fff !important;
	text-decoration: none;
	}
#newsLeft a:hover { color: #d4eeff !important; }

#breadcrumbs a:link, #breadcrumbs a:active, #breadcrumbs a:visited {
	color: #bdddf1;
	text-decoration: none;
	}
#breadcrumbs a:hover { color: #fff; }

.docList li a, .pdfList li a, .calendarList li a, .urlList li a, .pptList li a { font-weight: bold; }

.countryList a {
	font-weight: bold;
	text-decoration: none;
	}
	
.smallTable a {
	font-size: 12px !important;
	font-weight: bold;
	text-decoration: none;
	}
	
.returnLink {
	font-weight: bold;
	margin: 25px 0 0 0;
	text-align: center;
	}
.returnLink a { text-decoration: none; }

#bottom a:link, #bottom a:active, #bottom a:visited,
#bottomBar a:link, #bottomBar a:active, #bottomBar a:visited,
#footer a:link, #footer a:active, #footer a:visited {
	text-decoration: none;
	color: #91d3ff;
	}
#bottom a:hover, #bottomBar a:hover, #footer a:hover { color: #d1edff; }
	
/*	LISTS
=============================== */

ul, ol { margin-bottom: 25px; }
ul li, ol li { margin-bottom: 5px; }

ul li ul { margin-top: 5px; }

ul li { list-style-image: url(media/images/lists/list.png); }
ul li ul li { list-style-image: url(media/images/lists/listList.png); }

#topNews ul {
	margin: 0 0 15px 15px;
	padding: 0;
	}
#topNews ul li {
	list-style-image: url(media/images/arrows/blue02.png);
	margin-bottom: 10px;
	}

.homepageContent ul {
	list-style: none;
	margin: 0 0 15px 25px;
	padding: 0;
	}
.homepageContent .newsLinks ul li {
	list-style-image: url(media/images/arrows/blue02.png);
	margin-bottom: 5px;
	}
	
#homepageMiddle ul, #homepageMiddle .pdfList {
	list-style: none;
	margin: 0 0 15px 5px;
	padding: 0;
	}
#homepageMiddle ul li {
	background: url(media/images/arrows/orange01.png) 3px 3px no-repeat;
	list-style-image: none;
	list-style: none;
	margin-bottom: 15px;
	padding: 0 10px 0 20px;
	font-weight: bold;
	}
#homepageMiddle .pdfList ul li {
	background: url(media/images/lists/pdf.png) 3px 0 no-repeat;
	list-style-image: none;
	list-style: none;
	margin-bottom: 15px;
	padding: 2px 10px 0 20px;
	font-weight: bold;
	}

.eventsList ul {
	list-style-image: none;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	}
.eventsList ul li {
	background: url(media/images/lists/calendar.png) top left no-repeat;
	list-style-image: none;
	list-style: none;
	padding: 2px 0 10px 25px;
	margin: 0 0 10px 0;
	font-size: 11px;
	}
	
.rssList li { list-style: url(media/images/lists/rss.png); }
.checkMark li, .checkmark li { list-style: url(media/images/lists/checkMark.png); }

ul.greenCheck {
	list-style-image: none;
	list-style: none;
	margin: 0 0 15px 15px;
	padding: 0;
	}
ul.greenCheck li {
	background: url(media/images/lists/checmark-small.png) 5px 4px no-repeat;
	list-style-image: none;
	list-style: none;
	padding: 2px 2px 2px 25px;
	margin: 0 0 4px 0;
	}

ul.bookmark {
	list-style-image: none;
	list-style: none;
	margin: 0 0 25px 5px;
	padding: 0;
	}
ul.bookmark li {
	background: url(media/images/lists/bookmark-plain.png) 0 4px no-repeat;
	list-style-image: none;
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0 0 6px 0;
	font-weight: bold;
	}
	
ul.info {
	list-style-image: none;
	list-style: none;
	margin: 0 0 25px 18px;
	padding: 0;
	}
ul.info li {
	background: url(media/images/lists/info.png) 0 4px no-repeat;
	list-style-image: none;
	list-style: none;
	padding: 4px 0 4px 22px;
	margin: 0 0 2px 0;
	}

.pdfList li, .pdfIcon { list-style: url(media/images/lists/pdf.png); }
.pptList li, .pptIcon { list-style: url(media/images/lists/ppt.png); }
.videoList li, .videoIcon { list-style: url(media/images/lists/video.png); }
.urlList li, .urlIcon { list-style: url(media/images/icons/iconURL.gif); }
.docList li {
	list-style: url(media/images/lists/doc.png);
	margin-bottom: 15px;
	}

.twoCol th ul {
	margin: 0 0 10px 25px;
	padding: 0;
	}
.twoCol th ul li {
	margin: 0 0 8px 0;
	padding: 0;
	}

#topMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#topMenu ul li {
	list-style-image: none;
	display: inline;
	margin: 0;
	padding: 0 0 0 12px;
	}

#bottomLeft ul, #footerLeft ul {
	margin: 0 0 10px 25px;
	padding: 0;
	}
#bottomLeft ul li, #footerLeft ul li {
	margin-bottom: 3px;
	}
	
#footerBottom ul, #bottomBar ul {
	list-style: none;
	margin: 10px 20px 0 0;
	padding: 0;
	float: right;
	}
#footerBottom ul li, #bottomBar ul li {
	list-style-image: none;
	display: inline;
	margin: 0;
	padding: 0 0 0 12px;
	}

/*	IMAGES
=============================== */

img { border: none; }

.photoRight {
	float: right;
	margin: 0 0 20px 20px;
	}
.photoLeft {
	float: left;
	margin: 0 20px 20px 0;
	}
.photoCenter {
	text-align: center;
	margin: 0 0 15px 0;
	}
#homepage .photoCenter { margin-bottom: 20px; }

.iframe, .photoRight img, .photoLeft img, .photoCenter img, #multimediaNews th img, .homeBanner img, .smallTable th img {
	background: #fff;
	padding: 5px;
	border: 1px solid #dadada;
	}
	
.flag img {
	background: #fff;
	padding: 3px;
	border: 1px solid #dadada;
	margin: 0 0 15px 0;
	}

#breadcrumbs img { margin: 0 2px; }

/*	FORMS
=============================== */

form {
	margin: 0;
	padding: 0;
	}
	
#countrySelect {
	/*
	background: #004069;
	border: 1px solid #005790;
	padding: 5px;
	width: 220px;
	*/
	text-align: center;
	margin: 10px 0;
	}
#countrySelect select {
	color: #0066a8;
	font-weight: bold;
	font-size: 12px;
	}
#bottomCountrySelect {
	background: url(media/images/backgrounds/blue30.png);
	width: 275px;
	margin: 10px auto;
	padding: 15px;
	}
#bottomCountrySelect select {
	background: #dcf1ff;
	text-align: left !important;
	border: 1px solid #003d65;
	color: #003d65;
	font-weight: bold;
	width: 99%;
	}

.feedbackForm {
	/*width: 100%;*/
	width: 400px;
	margin: 0 20px 20px 0;
	}
.feedbackForm td {
	padding: 10px 5px;
	border-bottom: 1px solid #ededed;
	font-size: 12px;
	text-align: left;
	}
.feedbackForm td td { border: none; }
.feedbackForm td.left { white-space: nowrap; }
.feedbackForm td textarea { width: 100%; }

.feedbackFormLarge {
	width: 100%;
	margin: 0 20px 20px 0;
	}
.feedbackFormLarge td {
	padding: 10px 5px;
	border-bottom: 1px solid #ededed;
	font-size: 12px;
	text-align: left;
	}
.feedbackFormLarge td td { border: none; }
.feedbackFormLarge td.left { white-space: nowrap; }
.feedbackFormLarge td textarea { width: 100%; }

/*	MISCELLANEOUS
=============================== */

.hr {
	background: #ccc;
	width: 100%;
	height: 1px;
	display: block;
	margin: 25px 0;
	}
.hrLarge {
	background: #ccc;
	width: 100%;
	height: 5px;
	display: block;
	margin: 50px 0;
	}
.hr hr, .hrLarge hr { display: none; }

#homepage .hr {
	background: #d3d3d3;
	margin: 15px 0;
	}

blockquote { margin-left: 25px; }

/* End of 'Default' */

/*	FRONTEND USERS
=============================== */

#frontendUsers {
	background: #f6f6f6;
	border-bottom: 1px solid #e3e3e3;
	color: #969696;
	font-size: 11px;
	margin: 0 0 25px 0;
	padding: 5px 10px;
	height: 17px;
	}
#frontendUsers p { margin: 2px 0 0 0; }
#frontendUsers ul {
	list-style-image: none;
	list-style: none;
	float: right;
	margin: 0;
	padding: 0;
	}
#frontendUsers ul li {
	list-style-image: none;
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	}
#frontendUsers a:link, #frontendUsers a:active, #frontendUsers a:visited { 
	text-decoration: none;
	font-weight: bold;
	margin: 0 5px;
	padding: 3px 6px;
	display: block;
	}
#frontendUsers a:hover { background: #fff; }


/* CSEF PAGES
=============================== */

#csef-top-tabs {
	margin: 0 0 20px 0;
	}

table#csef-asia-pacific, table#csef-africa, table#csef-latin-america {
	width: 98%;
	margin: 0;
	}

table#csef-asia-pacific th, table#csef-africa th, table#csef-latin-america th, 
table#csef-asia-pacific td, table#csef-africa td, table#csef-latin-america td {
	padding: 5px;
	vertical-align: top;
	font-size: 12px;
	}
	
.csef-leftColumn { width: 160px; }
#csef-asia-pacific .csef-leftColumn { background: #dbf2cc;  }
#csef-africa .csef-leftColumn { background: #e7d8c8;  }
#csef-latin-america .csef-leftColumn { background: #f0ceec;  }

h3.csef-asia-pacific { color: #528c2c; margin-top: 0; }
h3.csef-africa { color: #a07245; margin-top: 0; }
h3.csef-latin-america { color: #a24296; margin-top: 0; }

#csef-asia-pacific table, #csef-asia-pacific th, #csef-asia-pacific td { background: #edf8e6; border: 1px solid #b7e39b; }
#csef-africa table, #csef-africa th, #csef-africa td { background: #f0e5d9; border: 1px solid #c9a581; }
#csef-latin-america table, #csef-latin-america th, #csef-latin-america td { background: #f7e6f5; border: 1px solid #d595cd; }

#csef-asia-pacific a:link, #csef-asia-pacific a:active, #csef-asia-pacific a:visited { color: #47861e; }
#csef-asia-pacific a:hover { color: #84c957; }
#csef-africa a:link, #csef-africa a:active, #csef-africa a:visited { color: #8e5b29; }
#csef-africa a:hover { color: #c38b53; }
#csef-latin-america a:link, #csef-latin-america a:active, #csef-latin-america a:visited { color: #a24296; }
#csef-latin-america a:hover { color: #d86aca; }


/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap {
	height: 380px;
	overflow-y: auto;
	}

/* the overlayed element */
.apple_overlay {
	background: url(/media/images/overlay/white.png);
	display: none;
	width: 500px;		
	padding: 35px;
	}
	
#csef01 { }
#csef02 { }
#csef03 { }

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background: url(/media/images/overlay/close.png);
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	height: 35px;
	width: 35px;
	}
	/* black version of the overlay. simply uses a different background image */
	div.apple_overlay.black {
		background: url(/media/images/overlay/transparent.png);		
		color: #fff;
		}
	
	div.apple_overlay h2 {
		margin: 10px 0 -9px 0;
		font-weight: bold;
		font-size: 14px;
		}
	
	div.black h2 { color:#fff; }
	


#triggers {
	margin-top: 10px;
	text-align: center;
	}

#triggers img {
	background: #fff;
	padding: 2px;
	margin: 2px 5px;
	cursor: pointer;
	/*
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #ccc;
	*/
}

#triggers img:hover {
	opacity: 0.90;
	filter: alpha(opacity=90);
	}



/*	GOOGLE MAPS
=============================== */

#gmapmarker { padding: 10px 0 0 10px; }

#googleMapTable { }
#googleMap td { vertical-align: top; }
#CGGoogleMaps0 {
	background: #fff;
	border: 1px solid #dadada;
	}
#googleMapSidebar {
	padding: 5px 0 0 15px;
	font-size: 11px;
	color: #8d8d8d;
	vertical-align: top;
	}
#googleMapSidebar h3 {
	font: normal 16px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color: #034a78;
	border-bottom: 1px solid #d0d0d0;
	margin: 10px 0;
	padding: 0;
	}
#googleMapSidebar p {
	margin: 0 0 10px 0;
	}
#googleMapSidebar select {
	color: #666666;
	width: 100%;
	font-size: 12px;
	}
#mapLegend th {
	padding: 5px 0 0 0;
	vertical-align: top;
	}
#mapLegend td {
	font-size: 12px;
	padding: 5px 0;
	vertical-align: top;
	}
#mapLegend a:link, #mapLegend a:active, #mapLegend a:visited {
	text-decoration: none;
	font-weight: bold;
	padding: 5px;
	display: block;
	}
#mapLegend a:hover { }

#browserBoxes { padding: 5px 0 25px 25px; }
.browserBox {
	background: #f1f1f1;
	border: 1px solid #ccc;
	float: left;
	text-align: center;
	margin: 0 10px 0 0;
	padding: 10px;
	font-weight: bold;
	font-size: 12px;
	width: 180px;
	}
.browserBox:hover {
	background: #fffff2;
	border: 1px solid #e7e8a5;
	cursor: hand;
	}
.browserBox a:link, .browserBox a:active, .browserBox a:visited, .broswerBox a:hover { text-decoration: none !important; }
.browserBox:hover a { color: #ff9311 !important; }

.notice {
	background: #f4fafd;
	border: 1px solid #c7e1f2;
	margin: 0 0 25px 0;
	padding: 5px;
	}

#browserMessage {
	float: left;
	width: 620px;
	margin: 5px 0 0 5px;
	}
#browserMessage p {
	margin: 0;
	font-size: 12px;
	}
#browserMessage h2 {
	font: bold 18px 'arial narrow', arial, helvetica, sans-serif;
	color: #bd071f;
	margin: 0 0 5px 0;
	}

#browserBoxesSmall {
	padding: 0;
	margin: 0;
	float: right;
	}
.browserBoxSmall img {
	background: #e9f4fb url(media/images/browsers/noticeBox.gif) top repeat-x;
	border-top: 1px solid #c7e1f2;
	border-right: 1px solid #b8d5e8;
	border-bottom: 1px solid #b8d5e8;
	border-left: 1px solid #c7e1f2;
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	}
.browserBoxSmall img:hover {
	background: #fcfcec;
	border: 1px solid #e7e8a5;
	cursor: hand;
	}
/* End of 'Default' */

