body {

margin: 0;

padding: 0;

border: 0;

background-repeat: no-repeat;

background-position: right top;

}

div, p, a, input, h1, h2, h3, h4, h5, h6, img {

display: inline;

float: left;

}

#container {

display: block;

float: none;

width: 980px;

height: 200px;

margin: 0 auto;

}

#header {

display: inline;

float: left;

width: 980px;

height: auto;

margin-top: 54px;

}

#logo {

width: 313px;

height: 91px;

margin-right: 650px;

}

#daffodil {

margin-top: 10px;

}

#maincontent {

display: block;

float: none;

width: 100%;

height: auto;

overflow: hidden;

margin: 0 auto;

margin-top: 2px;

padding-bottom: 14px;

background-image: url(images/content_back.png);

border-top: 1px solid #e4e4e4;



}

#maincontent2 {

display: block;

width: 980px;

height: 100%;

float: none;

margin: 0 auto;

}

#mainmenu {

position: absolute;

top: 179px;

width: 100%;

height: 47px;

background-image: url(images/main_menu_back_right.gif);

background-repeat: no-repeat;

background-position: right;

}

#menuholder {

display: block;

float: none;

width: 992px;

height: 47px;

margin: 0 auto;

}

.arrow1 {

display: inline;

float: left;

width: 6px;

height: 13px;

margin: 17px 0 10px 0;

}

#mainmenuholder {

width: 972px;

height: 43px;

background-image: url(images/main_menu_back.gif);

background-repeat: repeat-x;

border-left: 2px solid #989898;

border-top: 2px solid #989898;

border-bottom: 2px solid #989898;

}

.mainmenuitem, .mainmenuitemh {

display: inline;

float: left;

font-family: arial;

font-size: 12px;

font-weight: bold;

text-decoration: none;

color: white;

line-height: 42px;

margin-left: 12px;

}

.mainmenuitem:hover, .mainmenuitemh {

background-image: url(images/arrow2.gif);

background-repeat: no-repeat;

background-position: center top;

}

.mainmenuitemh {

text-transform: uppercase;

}

.sep1 {

width: 980px;

height: 24px;

}

#leftcontent, #leftcontent2 {

display: inline;

float: left;

width: 550px;

height: auto;

}

#leftcontent2 {

width: 980px;

}

#leftcontent2 .linkstitle {

width: 970px;

}

.bodytext, .bullet1, .bodytext2, .documenttext {

display: inline;

float: left;

width: 515px;

font-family: georgia;

font-size: 11px;

line-height: 18px;

color: #3C3C3C;

margin: 10px 0 0 0;

}

.documenttext {

margin-left: 12px;

}

.bodytext2 {

margin: 10px 0 0 5px;

}

.bubble, .bubble2 {

width: auto;

height: 7px;

background-image: url(images/bubbletop.gif);

background-repeat: no-repeat;

background-position: left top;

margin: 0 0 30px 0;

}

.bubble2 {

margin-left: 12px;

}

.bubblecontent, .bubblecontent2 {

width: 525px;

float: left;

font-family: georgia;

font-size: 11px;

color: #333333;

background: #e4e4e4;

padding-top: 8px;

padding-left: 8px;

padding-right: 8px;

padding-bottom: 8px;

margin-top: 7px;

border-left: 1px solid #f9f9f9;

border-bottom: 1px solid #f9f9f9;

border-right: 1px solid #f9f9f9;

}

.bubblecontent2 {

width: 520px;

}

#rightgadgets1 {

width: 240px;

height: auto;

margin: 4px 0 0 0;

padding-bottom: 20px;

}

.rightpanel, .rightpanel2 {

width: 228px;

height: 303px;

background-image: url(images/panel1back.png);

background-repeat: no-repeat;

}

.rightpanel2 {

background-image: none;

}

.rightpanelback {

width: 210px;

height: 283px;

background-image: url(images/rightpanel_back.jpg);

background-repeat: no-repeat;

margin: 8px 0 0 7px;

border: 1px solid #dcdcdc;

}

.quicklinkstitle {

display: inline;

width: 198px;

float: left;

font-family: arial;

font-size: 12px;

font-weight: bold;

line-height: 38px;

color: #FF6600;

margin-bottom: 8px;

padding-left: 12px;

border-bottom: 1px solid #EEEEEE;

background-image: url(images/arrow3.gif);

background-repeat: no-repeat;

background-position: center top;

}

.quicklink, .logintitle {

display: inline;

float: left;

width: 184px;

padding-left: 12px;

font-family: arial;

font-size: 12px;

text-decoration: none;

line-height: 22px;

color: #666666;

margin: 0 0 0 6px;

}

.quicklink {

line-height: 19px;

border-bottom: 1px dotted #D1D1D1;

}

.quicklink:hover {

background-image: url(images/transparent_background_ligh.gif);

color: #FF6600;

line-height: 20px;

border: 1px solid #E1E1E1;

}



#rightgadgets2, #rightgadget3 {

display: inline;

float: left;

width: 150px;

height: auto;

margin: 11px 0 0 0;

}

#rightgadgets2 {

width: 110px;

}

#rightgadgets2 img {

border: none;

margin: 0 0 10px 0;

}

.datebutton {

display: inline;

float: left;

width: 151px;

font-family: georgia;

font-size: 11px;

height: 44px;

color: #0c00ff;

padding-left: 49px;

text-decoration: none;

background-image: url(images/itinerary_icon.gif);

background-repeat: no-repeat;

margin: 2px 0 2px 8px;

}

.datebutton:hover {

text-decoration: underline;

}

#footer {

display: block;

float: none;

width: 100%;

height: 105px;

margin: 0 auto;

background-image: url(images/footer_back.gif);

background-repeat: repeat-x;

}

#footercontent {

display: block;

float: none;

width: 980px;

height: auto;

margin: 0 auto;

}

.footermenuelement, .sep2 {

display: inline;

float: left;

font-family: arial;

font-size: 12px;

text-decoration: none;

color: #333333;

margin: 18px 0 0 0;

}

.footermenuelement:hover {

text-decoration: underline;

}

.sep2 {

margin: 18px 4px 0 4px;

}

.sep3 {

clear: left;

width: 530px;

height: 3px;

border-bottom: 1px solid #999999;

}

#contractnumber {

clear: left;

display: inline;

float: left;

color: #333333;

font-family: tahoma;

font-size: 0.54em;

text-transform: uppercase;

margin: 4px 0 0 0;

}

body {

background-image: url(images/body_background.jpg);

}

.linkstitle, .linkssubtitle, .documentstitle {

display: inline;

float: left;

width: 531px;

font-family: arial;

font-size: 0.85em;

font-weight: bold;

color: #FF6600;

margin: 14px 0 0 0;

}



.linkssubtitle, .documentstitle {

font-size: 0.75em;

color: #FF6600;

padding-bottom: 4px;

padding-left: 18px;

border-bottom: 1px solid #CCCCCC;

margin: 24px 0 0 0;

background-image: url(images/arrow4.gif);

background-repeat: no-repeat;

background-position: left center;

}

.documentstitle {

background-image: url(images/document.gif);

}

.links, .pdfs, .folders, .partnerpapers, .newsletter, .folderlocked {

display: inline;

float: left;

font-family: arial;

font-size: 11px;

font-weight: bold;

text-decoration: none;

color: #0C00FF;

margin: 14px 0 3px 12px;

}

.links {

text-decoration: underline;

}

.customlink {

font-family: arial;

font-size: 12px;

font-weight: normal;

margin: 0 0 14px 0;

}

.pdfs, .folders, .partnerpapers, .newsletter, .folderlocked {

width: 430px;

padding-left: 32px;

line-height: 30px;

background-image: url(images/pdf-icon.gif);

background-repeat: no-repeat;

background-position: left center;

margin: 4px 0 4px 12px;

}

.folders, .pdfs, .folderlocked {

width: 430px;
overflow: hidden;

}

.newsletter {

background-image: url(images/newsletter-icon.gif);

}

.pdfs {

overflow: hidden;

}

.pdfs:hover, .folders:hover, .links:hover, .booktitle:hover, .partnerpapers:hover, .newsletter:hover, .folderlocked:hover {

text-decoration: underline;

}

.folders {

background-image: url(images/symbol-folder-icon.png);

}

.folderlocked {

background-image: url(images/symbol-folder-locked-icon.png);

}
.links:hover {

text-decoration: underline;

}

.coverpresentation {

display: inline;

float: left;

width: 520px;

height: auto;

background: #e4e4e4;

padding-top: 8px;

padding-left: 8px;

padding-right: 8px;

padding-bottom: 8px;

margin: 7px 0 3px 12px;

border: 1px solid #f9f9f9;

background-image: url(images/bookpresent_back.jpg);

background-position: right;

}

.cover {

display: inline;

float: left;

}

.shortdescription, .booktitle {

display: inline;

float: left;

width: 400px;

font-family: georgia;

font-size: 11px;

color: #666666;

line-height: 16px;

margin: 8px 0 0 12px;

}

.shortdescription em {

display: inline;

float: left;

font-family: tahoma;

font-size: 10px;

font-style: normal;

margin-top: 5px; 

color: #999999;

}

.booktitle {

font-family: arial;

font-size: 12px;

font-weight: bold;

color: #0C00FF;

margin: 6px 0 0 12px;

}

.order, .bookbuttons {

display: inline;

float: left;

height: 17px;

padding-left: 8px;

padding-right: 8px;

font-family: tahoma;

font-weight: bold;

font-size: 0.6em;

color: #666666;

text-decoration: none;

text-align: center;

line-height: 16px;

margin: 8px 0 0 12px;

border: 1px solid #CCCCCC;

background-image: url(images/button_back.gif);

background-repeat: repeat-x;

}

.order:hover {

border: 1px solid #FF6600;

}

.bookbuttons {

margin-left: 4px;

line-height: 17px;

height: 18px;

color: #666666;

font-weight: normal;

background: #EFEFEF;

border-top: 1px solid #F2F2F2;

border-right: 1px solid #F2F2F2;

border-left: 1px solid #F2F2F2;

border-bottom: 1px solid #F2F2F2;

}

.bookbuttons:hover {

border: 1px solid white;

}

.partnerpapers {

width: 530px;

}

.bubblecontent2 a {

font-family: tahoma;

font-size: 10px;

font-style: normal;

margin-left: 4px;

padding-right: 24px;

background-image: url(images/e-mail_icon.gif);

background-repeat: no-repeat;

background-position: right center;

}

.title1 {

width: 530px;

height: 20px;

line-height: 19px;

font-family: arial;

font-size: 0.75em;

font-weight: bold;

color: #FF6600;

padding: 0 5px 0 5px;

border: 1px solid white;

background: #F5F5F5;

margin: 20px 0 2px 0;

}

.bullet1 {

padding-left: 10px;

background-image: url(images/arrow5.gif);

background-repeat: no-repeat;

background-position: left 6px; 

}

.partnerlogo {

border: 1px solid #EEEEEE;

margin: 10px 10px 10px 0;

}

.partnertitle {

width: 410px;

font-family: georgia;

font-size: 13px;

color: #0c00ff;

margin: 45px 0 2px 0;

}

.partnercountry {

width: 410px;

font-family: tahoma;

font-size: 11px;

font-weight: bold;

color: #999999;

margin: 2px 0 0 0;

}

.partner, .partnerlogospanel {

width: 520px;

background-image: url(images/partner_back.jpg);

background-repeat: no-repeat;

background-position: right -30px;

padding: 0 10px 0 10px;

border: 1px solid white;

margin: 0 0 4px 0;

}

.partnerlogospanel {

height: auto;

margin-top: 12px;

padding-top: 10px;

padding-bottom: 10px;

background-image: none;

background: white;

}



.partnerlogospanel img {

margin-right: 5px;

border: none;

}

.specholder {

width: 170px;

height: auto;

border-top: 1px solid #CECECE;

}

.spec, .specvalue, .specvalue2 {

font-family: arial;

font-size: 0.7em;

font-weight: bold;

line-height: 22px;

color: #666666;

}

.specvalueholder {

width: 372px;

height: auto;

border-top: 1px solid #E1E1E1;

}

.specvalue {

font-family: tahoma;

font-weight: normal;

}

.specvalue2 {

color: #0c00ff;

}

.specvalueholder .bullet1 {

width: 360px;

}

.source, .bibliography {

font-family: georgia;

font-size: 0.7em;

font-variant: small-caps;

color: #666666;

margin: 3px 0 10px 0;

}

.bibliography {

margin: 3px 0 10px 0;

font-variant: normal;

}

.bibliography em {

font-variant: small-caps;

font-style: normal;

}

.membersarea {

width: 980px;

height: auto;

}

.rightpanel input {

width: 172px;

height: 16px;

border: 1px solid #B7B7B7;

background: white;

margin: 4px 0 2px 18px;

}

.recover {

width: 172px;

font-family: tahoma;

font-size: 9px;

color: #FF6600;

margin: 7px 0 0 19px;

}

.login {

width: 162px;

height: 22px;

line-height: 21px;

font-family: tahoma;

font-weight: bold;

text-decoration: none;

font-size: 11px;

color: white;

background-image: url(images/main_menu_back.gif);

background-repeat: repeat-x;

background-position: left center;

border: 1px solid white;

padding-left: 10px;

margin: 70px 0 0 18px;
cursor: pointer;
}

.login:hover {

background-position: left -2px;

padding-left: 12px;

width: 160px;

}

.calendarholder {

width: 183px;

height: 190px;

background: #E8E8E8;

margin: 10px 4px 0 0;

border: 1px solid #E1E1E1;

padding: 0 2px 0 2px;

}

.month {

font-family: arial;

font-size: 0.7em;

font-weight: bold;

text-align: center;

width: 100%;

height: 22px;

line-height: 22px;

color: #666666;

margin: 4px 0 0 0;

}

.weekday, .weekdayright, .days, .daysleft, .daysright, .weekdayleft {

width: 25px;

height: 22px;

font-family: tahoma;

font-size: 11px;

font-weight: bold;

color: #666666;

text-align: center;

line-height: 22px;

background: #FFFFFF;

border-left: 1px solid #CCCCCC;

border-top: 1px solid #CCCCCC;

border-bottom: 1px solid #CCCCCC;

}

.daysleft {

background: #F4F4F4;

}

.days, .daysright, .daysleft {

border-top: 1px solid #CCCCCC;

border-top: none;

}

.weekdayleft {

background: #F4F4F4;

border-top: 1px solid #CCCCCC;

}

.weekdayright, .daysright {

border-right: 1px solid #CCCCCC;

background: #F4F4F4;

}

.day, .dayh {

width: 25px;

height: 22px;

font-family: arial;

text-align: center;

}

.dayh {

background: #FF9900;

color: white;

text-decoration: none;

}

.dayh:hover {

background: #FF6600;

}

.monthwrapper {

width: 980px;

height: auto;

}

.eventswrapper {

display: inline;

float: right;

width: 750px;

height: auto;

margin: 10px 30px 0 0;

background: #FBFBFB;

border: 1px solid #CCCCCC;

padding: 10px 0 10px 0;

}

.eventspecholder {

width: 740px;

height: auto;

margin: 0 0 0 10px;

}

.eventspec1, .eventspec2 {

width: 236px;

font-family: arial;

font-size: 11px;

font-weight: bold;

color: #666666;

padding-bottom: 3px;

margin-right: 8px;

border-bottom: 1px dotted #E1E1E1;

}

.eventspecvalue1, .eventspecvalue2 {

width: 236px;

font-family: georgia;

font-size: 11px;

line-height: 18px;

margin: 2px 8px 7px 0;

}

.eventspec2, .eventspecvalue2 {

width: 730px;

}

.archiverbtn {

display: inline;

float: left;

width: 171px;

height: 21px;

font-family: tahoma;

font-size: 11px;

font-weight: bold;

text-decoration: none;

color: white;

background: #FF9900;

line-height: 20px;

padding: 0 8px 0 8px;

margin-top: 8px;

border: 1px solid white;

}

.archiverbtn:hover {

background: #FF6600;

}

.adminwelcome {

z-index: 9999;

float: right;

position: fixed;

top: 0;

left: 80%;

font-family: georgia;

font-size: 11px;

color: #666666;

margin: 12px 0 0 0;

background: white;

padding: 3px 10px 3px 10px;

}

.adminwelcome b {

color: #FF6600;

border: none;

}

.backbutton {

width: 525px;

height: 20px;

font-family: tahoma;

font-size: 11px;

color: #666666;

text-decoration: none;

line-height: 18px;

padding-left: 5px;

background: #F7F7F7;

margin: 4px 0 0 0;

border: 1px solid #DDDDDD;

}

#webdesign {

float: right;

height: 20px;

font-family: tahoma;

font-size: 11px;

text-decoration: none;

color: #333333;

}

#webdesign:hover {

text-decoration: underline;

}

.navback {

width: 541px;

height: 22px;

background-image: url(images/button_back.gif);

background-repeat: repeat-x;

font-family: tahoma;

font-size: 11px;

font-weight: bold;

line-height: 21px;

text-decoration: none;

color: #666666;

padding-left: 8px;

margin: 0 0 5px 0;

}

.navback:hover {

color: #FF6600;

}

/* Begin Converted Doc */

.customdocument {

display: block;

float: none;

width: 948px;

height: 4800px;

margin: 0 auto;

border: 1px solid #CCCCCC;

background: white;

padding: 20px 20px 10px 20px;

}

.curreventmaintitle, .curreventsubtitle {

font-family: arial;

font-size: 1em;

font-weight: bold;

line-height: 23px;

color: #0033CC;

width: 950px;

margin: 20px 0 10px 0;

}

.curreventmaintitle strong {

font-size: 1.1em;

}

.curreventsubtitle {

padding: 0 0 0 0;

margin: 14px 0 10px 0;

font-size: 12px;

color: #666666;

}

.curreventparticipant, .curreventdaytitle, .curreventdaytext {

padding: none;

width: 950px;

font-family: arial;

font-size: 12px;

color: #666666;

margin: 10px 0 0 0;

}

.curreventparticipant a {

width: auto;

}

.curreventparticipant em {

font-style: normal;

font-variant: small-caps;

}

.curreventdaytitle {

font-size: 14px;

font-weight: bold;

color: #003399;

margin: 20px 0 0 0;

padding-bottom: 3px;

border-bottom: 1px dotted #CCCCCC;

}



/* End Converted Doc */



/* Begin Newsletter */

.newsletter {

z-index: 9999;

position: fixed;

float: none;

width: 170px;

height: auto;

right: 0px;

bottom: 0px;

background: none;

background-image: none;

}

.newslettertitle {

font-family: georgia;

font-size: 12px;

font-weight: bold;

color: #FF6600;

line-height: 52px;

background-image: url(images/newsletter.png);

background-repeat: no-repeat;

background-position: left center;

padding-left: 48px;

}

/* End Newsletter */

/* Begin Filesystem Functionality */

.popupwindow {
z-index: 9999;
position: fixed;
left: 10px;
top: 10px;
width: 250px;
height: 320px;
}
.closebutton {
display: inline;
float: left;
margin: 5px 5px 0 200px;
width: 18px;
height: 14px;
background-image: url(images/close-button.gif);
}
.docssearchfield {
display: inline;
float: left;
width: 120px;
height: 22px;
lineheight: 20px;
font-family: arial;
font-size: 0.9em;
font-style: normal;
padding: 0 0 0 5px;
margin-right: 4px;
color: white;
background-image: url(images/search_back.gif);
border: 1px solid #7c7c7c;
}
#search #search_button {
padding-right: 14px;
width: auto;
background-image: url(images/main_menu_back.gif);
background-position: left bottom;
border: 1px solid #F60;
font-family: tahoma;
font-size: 11px;
color: white;
}
#search #search_button:hover {
background-position: left top;	
width: 64px;
padding: 0 0 0 10px;
background-position: left -7px;
}

.fileslist {
display: inline;
float: left;
width: 530px;
padding-left: 30px;
}
/* End Filesystem Functionality */

.disclaimer {
display: inline;
float: left;
width: 100%;
font-family: tahoma;
font-size: 9px;
color: #333333;
line-height: 13px;
margin: 0 0 20px 0;
}

