body {
 color: black;
 font-family: Tahoma, Verdana, sans-serif;
 font-size: 9pt;
}

#wholePage {
 width: 760px;
 padding-left: 20px;
 padding-right: 20px;
 padding-bottom: 20px;
}

#wholePage.wide {
 width: 980px;
 padding-left: 20px;
 padding-right: 20px;
 padding-bottom: 20px;
}

#wholePage #colB {
 float: left;
 margin-right: 10px;
 min-height: 430px;
 width: 415px;
}

#wholePage.wide #colB {
 float: left;
 margin-right: 15px;
 min-height: 430px;
 width: 600px;
}

#wholePage #colC {
 float: left;
 min-height: 430px;
 width: 170px;
}

#wholePage.wide #colC {
 float: left;
 min-height: 430px;
 width: 190px;
}

#colC .logos {
 background-color: white;
}

#headlinesArea {
}

#featuresArea {
 float: left;
 width: 390px;
}

#featuresArea > div {
 clear: both;
 margin-bottom: 2em;
}

#updatesArea {
 float: right;
 width: 190px;
}

#updatesArea p {
 line-height: 1em;
 margin-top: 0.25em;
 margin-bottom: 1em;
}

#updatesArea h4 {
 padding-left: 0;
 text-transform: uppercase;
}

#newsArea h4 {
 padding-left: 0;
 margin-top: 1em;
 margin-bottom: 0.25em;
}

#newsArea p {
 line-height: 1.25em;
 margin-top: 0;
 margin-bottom: 0.25em;
}

#moreContentArea {
 clear: both;
 margin-top: 1em;
}

#footerContentArea {
 clear: both;
 margin-top: 1em;
}

.homepageMainHeadlines {
 margin-top: 0.3em;
 font-size: 24pt;
}

.homepageMainHeadlines a {
 color: black;
}

#colC .featureBox, #col2 .featureBox {
 background-color: rgb(229, 229, 229);
}

.featureBox h1 {
 padding-left: 0 !important;
 padding-right: 0 !important;
}

.featureBox ul {
 padding-left: 0 !important;
 padding-right: 0 !important;
}

#colC .defaultBox, #col2 .defaultBox {
 padding-left: 0.3em;
 padding-right: 0.3em;
}

.twoColLeft {
 width: 44%;
 float: left;
 padding-left: 1em;
 padding-right: 1em;
}

.twoColRight {
 width: 44%;
 float: right;
 padding-left: 1em;
 padding-right: 1em;
}

#ebulletin .twocolInWideMain {
 clear: none !important;
 width: 45%;
 float: left;
 padding: 1em;
}

#logoimage1 {
 position: absolute;
 left: 20px;
 top: 0pt;
 background-image: url('/0_images/logo.h1.gif');
 border: 0px;
 width: 151px;
 height: 82px;
}

#logoimage2 {
 position: absolute;
 left: 171px;
 top: 0pt;
 background-image: url('/0_images/logo.h2.gif');
 border: 0px;
 width: 105px;
 height: 50px;
}

#LogoTagline {
 position: absolute;
 left: 177px;
 top: 55px;
 width: 606px;
 height: 19px;
 font-family: Verdana;
 font-weight: bold;
 font-size: 13px;
}

#nav, #nav * {
 z-index: 15;
}

#mainMenu {
 background-color:#B4001D;
 left:20px;
 position:absolute;
 top:110px;
 width: 960px;
 height: 1.8em;
 z-index:15;
}

#mainMenu ul.menu {
 height: 1.8em;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0;
 padding:0 0 0 0;
 position: inherit !important;
 background-color: #b4001d;
}

#mainMenu a, #mainMenu span {
 color:#ffffff;
 display:block;
 font-weight: bold;
 font-size:1em;
 line-height:1.8em;
 margin:0;
 padding:0 1.2em;
 text-decoration:none;
 text-transform: uppercase;
}

#mainMenu > ul > li > span > a{
 padding-left: 0;
 padding-right: 0;
}

#mainMenu a:hover, #mainMenu span:hover {
 background-color:#cccccc;
 color:#b4001d;
 text-decoration:underline;
}

#mainMenu a.active, #mainMenu span.active {
 background-color:#b4001d;
 color:#FFFFFF;
 text-decoration:none;
}

#mainMenu li {
 display:inline;
 float:left;
 margin:0;
 padding:0;
}

#mainMenu ul.menu ul {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0;
 padding:0;
 z-index: 15;
 border-bottom: 1px solid #b4001d;
}

#mainMenu li ul {
left:-999em;
position:absolute;
width:13.8em;
}

#mainMenu li li {
float:left;
width:13.8em;
}

#mainMenu li ul a {
background-color:#ffffff;
border-left:1px solid #b4001d;
border-right:1px solid #b4001d;
color:#b4001d;
line-height:normal;
padding:0.1em 0.4em 0.2em 1.5em;
width:11.3em;
}

#mainMenu li ul a:hover {
background-color:#cccccc;
color:#b4001d;
}

#mainMenu li ul ul {
margin:-1.3em 0 0 14em;
}

#mainMenu li:hover ul ul, #mainMenu li:hover ul ul ul, #mainMenu li.sfhover ul ul, #mainMenu li.sfhover ul ul ul {
left:-999em;
}
#mainMenu li:hover ul, #mainMenu li li:hover ul, #mainMenu li li li:hover ul, #mainMenu li.sfhover ul, #mainMenu li li.sfhover ul, #mainMenu li li li.sfhover ul {
left:auto;
}

#vertNav {
 position: absolute;
 width: 141px;
 height: 473px;
 z-index: 1;
 left: 20px;
 top: 140px;
 font-size: 20.5pt;
 font-family: BureauGrotesque-ThreeSeven;
 text-transform: uppercase;
 color: black;
}

#vertNav ul > li {
 width: 140px;
 /* border-top: 5px solid black; */
 margin-top: 0.25em;
 padding-top: 0.2em;
}

#vertNav > #conferencesAfrica {
 width: 140px;
 border-top: none;
 margin-top: 0;
 padding-top: 0;
}

#vertNav > #conferencesAfrica  ul  > li{
 padding-top: 0;
 margin-top: 0;
}

#vertNav .zoneName {
 color: black;
 padding: 0px;
 font-size: 17pt;
 margin-top: 0;
 margin-bottom: 0;
}

#vertNav #conferencesUnitedStates .cityName, #vertNav #conferencesUnitedStates .cityName a {
 color: #0073ae;
}

#vertNav #conferencesLatinAmerica .cityName, #vertNav #conferencesLatinAmerica .cityName a {
 color: #cc7601;
}

#vertNav #conferencesIndia .cityName, #vertNav #conferencesIndia .cityName a {
 color: #6d6290;
}

#vertNav #conferencesEurope .cityName, #vertNav #conferencesEurope .cityName a {
 color: #8f9404;
}

#vertNav #conferencesChina .cityName, #vertNav #conferencesChina .cityName a {
 color: #6d6290;
}

#vertNav #conferencesAfrica .cityName, #vertNav #conferencesAfrica .cityName a {
 color: #cf4a78;
 font-size: 17pt;
}

#vertNav ul , #vertNav li{
 margin-top: 0;
 margin-bottom: 0;
 margin-left: 0;
 line-height: 1em;
}

#toolsLinks {
 position: absolute;
 left: 690px;
 top: 10px;
 padding-right: 10px;
 padding-top: 10px;
 font-size: 0.75em;
}

#toolsLinks form {
 display: inline;
}

#pageCore {
 margin-top: 126px;
 margin-left: 155px;
}



/* specific elements */
#LSE-AHS_logoLine {
 margin-top: 1em;
 margin-left: auto;
 margin-right: auto;
 width: 80%;
 height: 11em;
}

#LSE-AHS_logoLine #LSELogo {
 float: left;
 position: relative;
 height: 100%;
 width: 50%
}

#LSE-AHS_logoLine #AHSLogo {
 float: right;
 position: relative;
 height: 100%;
 width: 48%
}

#LSE-AHS_logoLine p {
 margin-top: 0pt;
 margin-bottom: 0pt;
 font-size: 11px !important;
}

#LSE-AHS_logoLine .logoText {
 height: 50%;
}

#LSE-AHS_logoLine .logoImage {
 bottom: 0;
 position: absolute;
}

/* press items BEGIN */
.hentry {
 margin-top: 0.7em;
 margin-bottom: 1.5em;
}

.hentry abbr {
 border-bottom: none;
}

.hentry h3 {
 background-color: transparent;
 padding: 0;
 margin-top: 0;
 margin-bottom: 0.3em;
 font-size: 10pt;
}

.hentry h4 {
 background-color: transparent;
 padding: 0;
 margin-top: 0.5em;
 margin-bottom: 0;
}

.hentry p {
 margin-top: 0;
 margin-bottom: 0;
}
/* press items END */

/* links BEGIN */
/*--------------------------------------------------------------------------*
 *                                                                          *
 * link styles                                                              *
 *                                                                          *
 *--------------------------------------------------------------------------*/

.deadlink{
 color:#B8AEAD;
}

a.download{
 padding-left: 25px;
 line-height: 20px;
}

div.link_mp3{
background-image: url('/0_images/icn_mp3.gif');
background-repeat : no-repeat ;
height: 20px;
margin-top: 0.3em;
margin-left: 0;
}

div.link_pdf{
background-image: url('/0_images/icn_pdf.gif');
background-repeat : no-repeat ;
height: 20px;
margin-top: 0.3em;
margin-left: 0;
}

div.link_xls{
background-image: url('/0_images/icn_xls.gif');
background-repeat : no-repeat ;
height: 20px;
margin-top: 0.3em;
margin-left: 0;
}

div.link{
background-image: url('/0_images/icn_link.gif');
background-repeat : no-repeat ;
height: 20px;
margin-top: 0.3em;
margin-left: 0;
}

div.link_external{
background-image: url('/0_images/icn_link_ext.gif');
background-repeat : no-repeat ;
height: 20px;
margin-top: 0.3em;
margin-left: 0;
}

div.link_internal{
background-image: url('/0_images/icn_link_int.gif');
background-repeat : no-repeat ;
height: 20px;
margin-top: 0.3em;
margin-left: 0;
}

/*--------------------------------------------------------------------------*
 *                                                                          *
 * rollover warnings for large downloads                                    *
 *                                                                          *
 *--------------------------------------------------------------------------*/
	a.download{
    position:relative; /*this is what makes the 'large file' warning work*/
    }

	a.download:hover{
	z-index:2;
	background: none;
	}

	a.download span{
	display: none;
	}

	a.download:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:-1.25em; left:1em; 
    width:16em;
    border: 1px solid #b8afb0;
    background:#fff;
    color:#b8afb0;
    text-align: center;
    font-size: 9px;
    line-height: 12px;
    padding: 1px;
    }
    
    /*these classes are for nonstandard download links e.g. newspaper thumbnails*/
    
    a.download_img{
    position:relative; /*this is what makes the 'large file' warning work*/
    }

	a.download_img:hover{
	z-index:2;
	background: none;
	}

	a.download_img span{ 
	display: none;
	}

	a.download_img:hover span{ 
	display:block;
    position:absolute;
    top:1em; left:1em; 
    width:16em;
    border: 1px solid #b8afb0;
    background:#fff;
    color:#b8afb0;
    text-align: center;
    font-size: 9px;
    line-height: 12px;
    padding: 1px;
    }
/* links END */

/* ebulletin stuff */

#wholePage .emailOutput {
 margin-left: auto !important;
 margin-right: auto !important;
 width: 600px !important;
 margin-top: 30px !important;
}

span.ebulletinArchive {
}

#ebulletin {
 width: 100%;
 border: 3px solid black;
 margin-top: 1em;
 margin-bottom: 3em;
 background-color: #ffffff;
}

#ebulletin.eblast {
 width: 600px;
 border: 3px solid black;
 margin-top: 1em;
 margin-bottom: 3em;
}

#ebulletin.eblast .logoSpace {
 background-color: black;
 min-height: 90px;
}

#ebulletin p, #update p{
 font-size: 12px;
 text-align: justify;
 color: black;
}

#ebulletin .h1, #update .h1 {
 background-color: black;
 text-transform: uppercase;
}

#ebulletin h2, #update h2 {
 background-color: black;
 color: white;
 font-size: 9pt;
 font-family: 'BureauGrotesque-ThreeThree';
 text-transform: uppercase;
 padding-left: 20px;
 padding-right: 20px;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
 margin-top: 1em;
}

#ebulletin h2.noinvert, #update h2.noinvert {
 background-color: white;
 color: black;
}

#ebulletin h2 a, #update h2 a {
 color: white;
}

#ebulletin h3 , #update h3 {
 font-family: Tahoma;
}

#ebulletin h3 a, #update h3 a {
 color: black;
}

#ebulletin h4, #update h4 {
 padding-left: 0px;
 margin-top: 1.5em;
 font-size: 12px;
}

#ebulletin h4 a, #update h4 a {
 color: black;
}

#ebulletinTitle, .ebulletinTitle, #updateTitle {
 background-color: yellow;
 padding-left: 20px;
 padding-top: 10px;
 padding-bottom: 10px;
 padding-right: 20px;
 font-size: 22px;
 margin-left: 0 !important;
 margin-right: 0 !important;
 height: 0.7em;
}

#ebulletinTitle, .ebulletinTitle, #updateTitle {
 position: relative;
}
 
#ebulletinTitle .h1, .ebulletinTitle .h1, #updateTitle h1 {
 background-color: yellow;
 color: black;
 font-size: 16px;
 font-family: 'BureauGrotesque-ThreeThree';
 text-transform: uppercase;
}

#ebulletinTitle .h2, .ebulletinTitle .h2, #updateTitle .h2 {
 background-color: yellow;
 color: black;
 font-size: 18px;
 font-family: 'BureauGrotesque-ThreeThree';
 text-transform: uppercase;
 position: absolute;
 left: 20px;
}

#ebulletinTitle .languageSelector, .ebulletinTitle .languageSelector {
  font-family: 'BureauGrotesque-ThreeThree';
  font-size: 10pt;
  position: absolute;
  right: 20px;
  text-transform: uppercase;
}

#ebulletinToc h3 {
 background-color: transparent;
 color: black;
 font-size: 13px;
 text-transform: uppercase;
 padding-top: 1em;
}

#inlineTocExperiment {
 margin-left: 20px;
 margin-right: 20px;
}

#ebulletinToc #inlineTocExperiment p {
 display: inline;
}

#ebulletinToc #inlineTocExperiment img {
 display: inline;
}

#verticalToc {
 margin-left: 20px;
}

#ebulletinToc #verticalToc .ebulletinTocItem {
 clear: none;
 float: left;
 width: 23%;
 margin-left: 0px;
 margin-right: 11px;
}

#ebulletinToc #verticalToc p {
 text-align: left;
 margin-left: 0px;
}

#ebulletinToc #verticalToc .ebulletinTocItem > p {
 margin-left: 0px;
 margin-right: 11px;
 
}

#ebulletinToc #verticalToc h3 {
 padding: 0px;
}

#ebulletinToc #verticalToc img {
 margin-left: 0px;
 margin-right: 0px;
 width: 120px;
 height: 90px;
}

.ebulletinTocItem {
 clear: both;
 margin-top: 20px;
 margin-right: 9px;
}

.ebulletinTocItem > p {
 margin-left: 200px;
}

.ebulletinTocItem img {
 margin-left: 20px;
 margin-right: 20px;
}

.ebulletinTocItem img.right {
 margin-right: 70px;
}

.ebulletinTocItem p a {
 text-transform: none;
}

.ebulletinTocItem .highlights {
 clear: both;
}

.ebulletinTocItem .highlights p {
 margin-left: 70px;
 padding-top: 10px;
 padding-bottom: 10px;
}

#ebulletinEditorial {
 padding-top: 0.2em;
 padding-bottom: 7px;
 margin-left: 20px;
 margin-right: 20px;
 width: auto;
}

#ebulletin #UrbanAgeWorldMap img {
 margin-top: 10px;
 display: block;
 margin-left: auto;
 margin-right: auto;
 width: 590px;
 height: 358px;
}

#ebulletinBody .noclear {
 clear: none;
}

#ebulletinBody .awardQuestions, #ebulletinBody .awardQuestions * {
 text-align: center;
 font-weight: bold;
 line-height: 2em;
}

#ebulletinBody h3 {
 background-color: transparent;
 color: black;
 font-size: 14px;
 padding: 0;
 margin-top: 0.5em;
}

.ebulletinBodySection h2 + img {
 margin-top: 10px;
 margin-left: 20px;
}

.ebulletinBodySection > div {
 margin-left: 20px;
 margin-right: 20px;
}

.ebulletinBodySection div > p:first-child {
 margin-top: 0;
}

.urbanAgeToolbox {
 padding: 5px;
 background-color: #e6e6e6;
 clear: both;
}

.urbanAgeToolbox .title {
 text-transform: uppercase;
}

.urbanAgeToolbox ul {
 display: inline;
 vertical-align: bottom;
 padding-left: 0px;
}

.urbanAgeToolbox ul li {
 list-style: none;
 display: inline;
 font-size: 10px;
 color: black;
 text-align: justify;
 font-size: 11px !important;
}

#ebulletinFooter {
 color: white;
 background-color: black;
 padding: 20px;
 margin-top: 20px;
 clear: both;
}

#ebulletinFooter p {
 color: white;
 background-color: black;
 padding-left: 20px;
 padding-right: 20px;
 clear: both;
}

#ebulletinFooter a {
 color: white;
}

/* ebulletin - override defaults */
#ebulletin ol li {
 color: black;
 text-align: justify;
 font-size: 12px;
}

#ebulletin ul li {
 color: black;
 text-align: justify;
 font-size: 12px;
}

/* ebulletin - issue 5.09 */
#UA6b66fa3a-c56b-439f-89eb-53184514d8b0 {
 margin-left: 3em;
 margin-right: 3em;
}

/* updates - 2009-07: Istanbul Award */
.UA112d42f8-1ceb-4978-8b95-0d5a80a28d49 {
 margin-top: 0.55em !important;
}

/* conferences pages */
.conferenceTitle {
 text-transform: uppercase;
 font-size: 24pt !important;
 padding-left: 0px;
 margin-left: 0px;
}

.greyBox {
 background-color: rgb(229, 229, 229);
}

.greyBox h1 {
 padding-left: 10px;
 padding-right: 10px;
}

.greyBox p {
 padding-left: 10px;
 padding-right: 10px;
}

/* common styles */
strong, b {
 font-weight: bold;
}

ul {
 padding-left: inherit;
}

ul.strong li {
 font-weight: bold;
}

ul.indent {
 margin-left: 1.5em;
}

ul.withdots {
 list-style-type: inherit;
 margin-left: inherit;
}

li {
 margin-top: 0.1em;
 margin-bottom: 0.3em;
}

p {
 margin-bottom: 1.25em;
 padding-left: 0pt;
 padding-right: 0pt;
 line-height: 1.25em;
 font-size: 9pt;
}

#pageCore p {
 font-size: 1em;
}

.clearBoth {
 clear: both;
 line-height: 0;
}

.clearLeft {
 clear: left;
 line-height: 0;
}

.clearRight {
 clear: right;
 line-height: 0;
}

.topAlignedImage {
 margin-top: 0.3em !important;
}

.imageCaption {
 font-size: 11px !important;
 margin-top: 0 !important;
}

.inline {
 display: inline;
}

.justify {
 text-align: justify !important;
}

.alignleft {
 text-align: left !important;
}

.alignleft p {
 text-align: left !important;
}

.nopadding {
 padding: 0 !important;
}

.left {
 float: left;
 margin-top: 0.3em;
 margin-right: 1em;
 margin-bottom: 0.1em;
}

.left .imageCaption {
 text-align: left !important;
}

.right {
 float: right;
 margin-top: 0.3em;
 margin-left: 1em;
 margin-bottom: 0.1em;
}

.right .imageCaption {
 text-align: right !important;
}

.center {
 display: block;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 0.1em;
 text-align: center !important;
}

.center .imageCaption {
 text-align: left !important;
}

.bureauGrotesqueUppercase {
 text-transform: uppercase;
}

.uppercase {
 text-transform: uppercase;
}

/* override defaults from older styles */
.DDMenu {
 position: static;
}

h1 {
 padding-left: 0;
 padding-right: 0;
 margin-bottom: 0;
}

/*
h2 {
 padding-left: inherit;
 padding-right: inherit;
}
*/

p.firstChild {
 margin-top: 0;
}

/* styles for form fields on conference registration pages   */

.textfield{
border: 1px solid #ccc;
background: #fff;
font-size:10px;
color: #b4001e;
}

tr.evenrow{
background: #E0E0E0;
}

tr.oddrow {
background: #cfcfcf;
}

.submit{
background: #b4001e;
font-size:10px;
color: #fff;
font-weight: bold;
border: 1px solid #b4001e;
padding: 2px;
}

