/*

	OSI IPF style sheet
*/


html, body {
	height: 100%;
	margin: 0px; 
	padding: 0px;
}
body {
	background: #fff url(../i/bg_top.gif) no-repeat 0 0;
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #5b5b4c;
}
div.container {
	width: 762px;
	margin-left: 14px;
}
ul, ol, li, form, h1, h2, h3, h4, h5, h6, p { 
	margin: 0; 
	padding: 0;
}
ul, ol, li {
	list-style-type: none;
}
a { outline: 0; }
a img {	border-style: none; }
.bold { font-weight: bold; }
em { color: #333; font-style: normal; }
img.right {	float: right; display:inline; margin: 0 10px 10px 10px; }
div.space18px { height: 18px; clear: both }

.hide { display: none }
.show { display: block }

/* */ 
div.head {
	height: 146px;
}
div.home {
	height: 146px;
}
div.head.tech_err {
	height: 88px;
}
div.head div.logo {
	position: absolute;
	top: 23px;
	left: 16px;
}
div.head div.logo a {
	display: block; 
	width: 270px; 
	height: 37px; 
	background: url("../i/logo_ipf.gif") no-repeat 0 0;
}
div.head div.logo a span {
	display: none;
}
div.head div.lilmenu {
	color: #cdcdcd;
	font-size: 10px;
	position: relative;
	left:551px; left: 540px;
	top: 13px; top: 28px;
	width: 210px;
	white-space: nowrap;
	text-align: right;
	
}
div.head div.lilmenu a {
	color: #454545 !important;
	text-decoration: none;
	padding: 0px 9px;
	
	white-space: nowrap;
}
div.head div.lilmenu a:hover {
	color: #353d3e;
}
div.head div.searcbox {
	height: 26px;
	padding-left: 13px;
	background: url("../i/bg_searchbox.gif") no-repeat 0 0;
	font-size: 10px;
	font-weight: bold;
	color: #454545;
	position: absolute;
	top: 48px;
	left: 504px;
	line-height: 15px;
	vertical-align: middle;
}
div.head div.searcbox input.txt {
	width: 106px;
	border: solid 1px #aaa;
	font-size: 11px;
	margin-left: 3px;

}
div.head div.searcbox input.btn {
	width: 47px;
	height: 18px;
	border-style: none;
	position: relative;
	top: 4px !important;
	top: 3px;
}

/* menu */

div.head div.menu {
	position: absolute;
	top: 75px;
	left: 0px;
	margin-left: 14px;
	width: 762px;
	z-index: 50; 
	background-color: #fff;
}

ul.m { 
	
	position: relative; clear: both;
	width: 685px; width: 724px; padding: 0 0 0 38px; height: 41px;
	background: transparent url('../i/bg_menu.gif') no-repeat 0 0;
}
ul.m li { 
	float: left; 
	height: 41px;
}

ul.m li a { 
	font-family: tahoma; font-size: 11px; color: #6a6a6a; text-decoration: none; text-align: center; line-height: 24px;
	display: block; height: 41px;
	background: url('../i/mainmenu.gif') no-repeat 0 0;
	text-indent: -2345px;
	outline: 0;

}
ul.m li.m1 { width:99px }
ul.m li.m2 { width:133px }
ul.m li.m3 { width:222px }
ul.m li.m4 { width:231px }

ul.m li.m1 a { background-position: 0 0 }
ul.m li.m2 a { background-position: -99px 0px }
ul.m li.m3 a { background-position: -232px 0px }
ul.m li.m4 a { background-position: -454px 0px }

ul.m li.m1 a:hover { background-position: 0px -42px }
ul.m li.m2 a:hover { background-position: -99px -42px }
ul.m li.m3 a:hover { background-position: -232px -42px }
ul.m li.m4 a:hover { background-position: -454px -42px }

ul.m li.m1.over a { background-position: 0px -42px }
ul.m li.m2.over a { background-position: -99px -42px }
ul.m li.m3.over a { background-position: -232px -42px }
ul.m li.m4.over a { background-position: -454px -42px }

/* IE6 */
ul.m li.over a { background-position-y: -42px }
ul.m li.m1 a { background-position-x: 0 }
ul.m li.m2 a { background-position-x: -99px }
ul.m li.m3 a { background-position-x: -232px }
ul.m li.m4 a { background-position-x: -454px }
/* /IE6 */

ul.m li.m1 ul li a, ul.m li.m2 ul li a, ul.m li.m3 ul li a, ul.m li.m4 ul li a,
ul.m li.m1.over ul li a, ul.m li.m2.over ul li a, ul.m li.m3.over ul li a, ul.m li.m4.over ul li a, 
ul.m li.m1 ul li a:hover, ul.m li.m2 ul li a:hover, ul.m li.m3 ul li a:hover, ul.m li.m4 ul li a:hover {
	background-position: 0 7px 
}

ul.m li.over ul { display: block }
ul.m li#act ul { display: block }

ul.m li#act a.m1, ul.m li#nonact a.m1 { background-position: 0 -84px }
ul.m li#act a.m2, ul.m li#nonact a.m2 { background-position: -99px -84px }
ul.m li#act a.m3, ul.m li#nonact a.m3 { background-position: -232px -84px }
ul.m li#act a.m4, ul.m li#nonact a.m4 { background-position: -454px -84px }

ul.m li ul { 
	width: 762px; height:24px;
	background: url('../i/bg_submenu.gif') no-repeat 0 0;
	font-size:11px; line-height:24px; text-align:center;	
	text-align: center;	
	position: absolute; top:41px; left:0;
	display: none; 
}
ul.m li ul li { 
	height: 24px; 
	display: inline; 
	float: none;
}
ul.m li ul li a { 
	text-indent: 0;
	background-image: none; background-position: 0 0;
	display: inline;
	
	background: url('../i/dot.gif') no-repeat 0 5px;	
	padding: 0 6px 0 7px;
}
ul.m li ul li a:hover { color:#353D3E; }
ul.m li ul li.act a,
ul.m li ul li.act a:hover { 
	font-weight: bold;
	background: url('../i/arrow.gif') no-repeat 2px 5px;
	padding: 0 6px 0 13px;	
}
ul.m li.m1 ul li.act a, ul.m li.m2 ul li.act a, ul.m li.m3 ul li.act a, ul.m li.m4 ul li.act a,
ul.m li.m1.over ul li.act a, ul.m li.m2.over ul li.act a, ul.m li.m3.over ul li.act a, ul.m li.m4.over ul li.act a, 
ul.m li.m1 ul li.act a:hover, ul.m li.m2 ul li.act a:hover, ul.m li.m3 ul li.act a:hover, ul.m li.m4 ul li.act a:hover {
	background-position: 0 5px;
	padding: 0 6px 0 13px;		
}





/* */ 
div.content {
	margin-bottom: 34px;
}

/* */
div.content div.coll {
	width: 209px;
	margin-right: 3px;
	float: left;
}
div.content div.box {
	background: #295658 url("../i/bg_greenbox.gif") repeat-x 0 0;
	color: #fff;
	margin-bottom: 4px;
}
div.content div.box div.top {
	height: 5px;
	overflow: hidden;
	background: transparent url("../i/crnr_209.gif") no-repeat 0 0;
}
div.content div.box div.bottom {
	height: 5px;
	overflow: hidden;	
	background: transparent url("../i/crnr_209.gif") no-repeat 0 -5px;
	margin-top: 4px;
}
div.content div.box p {
	padding: 0 18px;
	margin: 0;
	font-size: 11px;
}
div.content div.box select {
	margin-left: 18px;
	margin-bottom: 4px;
	width: 173px;
	font-size: 11px;
	color: #8c8c8c;
	
}
div.content div.box h3 {
	text-indent: 18px;
	height: 18px;
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	background-position: 0 -50px ;
	margin: 4px 0;

}
div.content div.coll div.ban {
	margin-bottom: 4px;
}
div.content div.coll a {
	font-size: 11px;
	color: #fff;
	text-decoration: underline
}
div.content div.coll span.date {
	font-size: 9px;
}
div.content div.coll a img {
	border-style: none;
}


/*  c o n t e n t  */

/* csak a nyitolapon van div.colc */

div.content div.colc {
	float: left;
	width: 385px;
	margin-right: 8px;
}
div.content div.colc h1 {
	color: #346667;
	font-size: 22px;
	padding-left: 20px;
	letter-spacing: 1px;
	font-weight: normal;
	background: url("../i/bg_h1_home.jpg") no-repeat 0 0;
	height: 55px;
	line-height: 55px;

}
div.content div.colc div.news {
	padding: 0 20px;
	clear: both;
}
div.content div.colc div.news div.date {
	font-size: 9px;
	color: #97b7b5;
}
div.content div.colc div.news h2 {
	font-size: 12px;
	color: #346667;
	margin: 0;
}
div.content div.colc div.news h2 a {
	color: #346667;
	text-decoration: none;
}
div.content div.colc div.news h2 a:hover {
	text-decoration: underline;
}
div.content div.colc div.news p.lead {
	margin: 2px 0;
}
div.content div.colc div.news p.lead img {
	float: left;
	margin: 10px 6px 6px 0px;
}
div.content div.colc div.news.first h2 {
	margin: 18px 0;
}
div.content div.colc div.news.first p.lead img {
	float: left;
	margin: -6px 6px 6px 0px;
}
div.content div.colc div.news p.lead a {
	color: #97b7b5;
	font-weight: bold;
}
div.content div.colc div.news p.lead a:hover {
	color: #346667;
}
div.content div.colc div.hr {
	height: 3px;
	background-color: #e7f1f1;
	margin: 18px 0 22px;
	overflow: hidden;
	clear: both;
}


/*  r i g h t c o l u m n  */


div.content div.colr {
	float: left;
	width: 157px;
}
div.content div.colr a {
	font-size: 9px;
}
div.content div.colr div.ban {
	margin-bottom: 4px;
	position: relative;
}
div.content div.colr div.ban div.core_value {
	position: absolute;
	top: 8px;
	left: 12px;
	z-index: 2;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
div.content div.colr div.ban.core_value2 div.mask {
	background: transparent url("../i/core_value_mask.gif") no-repeat 0 0;
	width: 157px;
	height: 131px;
	position: absolute;
	z-index: 2;

}
div.content div.colr div.ban.core_value2 a {
	width: 157px;
	height: 131px;
	display: block;
}
div.content div.colr div.ban.core_value img { }

div.content div.colr div.box div.top {
	background: transparent url("../i/crnr_157.gif") no-repeat 0 0;
}
div.content div.colr div.box div.bottom {
	background: transparent url("../i/crnr_157.gif") no-repeat 0 -5px;
}

div.content div.box ul {
	padding: 0 18px;
	margin: 0;
}

div.content div.colr div.box ul { }
div.content div.colr div.box li {
	padding-left: 8px;
	background: url("../i/dot_white.gif") no-repeat 0 8px;
}
div.content div.colr div.box li a {
	color: #fff;
	line-height: 16px;
}
div.content div.colr div.box li a:hover {
	text-decoration: none;
}

div.content div.colr div.box.related_documents li {
	padding: 2px 0;
	padding-left: 24px;
	background: url("../i/icon/icon_default.gif") no-repeat 0 4px;
	vertical-align: middle;
}
div.content div.colr div.box.related_documents li a {}
div.content div.colr div.box.related_documents li span {
	font-size: 9px; color: #d5dede;

}
div.content div.colr div.box.related_documents li.jpe { background-image: url("../i/icon/icon_jpe.gif") }
div.content div.colr div.box.related_documents li.jpeg { background-image: url("../i/icon/icon_jpeg.gif") }
div.content div.colr div.box.related_documents li.jpg { background-image: url("../i/icon/icon_jpg.gif") }
div.content div.colr div.box.related_documents li.gif { background-image: url("../i/icon/icon_gif.gif") }					
div.content div.colr div.box.related_documents li.tiff { background-image: url("../i/icon/icon_tiff.gif") }
div.content div.colr div.box.related_documents li.tif { background-image: url("../i/icon/icon_tif.gif") }		
div.content div.colr div.box.related_documents li.rtf { background-image: url("../i/icon/icon_rtf.gif") }
div.content div.colr div.box.related_documents li.txt { background-image: url("../i/icon/icon_txt.gif") }					
div.content div.colr div.box.related_documents li.doc { background-image: url("../i/icon/icon_doc.gif") }
div.content div.colr div.box.related_documents li.pdf { background-image: url("../i/icon/icon_pdf.gif") }
div.content div.colr div.box.related_documents li.zip { background-image: url("../i/icon/icon_zip.gif") }
div.content div.colr div.box.related_documents li.rar { background-image: url("../i/icon/icon_rar.gif") }					
div.content div.colr div.box.related_documents li.ppt { background-image: url("../i/icon/icon_ppt.gif") }
div.content div.colr div.box.related_documents li.xls { background-image: url("../i/icon/icon_xls.gif") }																				
div.content div.colr div.box.related_documents li.qt { background-image: url("../i/icon/icon_qt.gif") }					
div.content div.colr div.box.related_documents li.wma { background-image: url("../i/icon/icon_wma.gif") }					
div.content div.colr div.box.related_documents li.default { background-image: url("../i/icon/icon_default.gif") }	

/* */
div.clearboth {
	clear: both;
	height: 0px;
	overflow: hidden;
}
/* */ 
div.foot {
	height: 81px;
	width: 762px;
	text-indent: -1234px;
	background: url("../i/bg_foot.jpg") no-repeat 0 0;
	position: relative;
}
div.foot.carna {
	background: url("../i/bg_foot_carna.jpg") no-repeat 0 0;
}
div.foot a.cc {
	display: block;
	width: 65px;
	height: 24px;
	position: relative;
	top: 6px;
	left: 685px;
}
div.foot a.carna {
	display: block;
	width: 141px;
	height: 24px;
	position: absolute;
	top: 36px;
	left: 610px;
}

div.foot.carna a.cc {
	top: -6px;
	left: 690px;
}
div.foot.carna a.carna {
	display: block;
	width: 141px;
	height: 24px;
	position: absolute;
	top: 36px;
	left: 610px;
}

div.foot div.sitelinks {
	position: absolute; left: 250px; top: 26px;
	text-indent: 0;
	color:#aaa;
}
div.foot div.sitelinks a {
	color:#6A6A6A;
	padding:0px 9px;
	text-decoration:none;
	font-size: 9px;
}
div.foot div.sitelinks a:hover {
	color: #454545;

}


div.print {
	height: 24px; line-height: 24px;
	text-align: right;
	background-color: #346667;
}
div.print a {
	padding: 0 10px;
	color: #fff;
}
/*  */ 

div.content div.yahoobar {
	color: #aaa;
	font-size: 10px;
	margin: 0 18px 6px;
	position: relative;
}
div.content div.yahoobar span {
	color: #c7cfcf;
}
div.content div.yahoobar a {
	color: #62a1a4;
	text-decoration: none;
}
div.content div.yahoobar a:hover {
	color: #346667;
	text-decoration: none;
}
div.yahoobar span.pad {
	display: block; padding: 3px 0; width: 650px;
	position: relative;
}

div.yahoobar a.print {
	display: block; height: 20px; line-height: 20px;
	padding: 0 25px 0 0;
	position: absolute;	right: -70px; bottom:0px;
	background: url('../i/i_print.gif') no-repeat right top;
/*	display: block; width:16px; height: 17px;
	position: absolute; left: 570px; top: -25px; z-index: 500;
	
	background: url('../i/print_icon.gif') no-repeat 0 0;
	text-indent: -1000px; overflow: none;*/

}

/* c o l */
div.content div.col {
	width: 600px;
	float: left;
	margin-right: 5px;
}

div.content div.col li {
	padding-left: 12px;
	background: url("../i/dot_green.gif") no-repeat 0px 7px;
	margin-left: 32px;
}

/*div.content div.col h3 {
	color: #346667;
	font-size: 22px;
	padding-left: 18px;
	letter-spacing: 1px;
	font-weight: normal;
	background: url("../i/bg_h1.jpg") no-repeat 0 0;
	height: 55px;
	line-height: 55px;
}*/
div.content div.col h3 { padding-left: 18px }
div.content div.col h3,
div.content div.col h1 {
	background: url("../i/bg_h1_bttm.jpg") no-repeat left bottom;
	padding-bottom: 10px
}
div.content div.col h3 span,
div.content div.col h1 span {
	color: #346667;
	font-size: 22px;
	letter-spacing: 1px;
	font-weight: normal;
	background: url("../i/bg_h1.jpg") no-repeat 0 0;
	line-height: 25px;
	padding: 13px 18px 7px;
	width: 564px; display: block;
}


div.content div.col h1 {
	margin-bottom: 18px;	
	font-size: 22px;
}
div.content div.col h1.nobg {
	background-image: none;
	margin: 18px 0 10px	;		
color:#346667;
font-size:22px;
font-weight:normal;
padding-left:16px;
}
div.content div.col.wide {
	width: 762px;
	float: none;
	margin-right: 0;
}
div.content div.col.wide h1 {
	background: url("../i/bg_h1_wide.jpg") no-repeat 0 0;
}
div.content div.col.wide h3 {
	background-image: none;
}

div.content div.col p {
	margin: 9px 18px; /* 	margin: 0 18px 18px 18px; */
	line-height: 16px;
}
div.content div.col p.lead {
	font-weight: bold;
}
div.content div.col p img {
	float: left;
	margin: 0 12px 6px 0px;
}

div.content div.col a.arrow {
	display: inline-block;
	background: url("../i/arrow.gif") no-repeat 0 center;
	padding-left: 8px;
	color: #5b5b4c;
	text-decoration: none;
}
div.content div.col a.arrow:hover {
	text-decoration: underline;
	color: #353d3e;
}
div.content div.col p.date {
	color: #97b7b5;
	font-size: 9px;
	margin: 6px 18px;
}

div.content div.col a,
div.content div.col p a {
	background-image: none;
	padding: 0;
	color: #5b5b4c;
	text-decoration: underline;
	color: #97b7b5;
	text-decoration: none;
}
div.content div.col p a:hover,
div.content div.col a:hover {
	text-decoration: underline;
	color: #346667;
}
div.content div.col a.more {
	font-weight: bold;
}

/*div.content div.col p ul, div.content div.col p ol {
	padding: 0 18px 0 28px;
	margin: 0;
}
div.content div.col p li {
	padding-left: 12px;
	background: url("../i/dot_green.gif") no-repeat left center;
	line-height: 16px;
}*/
div.content div.col ol {
	margin-left: 24px;
}
div.content div.col ol li {
	list-style-type: decimal;	
	padding-left: 0px;
	background-image: none;

}

div.content div.col h4 {
	padding: 0 18px 16px;
	font-size: 14px;
}

div.content div.col .note { color: #888; font-size: 10px; }
div.content div.col div.note { margin-top: 22px;}
div.content div.col div.note p { line-height: 14px; margin: 6px 18px; }


/* list */
div.content div.col ul.list {
	margin-top: 18px;
	padding-left: 18px;
}
div.content div.col ul.list li {
	padding: 0;
	background-image: none;
	margin-left: 0;
	line-height: inherit;
}
div.content div.col ul.searched li { padding-bottom: 3px}


div.content div.col ul.biblio li { margin-left: 0px; padding-bottom: 3px; float: none; clear:right; 	background-image: none; }
div.content div.col ul.biblio li ul { margin-top: 4px; margin-bottom: 4px }
div.content div.col ul.biblio li ul li { 
	background-image: none;
	margin-left: 0;
	padding-bottom: 3px;

}
div.content div.col ul.biblio li ul li div { 
	float: right; 
	width: 542px;
}

div.content div.col ul.list h4 {
	color: #346667;
	font-size: 12px;
	margin-bottom: 14px;
	padding: 0;
}

div.content div.col ul.list img {
	float: left;
	margin: 0px 6px 6px 0px;
}
div.content div.col div.hr {
	height: 3px;
	background-color: #e7f1f1;
	margin: 18px 0 22px;
	overflow: hidden;
	clear: both;
}
div.content div.col ul.list.date div.date {
	font-size: 9px;
	color: #97b7b5;
}
div.content div.col ul.list.date div.hr {
	margin: 18px 0 14px;
}


/*div.content div.col li {
	padding-left: 12px;
	background: url("../i/dot_green.gif") no-repeat 0px 7px;
	margin-left: 32px;
}*/
div.content div.col ul.publication {
	margin-bottom: 13px;
}
div.content div.col ul.publication li {
/*	padding: 0;
	background-image: none;*/
	margin-left: 20px;
	position: relative;
/*	color: #454545; 
#5B5B4C
*/
}
div.content div.col ul.publication li span {
	position: absolute; left: 180px;
}



div.content div.col div.pager {
	float: right;
	height: 13px;
	line-height: 13px;
}
div.content div.col div.pager a {
	display: block;
	width: 13px;
	height: 13px;
	float: left;
	padding-right: 4px;
	color: #fff;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	line-height: 12px;
	font-weight: normal;
	background: url("../i/bg_pager.gif") no-repeat 0 0;
	padding-bottom: 1px;
}
div.content div.col div.pager a:hover {
	color: #346667;
}
div.content div.col div.pager a.active,
div.content div.col div.pager a.active:hover {
	color: #fff;
	background: url("../i/bg_pager_act.gif") no-repeat 0 0;
}

/* form */
div.content div.col input.cb, div.content div.col input.rb { 
	border-style: none; 
	padding: 0; 
	margin: 0; 
}

div.content div.col form.form fieldset { 
	border-style: none;
	padding: 0;
	font-size: 10px;
	position: relative;
	margin-left: 18px;
}
div.content div.col form.form p {
	font-size: 11px;
	margin-left: 0;
}
div.content div.col form.form fieldset legend { 
	display: none; 
}
div.content div.col form.form label { 
	color: #454545; 
	font-size: 10px; 
	font-weight: bold; 
	display: inline-block; 
	width:120px; 
}
div.content div.col form.form input { 
	position: absolute; 
	left: 198px; 
}
div.content div.col form.form li { 
	padding-bottom: 8px;

	padding-left: 0px;
	background-image: none;
	margin-left: 0px;

	vertical-align: middle;
}
div.content div.col form.form input { 
	border: solid 1px #aaa; 
	font-size: 10px; 
	vertical-align: middle; 
	width: 200px; 
}
div.content div.col form.form li.chex {
	padding-bottom: 2px;
}
div.content div.col form.form li.chex.first {
	padding-top: 14px;
}
div.content div.col form.form li.chex label { 
	width: auto; 
	padding: 0; 
	margin: 0; 
}
div.content div.col form.form li.chex input { 
	position: relative; 
	left: 0; 
	width: auto; 
	margin-right: 6px;
}

div.content div.col form.form input.cb.inline,
div.content div.col form.form label.inline {
	width: auto;
	border-style: none;
} 
div.content div.col form.subscribe ul {
	margin-top: 18px;
}

div.content div.col input.cb, div.content div.col input.rb { 
	border-style: none; 
	margin-left: 0; 
	border-width: 0; 
	vertical-align: middle; 
}
div.content div.col form.form.subscribe input.btn { 
	position: relative; 
	left: 338px; 
	width: 63px; 
	height: 18px; 
	border-style: none; 
}

div.content div.col form.form.contact {
	margin-top: 18px;
}
div.content div.col form.form.contact textarea { 
	width: 528px;
	height:162px;
	border: solid 1px #aaa; 
	font-size: 11px; 
	font-family: tahoma, arial, verdana, sans-serif;
	overflow: auto;
}
div.content div.col form.form.contact input.btn { 
	position: relative; 
	left: 501px; 
	width: 47px; 
	height: 18px; 
	border-style: none; 
}




div.content div.col a.classic {
/*	color: #5b5b4c;
	font-weight: normal;*/
}
div.content div.col a.classic:hover {
/*	color: #346667;*/
}
div.content div.col p.feat_fell {
	margin-top: 12px;
}
div.content div.col p.feat_fell img {
	margin-right: 24px;
}
div.content div.col p.feat_fell b.big {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 24px;
	display: block; 
}


div.content div.col ul.contact { 
	margin: -18px 18px 28px;
}
div.content div.col ul.contact li {
	padding-left: 0px;
	background-image: none;
	margin-left: 0px;
	
	position: relative;
}
div.content div.col ul.contact li.head { 
	height: 18px;
	margin-bottom: 4px;
}
div.content div.col ul.contact li.head b {
	font-weight: normal;
} 

div.content div.col ul.contact li span { 
	/*background: url("../i/bg_sep.gif") no-repeat left center; */
	padding: 0 6px; 
	margin-left: 0;
	position: absolute; left: 330px;
	width: 240px; 
	display: block; overflow: hidden;
	white-space: nowrap;
}
div.content div.col ul.contact li b {
	position: absolute; 
	width: 186px; 
	white-space: nowrap;
	display: block; overflow: hidden;
}
div.content div.col ul.contact li span.mail { 
	margin-left: 6px;
	width: 135px;
	left: 180px;
}
div.content div.col ul.contact li span a { 
	text-decoration: none;
}
div.content div.col ul.contact li span a:hover { 
}
div.content div.col span.years {
	position: relative;
	left: 210px;
	top: -50px;
}
div.content div.col span.years a { 
	background: url("../i/bg_sep.gif") no-repeat left center;
	padding: 0 6px; font-weight: normal; 
	text-decoration: none; 
	color: #5b5b4c; 
	font-size: 10px; 
}
div.content div.col span.years a:hover { 
	color: #346667;
}
div.content div.col span.years a.first { 
	background-image: none; 
	padding: 0 6px 0 0; 
}


/* */
div.content div.col.wide div.box {
	background: #e7f1f1 url("../i/bg_box_finder.gif") repeat-x 0 0;
	width: 176px;
	color: #5b5b4c;
}
div.content div.col.wide div.box div.top {
	background: transparent url("../i/crnr_176.gif") no-repeat 0 0;
}
div.content div.col.wide div.box div.bottom {
	background: transparent url("../i/crnr_176.gif") no-repeat 0 -5px;
}

div.content div.col.wide div.box h3 {
/*
	text-indent: -1234px;
	height: 13px;
	font-size: 13px;
	line-height: 13px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 18px 0;
	margin: 8px 0 13px;
*/

	text-indent: 0 ;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
	background-position: 0 -50px ;
	background-image: none;
	margin: 3px 0 13px;

	color: #fff;
	font-weight: bold;
}
/*
div.content div.col.wide div.box.research_theme h3 { background-image: url("../i/ttl_research_theme.gif"); }
div.content div.col.wide div.box.region h3 { background-image: url("../i/ttl_region.gif"); }
div.content div.col.wide div.box.fellow_name h3 { background-image: url("../i/ttl_fellow_name.gif"); }
div.content div.col.wide div.box.fellowship_year h3 { background-image: url("../i/ttl_fellowship_year.gif"); }
*/
div.content div.col.wide div.box ul {
	margin: 0;
	padding: 0;
}
div.content div.col.wide div.box ul li {
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #e7f1f1;
	background-image: none;
	vertical-align: middle;
}
div.content div.col.wide div.box ul li a {
	display: block;
	font-weight: normal;
	color: #5b5b4c;
	text-decoration: none;	
	padding: 3px 0 3px 18px;
	margin: 0;
	background: url("../i/arrow_white.gif") no-repeat -5px 5px;
}
div.content div.col.wide div.box ul li a:hover {
	color: #fff;
	background: #a0b4b4 url("../i/arrow_white.gif") no-repeat 8px 8px;
}

div.content div.col.wide div.group1 {
	margin: 0 0 12px 18px;
}
div.content div.col.wide div.list a {
	display: block;
	font-weight: normal;
	color: #5b5b4c;
	text-decoration: none;	
	padding: 3px 0 3px 18px;
	margin: 0;
	background: url("../i/arrow_white.gif") no-repeat -5px 5px;
}
div.content div.col.wide div.list a:hover,
div.content div.col.wide div.list a.active,
div.content div.col.wide div.list a.active:hover {
	color: #fff;
	background: #a0b4b4 url("../i/arrow_white.gif") no-repeat 8px 8px;
}
div.content div.col.wide div.group1 div.box {
	float: left;
	margin-right: 8px;
}
div.content div.col.wide div.list.rb {
	padding-bottom: 3px;
	border-bottom: solid 1px #fff;

	line-height: 20px;

}
div.content div.col.wide div.list input.rb {
	margin-left: 12px;
	margin-right: 8px;
}
div.content div.col.wide div.list.abc {
	width: 68px;
	float: left;
	margin-top: 4px;
}

div.content div.col.wide div.list.abc a {
	font-size: 10px;
	width: 48px;

}
div.content div.col.wide div.list.abc a:hover {
	background: #a0b4b4 url("../i/arrow_white.gif") no-repeat 8px 9px;
}


/*div.content div.col.wide div.group1 div.box ul.radio {
	padding-bottom: 3px;
	border-bottom: solid 1px #fff;
}
div.content div.col.wide div.group1 div.box ul.radio li {
	padding-left: 18px;
	line-height: 22px;
}
div.content div.col.wide div.box ul.radio input.rb {
	margin-right: 8px;
}
div.content div.col.wide div.box ul.abc {
	margin-top: 8px;
}
div.content div.col.wide div.box ul.abc li {
	padding-left: 18px;
	position: relative;
}
div.content div.col.wide div.box ul.abc li a {
	display: inline;
	padding: 3px;
	background-image: none;
	text-align: center;
	font-size: 10px;
}
div.content div.col.wide div.box ul.abc li a:hover {
	background-image: none;
}
div.content div.col.wide div.box ul.abc li span {
	position: absolute;
	left: 78px;
	top: 0 !important;
	top: 2px;
}
*/
div.content div.col.wide div.group2 {
	margin-left: 18px;
	margin-bottom: 22px;
}
div.content div.col.wide div.group2 div.box {
	background: #e7f1f1 url("../i/bg_box_finder.gif") repeat-x 0 0;
	width: 728px;
	color: #5b5b4c;
}
div.content div.col.wide div.group2 div.box div.top {
	background: transparent url("../i/crnr_728.gif") no-repeat 0 0;
}
div.content div.col.wide div.group2 div.box div.bottom {
	background: transparent url("../i/crnr_728.gif") no-repeat 0 -5px;
}
div.content div.col.wide div.group2 div.list {
	width: 241px;
	border-left: solid 1px #fff;
	float: left;
	margin: 0;
	padding: 0;
}
div.content div.col.wide div.group2 div.list a {
	display: block;
	width: 222px;
}
div.content div.col.wide div.group2 div.list.last a {
	width: 224px;
}
div.content div.col.wide div.group3 {
	margin-left: 18px;
	margin-bottom: 24px;	
}
div.content div.col.wide div.group3 div.box {
	background: #e7f1f1 url("../i/bg_box_finder.gif") repeat-x 0 0;
	width: 728px;
	color: #5b5b4c;
}
div.content div.col.wide div.group3 div.box div.top {
	background: transparent url("../i/crnr_728.gif") no-repeat 0 0;
}
div.content div.col.wide div.group3 div.box div.bottom {
	background: transparent url("../i/crnr_728.gif") no-repeat 0 -5px;
}
/*
div.content div.col.wide div.box.topic_areas h3 { background-image: url("../i/ttl_topic_areas.gif"); }
div.content div.col.wide div.box.fellow_projects h3 { background-image: url("../i/ttl_fellow_projects.gif"); }
*/
/* */

div.content div.col.wide div.col_half {
	width: 371px;
	float: left;
}
div.content div.col.wide div.col_half.one {
	margin-right: 20px;
}
div.content div.col.wide div.col_half.one h1 {
	padding-left: 18px;
}
div.content div.col.wide div.col_half h1 {
	background: url("../i/bg_h1_wide_half.jpg") no-repeat 0 0;
}
div.content div.col.wide div.col_half h1 {
	font-size: 18px;
	letter-spacing: 1px;
	color: #346667;
	line-height: 55px;
	vertical-align: middle;
}
div.content div.col.wide div.col_half h1.google {
	font-size: 18px;
	letter-spacing: 1px;
	color: #346667;
	line-height: 55px;
	vertical-align: middle;

	background: url("../i/bg_h1_wide_half_google.jpg") no-repeat 0 0;

/*	background: url("../i/logo_google.gif") no-repeat 0 7px;*/
	padding-left: 81px; 	
}
div.content div.col.wide div.col_half h3 {
	font-size: 12px;
	font-weight: bold;
	height: auto;	
	line-height: 16px;
	margin: 22px 0 0 0;
	padding: 0;
	letter-spacing: normal;
}
div.content div.col.wide div.col_half div.date {
	font-size: 9px;
	color: #97b7b5;
}
div.content div.col.wide div.col_half p {
	margin: 18px 0 0 0;
}
div.content div.col.wide div.col_half h3,
div.content div.col.wide div.col_half div.date,
div.content div.col.wide div.col_half p {
	padding: 0 20px;
}

div.content div.col h2.publications {
	font-size: 12px;
	color: #346667;
	margin: 18px 0 0 68px;
}
div.content div.col ul.publications {
	margin: 16px 0 0 20px;
	padding: 0;
	float: left;
	display: inline;
	width: 200px;
}
div.content div.col ul.publications li {
	line-height: 15px;
	height: 30px;
	padding: 0;
	margin-left:0;
	display: inline;
	background-image: none;
}
div.content div.col ul.publications li a { 
	background: url("../i/icon_pdf.gif") no-repeat 0px 4px;
	font-weight: normal;
	color: #5b5b4c; 
	text-decoration: none;
	display: block;
/*	height: 30px;*/
	padding: 4px 0 4px 48px;
	position: relative;
}
div.content div.col ul.publications li a:hover b { 
	color: #346667;
}

/*div.content div.col form.form ul, div.content div.col form.form fieldset ul li {
	margin: 0;
	padding: 0;
	background-image: none;
} */

div.content div.col div.error,
div.content div.col div.success {
	margin: 9px 18px;
	background-color: #f30;
	color: #fff;
	font-weight: bold;
	padding: 2px 6px;
}
div.content div.col div.success {
	background-color: #090;
	color: #fff;
}
/* 2col list */
div.content div.col ul.list_half {
	float: left;
	width: 290px;
}

/* sitemap */
div.content div.col ul.sitemap {
}
div.content div.col ul.sitemap a {
	text-decoration: none;
}
div.content div.col ul.sitemap li { 
	font-weight: bold; 
	padding-left: 8px;
	margin-top: 1px; margin-bottom: 1px;
	background-image: url("../i/dot_grey.gif");	
}
div.content div.col ul.sitemap li ul {  }
div.content div.col ul.sitemap li ul li { 
	margin-left: 0; padding-left: 8px;
	font-weight: normal; 
	background-image: url("../i/dot_grey.gif");
}
div.content div.col ul.sitemap li ul li ul {  }
div.content div.col ul.sitemap li ul li ul li { 
	margin-left: 0; padding-left: 8px;
	font-weight: normal;
	background-image: url("../i/dot_lightgrey.gif");	
}
/*
	padding-left: 12px;
	background: url("../i/dot_green.gif") no-repeat 0px 7px;
	margin-left: 32px;
*/


/* egymásbaágyazott ul */
div.content div.col ul.sitemap li { }
div.content div.col ul.sitemap li ul {  }
div.content div.col ul.sitemap li ul li { 
	margin-left: 0; padding-left: 8px;
	background-image: url("../i/dot_grey.gif");
}
div.content div.col ul.sitemap li ul li ul {  }
div.content div.col ul.sitemap li ul li ul li { 
	margin-left: 0; padding-left: 8px;
	background-image: url("../i/dot_lightgrey.gif");	
}

/* google search */

div.keyword { position: relative; top: -7px; left: 10px; }
#results br { display:none;}
#results .header {
	font-size : 16px;
    font-weight : bold;
    margin-bottom : .25em;
    margin-top : 1em;
}
#results .gs-result {
	margin-top: 22px;
   	padding-bottom : 18px;
    border-bottom: solid 3px #E7F1F1;
}
#results div.gs-watermark { display : none; }
#results b { font-weight: normal }
#results div.gs-title a.gs-title b { font-weight: bold }
div.gs-title,
div.gs-snippet,
div.gs-visibleUrl,
div.gs-visibleUrl-short,
div.gs-visibleUrl-long { 
	padding:0px 20px 
}
div.gs-title a {
	font-size:12px;
	font-weight:bold;
	height:auto;
	line-height:16px;
	margin:22px 0px 0px;
	padding:0px;
}
div.gs-title a.gs-title {  }
div.gs-snippet { margin-top: 18px }
div.gs-visibleUrl { 
	color: #adada5;
	width: 280px;
	overflow: hidden; 
}
div.gs-visibleUrl-short { display: none }
div.gs-visibleUrl-long {  }













