@import url(reset.css);
@import url(box.css);
@import url(tree.css);

body { background:url(body_background.png) repeat-y center top; }

b.hi		{ 
    /* background:transparent url(../img/searchbar.gif) 0 -20px; color:#fff; */
		font-size:inherit;
		font-weight:bold;
		color:#123399;
		padding:0px; border-bottom:1px #1a75cf dashed; }

strong b.hi 	{
    font-size: 16px !important;
    border-bottom:1px #1a75cf dashed;
}

strong#paper_title { cursor:hand;cursor:pointer;  }
strong#paper_title:hover { text-decoration:underline; }

b.hi a { text-decoration: none; }

.pagenr		{ margin:0; }
.thispage 	{ color: #f25 !important; text-decoration:none !important; }

a { color:#00459f; }
a:visited  { color:#00459f; text-decoration:underline; }
a:hover, #kw a:hover { color: #1a75cf; }


h3 { font-size:22px; margin-bottom:0.5em; line-height:22px}
h5 { font-size:22px; margin-bottom:0.5em; line-height:22px; color:#00459f;}

p  { color: #333; margin-top:16px; }


.scispace 	{ border-left:3px #129933 solid !important; }
.confcast 	{ border-left:3px #123399 solid !important; }
.proceedings	{ border-left:3px #1a75cf solid !important; }

div.header {
    background:#fff url(../img/eudl_bg.gif) repeat-x;
    padding-top:3em;
}

#page {
        margin: 9px auto;
        padding: 0;
        width: 760px;
        border: 1px solid #959596;
        text-align: left;
    xbackground:white url("images/bg.jpg") repeat-y top; border: none;
}

div#searchbar {
    height:28px;
    background:transparent url(../img/searchbar.gif) bottom left repeat-x; 
    padding-top:4px;
}

input#queryInput {
    width:640px;
    padding:2px;
    opacity:0.8;
    filter:alpha(opacity=80);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	
}
input#btnSearch {
    width:120px;
}

.pager {

    color:#333;
    text-align:left;
    width:100%;
    border:0px #ccc solid;
    margin:2px 0 2px 0;
    padding:2px 2px 9px 2px; 
}
.pager,.pager b,.pager a{    font-size:14px !important; }

/*
ul.tabs {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    width:auto;
    padding:0;
    noborder:1px black solid;
}
ul.tabs li {
    float:left;
    text-align:center;
    background:transparent url(../img/navbar_button_eudl.gif) top left no-repeat;
    width:105px;
    height:20px;
    color:#eef;
}

ul.tabs li:hover {
    background:transparent url(../img/navbar_button_eudl.gif) left -27px no-repeat;
    color:#25a7ff !important;
}

ul.tabs li.active {
    background:transparent url(../img/navbar_button_eudl.gif) left -27px no-repeat;
    xcolor:#ff9715 !important;
    color:#000 !important;
}

ul.tabs li a {
    color:inherit;
    font-weight:bold;
    display:block;
    width:100%;
    height:20px;
    padding-top:7px;
    text-decoration:none;
}
ul.tabs li.first {
    nofloat:left;
    margin-right:0.0em;
}
*/
ul.tabs { list-style:none; margin:0px; padding:0px; margin-top:2px; width:auto; z-index:2; overflow:visible;}
ul.tabs li {float:left; height:15px; padding:0px 0px; margin-left:0px; margin-bottom: 0px; color:#fff !important; font-size:13px; font-weight:bolder;margin-top:0px }
ul.tabs li a { display:block; height:27px; width:105px; line-height:27px; text-align:center; font-size:13px; text-decoration:none !important; color:#fff;  background:transparent url(../img/navbar_button_eudl.gif) no-repeat scroll 0 0px; }
ul.tabs li a:hover { text-decoration:none; color:#fff; background:transparent url(../img/navbar_button_eudl.gif) no-repeat scroll 0 -54px; }
ul.tabs li a:active { outline:0px #137aef dotted; }
ul.tabs li a:visited { color:#fff }
ul.tabs li.active a:hover,
ul.tabs li.active a { /*border:1px solid #bbb; padding:0px 8px;*/ background:transparent url(../img/navbar_button_eudl.gif) no-repeat scroll 0 -27px; color:#000 !important; font-weight:bold; }


table.resTable { border-top: 1px #aaa solid; border-right:1px #555 solid; border-bottom:1px #555 solid;  margin-bottom:4px; background:#fff; 

    opacity:0.89;
}
table.resTable td.detail { text-align:justify; }
table.resTable tr.first {
    background:#fff; color:#222;
    padding:2px;
    border-bottom: 1px #aaa solid;
}

table.resTable td.counter {
    padding-left:9px;
    color:#555;
    width:100px;
    font-size:10px !important;
    font-weight:normal;
    vertical-align:top;
}
table.resTable td.detail {
    padding-right:2px;
}
table.resTable td.label {
    width:100px;
    color:#333;
    font-weight:bold;
    padding-left:9px;
}
table.resTable td strong {
    /* title */
    font-size:16px !important;
    padding-bottom:2px;
    line-height:20px;
}	
table.resTable tr.alt td {
    background: #f0f0f0 !important;
}
table.resTable .thumbimg img { border:1px #ccc solid !important; }
	
#footer { text-align:center; color:#aaa; marign-top:1em;}
#footer, #footer a { line-height:8px; font-size:10px; }

td.formlabel { width:150px; font-weight:bold; color:#444; }
.cpage_body { padding:20px; border:1px #ccc solid; }

#headlogin { position:absolute; top:0px; right:0px; padding:9px;}
#headlogin .formlabel a { display:none; }
#headlogin .formlabel, #headlogin td a { text-align:right; color:#fff; width:120px !important; font-size:10px; padding:4px; }
#headlogin .input { width:120px; border:1px #ccc solid; margin-top:1px; font-size:10px;}
#headlogin ._btn { width:120px; border-top:1px #aaa solid; border-left:1px #aaa solid; border-right:1px #555 solid; border-bottom:1px #555 solid; }

.sbox li { }
.sbox li.letters { display:block; padding-left:0px; }
.left li { padding-left:20px; border-bottom:1px #ccc solid; text-indent:0px; }
.left li a { font-size:10px; line-height:14px;width:110px;overflow:hidden; }
.letters { background:#eee;margin-top:4px;border-top:1px #ccc solid;border-bottom:1px #ccc solid; font-size:11px !important;color:#777;text-align:center;padding-top:0.5em;padding-bottom:4px;padding-left:0; text-indent:0;}
.letters a { padding:1px;border:1px #eee solid;font-size:12px;text-transform:uppercase; }
.leftbox_header { padding-left:9px;font-size:11px !important;color:#555;border-bottom:1px #ccc solid;margin-bottom:0.0em;height:16px; }
div.sbox{ width:32%; border:1px #ccc solid; float:left;text-indent:20px; margin-right:4px; color:#555; font-size:11px;}                                                      
.sinp { margin-left: 20px; margin-right:20px; width:179px; border:1px #aaa solid; background:transparent; }                                                                  
li.letters a { padding:1px;border:1px #eee solid;font-size:11px }  

table#browse { border:1px #ccc solid; background:#fff; }
table#browse td { padding:9px; }
table#browse span { padding-left:2px; color:#888; }

td.formlabel { width:200px; }