/*** COMMON CSS UTILITY CLASSES ***/

.clear {
	clear: both;
	display: block;	
	float: none;
}

.column_middle {
	margin: 0 0 0 25px;
	width: 470px;
}

.column_narrow {
	width: 200px;
}

.column_wide {
	width: 640px;
}

.column_3col {
	width: 300px;
}

.hidden {
	display: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

td.verticalmiddle {
	vertical-align: middle;
}


/*** SITE-WIDE TEXT CLASSES ***/

body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

h1 {
}

h2 {
	color: #ef1923;
	font-size: 25px;
	font-weight: bold;
	line-height: 26px;	
	margin: 0 0 25px 0;
	
}
h3 {
	color: #227469;
	font-size: 20px;
	line-height: 22px;
	margin: 20px 0;
	
}
h3.red {
	color: #ef1923;
}
h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;	 
	margin: 15px 0;
}
h4.red {
	color: #ef1923;
}
h4.sectionTitle {
	margin-top: 0;
}

p {
	margin: 15px 0;
}
a {
	color: #52a499;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/*** OTHER SITE-WIDE DELCARATIONS ***/

a.btn_donate {
	background: url('/CESO/Images/En/btn_donate.gif') no-repeat;
	display: block;
	height: 75px;
	margin: 25px 0;
	width: 200px;
}

a.btn_generic {
	background: url('/CESO/Images/btn_generic.gif') no-repeat;
	color: #fff !important;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	margin: 10px 0;
	padding: 2px 2px 2px 20px;
	width: 220px;
}

a.btn_partner {
	background: url('/CESO/Images/En/btn_partner.gif') no-repeat;
	display: block;
	height: 76px;
	margin: 25px 0;
	width: 200px;
}

a.pdf {
	background: url('/CESO/Images/icon_pdf.gif') no-repeat;
	display: block;
	height: 24px;
	margin: 5px 0;
	padding: 5px 0 0 30px;
}

ol {
	list-style-type: decimal;
}
ol li {
	margin: 5px 0;
}

/*** CESO LAYOUT STRUCTURE ***/

body {
	background: #e5e5e5 url('/CESO/Images/body_gradient.jpg') repeat-x;
	text-align: center;
}

div#container {
	margin: 0 auto;
	text-align: left;
	width: 960px;
}

/*** MEMBERS NAVIGATION ***/

div#memberNav {
	font-size: 14px;
	height: 24px;
	margin: 25px 0 0 20px;
	width: 640px;
}

div#memberNav a {
	color: #ef1923;
}

div#memberNav div.loginTitle {
	float: left;
	margin: 19px 10px 0 0;
}

div#memberNav table.LoginForm {
	float: left;
	margin: -10px 0 0 0;
}

div#memberNav table.formInput {
	float: left;
	margin: 0 5px;
}

div#memberNav table.formInput label {
	color: #666;
	display: block;
	font-size: 12px;
	line-height: 13px;
	margin: 0 0 2px 2px;
}

div#memberNav table.formInput input[type=submit] {
	margin: 0 5px;
}
div#memberNav span.ErrorUserName {
	color: #ef1923;
	display: block;
	float: left;
	margin: 19px 0 0 0;
}	

div#memberNav span.ErrorLabel {
	color: #ef1923;
	display: block;
	float: left;
	margin: 19px 15px 0 0;
	padding: 0 5px;
}

div#memberNav div.HelpButton {
	float: left;
	margin: -10px 0 0 -19px;
	padding: 19px 0 0 0;
}

div#memberNav div.HelpButton a {
	color: #52a499;
}

/*** MEMBERS NAVIGATION (AUTHENTICATED) ***/

div#memberNav div.welcomeText {
	display: inline;
	line-height: 20px;
	margin: 0 15px 0 0;
}

div#memberNav div.links {
	display: inline;
}


/*** SOCIAL MEDIA NAVIGATION ***/

div#socialmediaNav {
	padding: 25px 25px 25px 0;
}

div#socialmediaNav ul {
	float: left;
	list-style-type: none;
}

div#socialmediaNav li {
	float: left;
	margin: 3px;
}

div#socialmediaNav li a.subscribe {
	background: url('/CESO/Images/En/socialmedia_subscribe.png') no-repeat top left;
	color: #fff;
	display: block;
	font-size: 11px;
	height: 21px;
	margin: 0 5px 0 0;
	padding: 5px 0 0 13px;
	width: 100px;
}

div#socialmediaNav li a.subscribe:hover {
	background-position: bottom left;
	text-decoration: none;
}


div#socialmediaNav li a.facebook {
	background: url('/CESO/Images/socialmedia_facebook.gif') no-repeat;
	display: block;
	height: 24px;
	width: 24px;
}

div#socialmediaNav li a.twitter {
	background: url('/CESO/Images/socialmedia_twitter.gif') no-repeat;
	display: block;
	height: 24px;
	width: 24px;
}

div#socialmediaNav li a.youtube {
	background: url('/CESO/Images/socialmedia_youtube.gif') no-repeat;
	display: block;
	height: 24px;
	width: 24px;
}

div#socialmediaNav div.rss {
	float: left;
	margin: 3px 0 0 3px;
}

div#socialmediaNav div.rss span {
	display: none;
}

/*** HEADER ***/

div#header {
	background: url('/CESO/Images/En/header_background.jpg') no-repeat;
	height: 183px;
	margin: 0 0 0 -3px;
	width: 966px;
}

/*** HEADER BUTTONS ***/

div#header div.buttons {
	float: left;
	height: 36px;
	margin: 0 0 0 700px;
}

div#header div.buttons div.buttonsRSS {
	padding: 7px 0 0 0;
}
	
div#header div.buttons div.buttonsRSS a#plc_lt_zoneButtons_cesoButtonsRSS_lnkFeedText {
	font-size: 11px;
	left: 7px;
	position: relative;
	top: -7px;
}

	
/*** HEADER LANGUAGES ***/

div#header div.languages {
	float: left;
	height: 36px;
	padding: 0 0 0 25px;
}

div#header div.languages ul {
	list-style-type: none;
}

div#header div.languages ul li {
	float: left;
	height: 36px;
	width: 81px;
}

div#header div.languages ul li.selected {
	background: url('/CESO/Images/header_language_selected.gif') no-repeat;
}

div#header div.languages ul li.selected span.name {
	color: #6f6f6f;
	display: block;
	margin: 10px 0 0 0;
	text-align: center;
	width: 81px;
}

div#header div.languages ul li a {
	background: url('/CESO/Images/header_language.gif') no-repeat;
	color: #6f6f6f;
	display: block;
	height: 36px;
	padding: 10px 0 0 0;
	text-align: center;
	text-decoration: none;
	width: 81px;
}

div#header div.languages ul li a:hover {
	background: url('/CESO/Images/header_language_selected.gif') no-repeat;
}


/*** HEADER LOGO ***/

div#header div.logo {
	float: left;
	margin: -19px 0 0 25px;
}

div#header div.logo a.logo {
	background: url('/CESO/Images/En/header_logo.gif') no-repeat;
	display: block;
	height: 102px;
	width: 533px;
}

/*** HEADER SEARCH ***/

div#header div.search {
	float: right;
	margin: 20px 20px 0 0;
}

div#header div.search input.searchBox {
	width: 130px;
}

/*** HEADER MAIN NAVIGATION ***/

div#header div#mainNav {
	margin: 0 0 0 10px;
}

div#header div#mainNav ul {
	list-style-type: none;
}

div#header div#mainNav ul.firstCMSListMenuUL {
	float: left;
}

div#header div#mainNav ul.firstCMSListMenuUL li {
	float: left;
	height: 30px;
}

div#header div#mainNav ul.firstCMSListMenuUL li.firstCMSListMenuLI, div#header div#mainNav ul.firstCMSListMenuUL li.firstCMSListMenuHighlightedLI {
	background: url('/CESO/Images/mainnav_separator.gif') no-repeat 0 4px;
	height: 45px;
}

div#header div#mainNav ul.firstCMSListMenuUL li.firstCMSListMenuLI.first {
	background: none;
}

div#header div#mainNav a.firstCMSListMenuLink, div#header div#mainNav a.firstCMSListMenuLinkHighlighted {
	color: #ffffff;
	display: block;
	font-size: 14px;
	padding: 15px 17px;
	text-decoration: none;
}

div#header div#mainNav a.donate_btn {
	color: #ffffff;
	display: block;
	float: right;
	font-size: 14px;
	padding: 15px 33px 15px 0;
	text-decoration: none;
	width: 50px;
}

div#header div#mainNav a.firstCMSListMenuLink:hover, div#header div#mainNav a.firstCMSListMenuLinkHighlighted:hover {
	background: url('/CESO/Images/mainnav_bg_hover.gif') repeat-x;
	color: #52a499;
}

div#header div#mainNav a.firstCMSListMenuLink.selected, div#header div#mainNav a.firstCMSListMenuLinkHighlighted.selected {
	background: url('/CESO/Images/mainnav_bg_hover.gif') repeat-x;
	color: #52a499;
}

div#header div#mainNav ul.secondCMSListMenuUL {
	background-color: #e3e3e3;
	border-right: 1px solid #9b8f7e;
	border-bottom: 1px solid #9b8f7e;
	border-left: 1px solid #9b8f7e;
	display: none;
	position: absolute;
	padding: 5px 0;
	*width: 276px;
	z-index: 100;
}

div#header div#mainNav ul.secondCMSListMenuUL li {
	display: block;
	float: none;
	height: 40px;
}

div#header div#mainNav ul.secondCMSListMenuUL li a.submenu {
	background: url(/CESO/Images/mainnav_arrow.png) no-repeat right;
	padding-right: 50px;
}

div#header div#mainNav ul.secondCMSListMenuUL li a.submenu:hover {
	background: #52a499 url(/CESO/Images/mainnav_arrow_hover.png) no-repeat right;
	color: #fff;
	padding-right: 50px;
}

div#header div#mainNav a.secondCMSListMenuLink, div#header div#mainNav a.secondCMSListMenuLinkHighlighted {
	color: #303030;
	display: block;
	font-size: 15px;
	padding: 10px 20px;
	text-decoration: none;
	width: auto;
}

div#header div#mainNav a.secondCMSListMenuLink:hover, div#header div#mainNav a.secondCMSListMenuLinkHighlighted:hover {
	background: #52a499;
	color: #fff;
}

div#header div#mainNav ul.thirdCMSListMenuUL {
	background-color: #e3e3e3;
	border: 1px solid #9b8f7e;
	display: none;
	padding: 5px 0;
	position: absolute;
	top: 10px;
	width: 180px;
}

div#header div#mainNav ul.thirdCMSListMenuUL li {
	float: none;
	height: auto;
}

div#header div#mainNav a.thirdCMSListMenuLink, div#header div#mainNav a.thirdCMSListMenuLinkHighlighted {
	color: #303030;
	display: block;
	font-size: 15px;
	padding: 10px 20px;
	text-decoration: none;
}

div#header div#mainNav a.thirdCMSListMenuLink:hover, div#header div#mainNav a.thirdCMSListMenuLinkHighlighted:hover {
	background: #cf3f34;
	color: #fff;
}


/*** CONTENT AREA ***/

div#content {
	background: #ffffff url('/CESO/Images/content_top.gif') no-repeat;
	margin: 20px 0 0 0;
	padding: 30px;
}

div#content a {
	color: #227469;
}

div#content ul {
	list-style-type: disc;
	margin: 10px 0;
}
div#content li {
	margin-left: 20px;
}

div#content_bottom {
	background: url('/CESO/Images/content_bottom.gif') no-repeat;
	height: 16px;
	width: 960px;
}

/*** CONTENT SUB NAVIGATION + NEWS WIDGET + BREADCRUMBS ***/

div#content div.sectionTitle {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}

div#content div.subNav {
	margin-bottom: 40px;
}

div#content div.subNav ul {
	list-style-type: none;
}

div#content div.subNav li {
	margin: 0;
}

div#content div.subNav ul.firstCMSListMenuUL { 
	border-top: 1px solid #cabba8;
}

div#content div.subNav ul li.firstCMSListMenuLI, div#content div.subNav ul li.firstCMSListMenuHighlightedLI {
	border-bottom: 1px solid #cabba8;
}

div#content div.subNav ul.firstCMSListMenuUL li a {
	display: block;
	font-size: 12px;
	padding: 5px 0;
	text-decoration: none;
}

div#content div.subNav ul.firstCMSListMenuUL li a:hover {
	text-decoration: underline;
}

div#content div.subNav ul li.firstCMSListMenuHighlightedLI a, div#content div.subNav ul li.firstCMSListMenuHighlightedLI a:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

div#content div.subNav ul.secondCMSListMenuUL { 
	list-style-type: disc;
	margin: 0 0 5px 0;
	padding: 0 0 0 30px;
}

div#content div.subNav ul.secondCMSListMenuUL li a  {
	font-weight: normal;
	padding: 0 0 5px 0;
}

div#content div.subNav ul.secondCMSListMenuUL li.secondCMSListMenuHighlightedLI a {
	color: #000;
	font-weight: bold;
}

div#content div.subNav ul.secondCMSListMenuUL ul.thirdCMSListMenuUL {
	display: none;
	list-style-type: circle;
	margin: 0;
	padding: 0 0 0 15px;
}

div#content div.subNav ul.secondCMSListMenuUL ul.thirdCMSListMenuUL a {
	font-size: 11px;
}

div#content ul.newsWidget {
	border-top: 1px solid #cabba8;
	list-style-type: none;
	margin: 20px 0 40px 0;
}
div#content ul.newsWidget li {
	border-bottom: 1px solid #cabba8;
	margin: 0;
}
div#content ul.newsWidget li p {
	margin: 5px 0;
}


div#content div.breadcrumbs {
	margin: 0 0 25px 0;
}

/*** RICH CONTENT ***/

div#content div.richContent {
}
div#content div.richContent div.richImage {
	margin: 0 0 20px 0;
}
div#content div.richContent div.richImage.left {
	margin: 0 20px 10px 0;
}
div#content div.richContent div.richImage.right {
	margin: 0 0 10px 20px;
}
div#content div.richContent div.richImage div.caption {
	font-size: 11px;
	font-style: italic;
	margin: 5px 0;
	text-align: right;
}

/*** CONTENT SEARCH RESULTS ***/

div#content div.searchResult {
	margin: 30px 0;
}
	

/*** ABOUT PAGES ***/

div#content ul.newsList {
	list-style-type: none;
}
div#content ul.newsList li {
	margin: 25px 0;
}
div#content ul.newsList li h4 {
	margin: 5px 0;
}
div#content ul.newsList li p {
	margin: 5px 0;
}

div#content div.newsImage {
	margin: 20px 0;
}
div#content div.newsImage img {
	width: 640px;
}
div#content p.newsImageCaption {
	font-size: 11px;
	font-style: italic;
	margin-top: 5px;
	text-align: right;
	width: 640px;
}

div#content ul.newsList div.newsContent li {
	margin: 0 0 0 20px;
}


	
/*** WHERE WE WORK PAGES ***/

div.googlemap {
	margin: 15px 0;
}

div.gmapBubble {
	overflow: hidden;
	height: 95px;
	width: 300px;
}

div.googlemap div.gmapImage {
	border: 1px solid #000;
	margin-right: 15px;
}

div.googlemap div.gmapImage img {
	height: 90px;
	width: 90px;
}

div.googlemap div.gmapText h4 {
	margin: 30px 0 0 0;
}

div.googlemap div.gmapText {
	width: 180px;
}

div#content div.countryImage {
	margin: 20px 0;
}

div#content div.countryImage img {
	width: 640px;
}

div#content div.countryImage p.countryImageCaption, div#content div.photoCaption {
	font-size: 11px;
	font-style: italic;
	margin: 5px 5px 10px 0;
	text-align: right;
}

div#content ul.countriesList {
	list-style-type: none;
	margin: 20px 0 0 0;
}

div#content ul.countriesList li {
	margin: 0 0 10px 0;
}

div#content ul.countriesList li div.previewText h4 {
	margin: 40px 0 0 0;
}

div#content ul.countriesList li div.previewImage {
	border: 1px solid #000;
	height: 100px;
	margin-right: 15px;
	width: 100px;
}

div#content ul.countriesList li div.previewText {
	width: 500px;
}

div#content div.otherCountries {
	margin: -5px 0 0 0;
}


div#content div.countryDescription, div#content div.countryLatestNews, div#content div.countryProgramsPartners, div#content div.countryWhatWeveAccomplished, div#content div.countryFindOutMore {
	margin-bottom: 40px;
}

div#content div.servicesForm {
	margin: 20px 0;
	overflow: hidden;
	width: 640px;
}

div#content div.servicesForm table {
	width: 640px;
}

div#content div.servicesForm table th {
	font-weight: normal;
	width: 200px;
}

div#content div.servicesForm table td, div#content div.servicesForm table th {
	padding: 5px 10px 5px 0;
}

div#content div.servicesForm div.EditingFormControlNestedControl {
	display: inline;
}

div#content div.servicesForm span.EditingFormInfoLabel {
	background-color: #ccc;
	border: 2px solid #000;
	color: #000;
	display: block;
	font-weight: bold;
	margin: 10px 0;
	padding: 15px;
}

div#content div.servicesForm span.EditingFormErrorLabel {
	background: url('/CESO/Images/icon_invalid.png') no-repeat;
	color: #ff0000;
	font-weight: bold;
	height: 16px;
	margin: 5px 0 15px 0;
	padding: 0 0 0 20px;
}

div#content div.servicesForm span.ErrorLabel {
	background: #ccc url('/CESO/Images/icon_invalid.png') no-repeat scroll 10px 23px;
	border: 2px solid #000;
	color: #000;
	display: block;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 15px 15px 15px 35px;
}

div#content div.servicesForm input[type='checkbox'] {
	margin: 0 10px 0 0;
}

div#content div.servicesForm input[type='radio'] {
	margin: 0 10px 0 0;
}

div#content div.servicesForm input[type='submit'], div#content div.servicesForm input.FormButton {
	margin: 15px 0;
}

div#content div.servicesForm input[type='text'] {
	width: 300px;
}

div#content div.servicesForm textarea {
	height: 100px;
	width: 400px;
}

/*** GET INVOLVED PAGES ***/

div#content ul.eventsList {
	list-style-type: none;
}
div#content ul.eventsList li {
	margin: 35px 0;
}
div#content ul.eventsList li h4 {
	margin: 5px 0;
}
div#content ul.eventsList li p {
	margin: 5px 0;
}


/*** MEDIA & RESOURCES PAGES ***/

div#content span.inthenewsTabsTitle {
	float: left;
}

div#content ul.inthenewsTabs {
	float: left;
	list-style-type: none;
	margin: 0 5px 30px 5px;
}

div#content ul.inthenewsTabs li {
	float: left;
	margin: 0 5px;
}

div#content ul.inthenewsList {
	list-style-type: none;
}
div#content ul.inthenewsList li {
	margin: 30px 0;
}
div#content ul.inthenewsList li h4 {
	margin: 5px 0;
}
div#content ul.inthenewsList li p {
	margin: 5px 0;
}

/*** PRESS RELEASES ***/

div#content ul.pressList {
	list-style-type: none;
}
div#content ul.pressList li {
	margin: 25px 0;
}
div#content ul.pressList li h4 {
	margin: 5px 0;
}
div#content ul.pressList li p {
	margin: 5px 0;
}

div#content div.pressImage {
	margin: 20px 0;
}

/*** STORIES FROM THE FIELD ***/

div#content div.storyContent {
}

div#content div.storyContent div.thumbnail {
	border: 1px solid #666;
	float: left;
	margin: 0 15px 15px 0;
}

/*** ANNUAL REPORT ***/

div#content ul.annualreportList {
	list-style-type: none;
	margin: 0 0 50px 0;
}
div#content ul.annualreportList li {
	margin: 25px 0;
}
div#content ul.annualreportList li h4 {
	margin: 15px 0;
}
div#content ul.annualreportList li p {
	margin: 5px 0;
}
div#content ul.annualreportList li div.previewImage {
	margin: 0 20px 0 0;
}

/*** CAREERS ***/

div#content ul.careersList {
	list-style-type: none;
}

div#content ul.careersList li {
	margin: 10px 0;
}

div#content ul.careersList li p {
	margin: 0;
}

div#content ul.careersList li p.title {
	font-weight: bold;
}

div#content div.careersContact {
	margin: 30px 0;
}


/*** URGENT OPPORTUNITIES ***/

div#content ul.opportunitiesList {
	list-style-type: none;
}

div#content ul.opportunitiesList li {
	margin: 10px 0;
}

div#content ul.opportunitiesList li p {
	margin: 0;
}

div#content ul.opportunitiesList li div.description {
	margin: 10px 0;
}


/*** FOOTER ***/

div#footer {
	padding: 0 30px 80px 0;
	width: 960px;
}
div#footer div.stamp {
	background: url('/CESO/Images/En/footer_stamp.gif') no-repeat;
	display: none;
	float: left;
	list-style-type: none;
	margin: 0 0 0 120px;
	height: 165px;
	width: 227px;
}
div#footer div.logo {
	background: url('/CESO/Images/En/footer_logo.gif') no-repeat;
	display: none;
	float: left;
	height: 133px;
	margin: 10px 0 0 70px;
	width: 111px;
}
div#footer div.contact {
	float: left;
	display: none;
	line-height: 18px;
	margin: 0 0 0 100px;
	width: 280px;
}

div#footer div.footerNav {
	border-bottom: 1px solid #98886f;
	margin: 35px 0 0 0;
	padding: 10px 0;
	text-align: center;
}

div#footer div.footerNav a {
	color: #ef1923;
}

div#footer div.copyright {
	padding: 10px 0;
	text-align: center;
}

div#footer div.copyright a {
	color: #ef1923;
}


/*** HOMEPAGE ***/

div#homepageNews {
	float: left;
	height: 300px;
	margin: 30px 5px 10px 0;
	width: 670px;
}

div#homepageNews ul.newsPanes {
	height: 300px;
	overflow: hidden;
	position: relative;
	top: 0px;
	width: 670px;
	z-index: 1;
}

div#homepageNews ul.newsPanes li div.newsWidgetCaption {
	background-color: #000;
	color: #ddd;
	font-size: 11px;
	height: 30px;
	padding: 10px 35px 10px 15px;
	position: absolute;
	top: 250px;
	width: 630px;
	z-index: 5;
}

div#homepageNews ul.newsPanes li div.newsWidgetCaption span.text {
	color: #fff;
	display: block;
	font-size: 13px;
	padding: 7px 0 0 3px;
}

div#homepageNews div.newsTabs {
	left: 543px;
	position: relative;
	top: -37px;
	width: 150px;
	z-index: 5;
}

div#homepageNews div.newsTabs div.tab {
	border: 1px solid #fff;
	cursor: pointer;
	float: left;
	height: 20px;
	margin: 0 5px 0 0;
	padding: 3px 0 0 7px;
	width: 15px;
	
}

div#homepageNews div.newsTabs div.tab:hover {
	background-color: #444;
}

div#homepageNews div.newsTabs div.tab:hover div.title {
}

div#homepageNews div.newsTabs div.tab.current {
	background-color: #666;
}

div#homepageNews div.newsTabs div.tab div.title {
	color: #fff;
	font-size: 12px;
	width: 25px;
}

div#homepageNews div.newsTabs div.tab.current div.title {
	font-weight: bold;
}

div#homepageNews div.newsTabs div.tab div.title table td {
	height: 75px;
}


/*** HOMEPAGE BADGES ***/

div#homepageBadges {
	float: left;
}

div#homepageBadges ul.homepageBadges {
	margin: 30px 0 0 0;
	width: 285px;
}

div#homepageBadges ul.homepageBadges li.badge {
	float: left;
	margin: 0 6px 10px 0;
}

div#homepageBadges ul.homepageBadges li.badge a {
	display: block;
	height: 145px;
	width: 136px;
}


/*** HOMEPAGE 3 MAIN WIDGETS ***/

div#homepageWidgets {
	margin: -15px 0 0 0;
}

div#homepageWidgets div.widgetImage {
	margin: 15px 0;
	padding: 5px;
	width: 258px;
}

div#homepageWidgets div.widgetText {
	width: 258px;
}



/*** SITE MAP ***/

div#content div.sitemap ul.CMSSiteMapList {
	list-style-type: none !important;
}

div#content div.sitemap ul.CMSSiteMapList li {
	font-size: 18px;
	margin: 15px 5px 30px 5px !important;
}

div#content div.sitemap ul.CMSSiteMapList li ul.CMSSiteMapList {
	list-style-type: disc !important;
	margin: 20px 0;
}

div#content div.sitemap ul.CMSSiteMapList li ul.CMSSiteMapList li {
	font-size: 14px;
	margin: 15px 40px !important;
}

div#content div.sitemap ul.CMSSiteMapList li ul.CMSSiteMapList li ul.CMSSiteMapList {
}

div#content div.sitemap ul.CMSSiteMapList li ul.CMSSiteMapList li ul.CMSSiteMapList li {
	font-size: 12px;
}

/*** MYCESO SMALL NAV ***/

ul.mycesoSmallNav {
	margin: 20px 0;
}

ul.mycesoSmallNav li {
	float: left;
	list-style-type: none;
	margin: 0 !important;
}

ul.mycesoSmallNav li a.button {
	background-position: 14px 0 !important;
	display: block;
	font-size: 10px;
	height: 45px;
	line-height: 12px;
	padding: 60px 0 0 0;
	text-align: center;
	text-transform: uppercase;
	width: 85px;
}

ul.mycesoSmallNav li a.button.guide {
	background: url('/CESO/Images/En/btn_myceso_guide.gif') no-repeat;
}
ul.mycesoSmallNav li a.button.forums {
	background: url('/CESO/Images/En/btn_myceso_forums.gif') no-repeat;
}
ul.mycesoSmallNav li a.button.profile {
	background: url('/CESO/Images/En/btn_myceso_profile.gif') no-repeat;
}
ul.mycesoSmallNav li a.button.faq {
	background: url('/CESO/Images/En/btn_myceso_faq.gif') no-repeat;
}
ul.mycesoSmallNav li a.button.annualfee {
	background: url('/CESO/Images/En/btn_myceso_annualfee.gif') no-repeat;
	margin: 0 0 0 45px;
}

/*** MYCESO PAGES ***/

div.mycesoPhotoOfTheMonth {
	background: url('/CESO/Images/myceso_photoofthemonth_bg.gif') no-repeat;
	height: 152px;
	padding: 0 5px;
	text-align: center;
}

div.mycesoPhotoOfTheMonth h4 {
	color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 8px 0;
	text-transform: uppercase;
}

*div.mycesoPhotoOfTheMonth h4 {
	padding: 4px 0;
}

div.mycesoPhotoOfTheMonth div.image {
	padding: 15px 0 0 0;
}

div.mycesoPhotoOfTheMonth p {
	color: #fff;
	line-height: 14px;
	margin: 3px 0 0 0;
}

a.mycesoFundraiseBtn {
	background: url('/CESO/Images/btn_myceso_fundraise.gif') no-repeat;
	cursor: pointer;
	display: block;
	height: 50px;
	margin: 20px 0;
	padding: 20px 0 0 66px;
	width: 167px;
}

a.mycesoFundraiseBtn span.title {
	font-size: 14px;
	text-transform: uppercase;
	width: 60px;
}

/*** MYCESO LOGIN ***/

div.mycesoLogin table.DialogPosition {
}

div.mycesoLogin table.DialogPosition td {
	padding: 5px 10px 5px 0;
}

div.mycesoLogin div.LoginError {
	color: #ef1923;
	font-weight: bold;
	margin: 20px 0;
}


/*** MEDIA LIBRARY ***/

div.MediaGallery {
	margin: -10px 0 0 0;
}

.MediaGalleryFolderTree
{
	float: left;
	width: 480px;
	overflow: auto;
}

.ContentTree {
	float: left;
	margin: 0 0 40px 0;
	width: 450px;
}

.ContentTree a span {
	margin: 0 0 0 10px;
}

.MediaLibrarySort {
	background-color: #ddd;
	border-bottom: 1px solid #000;
	margin: 0 0 10px 0;
	padding: 5px 13px;
}


.MediaLibrarySort span {
	font-weight: bold;
	margin: 0 10px 0 0;
}

.MediaLibrarySort a {
	padding: 0 5px 0 0;
}

.MediaGalleryContent {
	background-color: #eee;
	border: 1px solid #000;
	float: left;
	margin: 10px 0 0 0;
	padding: 15px;
	width: 600px;
}

.mediaItem {
	background: url('../App_Themes/CorporateSite/Images/Examples/bg_photo.gif') no-repeat;
	float: left;
	font-size: 12px;
	height: 200px;
	width: 170px;
	margin: 10px;
}

.mediaItemBottom {
	height: 4px;
	background: url('../App_Themes/CorporateSite/Images/Examples/bg_photo_bottom.gif') no-repeat;
	font-size: 0;
	line-height: 0;
}

.mediaLibraryPhoto {
	width: 170px;
	text-align: center;

}

.mediaLibraryDescription {
	padding: 0px 3px;
	color: #737373;
}




.MediaGalleryDetail {
	width: 560px;
	background: url('../App_Themes/CorporateSite/Images/Examples/bg_photo_detail.gif') no-repeat;
	padding: 0 0 10px 0;
	text-align: center;	
}

.MediaGalleryDetailBottom {
	width: 575px;
	padding-top: 5px;

	padding-right: 16px;
	text-align: center;
	background: url('../App_Themes/CorporateSite/Images/Examples/bg_photo_detail_bottom.gif') no-repeat;
}

.MediaGalleryDetailBottom img {
	border: none;
}

.SelectedFolder {
	font-weight: bold;
}

.MediaGalleryDetailBottom div.MediaItemName {
	color: #737373;
	display: block;
	padding-top: 5px;
	margin: 0;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;		
}

.MediaGalleryDetailBottom a {
	display: block;
	margin: 20px 0 0 0;
}

.MediaGalleryContent .Pager {
	clear: both;
	text-align: center;
}

.MediaGalleryPagger {	
}

.MediaGalleryPagger a {
	display: block;
	background: url('/App_Themes/CorporateSite/Images/Examples/button_back.gif') 0px 1px no-repeat;
	padding-left: 18px;
	font-weight: bold;
	padding-bottom: 4px;
}

.MediaGalleryDetail object {
	background: #efefef;
}

a.MediaBack {
	display: block;
	background: url('../App_Themes/CorporateSite/Images/Examples/button_back.gif') 0px 1px no-repeat;
	padding-left: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}

.CommentUserName {
	text-decoration: underline;
}

.MediaContent {
	float: left;
	width: 540px;
}


.MediaFileUploader {
	padding-bottom: 30px;
}


/*** MY PROFILE ***/

div#content h3.userMycesoTitle {
	margin: 40px 0 15px 0;
}

div#content div.userProfile {
	margin: 10px 0;
}

div#content div.userProfile table td, div#content div.userPassword table td {
	padding: 0 5px 5px 0;
}

div#content div.userProfile div.TabsHeader {
	display: none;
}

div#content div.userProfile span {
	background: #ccc url('/CESO/Images/icon_error.png') no-repeat scroll 10px 10px;
	border: 1px solid #000;
	color: #ef1923;
	display: block;
	margin: 20px 0;
	padding: 25px 25px 25px 75px;
}

div#content div.userPassword span.InfoLabel {
	background: #ccc url('/CESO/Images/icon_success.png') no-repeat scroll 10px 10px;
	border: 1px solid #000;
	color: #000;
	display: block;
	margin: 20px 0;
	padding: 25px 25px 25px 75px;
}

div#content div.userPassword span.ErrorLabel {
	background: #ccc url('/CESO/Images/icon_error.png') no-repeat scroll 10px 10px;
	border: 1px solid #000;
	color: #ef1923;
	display: block;
	margin: 20px 0;
	padding: 25px 25px 25px 75px;
}



