a:hover{text-decoration:none;}
img {border: 0px;}

/*search_tab*/



#search_tab {
	color:#333;
	font-family: "Myriad Pro",Arial,Helvetica,Tahoma,sans-serif;
}
#search_tab #search_tab_menuDiv {
	background: rgb(249,249,249); /* Old browsers */
	background-image: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(235,235,235,1) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(235,235,235,1))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 0 0;
    margin: 0 auto;
    width: 998px;	
}
#search_tab #search_tab_menuDiv li.active{
	background: rgb(235,235,235); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(201,201,201,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(100%,rgba(201,201,201,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(201,201,201,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(201,201,201,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(201,201,201,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(235,235,235,1) 0%,rgba(201,201,201,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */
}
#search_tab #search_tab_menuDiv li.active:hover {
	background: rgb(220,220,220); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(220,220,220,1) 0%, rgba(186,186,186,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,220,220,1)), color-stop(100%,rgba(186,186,186,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(186,186,186,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(186,186,186,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(186,186,186,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(220,220,220,1) 0%,rgba(186,186,186,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#bababa',GradientType=0 ); /* IE6-9 */
}
.searchMenu {
	list-style:none;
	margin:0;
	padding: 0;
}
.searchMenu li {
	border-left: 1px solid #CCCCCC;
    color: black;
    cursor: pointer;
    display: inline-block;
    margin: 0 -3px 0 0;
    min-width: 160px;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
}
.searchMenu li a {
	display:block;
    font-size: 16px;
    padding: 8px 5px 6px;
    text-decoration: none;
    text-align: center;
}
.searchMenu li a.bookmark {
	background: none;
	padding: 0px;
}
.searchMenu li.search-tab:active {background-image: inherit;}
.searchMenu li.search-tab:hover {background-image: inherit;}
.searchMenu li.form-link:hover {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(244,244,244,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}
.searchMenu li.form-link:active {
	background: rgb(201,201,201); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(201,201,201,1) 0%, rgba(176,176,176,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,201,201,1)), color-stop(100%,rgba(176,176,176,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(201,201,201,1) 0%,rgba(176,176,176,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(201,201,201,1) 0%,rgba(176,176,176,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(201,201,201,1) 0%,rgba(176,176,176,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(201,201,201,1) 0%,rgba(176,176,176,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#b0b0b0',GradientType=0 ); /* IE6-9 */
}
.searchMenu > li.search-tab:after {
	content: ":";
	margin-left: 3px;
}
.searchMenu > li:last-child {
	border-right: 1px solid #ccc;
}
.searchMenu > li:first-child {   
	border: 0 none;
    color: #333333;
    cursor: default;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    margin: 0px 6px 0 19px;
    min-width: 0;
    padding: 0;
    width: 60px;
}

#search_tab_content {
    background: none repeat scroll 0 0 white;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 700px 485px;
    border-color: #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 0 1px 1px;
    border-radius: 0px 0px 10px 10px;
    color: #333333;
    font-size: 16px;
    min-height: 462px;
    padding-left: 85px;
    padding-right: 150px;
    padding-top: 45px;
}
#search_tab_content:after {
	bottom: 16px;
	-moz-box-shadow: 0 14px 7px rgba(0, 0, 0, 0.8);
 	-webkit-box-shadow: 0 14px 7px rgba(0, 0, 0, 0.8);
    box-shadow: 0 14px 7px rgba(0, 0, 0, 0.8);
    content: "";
    height: 25px;
    left: auto;
    position: absolute;
    right: 8px;
    width: 98%;
    z-index: -1;
}
#search_tab_content .h2 {
	color:#204598;
	font-weight:bold;
	padding:25px; 
}
#search_tab_content .header { background-image:none; margin: 7px 0px;}
#search_tab_content .text { display: inline-block; width:200px; margin: 3px 0px 9px; vertical-align: top;}
#search_tab_content .text-before-select { float: left;}
#search_tab_content .line-select { 
	clear: right;
    display: inline-block;
    margin: 3px 0 9px;
    width: 408px;
}
#search_tab_content div.combo { top: 0px !important;}
#search_tab_content div.custom div.icon { border-radius: 0px 2px 2px 0px;}
#search_tab_content .year-since { float: left;}
#search_tab_content .year-by { float: left; margin-left: 10px;}
#search_tab_content .ANY_searchPlain{margin:5px; width:395px; height:18px; border:1px solid #7F9DB9}
#search_tab_content .searchYear{margin:5px; width:60px; height:18px; border:1px solid #7F9DB9}
#search_tab_content .language_select{
	border: 1px solid #888888;
    border-radius: 2px 2px 2px 2px;
    -moz-box-shadow: 0 0 3px rgba(25, 0, 0, 0.3) inset, 0 0 0 rgba(50, 50, 50, 0.3);
 	-webkit-box-shadow: 0 0 3px rgba(25, 0, 0, 0.3) inset, 0 0 0 rgba(50, 50, 50, 0.3);
	box-shadow: 0 0 3px rgba(25, 0, 0, 0.3) inset, 0 0 0 rgba(50, 50, 50, 0.3);
	font-size: 13px;
	margin: 5px 0px;
	padding: 2px;
    width: 403px;
}
#search_tab_content  a{float:right; margin-right:10px; margin-top:9px}
#search_tab_content  span.header_m { position:relative; right:-1px; top: 1px; float: left;}
/* box-shadow: 0 0 4px rgba(175, 175, 175, 0.75) inset, 0 0 0 rgba(50, 50, 50, 0.3);*/
#search_tab_content input[type="text"] {
	border: 1px solid #888888;
    border-radius: 2px 2px 2px 2px;
    -moz-box-shadow: 0 0 3px rgba(25, 0, 0, 0.3) inset, 0 0 0 rgba(50, 50, 50, 0.3);
 	-webkit-box-shadow: 0 0 3px rgba(25, 0, 0, 0.3) inset, 0 0 0 rgba(50, 50, 50, 0.3);
    box-shadow: 0 0 3px rgba(25, 0, 0, 0.3) inset, 0 0 0 rgba(50, 50, 50, 0.3);
    display: inline-block;
    font-size: 13px;
    margin: 0;
    padding: 2px 3px;
}

input[type="text"], input[type="password"] {
	background: #f9f9f9;
}

input[type="button"], input[type="submit"]{
	background: rgb(249,248,246); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(249,248,246,1) 0%, rgba(228,225,219,1) 50%, rgba(218,213,206,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,248,246,1)), color-stop(50%,rgba(228,225,219,1)), color-stop(100%,rgba(218,213,206,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f8f6', endColorstr='#dad5ce',GradientType=0 ); /* IE6-9 */
    border: 1px solid #666666;
    border-radius: 4px 4px 4px 4px;
    -moz-box-shadow: 1px 1px 1px 0 #7A7A7A;
 	-webkit-box-shadow: 1px 1px 1px 0 #7A7A7A;
    box-shadow: 1px 1px 1px 0 #7A7A7A;
    color: #333333;
    cursor: pointer;
    display: inline;
    font-family: Verdana;
    font-size: 11px;
    /*font-family: "Myriad Pro",Arial,Helvetica,Tahoma,sans-serif;
    font-size: 15px;*/
    font-weight: normal;
	margin-left:10px;
    padding: 2px 12px;
}
input[type=button]:hover, input[type="submit"]:hover{
	background: rgb(249,248,246); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(249,248,246,1) 0%, rgba(228,225,219,1) 50%, rgba(245,245,243,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,248,246,1)), color-stop(50%,rgba(228,225,219,1)), color-stop(100%,rgba(245,245,243,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(245,245,243,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(245,245,243,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(245,245,243,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(245,245,243,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f8f6', endColorstr='#f5f5f3',GradientType=0 ); /* IE6-9 */
}

#search_tab_content #submitArea{margin-left:160px; padding:10px}
#search_tab_content #submitArea input { font-size: 13px; padding: 3px 14px;}
#search_tab_content #submitArea input:first-child {margin-left: 150px;}
#search_tab_content .box{width:601px; padding:2px}
#search_tab_content .box img{margin:10px; border:none; float:left}
#search_tab_content .box p{padding:0; padding-top:20px; margin:0; display: block}
#search_tab_content .box_link{float:none; text-decoration:none; display:block; margin:0}
#search_tab_content .box_link:hover{background:#F3F4F7}
#search_tab_content hr{width:650px; color:#92B3FF; text-align:center}
#search_tab_content .filterCollections{margin: 0px 0px 0px 0px}
#search_tab_content .search_checkbox{margin:5px 10px 10px 195px}

/*end of search_tab*/

/*browse_tab*/

#browse_tab_menuDiv {height:32px; width:661px; line-height:normal; background:#215D9F; font-weight:bold; overflow:hidden; position:relative; left:20px}
#browse_tab { 
	background: rgb(244,244,244); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(235,235,235,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(100%,rgba(235,235,235,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(235,235,235,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(235,235,235,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(235,235,235,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(244,244,244,1) 0%,rgba(235,235,235,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    color: #421C52;
    display: inline-block;
    height: 150px;
    list-style: none outside none;
    margin: 65px auto 0;
    padding: 0;
    position: relative;
}
#browse_tab:before {
	bottom: 14px;	
	-moz-box-shadow: 0 14px 7px rgba(0, 0, 0, 0.8);
 	-webkit-box-shadow: 0 14px 7px rgba(0, 0, 0, 0.8);
    box-shadow: 0 14px 7px rgba(0, 0, 0, 0.8);
    content: "";
    height: 25px;
    left: auto;
    position: absolute;
    right: 8px;
    width: 98%;
    z-index: -1;
}
#browse_tab .header{color:#204598; font-weight:bold; padding:25px}
#browse_tab .text{color:#204598; font-weight:bold; padding:5px; padding-left:25px; width:190px; float:left}
#browse_tab .ANY_searchTitle{margin:5px; width:300px; height:18px; border:1px solid #7F9DB9}
#browse_tab #ANY_searchAll{margin:5px; width:300px; height:18px; border:1px solid #7F9DB9}
#browse_tab .ANY_searchYear{margin-left:5px; margin-top:5px; width:60px; height:18px; border:1px solid #7F9DB9}
#browse_tab .language_select{margin:5px; width:300px; height:18px; border:1px solid #7F9DB9}
#browse_tab  a{float:right; margin-right:10px; margin-top:9px}
#browse_tab  span.header_m{color:#204598; font-weight:bold; position:relative; right:-5px}
#browse_tab #submitArea{margin-left:160px; padding:10px}
#browse_tab #submitArea input{margin-left:80px}
#browse_tab .box { 
	background-position: center 30px;
    background-repeat: no-repeat;
    border-left: 1px solid #CCCCCC;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Myriad Pro",Arial,Helvetica,Tahoma,sans-serif;
    height: 140px;
    margin: 5px 0;
    overflow: hidden;
    padding: 0px;
    position: relative;
    text-align: center;
    width: 197px;
    z-index: 1;
}
#browse_tab .box:first-child {
	border-left: 0px;
}
#browse_tab .box img {
	border: medium none;
    margin: 16px 10px 10px 37px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 123px;
    z-index: 0;
}
#browse_tab .box .img_blank{margin:10px; width:42px; height:42px; float:left}
#browse_tab .box p{
	position: relative;
    z-index: 1;
}
#browse_tab .box p.description {
	background: none repeat scroll 0 0 rgba(245, 245, 245, 0.9);
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #111111;
    display: none;
    font-size: 13px;
    margin: 5px;
    padding: 2px;
    position: relative;
    text-align: left;
    top: 120px;
}
#browse_tab .box_link{float:none; text-decoration:none; display:block; margin:0;  height:60px; padding:0; height: 140px; width: 197px;}
#browse_tab .box_link:hover{background:#fff; }
#browse_tab .box_link h4 { color: #333; font-size: 14px; font-weight: bold; text-align: center;}
#browse_tab hr{display: none; }
#browse_tab .box .box_arrow{position:absolute; right:10px; bottom:5px}
#browse_tab .box #authors { background-image: url("../images/author2.png"); background-repeat: no-repeat; background-position: center;}
#browse_tab .box #authors img { }



/*end of browse_tab*/

/*help_tab*/

#help_tab_header {
	background: rgb(249,249,249); /* Old browsers */
	background-image: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(235,235,235,1) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(235,235,235,1))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 0 0;
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    height: 25px;
    left: 0;
    margin: 0;
    padding: 8px 15px 0;
    position: relative;
    text-shadow: 0 1px 1px #CCCCCC;
}
#help_tab_header img {border:none}
#help_tab_header div{clear:both}
#help_tab_header .help_navi_arrows {margin-left:5px; padding-top:3px}
#help_tab_header #x-button {float: right; padding: 3px; margin-right: 3px;}
#help_tab, #about_text {
	background: #fff;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #ccc;	
}
#help_tab #help_container{ border-left:280px #ccc solid; position:relative}
#help_tab #help_navi{ 
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    left: -280px;
    line-height: 150%;
    padding: 0 0px 10px 0;
    position: absolute;
    width: 279px;
}
#help_tab #help_navi a{color:#333;padding: 2px 0px; }
#help_tab #help_navi a:hover { text-decoration: underline;}
#help_tab #help_navi a{text-decoration:none; display: block;}
#help_tab #help_navi a.highlight {border-right: 5px solid; padding-right: 0px;}
#help_tab #help_navi ol {list-style-type:none; padding-left:15px; margin-left: 0px; font-size: 12px;}
#help_tab #help_navi ol:first-child {padding-top: 15px;}
#help_tab #help_navi ol > li:last-child {padding-bottom: 15px;}
#help_tab #help_navi ul {list-style-type:none; padding-left:15px; margin-left: 0px; font-size: 12px;}
#help_tab #help_navi ul:first-child {margin-top: 15px;}
#help_tab #help_navi li{color:#333; }
#help_tab #help_navi li > a {padding-right: 5px;}
#help_tab #help_navi li > a:hover {border-right: 5px solid; padding-right: 0px; }
#help_tab #help_content{ min-height:380px; padding-right:10px; line-height: 1.5em; font-size: 12px; color: #333; padding-bottom: 10px;}
#help_tab #help_content div{font-weight:bold; font-size:12px;  padding:15px 0 10px 0px; margin:0 0 0 10px;}
#help_tab #help_content div h2 { 
	color: #333;
	font-size: 16px;
    font-weight: bold;
}
#help_tab #help_content p, #about_text p {padding:2px; padding-left:10px; margin:0; margin-bottom:4px; }
#help_tab #help_content ul, #about_text ul {padding:0px 0px 0px 30px; margin:0;}
#help_tab #help_content li, .about li {margin-top:4px; margin-bottom: 4px;}
#help_tab #help_content .helpImg{margin-top:10px; margin-bottom: 10px;}
#help_tab #help_content li .helpImg{margin-left: -29px;}
#help_tab #help_content li li .helpImg{margin-left: -58px;}
#help_tab_header h1 {
    color: #000000;
    display: inline;
    float: left;
    font-size: 16px;
    left: 0;
    margin: 0;
    position: relative;
    text-shadow: 0 1px 1px #CCCCCC;
    top: 0;
}
#help_tab_header a[href=""]{
	display: none;
}
#help_tab_header a {display: none;}


/*end of help_tab*/

/*div/text: about*/
#about_text{text-align:justify}
#about_text b {font-weight: bold;}
#about_text .about-compostie ul {
    height: 620px;
    list-style: none outside none;
    margin: 10px auto;
    padding: 8px;
    text-align: center;
    width: 816px;
}
.about-compostie ul li {
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    display: block;
    float: left;
    height: 180px;
    margin: 10px;
    text-align: center;
    width: 250px;
}

div.about {margin-bottom:10px; padding-left:4px; padding-right: 4px;}
.about {padding:2px; margin:0; margin-bottom:4px;}
/*end of div/text: about*/

/*result tab*/
#results_min_height{/*min-height:1100px*/}

#result_container {
	margin-bottom: 15px;
	
}
#result_container #result_filter{
	width:100%; 
	padding:0px;
	background: #fff; 
	position:relative; 
	top: 0px; 
	text-align:right; 
	color: #000; 
	font-weight:bold; 
	margin: 15px 0px 15px;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    color: #222;
    font-family: Arial,Helvetica,Tahoma,sans-serif;
    font-size: 12px;
    position: relative;
}
#result_container #result_filter:after {
	bottom: 16px;
	-moz-box-shadow: 0 14px 7px rgba(0, 0, 0, 0.8);
 	-webkit-box-shadow: 0 14px 7px rgba(0, 0, 0, 0.8);
    box-shadow: 0 14px 7px rgba(0, 0, 0, 0.8);
    content: "";
    height: 25px;
    left: auto;
    position: absolute;
    right: 8px;
    width: 98%;
    z-index: -1;
}
#result_container #result_filter .filter-header-mask {
	border-bottom: 1px solid #CCCCCC;
	height: 32px;
	overflow: hidden;
}
#result_container #result_filter .filter-header-round {
    border-radius: 10px 10px 0 0;
}
#result_container #result_filter .filter-header {
	background: #ebebeb; /* Old browsers */
	background-image: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(235,235,235,1) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(235,235,235,1))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    left: 0;
    margin: 0;
    padding: 8px 15px 6px;
    position: relative;
    text-shadow: 0 1px 1px #CCCCCC;
    top: 0;
}
#result_container #result_filter input {
	border: 1px solid #BBBBBB;
    border-radius: 2px 2px 2px 2px;
    padding: 3px 2px;
}
#result_container #result_filter input[type="text"] {
	-moz-box-shadow: 0 0 2px rgba(25, 0, 0, 0.3) inset, 0 0 0 rgba(25, 0, 0, 0.3);
 	-webkit-box-shadow: 0 0 2px rgba(25, 0, 0, 0.3) inset, 0 0 0 rgba(25, 0, 0, 0.3);
	box-shadow: 0 0 2px rgba(25, 0, 0, 0.3) inset, 0 0 0 rgba(25, 0, 0, 0.3);
	width: 186px;
}

#result_container #result_filter select {
	border: 1px solid #BBBBBB;
    border-radius: 2px 2px 2px 2px;
    -moz-box-shadow: 0 0 2px rgba(25, 0, 0, 0.3) inset, 0 0 0 rgba(25, 0, 0, 0.3);
 	-webkit-box-shadow: 0 0 2px rgba(25, 0, 0, 0.3) inset, 0 0 0 rgba(25, 0, 0, 0.3);
    box-shadow: 0 0 2px rgba(25, 0, 0, 0.3) inset, 0 0 0 rgba(25, 0, 0, 0.3);
    padding: 2px;
    width: 192px;
}
#result_container #result_filter select#search_limit_type {
	width: 168px;
}
#result_container #result_filter input[type="button"] {
	background: rgb(249,248,246); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(249,248,246,1) 0%, rgba(228,225,219,1) 50%, rgba(218,213,206,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,248,246,1)), color-stop(50%,rgba(228,225,219,1)), color-stop(100%,rgba(218,213,206,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f8f6', endColorstr='#dad5ce',GradientType=0 ); /* IE6-9 */
    border: 1px solid #BBBBBB;
    border-radius: 2px 2px 2px 2px;
    -moz-box-shadow: 1px 1px 1px 0 #7A7A7A;
 	-webkit-box-shadow: 1px 1px 1px 0 #7A7A7A;
    box-shadow: 1px 1px 1px 0 #7A7A7A;
    color: #000;
    cursor: pointer;
    font-weight: normal;
    padding: 3px 2px;
    width: 52px;
}
#result_container #result_filter input[type="button"]:hover {
    background: rgb(249,248,246); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(249,248,246,1) 0%, rgba(228,225,219,1) 50%, rgba(245,245,243,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,248,246,1)), color-stop(50%,rgba(228,225,219,1)), color-stop(100%,rgba(245,245,243,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(245,245,243,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(245,245,243,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(245,245,243,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(245,245,243,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f8f6', endColorstr='#f5f5f3',GradientType=0 ); /* IE6-9 */
}
#result_container #result_filter input[type="button"]:active {
    background: rgb(249,248,246); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(249,248,246,1) 0%, rgba(228,225,219,1) 50%, rgba(218,213,206,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,248,246,1)), color-stop(50%,rgba(228,225,219,1)), color-stop(100%,rgba(218,213,206,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f8f6', endColorstr='#dad5ce',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
 	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
    color: #000000;
    cursor: pointer;
    text-decoration: none;
}
#result_container #result_filter .filter-top-desc {

}

#result_container a{color:#333}
#result_container .ico{float:left; background:white; height:100%; width:48px; padding:5px; margin-right:10px} 
#result_container .ico_img_none{float:left; padding:5px; background:#D7DAE4; height:48px; width:1px; margin-right:0px; display: none;}
#result_container #results_number { color: #333; font-size: 12px; left: 2px; padding-left: 10px; position: absolute; top: 68px; width: 400px; z-index: 1;}
#result_container #results_number p {
	border-bottom: 1px groove #333;
	display: inline-block;
}
#result_container .select-result-number {
	display: inline-block;
	float: right;
	position: relative;
	right: 10px;
	top: -1px;
}
#result_container .select-result-number span {
	color: #333;
}
#result_container #results_table td a:hover {text-decoration:none}
#result_filter #filter_sort{padding:10px; float:right}
#result_filter #filter_sort span { display: inline-block; width: 115px; text-align: right;}
#result_filter #filter_summary{float:left; padding:10px; text-align:left; margin-top: 15px;}
#result_filter #clear{clear:both}
#result_filter #result_enclose{text-align:left; padding:10px}
#result_filter #result_enclose img{position:relative; top:10px}
#result_filter #sim_article_header{text-align:left; padding: 15px;}
#result_filter #sim_article_header span{float:right}
#result_filter #sim_article_header span a{color:white; text-decoration:underline}
.currentPage{text-align:center; position:relative; top: 0px}

.result-navi {
 	display: block;
    margin: 0 15px 10px;
    text-align: left;
    text-decoration: underline;
    width: 100%;
}

.result_navi{  
	display: block;
    top: -26px;
    position: relative;
    text-align: left;
    width: 100%;}
.result_navi > .pageActionForm{ display: none;}
.result_navi img{border:none}
#result_container .result_navi form img, #filter_top form img, #filter_bottom form img, #bottom_labels a {margin:0 5px}
#result_container .result_navi span{font-weight:bold; position:relative; top: 0px; text-align: left; padding-left: 0px;}
#result_container #selection_menu {text-align: left; margin-bottom: 20px; margin-top: -20px;}
#result_container #selection_menu ul {list-style: none outside none; margin: 0px; padding: 0px;}
#result_container #selection_menu ul li span.check {border: 1px solid #DCDCDC; background: none repeat scroll 0 0 #EEEEE1;
margin-right: 10px; display: inline-block;padding:5px; padding-top: 7px; }
#result_container #selection_menu .selection_list {margin-top:8px; margin-left: 8px; margin-bottom: 0px; margin-right: 0px; height: 30px;}
#result_container #selection_menu .selection_list #pageCh {margin-left:4px;}
#result_container #selection_menu .selection_list .check a{text-decoration:none;}
#result_container #selection_menu .selection_list  #selection-desc {z-index: 1; position: relative;  background: none repeat scroll 0 0 #EEEEE1;}
#result_container #selection_menu .selection_list .option-parent{position:relative;}
#result_container #selection_menu .selection_list .size-efect{height: 22px; line-height: 22px; width: 220px;}
#result_container #selection_menu .selection_list .size-efect:hover { background-color: #8f8f8d; }

#result_container .width-full {
	width: inherit;
}

#result_container .width-full:after {
	width: 985px;
}

#result_tab {
	background-color: white;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 0 0;
 	display: inline-block;
    position:relative;
    width: 800px;
}
#result_tab:after {
	bottom: -8px;
	-moz-box-shadow:  0 16px 10px rgba(0, 0, 0, 0.8);
 	-webkit-box-shadow: 0 16px 10px rgba(0, 0, 0, 0.8);
    box-shadow: 0 16px 10px rgba(0, 0, 0, 0.8);
    content: "";
    height: 25px;
    left: 7px;
    position: absolute;
    right: auto;
    width: 785px;
    z-index: -1;
}
#result_tab a {
	line-height: 1.2em;
	text-decoration: none;
}
#result_tab a:hover {
	text-decoration: underline;
}
#result_tab a:active {
	
	text-decoration: underline;
}
#result_tab table {width:100%}
#result_tab .result {
	border-bottom: 1px solid #CCCCCC;
	-moz-box-shadow: 0 6px 6px -8px rgba(0, 0, 0, 0.5), 0 -6px 0 -8px rgba(0, 0, 0, 0.5);
 	-webkit-box-shadow: 0 6px 6px -8px rgba(0, 0, 0, 0.5), 0 -6px 0 -8px rgba(0, 0, 0, 0.5);
    box-shadow: 0 6px 6px -8px rgba(0, 0, 0, 0.5), 0 -6px 0 -8px rgba(0, 0, 0, 0.5);
	margin: 12px 10px 0px;
	min-height: 110px;
    padding: 0px 10px;
	
}
#result_tab .result:hover {
	background: -moz-linear-gradient(left, rgba(210,210,210,0.3) 0%, rgba(200,200,200,0.3) 60%, rgba(245,245,245,0.1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(210,210,210,0.3)), color-stop(60%,rgba(200,200,200,0.3)), color-stop(100%,rgba(245,245,245,0.1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(210,210,210,0.3) 0%,rgba(200,200,200,0.3) 60%,rgba(245,245,245,0.1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(210,210,210,0.3) 0%,rgba(200,200,200,0.3) 60%,rgba(245,245,245,0.1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(210,210,210,0.3) 0%,rgba(200,200,200,0.3) 60%,rgba(245,245,245,0.1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(210,210,210,0.3) 0%,rgba(200,200,200,0.3) 60%,rgba(245,245,245,0.1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dd2d2d2', endColorstr='#1af5f5f5',GradientType=1 ); /* IE6-9 */
    border-radius: 5px 5px 0 0;
    
}

/*
#result_tab #results_table {position:relative; top:0px; width:100%;  }
#result_tab .rowindextd{height:48px; padding:4px 5px; background:#D7DAE4; text-align: center; border-bottom:white 2px solid; border-left:white 2px solid}
#result_tab .titletd {background:#D7DAE4; border-left:white 2px solid; border-bottom:white 2px solid; width:100%}
#result_tab .titletd .ico {float:left; background:white; height:100%; width:48px; padding:5px; margin-right:10px}
#result_tab .titletd .title {padding-top:21px}
#result_tab .titletd .title img {float:right;margin-right:5px}
#result_tab .titleText {color: #204598; font-weight: bold;}

#result_tab .perc {padding: 10px; background:#D7DAE4; border-bottom:white 2px solid; border-right:white 2px solid; border-left:white 2px solid; text-align:center; width: 28px;}
#result_tab .autorstdid {width: 30px; height: 24px; background:#D7DAE4; border-bottom:white 2px solid; border-left:white 2px solid;}
#result_tab .autorstd {width:100%; background:#F3F4F7; padding:0px 10px; border-left:white 2px solid; border-right:white 2px solid; border-bottom:white 2px solid}
#result_tab .autorstd .autors {width:30%; float:left; line-height:22px; margin-top: 3px;}
#result_tab .autorstd .autors a {display:block; float:left; margin-right:5px; white-space:nowrap;}
#result_tab .autorstd .autors span {white-space:nowrap;}
#result_tab .autorstd > a, #result_tab .autorstd > span {display:block; float:left; position:relative; top:7px }
#result_tab .keytd {background:#F3F4F7; padding:5px 10px; border-bottom:white 2px solid; border-right:white 3px solid}
#result_tab .keytd_title{display:block; width:42%; padding-bottom:10px; padding-left: 15px;}

#result_tab .yeartd {background:#F3F4F7; padding:0px 10px; border-bottom:white 2px solid; border-right:white 3px solid; vertical-align:middle}
#result_tab .yeardiv {background:#F3F4F7; padding:7px 0 8px 10px; float:right; display:inline-block; width: 23%; text-align: right;}
#result_tab .abstracttd {background:#F3F4F7; padding:4px 10px; text-align: justify; border-left:white 2px solid; border-right:white 2px solid; border-bottom:white 2px solid; width: 100%}
#result_tab .abstract_lang {background:#F3F4F7; padding:4px 4px; text-align: center; border-left:white 2px solid; border-bottom:white 2px solid;}
#result_tab .gaptd {width:100%; height:2px}

#result_tab #results_none{position:relative; width: 100%; top: -25px; margin-bottom: -25px;}
#result_tab #results_none td{padding:10px; border:2px white solid}
*/

#help_tab .highlight {
    background: none;
    border-radius: 0px;
    font-weight: bold;
}
.highlight {
    background: none repeat scroll 0 0 #F7EF97;
    border-radius: 4px 4px 4px 4px;
    color: #333333 !important;
    font-weight: normal;
    padding: 0 2px; 
    text-decoration: none !important;
}

#result_tab .gaptd {
	display: none;
}
#result_tab .top-row{
	font-size: 12px;
    line-height: 1.4em;
	margin: 0px 0px 0px;
	padding: 10px 50px 0px 0px;
    position: relative;
	
}
#result_tab .top-row .row-number {
	display: none;
}
#result_tab .top-row .title-block .publisher-icon {
    background-position: 2px 2px;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    border: 1px solid #BBBBBB;
    border-radius: 2px 2px 2px 2px;
    cursor: pointer;
    height: 16px;
    padding: 2px;
    position: absolute;
    right: 0;
    top: 8px;
    width: 16px;
}
#result_tab .top-row .title-block .publisher-icon > img {
	height: 16px;
	width: 16px;
}
#result_tab .top-row .title-block .publisher-icon .tooltip_ {
 	background: none repeat scroll 0 0 #F5F5F5;
 	border-radius: 4px 4px 4px 4px;
 	-moz-box-shadow: 0 0 0 1px white inset, 0 0 2px 1px #646464;
 	-webkit-box-shadow: 0 0 0 1px white inset, 0 0 2px 1px #646464;
    box-shadow: 0 0 0 1px white inset, 0 0 2px 1px #646464;
    bottom: 20px;
    color: #222222;
    font-weight: normal;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    left: -78px;
    min-width: 100px;
    opacity: 0;
    padding: 3px;
    z-index: 5;
    visibility: hidden;  
}
#result_tab .top-row .title-block .publisher-icon .tooltip_ > span{
	background: none repeat scroll 0 0 rgba(220, 220, 220, 0.4);
    border-bottom: 1px solid #FFFFFF;
    border-radius: 4px 4px 0 0;
    border-top: 1px solid #FFFFFF;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
 	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    color: #666666;
    display: none;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    left: 0;
    letter-spacing: 1px;
    line-height: 26px;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 1px #FFFFFF;
    top: 0;
    width: 100%;
}
#result_tab .top-row .title-block .publisher-icon .arrow-down:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid rgba(245, 245, 245, 0.95);
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    left: -4px;
    position: absolute;
    width: 0;
    z-index: 5;
}
#result_tab .top-row .title-block .publisher-icon .arrow-down {
	border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000000;
    bottom: 15px;
    height: 0;
    left: 4px;
    opacity: 0;
    position: absolute;
    width: 0;
    visibility: hidden;
    z-index: 10;
}
#result_tab .top-row .title-block .ico {
	display: none;
	
	
}
#result_tab .top-row .title-block .title {
	cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    min-height: 19px;
    line-height: 1em;
    text-decoration: none;
}
#result_tab .top-row .title-block .title img {
	height: 16px;
	width: 16px;
}
#result_tab .top-row .title-block .title .full-text-img {
	display: none;
}
#result_tab .top-row .title-block .title .full-text{
border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    cursor: pointer;
    font-weight: bold;
    height: 16px;
    padding: 2px;
    position: absolute;
    right: 25px;
    text-align: center;
    top: 8px;
    width: 16px;
}
#result_tab .top-row .title-block .title .tooltip_ {
	background: none repeat scroll 0 0 rgba(245, 245, 245, 0.95);
    border-radius: 4px 4px 4px 4px;
    bottom: 20px;
    -moz-box-shadow: 0 0 0 1px white inset, 0 0 2px 1px #646464;
 	-webkit-box-shadow: 0 0 0 1px white inset, 0 0 2px 1px #646464;
    box-shadow: 0 0 0 1px white inset, 0 0 2px 1px #646464;
    color: #222222;
    font-size: 12px;
    font-weight: normal;
    left: -49px;
    min-width: 100px;
    padding: 10px;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    visibility: hidden;
}
#result_tab .top-row .title-block .title .arrow-down {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000000;
    bottom: -5px;
    height: 0;
    left: 54px;
    position: absolute;
    width: 0;
}
#result_tab .top-row .title-block .title .arrow-down:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid rgba(245, 245, 245, 0.95);
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    left: -4px;
    margin-top: 5px;
    position: absolute;
    width: 0;
    z-index: 5;
}
#result_tab .top-row .title-block .top-block {
    border-style: solid;
	border-radius: 2px 2px 0 0;
    border-width: 1px 1px 0;
    float: left;
    margin-right: 5px;
    min-height: 18px;
    width: 8px;
}
#result_tab .top-row .perc {
	position: absolute;
	right: 0px;
	top: 0px;
	
}

#result_tab .middle-row {
	font-size: 12px;
    line-height: 1.4em;
	margin: 0px 0px;
	padding: 0px 50px 0px 0px;
    position: relative;
}
#result_tab .middle-row .autorstd {
	font-size: 12px;
}
#result_tab .middle-row .autorstd .autors {
	color: #333333;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.2em;
    margin: 2px 0px 2px;
    min-height: 19px;
    width: 600px;
}
#result_tab .middle-row .autorstd .autors a:first-child {
	
}
#result_tab .middle-row .autorstd .book-publisher {
	color: #666666;
    display: inline;
    font-style: italic;
    text-decoration: none;
}
#result_tab .middle-row .autorstd .book-publisher:hover {
	text-decoration: underline;
}
#result_tab .middle-row .autorstd .bottom-block{
    border-style: solid;
	border-radius: 0 0 2px 2px;
    border-width: 0 1px 1px;
    float: left;
    margin-right: 5px;
    min-height: 19px;
    position: relative;
    top: -2px;
    width: 8px;
}
#result_tab .middle-row .autorstd a.keytd_title {
	color: #666;
	display: inline;
	text-decoration: none;
}
#result_tab .middle-row .autorstd .yeardiv {
	color: #666;
	display: inline;
	margin-left: 5px;	
}
#result_tab .middle-row .autorstd .yeardiv .vertical-bar {
	display: inline-block;
	margin: 0px 3px;
	
}
#result_tab .middle-row .autorstd .yeardiv .pages:before {
	content:"|";
	display: inline-block;
	margin: 0px 3px;	
}
#result_tab .middle-row .autorstd .yeardiv a {
	color: #666;
}
#result_tab .middle-row .autorstd .yeardiv a:hover {
	text-decoration: underline;
}
#result_tab .middle-row .yeardiv .pages {
	display: inline;
}
#result_tab .middle-row .autorstd a.keytd_title:hover {
	text-decoration: underline;
}
#result_tab .bottom-row {
    font-size: 12px;
    line-height: 1.4em;
	/*min-height: 22px;*/
	padding: 0px 50px 10px 0px;
    position: relative;
}
#result_tab .bottom-row .abstracttd {
	display: inline;
	padding: 4px 0px 0px;
	word-break: break-all;
}

#result_tab .top-row .search_bar {
	border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    right: 0px;
    min-height: 50px;
    padding: 2px;
    position: absolute;
    top: 32px;
    width: 16px;
}
#result_tab .top-row .search_bar .brick {
    display: block;
    height: 5px;
    margin: 1px 0;
    width: 16px;
}
#result_tab .top-row .search_bar .search_percent {
	font-size: 10px;
    height: 12px;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 64px;
    width: 22px;
}
#result_tab .top-row .search_percent:after {
    content: "%";
    display: inline-block;
    float: right;
    position: absolute;
}
#result_tab .no-results {
	font-size: 14px;
	margin: 15px auto 0px;
	text-align: center;
	
	
}

#filter_top {
	color: #333; 
	border-bottom:1px solid #ccc;
	min-height: 27px;
	position: relative;
	text-align:center; 
	width: 800px; 
}
#filter_top .pageActionForm{
	color: #333;
	padding: 6px 0px 4px;
	text-align: center;
}
#filter_top .pageActionForm span {
	position: relative;
    top: -2px;
}
#filter_top img{border:none}
#filter_top span{color: #333; font-weight:bold}

#filter_bottom {
	background: #fff;
	color: #333; 
	border:1px solid #ccc;
	border-top: 0px; 
	min-height: 27px;
	position: relative;
	text-align:center; 
	top: -1px;
	width: 800px; 
}
#filter_bottom .pageActionForm{
	color: #333;
	padding: 6px 0px 4px;
	text-align: center;
}
#filter_bottom .pageActionForm span {
	position: relative;
    top: -2px;
}
#filter_bottom img{border:none}
#filter_bottom span{color: #333; font-weight:bold}

/*end of result_tab*/


/*browse-details*/
.search_tab_browse {
	display: none;
	
}

#browse_details_header {
	background: rgb(249,249,249); /* Old browsers */
	background-image: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(235,235,235,1) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(235,235,235,1))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
    border: 1px solid #CCCCCC;
    border-bottom: 0px;
    border-radius: 10px 10px 0 0;
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    height: 25px;
    left: 0;
    margin: 0;
    padding: 8px 15px 0;
    position: relative;
    text-shadow: 0 1px 1px #CCCCCC;
}
#browse_details_tab {width:100%; position:relative; }

#browse_details_tab .icon_select select {margin:5px; height:18px; border:1px solid #7F9DB9}
#browse_details_tab #author_filter {position:absolute; top:0; left:0}
#browse_details_tab #alpha_filter{text-transform: uppercase; margin-top: 2px; border-top: 1px solid #CCCCCC;
    clear: both;
    cursor: default;
    margin: 0 15px;
    padding: 10px 0;
    text-align: center;
}
#browse_details_tab #filter_buttons{position:absolute; top:0; right:0}
#browse_details_tab  table {
    margin-top: 0px;
    overflow: hidden;
    width: 100%;
}
#browse_details_tab table, #browse_details_tab #bottom_labels {
	font-size: 12px;
}
#browse_details_tab  table tr {
	background: #fff;
	margin: 3px 0;
    padding: 2px 0;
}
#browse_details_tab  table tr:hover {
	background: #ddd;
}
#browse_details_tab  table td {
		
}
#browse_details_tab  table tr.browse_tab_header {
	background: none;
	border-radius: 10px 10px 0px 0px;
	overflow: hidden;
}
#browse_details_tab  table .browse_tab_header td {
	background: rgb(249,249,249); /* Old browsers */
	background-image: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(235,235,235,1) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(235,235,235,1))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	color: #333;
	font-size:14px;
    padding: 5px 0px 5px 10px;
    text-align: left;
}
#browse_details_tab  table .browse_tab_header td:first-child{
	border-radius: 10px 0 0 0;
    font-size: 14px;
    padding-left: 8px;
    padding-top: 8px;
    width: 4%;
}
#browse_details_tab  table .browse_tab_header td:last-child{
	border-radius: 0 10px 0 0;
    padding-left: 10px;
}
#browse_details_tab  table .browse_tab_header td span a img{
	display: none;	
}
#browse_details_tab  table td a {
	text-decoration: none;
}
#browse_details_tab  table td a:hover {
	text-decoration: underline;
}
#browse_details_tab  table .browse_tab_header a{; text-decoration: none;}
#browse_details_tab  table .browse_tab_header input[type="text"]{width:120px}
#browse_details_tab	 tr.grey_row {
	background-color: #EFEFEF;
    border-right: 1px solid #FFFFFF;
    cursor: pointer;
    padding: 5px 0;
}
#browse_details_tab	 td {border-bottom: 1px solid #D7DAE4;}
#browse_details_tab  table td {padding:5px 5px 5px 10px; }
#browse_details_tab td.firstColl {text-align: right; width: 30px;} 
#browse_details_tab  img {border:none}
#browse_details_tab  #top_labels {text-align:center; padding:3px 0px; margin-top: 5px;}
#browse_details_tab  #top_labels div{color:#333;}
#browse_details_tab  #top_labels a{text-decoration:none; color: #333; padding: 0px 2px; margin: 0px -1px;}
#browse_details_tab  #top_labels a:hover {text-decoration:none; color: #333; border-radius: 6px; border: 1px solid #999; padding:0px 1px;}
#browse_details_tab  #top_labels h2 {
	color: #333;
 	font-size: 14px;
    font-weight: bold;
    margin: 0px 0 0;
    padding: 0;
}
#browse_details_tab  #bottom_labels {width: 998px; background: #fff; padding: 5px 0px; text-align: left; border-width:0px 1px 1px 1px; border-style: solid; border-color: #ccc;}
#browse_details_tab  #bottom_labels a {position: relative; top: 2px;}
#browse_details_tab  #bottom_labels #numberOfRowsMainSpan { 
	border-bottom: 1px solid #333333;
    display: block;
    float: left;
    margin-left: 20px;
    margin-right: 30px;
    margin-top: 2px;
    text-align: left;
}
#browse_details_tab  #bottom_labels .select-result-number {
	display: inline;
    float: left;
    left: 20px;
    margin-top: 0;
    padding-right: 160px;
    position: relative;
}
#browse_details_tab  #bottom_labels .page-number {
	padding-left: 0px;
	
}
#browse_details_tab #filterButtons {float: right;}
#browse_details_tab  #lang{color:white; background:#92B3FF; text-align:left; padding:5px 5px}
#browse_details_tab  #lang span{font-weight:bold}
#browse_details_tab #top_labels #browseBreadcrumbPanel {color: #515050; font-weight: normal; padding-left: 110px; text-decoration: none; text-transform: uppercase; margin-bottom: 4px; margin-top: 2px;}
#browse_details_tab #top_labels #top_other_filter {padding-left: 15px;}
#browse_details_tab  #top_labels .filter-line {
	margin: 5px 30px 3px 15px;
    padding: 4px 0;
}
#browse_details_tab  #top_labels .filter-line div {
	display: inline-block;
	margin: 3px 0px;	
}
#browse_details_tab  #top_labels .filter-line div > input[type="button"]{
	position: relative;
	right: 0px;
}
#browse_details_tab  #top_labels .filter-line > div.last-child{
	float: right;
	position: absolute;
	right: 0px;
	width: 48%;
}
#browse_details_tab  #top_labels .filter-line > div.last-child span {
	margin-top: 3px;
} 

#browse_details_tab .filters {
	background-color: #fff;
	background-image: url("../image/box-background-grey.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 0px 0px 10px 10px;
	padding: 0px 0px 6px;
	position: relative;
}
#browse_details_tab .filters:after {
	bottom: 16px;
	-moz-box-shadow: 0 14px 7px rgba(0, 0, 0, 0.8);
 	-webkit-box-shadow: 0 14px 7px rgba(0, 0, 0, 0.8);
    box-shadow: 0 14px 7px rgba(0, 0, 0, 0.8);
    content: "";
    display: block;
    height: 25px;
    left: auto;
    position: absolute;
    right: 8px;
    width: 98%;
    z-index: -1;
}
#browse_details_tab .round-border {
	border: 1px solid #CCCCCC;
	border-bottom: 0px solid #ccc;
    border-radius: 10px 10px 0 0;
	overflow: hidden;
	margin: 20px 0px 0px;
}
#browse_details_tab  #top_labels .filter-line input[type="button"] {
	background: rgb(249,248,246); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(249,248,246,1) 0%, rgba(228,225,219,1) 50%, rgba(218,213,206,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,248,246,1)), color-stop(50%,rgba(228,225,219,1)), color-stop(100%,rgba(218,213,206,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f8f6', endColorstr='#dad5ce',GradientType=0 ); /* IE6-9 */
    border: 1px solid #BBBBBB;
    border-radius: 2px 2px 2px 2px;
    -moz-box-shadow: 1px 1px 1px 0 #7A7A7A;
 	-webkit-box-shadow: 1px 1px 1px 0 #7A7A7A;
    box-shadow: 1px 1px 1px 0 #7A7A7A;
    color: #333;
    cursor: pointer;
    font-family: Verdana;
    font-weight: normal;
    font-size: 11px;
    margin-left: 0px;
    padding: 3px 5px;
}
#browse_details_tab  #top_labels .filter-line input[type="button"]:hover {
    background: rgb(249,248,246); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(249,248,246,1) 0%, rgba(228,225,219,1) 50%, rgba(245,245,243,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,248,246,1)), color-stop(50%,rgba(228,225,219,1)), color-stop(100%,rgba(245,245,243,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(245,245,243,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(245,245,243,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(245,245,243,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(245,245,243,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f8f6', endColorstr='#f5f5f3',GradientType=0 ); /* IE6-9 */
}
#browse_details_tab  #top_labels .filter-line input[type="button"]:active {
    background: rgb(249,248,246); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(249,248,246,1) 0%, rgba(228,225,219,1) 50%, rgba(218,213,206,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,248,246,1)), color-stop(50%,rgba(228,225,219,1)), color-stop(100%,rgba(218,213,206,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f8f6', endColorstr='#dad5ce',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
 	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
    color: #000000;
    cursor: pointer;
    text-decoration: none;
}
#browse_details_tab  #top_labels .filter-line span {
	font-weight: bold;
	font-size: 12px;
	padding-right: 5px;
	
}
#browse_details_tab  #top_labels .filter-line span:after {
	content:"";
	
}
#browse_details_tab  #top_labels .filter-line select {
	border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    -moz-box-shadow: 0 0 2px rgba(25, 0, 0, 0.3) inset, 0 0 0 rgba(25, 0, 0, 0.3);
 	-webkit-box-shadow: 0 0 2px rgba(25, 0, 0, 0.3) inset, 0 0 0 rgba(25, 0, 0, 0.3);
    box-shadow: 0 0 2px rgba(25, 0, 0, 0.3) inset, 0 0 0 rgba(25, 0, 0, 0.3);
    font-size: 12px;
    height: inherit;
    margin: 0 5px 0 0;
    padding: 2px;
}
#browse_details_tab  #top_labels .filter-line input[type="text"] {
	border: 1px solid #BBBBBB;
    border-radius: 2px 2px 2px 2px;
    -moz-box-shadow: 0 0 2px rgba(25, 0, 0, 0.3) inset, 0 0 0 rgba(25, 0, 0, 0.3);
 	-webkit-box-shadow: 0 0 2px rgba(25, 0, 0, 0.3) inset, 0 0 0 rgba(25, 0, 0, 0.3);
    box-shadow: 0 0 2px rgba(25, 0, 0, 0.3) inset, 0 0 0 rgba(25, 0, 0, 0.3);
    font-size: 12px;
    margin-right: 5px;
    padding: 2px;
}
#browse_details_tab  #top_labels .filter-line h3 {
	display: inline;
}
#browse_details_tab  #top_labels .filter-line h3 span {
	color: #333;
	display: inline;
	margin-right: 5px;
}

#browse_details_tab  #top_labels .filter-line .filter-label span:after, #browse_details_tab  #top_labels .filter-line .icon_select span:after {
	content: ":";
}

#browse_details_tab  #top_labels .digit-other-filter {
	font-size: 12px;
	padding: 0px 0px 8px 15px;
}
#browse_details_tab  #top_labels .digit-other-filter > span:first-child {
	font-weight: bold;
}


/*end of browse-details*/

.details_header {border-radius: 10px 10px 0px 0px; width:100%; font-weight:bold; position:relative; border-width: 1px 1px 0px 1px; border-color: #ccc; border-style: solid; border-radius: 10px 10px 0px 0px; }
.details_header nav {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0px solid #666666;
    border-radius: 6px 6px 6px 6px;
    -moz-box-shadow:  0 0 2px 0 #333333 inset;
 	-webkit-box-shadow:  0 0 2px 0 #333333 inset;
    box-shadow: 0 0 2px 0 #333333 inset;
    display: inline-block;
    float: right;
    padding: 1px 6px;
    position: absolute;
    right: 15px;
    top: 2px;
}
.details_header nav .no-boxshadow{
	border: 1px solid #333;
	padding: 0px 6px;
}
.details_header nav .paging {
	display: inline-block;
	padding: 0px 5px 0px 2px;
}
.details_header nav .paging img {
	position: relative;
	top: -3px;
}
.details_header nav .print-button {
	display: inline-block;
	position: relative;
	top: 1px;
}

.details {width:100%;border-width: 0px 1px 1px 1px; border-color: #ccc; border-style: solid; border-radius: 0px 0px 10px 10px;  position:relative; background: #fff;}
.details:after {
 	bottom: 18px;
 	-moz-box-shadow: 0 16px 10px rgba(0, 0, 0, 0.8);
 	-webkit-box-shadow: 0 16px 10px rgba(0, 0, 0, 0.8);
    box-shadow: 0 16px 10px rgba(0, 0, 0, 0.8);
    content: "";
    height: 25px;
    left: auto;
    position: absolute;
    right: 7px;
    width: 98%;
    z-index: -1;
}
.details .details-content { padding: 15px 20px 25px;}
.details .lang-icon {
	background-color: #F3F4F7;
    border-radius: 2px 2px 2px 2px;
    cursor: default;
    display: inline-block;
    float: left;
    font-size: 11px;
    margin: 0 5px 0 0;
    padding: 2px;
    vertical-align: top;
}

.details .lang-keyword { margin: 2px 5px 2px 0px;}
.details .row { padding: 5px; border-bottom: 1px groove; }
.details table{width:100%; float:left}
.details .bottom_gap{height:2px; clear:both}
.details .content-header .row-label { display: none; }
.details .white_label{ padding:0px 0px ; font-weight:bold; vertical-align: top; display: inline-block;}
.details .white_label:after { content: ":"; font-weight:bold;}
.details .white_desc{ padding:0px 0px; font-size: 14px; display: inline-block;}
.details .white_break{padding:0px 0px; color:#7F9DB9}
.details .white_lang{padding:0px 0px; vertical-align:top}
.details .grey_label{ background: #fff; padding:0px 0px; font-weight:bold; vertical-align: top; display: inline-block;}
.details .grey_label:after { content: ":";}
.details .grey_desc{ background: #fff; border-left:0px solid white; padding:0px 0px; font-size: 14px; display: inline-block;}
.details .grey_break{background: #F3F4F7; padding:10px 5px 5px 10px; color:#7F9DB9}
.details .grey_break_collapse{
	border-bottom: 1px solid white;
    border-top: 1px solid white;
    color: #333333;
    display: none;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
}
.details .journalTree {border-width: 0px; margin-bottom: 10px;}
.details .tab-content .grey_break_collapse {display: none;}
.details .grey_break_collapse a {color:#c8cce0; font-weight:bold; text-decoration:none}
.details .grey_break_collapse img{border:none; float:right; position:relative; top:-3px; display: none;}
.details .grey_break_collapse span {color: #333;}
.details .grey_lang{background: #F3F4F7; padding:5px 5px 5px 10px; vertical-align:top}
.details .listing-row {margin: 0px 0px 5px; display: block;}
.details .listing-row:last-child { margin-right: 0px; margin-bottom: 0px;}
.details .new-line-row {margin-top: 12px;}
.details .articleTitle {float:left; width:auto; color: #333; font-size: 14px; font-weight: normal; text-decoration: none; }
.details .articleTitle:before {
	background: none repeat scroll 0 0 red;
    border-radius: 5px 5px 5px 5px;
    content: "";
    display: block;
    height: 10px;
    left: 6px;
    margin-top: 4px;
    position: absolute;
    width: 10px;
}
.details .book-title { font-size: 20px; font-weight: bold;}
.details .article-Title { color: #333; font-size: 16px; font-weight: normal; text-decoration: none; font-style: italic; width: 880px;}
.details .hide-bullet:after {
	background: none repeat scroll 0 0 white;
    content: "";
    display: block;
    height: 125px;
    left: 6px;
    position: absolute;
    top: 0;
    width: 10px;
    z-index: 10;
}
.details a.articleTitle:hover {text-decoration: underline; }
.details .articleTitle h3 { font-size: 20px; font-weight: bold; line-height: 1.3em; margin-top: 4px; margin-bottom: -3px; color: #333; }
.details .author-link {color: #333333; padding-right: 5px; text-decoration: none;}
.details .author-link:hover { text-decoration: underline; }
.details .high_row {}
.details .high_row td {vertical-align: middle;}
.details .bookDetails-contributorCell  {vertical-align: top; width: 30px; padding-right: 10px !important; text-align: left; }
.details .bookDetails-langCell { padding-left: 1px !important; padding-right: 4px !important; vertical-align: top; width: 150px; display: inline}
.details .bookDetails-leftCell { vertical-align: top; padding-top:15px !important; padding-right: 5px !important; width: 150px; display: inline;}
.details .book-cell {display: inline; padding-left: 0px !important;}
.details .bookDetails-contentCell {min-width: 300px;max-width: 500px; }
.details .bookDetails-abstract { margin-left: 30px;}
.details .articleDetails-contributorCell  {vertical-align: top; float: left; padding-right: 10px !important; text-align: left; display: inline-block; font-size: 14px;}
.details .articleDetails-contributorContentCell {display: inline-block;}
.details .articleDetails-contributorContentCellMargin {display: inline-block; margin-left: 35px;}
.details .articleDetails-langCell { }
.details .articleDetails-contentCell { display: inline;}
.details .articleDetails-abstract { margin-left: 30px;}
.details .articleDetails-contentCell a {
    border-radius: 4px 4px 4px 4px;
    display: inline-block;
    padding: 1px;
}

.details .articleDetails-leftCell {padding-right: 5px !important; display: inline-block;}
.details .classificationList {list-style: none outside none; margin-left: 20px; padding-left: 0;}
.details .categoryList {list-style: none outside none; margin-left: 20px; padding-left: 0;}
.details .classificationList > li > div {background-image: url("../images/tree-collapse-bw.gif"); background-repeat: no-repeat;}
.details .categoryList > li {margin-top: 4px;}
.details .categoryList > li > div {background-image: url("../images/tree-expand-bw.gif"); background-repeat: no-repeat;}
.details .classificationList li.not-first { margin-top: 3px; }
.details .arrow {float: left; height: 16px; margin-left: -16px; width: 16px;}
.details #cover{
	float: right;
}
.details #cover img{border:none}
.details #treeContainer {font-size: 12px }
.details #treeContainer #treeRoot {padding-left: 0;}
.details #treeContainer .treeview .hitarea {background-repeat: no-repeat;cursor:pointer;float:left;height:16px;margin-left:-16px;width:16px;}
.details #treeContainer .treeview .expandable-hitarea {background-image: url(../images/tree-expand.gif);background-repeat: no-repeat;}
.details #treeContainer .treeview .collapsable-hitarea {background-image: url(../images/tree-collapse.gif);background-repeat: no-repeat;}
.details #treeContainer .treeview, .treeview ul {list-style:none outside none;margin-left: 20px;padding-left:0;}
.details #treeContainer .treeview, .treeview ul li {margin-top: 6px;}
.details div.hideCheckBox { display: none !important;}
.details .hierarchyTreeMergeYearVolume {display: block !important;}
.details .hierarchyTreeMergeYearVolume p { font-size: 12px; }
.details .hierarchyTreeMergeYearVolume p input {position: relative; top: 2px;} 
.details .white_desc table {margin-left: -3px;}
.details .grey_desc table {margin-left: -3px;}
.details .article-path { color: #666; font-size: 12px; padding: 0px 5px; margin-top: -4px;}
.details .article-path a{ text-decoration: none;}
.details .article-path a:hover{ text-decoration: underline;}
.details .plainList li {
	border-top: 1px dotted #ccc;
	padding: 3px 2px;
	
}
.details .plainList li.odd {
	background: none repeat scroll 0 0 #F6F6F6;
}
.details .content-header-overlap {min-height: 150px;}
.details .content-header-flat {min-height: 75px;}
.details .content-header-superflat {min-height: 95px;}
.details .content-header .row {border: 0px; }
.details .tabs {
 	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 75%, rgba(239,239,239,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 75%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 75%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 75%,rgba(239,239,239,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 75%,rgba(239,239,239,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    min-height: 29px;
    padding-right: 10px;
    width: 100%;
}
.details .tabs > div {
	background: rgb(235,235,235); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(244,244,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(100%,rgba(244,244,244,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(244,244,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(244,244,244,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(244,244,244,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(235,235,235,1) 0%,rgba(244,244,244,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
	border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #ccc;
    border-radius: 6px 6px 0 0;
    color: #000;
    cursor: pointer;
	display: inline-block;
    margin: 0;
    min-width: 150px;
    left: 0px;
    padding: 7px 5px 6px;
    position: relative;
    text-align: center;
    top: 1px;
}
.details .tabs > div:first-child {
	border-left: 1px solid #ccc;
	left: 0px;
}
.details .tabs > div:hover {
	background: rgb(239,239,239); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(252,252,252,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(252,252,252,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(252,252,252,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(239,239,239,1) 0%,rgba(252,252,252,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
}
.details .tabs > div.tab-hover {
	background: rgb(242,242,242); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;  
    color: black;
    padding: 7px 5px !important;
}
.details .tab-content-overlap {

	display: none;
	margin-top:25px;
	min-height: 250px;

}
details .tab-conten-flat {

    display: block;
    margin-top: 0px;
    min-height: 0px;

}
.details .tab-content .row {border: 0px; }
.details .tab-content .row-label {
	display: inline;
	
}
.details .tab-active {
	display: block;
}

.details .row-label {
	color: #333;
	display: inline;
	font-size: 14px;
	padding: 0px 5px 0px 0px;
}
.details .row-desc {
	display: inline;
}

.details .desc-new-line {
	display: block ;
	margin-top: 4px;
}

.details .contributors .author-link{
	font-size: 14px;
}

.details #cont-lib > div {padding-bottom: 20px;}
.details #cont-lib .row-desc > div {margin-top: 8px;}

.details-tab .searchMenu {
	background: rgb(249,249,249); /* Old browsers */
	background-image: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(235,235,235,1) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(235,235,235,1))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid #CCCCCC;
    border-radius: 10px 10px 0 0;
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    height: 25px;
    left: 0;
    margin: 0;
    padding: 8px 15px 0;
    position: relative;
    text-shadow: 0 1px 1px #CCCCCC;
    top: 0;
}
.details-tab .searchMenu li:first-child {
	background: none;
}
.details-tab .searchMenu li.active {
	background-image: none;
	border: 0px;
	color: #000 !important;
	margin: 0px;
	width: inherit;
}
.details-tab .searchMenu li.active a{
	color: #000 !important;
}

.notes {margin-top: 20px}
.notes .details{padding:1px 0; min-height:30px;}
.notes .details span{margin-left:15px; position:relative; top:9px}
.notes .details table{text-align:justify}
.notes .details table .add_note_cell{background:#F3F4F7; padding:10px}
.notes .details table .add_note_cell label{color:#204598; font-weight:bold}
.notes .details table .add_note_cell textarea{width:600px; height:100px; margin-top:10px}
.notes .details table .add_note_cell input{margin:5px 0}
.notes .details table .note {border-top:double 2px #F3F4F7; padding:10px}
.notes .details table .note.first {border-top: 0px; padding:10px}
.notes .details table .note span{float:right; padding:10px 0; font-style:italic}
.notes .details #note-input-switch {text-decoration: none; color: #204598;}
.notes .details #correction-input-switch {text-decoration: none; color: #204598;}
.notes .details .error {color: red;}
.notes .paging {text-align: center; margin: 5px 0 0 0;}
.notes .paging strong {position: relative; top: -3px;}
.notes .details_header {}
.notes .searchMenu{
	background: rgb(249,249,249); /* Old browsers */
	background-image: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(235,235,235,1) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(235,235,235,1))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid #CCCCCC;
    border-radius: 10px 10px 0 0;
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    height: 25px;
    left: 0;
    margin: 0;
    padding: 8px 15px 0;
    position: relative;
    text-shadow: 0 1px 1px #CCCCCC;
    top: 0;
}
.notes li.active {
	margin: 0px;
}

.note-article {color:#000000; font-family: Arial; border: 0; padding: 0;}
.note-article a:hover{text-decoration:none;}
.note-article .note-header {font-size: 12px;}
.note-article .note-header .author {border-right: 2px double #B5B9B9; padding-right: 7px; margin-right: 5px; font-size: 13px; font-weight: bold; display: inline;}
.note-article .note-header .time {border-right: 2px double #B5B9B9; padding-right: 7px; margin-right: 5px;  display:inline;}
.note-article .note-header .note-status {padding-left: 1px; display:inline;}

.note-article .note-body {background: #D7DAE4; padding-bottom: 6px;}
.note-article .content {padding: 13px; color:#253334; }
.note-article .change-status {padding-left: 7px;  color:#051484; font-size: 12px; }

.note-article .note-footer {margin-top: 5px; margin-left: 50px;  }
.note-article .note-footer .note-description {  padding: 6px;}



.hide {display: none;}
/*end of search-details*/

/* user-related issues */
#login_issues_header, .login-header {
	background: rgb(249,249,249); /* Old browsers */
	background-image: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(235,235,235,1) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(235,235,235,1))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(235,235,235,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ccc;
	border-radius: 10px 10px 0px 0px;
	height:32px;
	width:631px;
	line-height:normal; 
	font-weight:bold;
	overflow:hidden;
	position:relative;
	left:20px
}
#login_issues_header .searchMenu li, .login-header .searchMenu li {
	border-right: none !important;
	width: inherit !important;
}
#login_issues_tab {text-align: left; width: 633px; margin: 0 auto; }
#login_issues_content, .login-content {
	background: white;
	border: 1px solid #ccc;
	border-top: 0px;
	border-radius: 0px 0px 10px 10px;
	color: #333333;
    font-family: "Myriad Pro",Arial,Helvetica,Tahoma,sans-serif;
	position:relative; left:20px; padding-top: 20px;
}
#login_issues_content:after, .login-content:after {
    bottom: 14px;
    -moz-box-shadow: 0 14px 7px rgba(0, 0, 0, 0.8);
 	-webkit-box-shadow: 0 14px 7px rgba(0, 0, 0, 0.8);
    box-shadow: 0 14px 7px rgba(0, 0, 0, 0.8);
    content: "";
    height: 25px;
    left: auto;
    position: absolute;
    right: 8px;
    width: 98%;
    z-index: -1;
}
#login_issues_content .text, .login-content .text{ font-size: 16px; position:relative; top:5px; padding-left:25px; width:200px; float:left; margin-top: 3px;}
#login_issues_content input[type="text"], #login_issues_content input[type="password"] {
    border: 1px solid #888888;
    border-radius: 2px 2px 2px 2px;
    -moz-box-shadow: 0 0 4px rgba(25, 0, 0, 0.4) inset, 0 0 0 rgba(50, 50, 50, 0.3);
 	-webkit-box-shadow: 0 0 4px rgba(25, 0, 0, 0.4) inset, 0 0 0 rgba(50, 50, 50, 0.3);
    box-shadow: 0 0 4px rgba(25, 0, 0, 0.4) inset, 0 0 0 rgba(50, 50, 50, 0.3);
    display: inline-block;
    font-size: 13px;
    margin: 8px 0 0;
    padding: 2px 3px;
	width: 310px;
}
#login_issues_content #submitArea { text-align: center; padding:10px}
#login_issues_content #submitArea input { margin-left:24px; }
#login_issues_content img {margin: 10px 225px; border: 1px solid #888; }
#login_issues_content .validationError { color: red; padding: 5px 0 5px 25px; }

.login-tab {
	text-align: left;
	width: 450px;
	margin: 0 auto; 
}

div.login-header {
	width: 448px;
}

div.login-header:after{
	width: 450px;
}

div .login-content:after {
	right: 4px;
}

.login-tab .login-content {
	padding: 10px;
}

.login-tab .login-content div, .login-tab .login-content a {
	display: block;
	text-align: center;
}

.login-tab .login-content a {
	margin: 6px 0px;
}

.login-line {
	font-size: 13px;
	margin: 10px 0px 10px 0px;
	text-align: center;
}

.login-line input {
	font-size: 13px;
}

.login-line label {
	font-weight: bold;
}

.login-line input[type="text"], .login-line input[type="password"] {
    border: 1px solid #888888;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 4px rgba(25, 0, 0, 0.4) inset, 0 0 0 rgba(50, 50, 50, 0.3);
    display: inline-block;
    font-size: 13px;
    margin: 0;
    margin-left: 6px;
    padding: 2px 3px;
}

/* end of user-related issues */


/* error_message*/
#error_div {width: 998px; position:relative; margin-bottom:10px; background: #ffffff; }
#error_div.error_div_fatal {border: 1px solid #9F2421; border-radius: 10px;}
#error_div.error_div_fatal #error_header {background-color: #9F2421; border-radius: 10px;}
#error_div.error_div_warn {border: 3px solid #DDFF00;}
#error_div.error_div_warn #error_header {background-color: #DDFF00;}
#error_div.error_div_info { 
	border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
}
    
#error_div.error_div_info #error_header {
	background: #F9F9F9;
	background: linear-gradient(to bottom, #F9F9F9 0%, #EBEBEB 100%);
    border-bottom: 1px solid #CCCCCC;
    border-radius: 10px 10px 0 0;
}
#error_header {width:100%; padding:10px 0 10px 0px}
#error_header span {color: #333; font-weight:bold; margin-left:20px}
#error_header span:after {
    background: url("../images/moderate.png");
    content: "";
    display: block;
    position: relative;
    width: 16px;
    float: left;
    height: 16px;
    left: 10px;
}
#error_message ul{
	color: #5D5C5C;
    font-weight: bold;
    padding: 5px 10px;}
#error_div li { position: relative; padding: 10px 0 10px 26px; list-style: none outside none;}
#error_div.error_div_info li {background: url("../images/light.gif") no-repeat scroll left center transparent; color: #333; font-weight: bold;}
#error_div.error_div_warn li {background: url("../images/moderate.gif") no-repeat scroll left center transparent; color: #333; font-weight: bold;}
#error_div.error_div_fatal li {background: url("../images/critical.gif") no-repeat scroll left center transparent; color: #333; font-weight: bold;}
/*end of error_div*/

/*message*/
#message_div{width:300px}
#message_div #message_header{height:22px; background:#215D9F}
#message_div #message_content{border-left: 3px #92B3FF solid; border-right:3px #92B3FF solid ; border-bottom:3px #92B3FF solid; padding-bottom:20px}
#message_div #message_content p{margin:0; padding:10px}
#message_div img{float:right; border:none}
/*end of message*/

.paging img, ul.searchMenu img { border: 0px; }
ul.affiliations {padding-left: 10px; margin-top: 0; margin-bottom: 0px; list-style-type:none;}
.contributors ul.affiliations {padding-left: 0px !important; margin-left: 0px; padding-bottom: 5px;}

.tab-content .highlight , .content-header .highlight {
	font-weight: normal;
}

.no-js-message { 
	background: none no-repeat scroll 0 0 #333333;
    color: #FEF2C6;
    margin: 0 0 28px;
    padding: 3px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 10;
}

.no-js-message img {
	position: relative;
	left: -6px;
	top: 3px;
}

.error-background {
	background: rgb(249,122,119); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(249,122,119,1) 0%, rgba(249,27,21,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,122,119,1)), color-stop(100%,rgba(249,27,21,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(249,122,119,1) 0%,rgba(249,27,21,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(249,122,119,1) 0%,rgba(249,27,21,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(249,122,119,1) 0%,rgba(249,27,21,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(249,122,119,1) 0%,rgba(249,27,21,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f97a77', endColorstr='#f91b15',GradientType=0 ); /* IE6-9 */
	color: white;
}

/* Tools */

.tools {
	display: inline;
	position: relative;
}
.tools .tools-button {
	cursor: pointer;
	position: relative;
	top: -2px;
}
.tools .tools-list {
 	background: none repeat scroll 0 0 #C6C5C4;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 0 5px rgba(75, 75, 75, 0.63), 0 0 0 0 #999999 inset, 0 0 4px rgba(100, 100, 100, 0.5);
    display: block;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: -55px;
    top: 28px;
    z-index: 10;
}
.tools .tools-list .top-line {
	height: 10px;
	position: absolute;
	width: 100%;
	top: -10px;
}
.tools .tools-list .arrow-up:after {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 10px solid rgba(122,122,122, 0.8);
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    left: -4px;
    position: absolute;
    width: 0;
    visibility: hidden;
    z-index: 5;
}
.tools .tools-list .arrow-up {
    border-bottom: 10px solid rgba(75, 75, 75, 0.63);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    opacity: 1;
    position: absolute;
    right: 57px;
    top: -5px;
    width: 0;
    z-index: 10;
}
.tools .tools-list .tools-header {
 	border-radius: 4px 4px 0 0;
    color: #FEFEFA;
    display: block;
    padding: 6px 0 6px 8px;
    text-shadow: 1px 1px 0 rgba(60, 60, 60, 0.6);
}
.tools .tools-list .tools-header .tools-close {
    background-image: url("../images/tools/tools-close-dark.png");
    background-size: 16px 16px;
    cursor: pointer;
    display: block;
    float: right;
    height: 16px;
    margin: 0 5px 0 0;
    width: 16px;
}
.tools .tools-list .tools-header .tools-close:hover {
	background-image: url("../images/tools/tools-close.png");
}
.tools .tools-list .tools-content {
	background: none repeat scroll 0 0 #FEFEFA;
    border: 1px solid #CCCCCC;
    border-radius: 0 0 4px 4px;
    margin: 0;
    padding: 8px;
}
.tools .tools-list .tools-content .submitBtn {
	padding: 5px 0px;
}

div.address-link > div.tools-list {
	min-width: 405px;
	width: inherit;
}

input.cannonical-link {
	background-position: 5px center;
    background-repeat: no-repeat;
    border: 1px solid #666666;
    border-radius: 3px 0 0 3px;
    box-shadow: 0 0 3px rgba(25, 0, 0, 0.4) inset, 0 0 0 rgba(25, 0, 0, 0.4);
    color: #333333;
    font-size: 12px;
    padding: 0.25em;
    position: relative;
    top: 0;
	width: 300px;
}

.address-link .address-to-clipboard {
	background: rgb(249,248,246); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(249,248,246,1) 0%, rgba(228,225,219,1) 50%, rgba(218,213,206,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,248,246,1)), color-stop(50%,rgba(228,225,219,1)), color-stop(100%,rgba(218,213,206,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(249,248,246,1) 0%,rgba(228,225,219,1) 50%,rgba(218,213,206,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f8f6', endColorstr='#dad5ce',GradientType=0 ); /* IE6-9 */
    border: 1px solid #666666;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 1px 1px 1px 0 #7A7A7A;
    color: #333333;
    cursor: pointer;
    display: inline;
    float: right;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    padding: 2px 6px;
}
.address-link .address-to-clipboard:hover {

}

.address-link .address-to-clipboard-saved {
	padding: 2px 0px;
	box-shadow: none;
	border: 0px;
	background: inherit;
	font-weight: bold;
}

/* ui-widget */

div.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
div.ui-widget-overlay {
	position: fixed;
}

div.ui-widget-overlay:after {
    background: none repeat scroll 0 0 #FFFFFF;
    content: "";
    display: block;
    height: 100%;
    opacity: 0.3;
    position: fixed;
    width: 100%;
    z-index: 101;
}

.ui-dialog {
    overflow: hidden;
    padding: 0;
    position: fixed;
    width: 300px;
    z-index: 101;
}

.ui-button-icon-only .ui-icon {
	margin-left: 0px !important;
	margin-top: 0px !important;
	left: 0% !important;
	top: 0% !important;
}

.suggestions-container {
	left: 0px;
    position: absolute;
    top: 20px;
    width: 403px;
    z-index: 2;
}
.suggestions-container ul {
	background: #ffffff;	
	border-top: 1px dotted #aaa;
	display: none;
	margin-top: 0px;
}
.suggestions-container ul li {
	background: inherit;
	border: 1px solid #888888;
	border-width: 0px 1px;
	display: block;
	font-size: 14px;
	padding: 4px 4px;
}
.suggestions-container ul li:first-child {

}
.suggestions-container ul li:last-child {
	border-width: 0px 1px 1px;
	border-radius: 0px 0px 2px 2px;
}
.suggestions-container ul li.selected {
	background: #ebebeb;
	font-weight: bold;
	cursor: pointer;
}
input.larger-bottom {
	padding-bottom: 8px !important;
}


.loading-box {
	background: url("../images/icons/328.gif");
	bottom: 1px;
	display: none;
	height: 16px;
	position: absolute;
	right: 4px;
	width: 16px;
	visibility: hidden;
}

.sugg-cont{
	position: relative;		
}

/*datepicker */

div.ui-datepicker {
    margin-top: 5px;
    padding: 5px;
    width: 17em;
}

div.ui-widget {
    background: none repeat scroll 0 0 #F6F5F4;
    border: 0 none;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 0 5px rgba(75, 75, 75, 0.63), 0 0 0 0 #999999 inset, 0 0 4px rgba(100, 100, 100, 0.5);
    color: #333333;
}

div.ui-widget-header {
	background: #c8c7c6; /* Old browsers */
	background: -moz-linear-gradient(top,  #c8c7c6 0%, #909090 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8c7c6), color-stop(100%,#909090)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c8c7c6 0%,#909090 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c8c7c6 0%,#909090 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c8c7c6 0%,#909090 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c8c7c6 0%,#909090 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c7c6', endColorstr='#909090',GradientType=0 ); /* IE6-9 */
	border-radius: 4px 4px 0 0;
    color: #FEFEFA;
    display: block;
    padding: 6px 0 6px 8px;
    text-shadow: 1px 1px 0 rgba(60, 60, 60, 0.6);
}

div.ui-widget-header span {
	font-size: 14px;
}

.ui-datepicker .ui-widget-header {
    background: #c6c5c4;
    border: 0 none;
    font-weight: bold;
}

.ui-datepicker a.ui-state-default {
    color: #333333;
    text-align: center;
}

.ui-dialog div.ui-dialog-content {
	border: 0px;
}

.ui-datepicker-prev, .ui-datepicker-next {
	visibility: hidden;
}

.pdfLinks {
	
	margin: 8px 0px 4px;
	position: relative;
	display: inline-block;
	
}

.pdfLinks img {
	
	
}

.pdfLinks ul {
	display: inline-block; position: relative; top:-2px;
}

.pdfLinks ul:first-child {
	margin-bottom: 6px;	
}

.pdfLinks ul li {
	cursor: pointer;
	font-size: 13px;
	font-style: italic;
	margin: 0px 0px;
	text-decoration: underline;
}

.pdfLinks ul li a:hover {
	color: #888;
}
	
.author-comma {
	margin-left: -2px;
}

.message-cont {
	height: 100%;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 1000;
}

.message-window {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid;
    border-radius: 10px 10px 0px 0px;
    color: #222;
    display: block;
    font-family: Verdana;
    font-size: 12px;
    margin: 0 auto;
    min-height: 400px;
    position: relative;
    text-align: center;
    top: 160px;
    width: 800px;
    z-index: 1001;
}
	
.stage {
	background: rgba(100, 100, 100, 0.5);
	height: 100%;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 999;
}

.message-window header {
	background: linear-gradient(to bottom, #F9F9F9 0%, #EBEBEB 100%) repeat scroll 0 0 #F9F9F9;
    border-bottom: 1px solid #CCCCCC;
    border-radius: 10px 10px 0 0;
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    height: 25px;
    left: 0;
    margin: 0;
    padding: 8px 15px 0;
    position: relative;
    text-shadow: 0 1px 1px #CCCCCC;
    top: 0;
}

.message-window .message-text {
	padding: 0px 20px 20px 20px;
}

.message-window .message-text strong {
	font-weight: bold;
}

.message-window .message-text a {
	color: blue;
	text-decoration: underline;
}
.message-window .message-text ol {
	list-style: decimal;
	padding-left: 25px;
}

.message-window .message-text ol li{
	margin: 3px 0px;
}
	
.message-window .message-text > p {
	margin: 16px 0px;
	line-height: 1.4em;
}

.message-window .message-text .button {
	cursor: pointer;
}

.csl-entry i {
    font-style: italic;
}

.csl-entry b {
    font-weight: bold;
}

ul.categories {
    margin-left: 50px;
    margin-bottom: 10px;
}

#result_tab .lang-icon {
    background-color: #F3F4F7;
    border-radius: 2px 2px 2px 2px;
    cursor: default;
    display: inline-block;
    float: left;
    font-size: 11px;
    margin: 0 5px 0 0;
    padding: 2px;
    vertical-align: top;
}