html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
* html body {width: expression(document.childNodes[1].offsetWidth < 1000 ? '1000px' : 'auto');}
body {font:13px Arial; background:url(../images/bg.gif) repeat; height:100%; color:#455e63; min-width:1000px; margin:0 auto;}
img {border:0px;}
input, textarea {color:#455e63;}
a {color:#40c3ed; outline:none;}
a:hover {color:#e75031; text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.minWidth {
	width:1000px;
	min-height:100%;
  	_height:100%;
	margin:0 auto;
	}
h1 {font:bold 22px Arial; color:#657278;}	
h2 {font:bold 18px Arial; color:#657278;}	
/*----------------------------------------------------------------------------------------START*/
.maincontainer {width:1000px; padding:0 0 110px 0; float:left;}
/*-----------------------------------------------------------------------------------------TOP*/
.top {background:url(../images/top_bg.jpg) no-repeat right top; width:100%; height:135px; position:relative; border-bottom:2px solid #e2e7ea; float:left;}
.logo {background:url(../images/logo.png) no-repeat; width:141px; height:102px; position:absolute; top:15px; left:50px;min-width: 156px; min-height: 120px;}
/*----------------------------menu*/
.menu {height:45px; position:absolute; top:40px; left:277px;}
.m-left, .m-right {width:11px; height:45px; font-size:0; float:left;}
.m-left {background:url(../images/menu_bg.png) no-repeat 0 -2px;}
.m-right {background:url(../images/menu_bg.png) no-repeat 0 -49px;}
.menu ul {background:url(../images/menu_bg.png) repeat-x 0 -97px; height:25px; padding:10px 0 13px 0; float:left;}
.menu li { background:url(../images/menu_border.gif) no-repeat right 3px; padding:0 9px 0 9px; float:left;}
.menu li a {font:normal 18px Arial; display:block;}
.menu li a.selected, .v-menu li a.selected {color:#e75031; text-decoration:none;} 
.menu li.last {background:0;}
/*-----------------------------------------------------------------------------------------MIDDLE*/
.middle {width:950px; padding:25px 0 0 50px; float:left;}
/*-------------------------------------------------------------------col1*/
.col1 {width:180px; float:left;}
.v-menu li {padding:0 0 12px 0;}
.v-menu li a {font:normal 16px Arial;}
.v-menu-title {color:#e75234; padding:0 0 10px 0; font-size: 15px; font-variant: small-caps;}
/*-------------------------------------------------------------------col2*/
.col2 {width:680px; padding:0 0 0 47px; float:left;}
.text {line-height:20px; float:left; clear: both; width: 100%}
.text p {padding:0 0 15px 0;}
.text h1 {padding:0 0 15px 0;}
.text h2 {padding:15px 0 15px 0;}
.text dd {padding-left: 15px;}
.ref {margin-left: 50px; text-indent: -50px;}
.text.just {text-align: justify;}
.text.just li{list-style-type: lower-roman; margin-left: 30px;}
.text.just ol{margin-bottom: 15px;}
.text.caption {text-align: center;}
.just {text-align: justify;}
.dontbreak {display: inline;}
.papers table {margin-left: 50px;}
/* m-blocks */
.m-block {width:814px; padding:15px 0 0 0; float:left;}
.m-block :hover {
	color: #e75234;
	cursor: pointer;
}
.m-block-top, .m-block-bottom {width:814px; height:13px; font-size:0; float:left;}
.m-block-top {background:url(../images/m_block_ra_long.png) no-repeat;}
.m-block-mid {
	width:617px;
	max-height: 25px;
	min-height: 25px;
	overflow: hidden;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	padding:10px 30px 0 30px;
	line-height:20px;
	float:left;
   position:relative;
}
.m-block-mid h1 {color:#e75234; padding:0 0 10px 0; font-size: 15px; font-variant: small-caps;}
.m-block-mid p {padding:0 0 15px 0;}
.m-block-bottom {background:url(../images/m_block_ra_long.png) no-repeat 0 -13px;}

/* t-blocks */
.t-block {width:317px; padding:15px 0 0 0; float:left;}
.t-block :hover {
	color: #e75234;
	cursor: pointer;
}
.t-block.rs {float:right;}
.t-block-top, .t-block-bottom {width:317px; height:13px; font-size:0; float:left;}
.t-block-top {background:url(../images/t_block_ra_long.png) no-repeat;}
.t-block-mid {
	background:#f2f2f2 url(../images/t_block_grad.png) repeat-x;
	width:255px;
	max-height: 220px;
	min-height: 220px;
	overflow: hidden;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	padding:10px 30px 0 30px;
	line-height:20px;
	float:left;
   position:relative;
}
.t-block-mid h1 {color:#e75234; padding:0 0 10px 0; font-size: 15px; font-variant: small-caps;}
.t-block-mid p {padding:0 0 15px 0;}
.t-block-bottom {background:url(../images/t_block_ra_long.png) no-repeat 0 -13px;}
.t-block-bottom-more-url {
        position: absolute;
        bottom: 0;
}
/* A new style for tables */
.centered_table {
	text-align: center;
	border: thin solid black;
	border-collapse: collapse;
	margin-left: 10%;
	margin-right: 10%;
	width: 80%;
}
.centered th {
	font-weight: bold;
}
.centered_table td, th {
	border: thin solid black;
	padding: 3px;
}
/*-----------------------------------------------------------------------------------------------------------BOTTOM*/
.bottom {
	width:1000px;
	height:80px;
	margin:-80px auto 0 auto;
	}
.bottom-inner {width:1000px; line-height:18px; border-top:2px solid #e2e7ea; position:absolute;} 
.b-txt1 {padding:10px 0 0 0px; float:left; width: 100%; text-align: center;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
.list {padding:0 0 10px 0; overflow:hidden;}
.list li {background:url(../images/marker.gif) no-repeat 0 8px; padding:0 0 5px 12px; display:block; _display:inline-block;}
.list li p {padding:0;}
.s-table {width:100%; border-collapse:collapse; margin:7px 0 25px 0; border:1px solid #94b5d2;}
.s-table th {background:#c8f4ff url(../images/table_th.gif) repeat-x; padding:4px 15px; text-align:left; border:1px solid #bcdee8;}
.s-table td {border:1px solid #bcdee8; text-align:left; padding:4px 15px;}
/*------------------------------form*/
.form {border:1px solid #b3d3db; width:465px; padding:15px 20px 5px 20px; margin:0 0 20px 0; position:relative; float:left;}
.form li {padding:0 0 10px 0; width:100%; float:left;}
.form li p {padding:0 0 3px 0;}
.form li p span, .formdescr span {color:#eb553d;}
.form li input {width:250px; border:1px solid #b3d3db; padding:2px 5px 3px 5px;}
.form li input.selected, .form li textarea.selected {border:1px solid #ef715e;}
.form li textarea {border:1px solid #b3d3db; padding:2px 5px 3px 5px;}
.form li div {color:#eb553d; padding:3px 0 0 0;}
.form li img {float:left;}
.formdescr {width:150px; top:36px; right:30px; position:absolute;}
.formdescr span {font-size:21px; padding:5px 0 0 0; float:left;}
.formdescr i {width:135px; padding:0 0 0 5px; font-style:normal; float:left;}
.form .button {background:#e5efef; border:1px solid #d5dcdd; padding:0px 20px; margin:10px 0 0 0; display:inline; text-decoration:none; color:#4e5959; float:left;}
.form a:hover.button {background:#e5f9fe; border:1px solid #bcdee8;}
/* Extra */
.hidden_link {text-decoration: none; color:  inherit;}
.copyright_notice {background-color: #ceebf3;}
.copyright_notice a {color: black;}
.validator {padding: 0 5px 0 5px;}
#logos-panel ul * {
	display: inline;
}
#logos-panel ul li img {
	max-height: 75px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
}
/* BiBTeX */
.bibtex-markup {
	font-size: 0.8em; 
	border: thin black dashed;
	background-color: #c0c0c0;
	color: black;
}
/*
* Special style for microformats
*/
.title {font-weight: bold;}

