* {
	margin:0;
	padding:0;
	font-size:small;
	}

body {
	color:#333;
	font-family:trebuchet ms, arial, verdana, sans-serif;
	}

/* ///////////////////// H1 //////////////////// */ 

h1 {
	font-size:170%;
	font-family:georgia, times, serif;
	line-height:1.3em;
	font-weight:normal;
	color:#035ca4;
	margin:0 30px 10px;
	padding:10px 0 2px;
	border-bottom:2px dotted #035ca4;
	}
	
/* /////////////// H2 /////////////// */ 

h2 {
	font-size:120%;
	font-family:georgia, times, serif;
	line-height:1.3em;
	font-weight:normal;
	color:#035ca4;
	margin:0 30px 10px;
	padding:10px 0 2px;
	border-bottom:2px dotted #6fa9d8;
	clear:both;
	}

.lcmenu2mid h2 {
	font-size:100%;
	line-height:1em;
	font-weight:bold;
	color:#035ca4;
	margin:0 10px;
	padding:0 0 2px;
	border-bottom:0px dotted #b6dff2;
	}

/* /////////////// H3 /////////////// */ 

h3 {
	font-size:100%;
	font-family:georgia, times, serif;
	line-height:1.3em;
	font-weight:normal;
	color:#035ca4;
	margin:0 30px 10px;
	padding:10px 0 2px;
	border-bottom:1px dotted #6fa9d8;
	}

.marqueeitem h3 {
	font-size:100%;
	line-height:1.1em;
	font-weight:normal;
	color:#035ca4;
	margin:0 5px;
	padding:5px 0 2px;
	border-bottom:1px dotted #6fa9d8;
	}

.marqueeitem h3 a:link, .marqueeitem h3 a:visited {
	font-size:100%;
	text-decoration:none;
	}

		
/* /////////////// P //////////////// */ 

p {
	font-size:100%;
	line-height:1.5em;
	padding:0 30px 10px;
	}

p.lcmenulang {
	font-size:80%;
	color:#999;
	margin:0 15px;
	padding:2px 0 15px;
	line-height:1.2em;
	text-align:center;
	}

p.datetag, p.authortag {
	font-size:90%;
	font-style:italic;
	margin-top:-10px;
	color:#498dc7;
	}

p.calendardatetag {
	font-size:100%;
	font-style:italic;
	margin-top:-10px;
	padding-bottom:5px;
	color:#035ca4;
	font-weight:bold;
	}
	
p.contentpdf, p.contentpdf_de, p.contentpdf_es, p.contentpdf_fr, p.contentpdf_it, p.contentpdf_nl, p.contentpdf_pt, p.contentpdf_hu, p.contentpdf_ru, p.contentpdf_cz, p.contentpdf_uk, p.contentpdf_uk_de {
	font-size:85%;
	line-height:1.2em;
	padding:2px 43px 10px 5px;
	margin-right:30px;
	text-align:right;
	}

p.contentpdf {
	background:url('../images/pdf_logo.gif') top right no-repeat;
	}

p.contentpdf_de {
	background:url('../images/pdf_logo_de.gif') top right no-repeat;
	}
	
p.contentpdf_es {
	background:url('../images/pdf_logo_es.gif') top right no-repeat;
	}
	
p.contentpdf_fr {
	background:url('../images/pdf_logo_fr.gif') top right no-repeat;
	}
	
p.contentpdf_it {
	background:url('../images/pdf_logo_it.gif') top right no-repeat;
	}
	
p.contentpdf_nl {
	background:url('../images/pdf_logo_nl.gif') top right no-repeat;
	}
	
p.contentpdf_pt {
	background:url('../images/pdf_logo_pt.gif') top right no-repeat;
	}

p.contentpdf_hu {
	background:url('../images/pdf_logo_hu.gif') top right no-repeat;
	}

p.contentpdf_ru {
	background:url('../images/pdf_logo_ru.gif') top right no-repeat;
	}

p.contentpdf_cz {
	background:url('../images/pdf_logo_cz.gif') top right no-repeat;
	}

p.contentpdf_uk {
	background:url('../images/pdf_logo_uk.gif') top right no-repeat;
	}

p.contentpdf_uk_de {
	background:url('../images/pdf_logo_uk_de.gif') top right no-repeat;
	}


p.publicationspdf {
	font-size:90%;
	line-height:1.2em;
	padding:0 5px 5px 48px;
	margin:5px 30px;
	text-align:left;
	background:url('../images/pdf_logo.gif') top left no-repeat;
	}

p.contentform {
	font-size:85%;
	line-height:1.2em;
	padding:2px 43px 10px 5px;
	margin-right:30px;
	text-align:right;
	background:url('../images/form_logo.gif') top right no-repeat;
	}

p.contentword {
	font-size:85%;
	line-height:1.2em;
	padding:2px 30px 10px 5px;
	margin-right:30px;
	text-align:right;
	background:url('../images/word_logo.gif') top right no-repeat;
	}

p.contentwww {
	font-size:85%;
	line-height:1.2em;
	padding:2px 30px 10px 5px;
	margin-right:30px;
	text-align:right;
	background:url('../images/www_logo.gif') top right no-repeat;
	}	

#headertag p {
	font-size:110%;
	font-family:helvetica, arial, verdana, sans-serif;
	color:#454443;
	}

.lcmenu2mid p, .rcmenu2mid p {
	font-size:85%;
	line-height:1.2em;
	color:#498dc6;
	padding:5px 15px 5px;
	margin:0;
	}

.marqueeitem p {
	font-size:90%;
	line-height:1.2em;
	padding:3px 5px;
	}

.marqueeitem p em {
	font-size:100%;
	}
	
.marqueeitem p.marqueepdf, .marqueeitem p.marqueepdf_de, .marqueeitem p.marqueepdf_es, .marqueeitem p.marqueepdf_fr, .marqueeitem p.marqueepdf_it, .marqueeitem p.marqueepdf_nl, .marqueeitem p.marqueepdf_pt, .marqueeitem p.marqueepdf_ru, .marqueeitem p.marqueepdf_hu {
	line-height:1.2em;
	padding:3px 43px 5px 5px;
	text-align:right;
	}

.marqueeitem p.marqueepdf {
	background:url('../images/pdf_logo.gif') top right no-repeat;
	}

.marqueeitem p.marqueepdf_de {
	background:url('../images/pdf_logo_de.gif') top right no-repeat;
	}
	
.marqueeitem p.marqueepdf_es {
	background:url('../images/pdf_logo_es.gif') top right no-repeat;
	}
	
.marqueeitem p.marqueepdf_fr {
	background:url('../images/pdf_logo_fr.gif') top right no-repeat;
	}
	
.marqueeitem p.marqueepdf_it {
	background:url('../images/pdf_logo_it.gif') top right no-repeat;
	}
	
.marqueeitem p.marqueepdf_nl {
	background:url('../images/pdf_logo_nl.gif') top right no-repeat;
	}
	
.marqueeitem p.marqueepdf_pt {
	background:url('../images/pdf_logo_pt.gif') top right no-repeat;
	}

.marqueeitem p.marqueepdf_ru {
	background:url('../images/pdf_logo_ru.gif') top right no-repeat;
	}

.marqueeitem p.marqueepdf_hu {
	background:url('../images/pdf_logo_pt.gif') top right no-repeat;
	}

.marqueeitem p.marqueewww {
	line-height:1.2em;
	padding:3px 28px 5px 5px;
	text-align:right;
	background:url('../images/www_logo.gif') top right no-repeat;
	}

.marqueeitem p.marqueeword {
	line-height:1.2em;
	padding:3px 28px 5px 5px;
	text-align:right;
	background:url('../images/word_logo.gif') top right no-repeat;
	}	
	
#footercontainer p {
	font-size:90%;
	padding:5px 10px 15px;
	font-style:italic;
	margin:0;
	color:#666;
	line-height:1.1em;
	}

#footercontainer p a:link, #footercontainer p a:active, #footercontainer p a:visited {
	text-decoration:none;
	color:#4a8ec7;
	font-size:100%;
	}

#footercontainer p a:hover {
	color:#ff6600;
	text-decoration:underline;
	}
	
/* /////////////// IMG /////////////// */ 
img {
	border:0px solid white;
	}

#logocont img {
	margin:10px 0 0;
	}

/* /////////////// ULs /////////////// */ 

#mc ul {
	list-style-type:circle;
	margin:0 50px 5px 60px;
	}
	
	#mc ul li {
		font-style:italic;
		}

#mc ol {
	margin:0 50px 5px 60px;
	}
	
	#mc ol li {
		font-style:italic;
		}

ul#leftcolmenu {
	font-family:georgia, times, serif;
	margin:0;
	padding:0 10px 10px;
	list-style-type:none;
	line-height:1.2em;
	}

ul#leftcolmenu li a {
	display:block;
	font-weight:normal;
	font-size:100%;
	}

ul#leftcolmenu li a:link, ul#leftcolmenu li a:visited {
	color:#498dc6;
	text-decoration:none;
	background:#e9f7fd url('../images/lcmenuarrow_off.gif') top left no-repeat;
	padding:2px 0 3px 20px;
	margin:2px 0;
	border-bottom:1px solid #e9f7fd;
	border-right:1px solid #e9f7fd;
	}

ul#leftcolmenu li a:hover {
	color:#ff6600;
	background:#f6fcff url('../images/lcmenuarrow_hover.gif') top left no-repeat;					
	border-bottom:1px solid #b2d2e9;
	border-right:1px solid #b2d2e9;
	}

ul#leftcolmenu li a.current {
	color:#ff6600;
	background:#fff url('../images/lcmenuarrow_on.gif') top left no-repeat;
	border-bottom:1px solid #b2d2e9;
	border-right:1px solid #f9aa64;
	}

	ul#leftcolmenu li ul {
		margin:0;
		padding:0 0 2px;
		list-style-type:none;
		line-height:1.1em;
		}

	ul#leftcolmenu li ul li a:link, ul#leftcolmenu li ul li  a:visited {
		color:#498dc6;
		text-decoration:none;
		background:#e9f7fd url('../images/lcsubmenuarrow_off.gif') top left no-repeat;					
		padding:1px 10px 1px 25px;
		margin:1px 0;
		font-size:90%;		
		border-bottom:1px solid #e9f7fd;
		border-right:1px solid #e9f7fd;
		}

	ul#leftcolmenu li ul li a:hover {
		color:#ff6600;
		background:#f8fbfd url('../images/lcsubmenuarrow_hover.gif') top left no-repeat;
		border-bottom:1px solid #cfe8f3;
		border-right:1px dotted #cfe8f3;
		}

	ul#leftcolmenu li ul li a.current {
		color:#ff6600;
		font-weight:normal;
		background:#f8fbfd url('../images/lcsubmenuarrow_hover.gif') top left no-repeat;
		border-bottom:1px solid #cfe8f3;
		border-right:1px solid #f9aa64;
		}		

ul#contentlist {
	margin:0 40px 0 50px;
	padding:10px 10px;
	line-height:1.2em;
	}

ul#contentlist li {
	padding:5px 10px;
	list-style-type:circle;
	}

/* /////////////// TABLES /////////////// */ 

table#qoc td {
	text-align:left;
	vertical-align:top;
	font-size:100%;
	}

table#qoc td.date {
	width:60px;
	font-style:italic;
	padding:2px 4px;	
	border-top:1px solid #b4d6e7;
	}

table#qoc td.number {
	width:10px;
	text-align:right;
	padding:2px 4px;
	border-top:1px solid #b4d6e7;
	}

table#qoc td.details {
	width:300px;
	padding:2px 4px;
	border-top:1px solid #b4d6e7;
	}
	
		
/* /////////////// MISC /////////////// */ 
	
a:link, a:active, a:visited {
	color:#296995;
	text-decoration:underline;
	font-size:100%;
	}

a:hover {
	color:#ff6600;
	text-decoration:none;
	font-size:100%;
	}

/* /////////////// SKIPNAV /////////////// */ 

.skipnav {
	text-align:left; 
	}
	
.skipnav a {
	position:absolute; 
	left:-10000px; 
	width:1px; 
	height:1px; 
	overflow:hidden;
	}
	
.skipnav a:focus, .skipnav a:active  {
	position:static;
	left:0;
	width:auto;
	height:auto;
	overflow:visible;
	text-decoration:underline;
	}
	
/* ////////////////////////////////////////////// */ 
/* ////////////////  LAYOUT STYLES ////////////// */ 
/* ////////////////////////////////////////////// */


#header {
	width:100%; 
	height:120px; 
	text-align:center;
	background:url('../images/header_bg.jpg') top center no-repeat;
	}

	#headercontainer {
		width:950px;
		margin:0 auto;
		}

		#logocont {
			float:left;
			width:200px;
			text-align:left;
			}

		#infocont {
			float:right;
			width:745px;
			text-align:right;
			}
			
			#langflags {
				margin:5px 20px 0 0;
				}
			
			#headersearch {
				margin:10px 20px 0;
				}

				#headersearch input {
					border:1px solid #e4e4e4;
					}
			
			#headertag {
				margin:27px 20px 0 0;
				}

#contentbg {
	width:100%;
	text-align:center;
	background:url('../images/contentmain_bg.jpg') top center repeat-y;
	}

#contenttop {
	width:100%;
	text-align:center;
	background:url('../images/contenttop_bg.jpg') top center no-repeat;
	}

	#contentcontainer {
		width:950px;
		margin:0 auto;
		padding:20px 0;
		overflow:hidden;
		}
		
		#left {
			float:left;
			overflow:hidden;
			width:690px;
			}

			#lc {
				width:175px;
				float:left;
				padding-top:10px;
				}

				.lcmenutop, .lcmenu2top {
					width:175px;
					height:10px;
					}

				.lcmenutop {
					background:url('../images/lcmenutop_bg.gif') top center no-repeat;
					}

				.lcmenu2top {
					background:url('../images/lcmenu2top_bg.gif') top center no-repeat;
					}				

				.lcmenumid, .lcmenu2mid {
					width:175px;
					padding:10px 0 0;
					}

				.lcmenumid {
					background:url('../images/lcmenumid_bg.gif') top center repeat-y;
					text-align:left;
					}

				.lcmenu2mid {
					background:url('../images/lcmenu2mid_bg.gif') top center repeat-y;
					}			

				.lcmenubase, .lcmenu2base {
					width:175px;
					height:10px;
					margin-bottom:10px;
					}

				.lcmenubase{
					background:url('../images/lcmenubase_bg.gif') bottom center no-repeat;
					}

				.lcmenu2base {
					background:url('../images/lcmenu2base_bg.gif') bottom center no-repeat;
					}				

			#mc {
				float:right;
				width:485px;
				}

				.mccontenttop {
					width:485px;
					height:15px;
					background:url('../images/mccontenttop_bg.gif') top center no-repeat;
					}

				.mccontentmid {
					width:485px;
					background:url('../images/mccontentmid_bg.gif') top center repeat-y;
					text-align:left;
					padding:10px 0;
					overflow:hidden;
					}

					.doclinkcont {
						float:right;
						border-left:1px solid #b6dff2;
						margin-left:15px;
						padding-top:5px;
						padding-left:10px
						}

				.mccontentbase {
					width:485px;
					height:15px;
					margin-bottom:10px;
					background:url('../images/mccontentbase_bg.gif') bottom center no-repeat;
					}

		#right {
			float:right;
			overflow:hidden;
			width:233px;
			}
			
			#rc {
				width:233px;
				padding-top:10px;
				}

				.rcmenutop, .rcmenu2top {
					width:233px;
					height:10px;
					}

				.rcmenutop {
					background:url('../images/rcmenutop_bg.gif') top center no-repeat;
					}

				.rcmenu2top {
					background:url('../images/rcmenu2top_bg.gif') top center no-repeat;
					}				

				.rcmenumid, .rcmenu2mid {
					width:233px;
					padding:10px 0 0;
					}

				.rcmenumid {
					background:url('../images/rcmenumid_bg.gif') top center repeat-y;
					text-align:left;
					}

				.rcmenu2mid {
					background:url('../images/rcmenu2mid_bg.gif') top center repeat-y;
					}			

					.marqueeitem {
						width:200px;
						background:white;
						margin:0 0 10px 18px;
						}

				.rcmenubase, .rcmenu2base {
					width:233px;
					height:10px;
					margin-bottom:10px;
					}

				.rcmenubase{
					background:url('../images/rcmenubase_bg.gif') bottom center no-repeat;
					}

				.rcmenu2base {
					background:url('../images/rcmenu2base_bg.gif') bottom center no-repeat;
					}				
			
#footer {
	width:100%;
	text-align:center;
	background:url('../images/footer_bg.jpg') top center no-repeat;
	}

	#footercontainer {
		width:950px;
		margin:0 auto;
		padding:10px 0 0;
		}

		#footerlc {
			float:left;
			text-align:left;
			}

		#footerrc {
			float:right;
			text-align:right;
			}

.clear {
	clear:both;
	}

#formcontainer {
	padding:10px 30px;
	}
	

	form#registrationform {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
	  font:100% verdana,arial,sans-serif;
	  margin: 10px 50px;
	  padding: 0;
	}
	
	form#registrationform fieldset {
	  / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
	  border: 1px solid #fff;
	  padding: 5px 10px 20px;        /* padding in fieldset support spotty in IE */
	  margin: 0 0 10px;
	  font-size:90%;
	}
	
	form#registrationform label { 
		display: block;  /* block float the labels to left column, set a width */
		float: left; 
		padding: 0; 
		margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
		text-align: left;
		font-size:90%;
		color:#666;
	}
		
	form#registrationform fieldset legend {
		font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left be careful with padding, it'll shift the nice offset on top of border  */
		color:#333;
	}
	
	form#registrationform input, form#registrationform textarea, form#registrationform select {
		/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
		width:200px;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
		margin:5px 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */		
		font-family:trebuchet ms, arial, sans-serif;
	}
	
	form#registrationform input#reset {
		margin-left:0px; /* set margin-left back to zero on reset button (set above) */
	}
	
	textarea { overflow: auto; }
	
	form#registrationform small {
		display: block;
		margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
		padding: 1px 3px;
		font-size: 88%;
	}
	
	form#registrationform .required{
		color:#990000;
		font-weight:bold;
	} /* uses class instead of div, more efficient */
	
	form#registrationform br {
		clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
	}

