@charset "utf-8";
/*
Website: Espresso
Design & CSS/HTML by: Ilina Simeonova
Designer URI: http://www.isimdesigns.com
Date Completed: September 28, 2009
*/


/*--------------------------------------------------
 GENERAL
-------------------------------------------------- */
html {background: url(img/bg-top.gif) repeat-x #4c4c4c;	margin: 0;	padding: 0;}
body {margin: 0; padding: 0; background: url(img/logo-new-1.jpg) no-repeat center top;	font:62.5% Verdana, Arial, Helvetica, sans-serif;}
#clear{clear:both; margin:0 !important;}

a, a:link, a:visited{ color:#535353; text-decoration:none;}
a:hover, a:active, a:focus{ color:#000; text-decoration:underline;	}

ul, li {margin:0; padding:0; list-style:none;}

h1{	color:#000;	font:bold 1.4em Arial, Helvetica, sans-serif; text-transform: uppercase; padding:0 0 10px;	margin:0;}	
h2{	font-size:1.3em; font-family: Arial, Helvetica, sans-serif;	color: #a2000d; letter-spacing:1px;	padding:9px 0 0; }
h3{	font-size:1.1em; margin: 0;	padding-bottom:0px;	font-weight:bold; color:#000;}



/*--------------------------------------------------
 STRUCTURE
-------------------------------------------------- */
#header{height: 123px;	font-size:1em;}

#topmenu{ text-align: right; padding-top: 7px; padding-right: 15px; color:#403736; font-size:1.0em;}
#topmenu a, 
#topmenu a:link, 
#topmenu a:visited {color:#675e5d;text-decoration:none; font-weight:bold; padding: 0 5px;}
#topmenu a:hover, 
#topmenu a:active{color:#c3b8b7; text-decoration:underline;}

#searcharea{ background: #000; color: #ccc;	font-size:1.1em; padding: 10px 0;}
#resultsarea{ background: url(img/bg-warm.gif) repeat-x left 1px #FFF;	padding-bottom:15px; font-size:1.1em;}

#footer{ background: url(img/bg-footer.gif) repeat-x; color:#777; text-align:center;	padding: 25px 0 9px; line-height:18px; font-size:1em;}
#footer a, 
#footer a:link, 
#footer a:visited {color:#ddd;text-decoration:none; font-weight:bold;}
#footer a:hover, 
#footer a:active{color:#fff; text-decoration:underline;}


/*--------------------------------------------------
 SEARCH AREA
-------------------------------------------------- */
#sb{ background-image: url(img/gb-bg.gif); width: 760px; margin: 0 auto;}

#sb-header{ background: url(img/gb-top.gif) no-repeat; padding: 2px 8px; margin-bottom:5px;}
.search:link, 
.search:visited{
	font-size:3.1em;
	text-transform:uppercase;
	color: #474747 !important;
	font-weight:bold;	
	float:left;
	position:relative;
	top:1px;
	left:2px;
	text-decoration:none !important;}
.search:hover, 
.search:active{color: #585858 !important;text-decoration:none;}

#sb a, 
#sb a:link, 
#sb a:visited{ color: #757575; text-decoration:underline;}
#sb a:hover, 
#sb a:active{color: #fff; text-decoration:none;}

#sb-header ul{ float: right; margin: 13px 0 0; padding: 0;}
#sb-header li{ float:left; padding: 0 8px; }

#sb-action{	background:#303030;	padding: 13px 5px 8px; width:730px; margin: 0 auto;	}
	
.action-field1{	float:left; margin:5px 7px;	padding:0; width:158px;	display:inline;	}
.action-field2{	float:left; margin:5px 7px; padding:0; width:368px; display:inline;	}
.actionlabel{ font-size:1.1em; font-weight:bold; color: #a1a1a1; padding: 0 0 8px 3px; margin:0;}
.help:link, 
.help:visited{ background: url(img/btn-help.gif) bottom; height: 14px;	width: 22px; float:right;}	
.help:hover, 
.help:active{background: url(img/btn-help.gif) bottom;}
	
.help1:link, .help1:visited{background: url(img/btn-help.gif) bottom; height: 14px;	width: 22px; float:left; margin-top:10px;}	
.help1:hover, .help1:active{background: url(img/btn-help.gif) bottom;} 

.extract{ float:left; margin: 10px 8px 0 15px;}
	
.action-field1 input,
.action-field2 input{
	border: 1px solid #000;
	border-right: 1px solid #3f3f3f;
	border-bottom: 1px solid #3f3f3f;
	padding:2px 4px 4px;
	background:#181818;
	color:#fff;
	font:1.2em "Trebuchet MS", Verdana, Arial, sans-serif;
	margin:0;
	display:inline;	}	
.action-field1 input {width: 150px}
.action-field2 input {width: 360px}	

#contain-title{
	color:#5f5f5f;
	font-size:1em;
	font-weight:bold;
	background: url(img/checkbox.gif) no-repeat left bottom;
	margin: 4px 0 0;
	padding: 4px 19px 3px;}

.sb-btn:link, 
.sb-btn:visited {
	color:#8c8c8c !important;
	text-decoration:none !important;
	font-weight:bold;
	background: url(img/btn-search.jpg) no-repeat;
	padding: 12px 0 14px;
	width: 145px;
	text-align:center;
	float:right;}
.sb-btn:hover, 
.sb-btn:active{color:#fff !important; text-decoration:none !important; background-position:bottom;}

#sb-footer{padding:10px;}
#sb-bottom{background: url(img/gb-btm.gif) no-repeat bottom; height: 4px; margin:0;	padding:0;}


/*--------------------------------------------------
 LOGIN PAGE
-------------------------------------------------- */
#login{	width: 292px; margin: 0 auto;}
#login-details{	width: 220px; margin: 0 auto; text-align:right;	color:#616157;	}

#contact{ width: 220px;	margin: 0 auto;	color:#616157;}	

.register-details{ width: 265px; margin: 0 auto; text-align:right; color:#616157; }

#login .field{font:1.3em "Trebuchet MS", Verdana, Arial, Sans-serif; border: 1px solid #d2d2bd; padding:2px 4px 3px;}

#results{width: 738px; margin: 0 auto; padding-top:22px; }

#template{ width: 738px; margin: 0 auto; padding-top:19px; color:#666; line-height: 16px; }
#template p{padding:4px 0 8px; margin: 0;}		

#ec{ background: url(img/expand-collapse.gif) center top; height: 18px; width: 83px; margin:0 auto;	cursor:pointer;	}
#ec1{background: url(img/expand-collapse.gif) center bottom; height: 18px; width: 135px;	margin:0 auto; cursor:pointer;	}

.linksmore:link, 
.linksmore:visited{color:#a0352c; font-weight:bold; text-decoration:none;}
.linksmore:hover, 
.linksmore:active{text-decoration:underline;}

.wbox{ width:292px;	background: url(img/wbox-top.gif) no-repeat #eaead3; margin-bottom:15px; line-height:22px;}
.wbox-content,
.register-content{ border-left:1px solid #d8d8c3; border-right:1px solid #d8d8c3; padding:10px 32px; color:#616157; }
.register-content{ padding:10px!important;}	

.wbox h1, 
.dbox h1{ padding:13px 33px; color:#616157;}	
	
.dbox{float:right; clear:right; width: 360px; background: url(img/dottedline-short.gif) no-repeat center 38px;}	
.dbox ul{margin:4px 22px 11px; padding:0;}
.dbox li{margin-left:6px; padding:5px; }	

#lists{	width:728px; background: url(img/dotted.gif) repeat-x; float:left; margin-top:1px;	padding:10px 8px;}	

#page{width:728px; background: url(img/list-top.gif) no-repeat;	float:left;	margin-top:1px;	padding:10px 8px;}

.page-details{float:right; width: 340px;}
.page-details1{	float:right;width: 270px;}

.details1,
.details1:link,
.details1:visited{ 
	float:right;
	width:52px;
	color:#777;
	padding: 2px 0 3px;
	background: url(img/details1.gif) no-repeat;
	text-align:center;
	margin-left:5px;
	font-weight:bold; }
.details1:hover,
.details1:active{background: url(img/details1.gif) no-repeat bottom; text-decoration:none; color:#333;}	
#rate{	
	float:right;
	width:100px;
	color:#777;
	padding: 2px 0 3px;
	margin-left:5px;
	font-weight:bold;
	background: url(img/star-demo-grey.gif) no-repeat right 2px;
	cursor:pointer;	}
#rate:hover{background: url(img/stars-demo.gif) no-repeat right 2px;}
	
.saved{ 
	color:#999;
	padding: 2px 0 3px 16px;
	float:right;
	text-align:center;
	margin-left:5px;
	font-weight:bold;
	background: url(img/check.gif) no-repeat 0 1px;	}		
.details2{float:left; margin-top:3px;}
.details2 a:link,
.details2 a:visited{text-decoration:underline; color:#000;}
.details2 a:hover {color:#900; text-decoration:none;}
	
#tabs{margin-top:25px; float:left;}
#tabs ul{padding:0; margin:0 0 0 10px;}
#tabs li{
	float:left;
	text-align:center;
	margin-left:3px;
	display:inline;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;}

#tabs a,
#tabs a:link,
#tabs a:visited{ width:87px; padding: 15px 0 4px; display:block; color:#000; background: url(img/tab.gif) no-repeat;}
#tabs a:hover,
#tabs a:active{ width:87px; padding: 9px 0 10px; display:block;	background: url(img/tab.gif) no-repeat left -33px; text-decoration:none;	}

.count{color:#bb2f23;}

.tabs-gray-old{
	width:87px;
	padding: 15px 0 4px ;
	color:#b7b7b7;
	display:block;
	font-weight:normal!important;
	background: url(img/tab.gif) no-repeat;	}	
.tabs-gray{
	width:87px;
	color:#b7b7b7;
	padding: 11px 0 8px;
	display:block;
	background: url(img/tab.gif) no-repeat left -33px;
	font-weight:normal!important; }		
.tabs-sel{
	width:87px;
	padding: 12px 0 8px;
	color:#444;
	display:block;
	background: url(img/tabs-grad2.gif) no-repeat left bottom;}	
#wboxwide{
	width:738spx;
	background: url(img/wboxwide-top.gif) no-repeat #eeeedb;
	color:#53534c;
	padding-top:1px;}
#wboxwide-content{
	border-left:1px solid #dfdfce;
	border-right:1px solid #dfdfce;
	padding:10px 32px;
	color:#616157;}
	
#wboxwide p{margin:0; padding: 17px ; line-height:16px;}
#wboxwide a{text-decoration:underline;}

.summary{padding:0 5px; background:#fafafa; border: 1px dotted #ccc; margin: 10px 0 0; width:728px; color:#444;}

.selectlist{padding:5px; background:#fafafa; border: 1px dotted #ccc; margin: 5px 0 ; width:738px; float:left; color:#444;}

.selectlist:hover{background:#eee; cursor:pointer;}
.selectlist-checked{padding:5px; background:#d7f1af; border: 1px dotted #a0c860; margin: 5px 0; width:738px; float:left; color:#444; color:#6d8644;}

.check{float:left; background:#fff; border:1px solid #ddd;}
.check-checked{float:left; background:#abc87c; border:1px solid #edffc7;}

.check input, .check-checked input {padding:0; margin:12px;}

.name{width:200px; float:left; padding: 0 0 0 6px; display:inline;}
.affiliation{ width:200px; float:left;}
.address{width:200px; float:left;}

#breadcrumb {color:#7f7f7f; padding: 3px 1px;}
#breadcrumb a:link, 
#breadcrumb a:visited{text-decoration:underline;color:#7f7f7f; } 
#breadcrumb a:hover, 
#breadcrumb a:active{color:#7f7f7f; text-decoration:none;}

	
.list-header{ background: url(img/bg-blk.gif) repeat-x;	padding:7px 0 10px 6px; color: #fff;	font-weight:bold;}
.list-header a:link,
.list-header a:visited,
.list-header a:hover,
.list-header a:active {color:#fff;}


.oddrow{background: #f0f0f0; border-right:1px solid #dbdbdb;}	
.evenrow{border-right:1px solid #dbdbdb;}	
.listtable{ border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; margin-top:8px;}
.list-item{border-left:1px solid #dbdbdb;}

.style2{color:#000; font-weight:bold; padding-left:9px;}

#advanced-left{width:300px;}
#advanced-right{width:300px;}
#advanced-phrase{padding:8px 0;  width: 100px;  border:1px solid #transparent; float:left; margin: 0 5px 0 0; font-size:1em; overflow:hidden; text-align:right; }
#advanced-word{padding:8px 0;  width: 60px;  border:1px solid #fff; float:left; margin: 0 5px 0 0; font-size:1em; overflow:hidden; }
#advanced-item{padding:8px 0; text-align:center; width: 30px; border:1px solid #ddd; float:left; margin: 0 5px 0 0; font-size:1em; color: #888; background:#fff;}
#advanced-item:hover{background:#e8e8e8; cursor:pointer; color:#000;}
#advanced-item-sel{padding:8px 0; text-align:center; width: 30px; border:1px solid #bcda8d; float:left; margin: 0 5px 0 0; font-size:1em; color: #6d8644; background:#d9fca3;}

.advancedlist{padding:8px; background:#fafafa; border: 1px dotted #ccc; margin: 10px auto; width: 350px; color:#444;}

#history tr:hover, #lists tr:hover{ background-color:#ddd; cursor:pointer;}

.exl, 
.exl:visited{
	background: url(img/ExcelIcon.jpg) no-repeat; 
	width: 120px; 
	padding: 3px 0 3px 19px;
	display:block;
	font-weight:bold;	
	text-decoration: underline;
	font-size:1em; }
.exl:hover, 
.exl:active {color:#000; }	

.advanced-list{cursor:move;}	
.advanced-list:hover{background:#d9f4ad; color:#5f753b;}	

.advanced-empty{background:#f1f1f1;}

#browse{margin:11px 0 0; width: 410px; float:right;}
#browse a:link, #browse a:visited{padding:4px 0; text-align:center; display:block; float:left; border: 1px solid #ddd; background:#eee; margin: 0 3px;} 
#browse a:hover, #browse a:active{border: 1px solid #ccc; background:#ddd; text-decoration:none;}



/*--------------------------------------------------
 PAGINATION
-------------------------------------------------- */
.pagenumber{width:22px;} 

.pagenav{padding:4px !important;}
.all{border:none !important; text-decoration:underline !important; background: none !important;}
.pagesel{background:#000 !important; color:#FFFFFF !important; width:22px; border:1px solid #000 !important;}

.advancedarea{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; width:100%;}

.keywords{ float:left; padding:5px 8px; color:#000; margin:0 5px 4px 0; border:1px solid #dedede; cursor:move; background:#fff;}

.keywords:hover{   color:#000; border:1px solid #000;}
.keywords-selected{ float:left; padding:4px 6px; color:#868686; margin:0 4px 4px 0; border:1px solid #e8e8e8; background:#f2f2f2; }

.keywordbox{padding:6px; background:#efefef; border: 1px solid #d7d7d7; margin:5px 0 1px ; float:left; width:100%;}

.keywordbox-name{padding:7px; margin:5px 0; float:left; width:200px; text-align:right; font-weight:bold; color:#666666;}

.keyword-inbox{ float:left; padding:4px 6px; color:#000; margin:2px; border:1px solid #dedede; background:#fff; cursor:move;}
.keyword-inbox:hover{ border:1px solid #000; color:#000;}

.keyword-boxname{ float:left; padding:4px 6px; color:#888; margin:2px; font-weight:bold;}

.keyword-add{margin:0 0 11px 0; float:left; width:100%; text-align:right; font-size:10px;}
.keyword-add a{text-decoration: underline;}
.add-textfield{font: 10px Verdana, Arial, Helvetica, sans-serif; padding:3px; border:1px solid #ccc; margin-top:5px; vertical-align:middle;}

#tabs1{	margin-top:25px; float:left;	}
#tabs1 ul{padding:0; margin:0 0 0 10px;	}
#tabs1 li{float:left; text-align:center; margin-left:3px; display:inline; font:bold Arial, Helvetica, sans-serif;}

#tabs1 a,
#tabs1 a:link,
#tabs1 a:visited{ 
	width:87px;
	padding: 6px 0 3px ;
	line-height:12px;
	display:block;
	color:#000;
	background: url(img/tab.gif) no-repeat left -33px;}
#tabs1 a:hover,
#tabs1 a:active{
	width:87px;
	padding: 6px 0 3px ;
	line-height:12px;
	display:block;
	background: url(img/tab.gif) no-repeat left bottom;
	text-decoration:none;}

.count{color:#bb2f23;}

.tabs1-gray{
	width:87px;
	padding: 15px 0 4px ;
	color:#b7b7b7;
	display:block;
	font-weight:normal!important;
	background: url(img/tab.gif) no-repeat;	}
.tabs1-sel{
	width:87px;
	padding: 6px 0 3px ;
	line-height:12px;
	color:#444;
	display:block;
	background: url(img/tab.gif) no-repeat left bottom;	}	

