@charset "utf-8";
/* CSS Document */

html, body, * {margin:0;padding:0;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;color:#1a1a1a;}
html, body {min-height:100%;}
a {text-decoration:none;cursor:pointer;}

body {background:url(images/bg.gif) repeat-x top left #e1e1e1;}

h1 {font-size:24px;}
h2 {font-size:14px;font-style:italic;} 
	#modal h2 {margin:10px 0 20px 0;}
h3 {font-size:14px;} 
	h3 .title {text-decoration:underline;}
	#authorscontent h3 {line-height:26px;}
h4 {font-size:16px;font-weight:normal;}
	h4 span {font-size:11px;text-align:right;float:right;}
h5 {font-size:14px;padding:10px;margin:0 -10px;cursor:pointer;}
	h5:hover {background-color:#e1e1e1;}
	h5.selected {background:#e1e1e1 url("images/catright.png") no-repeat right center;padding-left:20px;font-style:italic;}
p  {color:#444;font-size:12px;font-family:Arial, Helvetica, sans-serif;}

a {color:#20b119;}
a:hover {color:#4cdd44;text-decoration:underline;}

#container {
	width:960px;
	margin:0px auto;
}

/* HEADER */

#header {
	height:160px;
	position:relative;
}

#logo {
	margin:16px 30px;
	cursor:pointer;	
}

/* NAVIGATION */

.navbar {
	height:40px;	
}

.navbar.left {
	width:835px;
	float:left;
}

.navbar a {
	height:100%;
	width:100px;
	display:block;
	float:left;
	margin-right:4px;
	text-align:center;
	line-height:40px;
	font-size:16px;
	color:#CCC;
	
	background-color:#696969;
	border:none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;	
}

.navbar a:hover {background-color:#919191;text-decoration:none;}
.navbar.right a {background-color:#366936;width:125px;margin-right:0px;}
.navbar.right a:hover {background-color:#548b54;text-decoration:none;}
.navbar a.current {background-color:white;color:#444444;}
.navbar.right a.current:hover{background-color:white;color:#444444;}

#content {
	width:100%-40px;
	background:white;
	padding:20px;
	
	border:none;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}

li {
	margin-left:20px;
}

.advanced li {
	margin:0px;
}

/* NEWS */

#contributersidebar a:hover {
	text-decoration:none;
}

#news {
	margin-top:-20px;
}

#news h1 {
	font-size:18px;
}

#news h1 span {
	float:right;
}

#news h2 {
	font-size:13px;
	font-style:italic;
}

#news h2 span {
	margin-left:-3px;
	font-style:normal;
}

#news div {
	margin:10px 0 20px 0;
	font-size:12px;
	line-height:16px;
}

/* SEARCH */

.heading .search {
	float:right;
	text-align:right;
}

.heading .search a {
	font-size:11px;
	line-height:16px;
}

#search {margin-top:10px;}

.advanced {
	position:absolute;
}

.advanced .arrow img {
	margin-left:220px;
}

.filter {
	width:254px;
	padding:5px 10px;
	margin-bottom:15px;
	
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#eeeeee;
}

.filter h4 {
	background-color:#e1e1e1;
	margin:-10px 0 5px -10px; padding:10px;
	width:100%;
	height:11px; line-height:11px;
	
	border:none;
	border-top-left-radius:5px; border-top-right-radius: 5px;
	-webkit-border-top-left-radius:5px; -moz-border-radius-topleft:5px;
	-webkit-border-top-right-radius:5px; -moz-border-radius-topright:5px;
}

.advanced ul {
	list-style-type:none;
}

.advanced li ul {
	margin-left:11px;
}

.advanced ul span {
	vertical-align:middle;
}

.advanced li span.count {
	font-size:10px;
	font-family:Arial;
	color:#696969;
	margin-left:2px;
	display:none;
}

.advanced ul .expandable, .advanced ul .notexpandable {
	width:10px; height:10px;
	display:inline-block;
	margin-right:1px;

	cursor:pointer;
	background-image:url(images/expand.gif);
}

.advanced ul .expanded {
	background-image:url(images/collapse.gif);
}

.advanced ul .notexpandable {
	background-image:none;
	cursor:default;
}

.checkbox {
	width:12px; height:10px;
	display:inline-block;
	margin-right:1px;
	vertical-align:middle;
	
	cursor:pointer;
	background:transparent url(images/check_blank.png) no-repeat top left;
}

.checkbox:hover {background-image:url(images/check_hover.png);}
.checkbox:active {background-image:url(images/check_active.png);}
.checkbox[checked="checked"] {background-image:url(images/check_checked.png);}
.checkbox[checked="checked"]:hover {background-image:url(images/check_checked_hover.png);}
.checkbox[checked="checked"]:active {background-image:url(images/check_checked_active.png);}

.checkbox + span {
	font-size:11px;
	font-family:Georgia;
}

#tags .checkbox + span {
	display:block;
	margin:-14px 0 0 28px;
}

.checkbox + span:hover {
	text-decoration:underline;
	cursor:pointer;
}

.advanced input[type=checkbox] {
	width:20px;
	margin-left:8px;
	border:0px;
	width:auto;
}

.advanced #searchby input[type=checkbox] {
	margin-left:0px;
}

.advanced #narrowby .supercat {
	float:left;
	margin:0 10px;
}

.advanced #narrowby .supercat:first-child {
	margin-top:4px; background-color:blue;
}

.advanced #narrowby .supercat span {
	margin-bottom:10px;
}

.advanced label {
	font-size:12px;
	font-style:italic;
	display:block;
}

.notification {
	background-color:#e1e1e1;
	padding:10px;
	
	margin:5px 0;
	border:none;
	border-radius:5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	position:relative;
}

.notification.small {
	width:610px;
}

.notification .x {
	position:absolute;
	top:5px;
	right:5px;
}

/* INTERESTING LINKS */

.sidebar {
	height:auto;
	width:200px;
	float:left;
}

.smallcontent {
	margin-left:240px;
}

p.categories {
	font-size:11px;
	margin:0 0 10px 10px;
	font-style:italic;
}

p.categories a {
	font-family:Arial;
}

/* SUMMARY */

.summary {
	margin:10px 0;
}

.summary.small {
	width:630px;
}

.summary .sort {
	float:right;
	font-size:12px;
}

.summary .sort a {
	color:#888;
	margin:0 3px;
}

.summary .sort a.active {
	color:#20b119;
}

.summary .sort a img {
	vertical-align:2px;
	margin-left:2px;
}

.summary .sort a[value=relevance] img {
	display:none;
}

/* RESULT */

#results {width:100%;}
#results.small {width:630px;}

#results.loading * {
	color:#CCC;
}

.result {
	width:100%;
	margin:20px 0;
	position:relative;
}

.result:hover {z-index:1000;}

#results .result .left {float:left;width:50px;font-size:14px;margin-left:-25px;margin-bottom:2px;margin-right:5px;text-align:right;}
#results .result .title {margin-left:5px;}
#results .result p.abstract {text-align:justify;margin:10px 0 0 30px;overflow:hidden;max-height:43px;}
#results .result .journal {display:none;}

#results .result .right {
	float: right;
	text-decoration: none;
	max-width: 300px;
	height: 12px;
	overflow: hidden;
	text-align: right;
	position: absolute;
	right: 0px;
	top: -5px;
	padding: 5px;
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
	cursor: pointer;
}

#results .result .right:hover {
	background-color: #EDEDED;
	height:auto;
}

#results.small .result .right{float:none;margin-left:5px;}

#results.small .result .right {
float: none;
text-align: left;
max-width: 600px;
display: block;
padding: 0px;
height: auto;
position:relative;
padding-top:5px;
cursor:text;
}

#results.small .result .right:hover {background-color:transparent;}

#results .result p.abstract .more {cursor:pointer;position:absolute;background:white;margin-top:30px;margin-left:545px;}

/* SEARCH NAV */

#searchnav {
	float:right;	
}

#searchnav a.button {
	width:25px; height:40px;
	float:left;
	display:block;
	
	font-size:36px; line-height:34px; text-align:center;
	color:#8ac988; background:#42863f; cursor:default;
}

#searchnav a.button.active {color:white; background:#20b119;cursor:pointer;}
#searchnav a.button.active:hover {background:#4cdd44;}

.pages {
	margin-top:10px;
	text-align:right;
}

.pages a.selected {
	color:black;
	text-decoration:none;
}

/* FOOTER */

#footer {
	border:none;
	border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px;
	
	width:100%;
	background-color:#c3c3c3;
	margin:20px 0;
	line-height:30px; text-align:center; font-size:10px;
}

/* FORMS */

input, textarea {
	width:100%;
	border:1px solid #95a595;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:5px;
	
	font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding:5px;
}

button {
	font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding:5px;
	margin:0;
}

#keywordscontainer {
	border:1px solid #95a595;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:5px;
}

.keywordsquery {
	border:none;
	width:220px;
	color:#ccc;
}

.keywordsquery:focus {
	outline: none;
}

#keywordscontainer img {
	display:block;
	float:left;
	margin-top:5px;
}

#keywordscontainer img#cancelsearch {
	float:right;
	margin-right:4px;
	margin-top:6px;
	opacity:0;
	cursor:pointer;
}

/* AUTHORS */

#authorscontent h3 .right {
	float:right;
}

/* LOGIN */

#modal .heading {
	margin-bottom:10px;	
}

#modal .labels {
	text-align:right;
	width:120px;
	float:left;
	padding:0;
	line-height:35px;
	margin-top:-5px;
}

#modal .inputs {
	width:210px;
	margin-left:130px;
	text-align:left;
}

#modal .inputs.lg {
	width:570px;
}

#modal .inputs input, #modal .inputs textarea {
	width:198px;
	margin-bottom:5px;
}

#modal .inputs.lg input  {
	width:558px;
}

#modal .inputs.lg textarea  {
	width:548px;
	height:60px;
}

#modal .inputs button {
	margin-bottom:9px;
}

#modal .status {
	font-size:12px;
	text-align:right;
}

#modal .status span {
	color:red;
}

#settingsproxy_on {
	margin-top:8px;
}

/* MASK */

#mask {
	top:0px; left:0px;
	position:absolute;
	
	z-index:100; display:none;
	background:black; filter:opacity(.9); opacity:.75;
}

#modal {
	left:50%; top:50%;
	position:absolute;
	
	padding:10px; display:none;
	
	z-index:101;
	background:white;
	border:none;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}

#modal h1 {
	border:none;
	-webkit-border-top-left-radius:5px; -moz-border-radius-topleft:5px;
	-webkit-border-top-right-radius:5px; -moz-border-radius-topright:5px;
	border-top-left-radius: 5px; border-top-right-radius: 5px;
	
	background:#e1e1e1;margin:-10px 0 0 -10px;width:100%;padding:10px;
}

a#modalclose {
	position:absolute; z-index:102;
	padding:10px;
	display:none;
	
	background:#696969; font-size:24px; color:#693636;
	border:none;
	-webkit-border-top-right-radius:5px; -moz-border-radius-topright:5px;
	border-top-right-radius:5px;
}

a#modalclose:hover {background:#919191; color:#cc1616;}

/* PHILPAPERS LOGIN */
#xpapers_login {
	color:white;
	top:5px; right:0px;
	position:absolute;
	font-size:12px;
	text-align:right;
}

#xpapers_login span {
	color:white;
	display:block;
}

#naks {
	top:80px; right:0px;
	font-size:16px;
	position:absolute;
	text-align:right;
}

/* EVENTS */

.widgetEvent {
	margin-bottom:10px;
}

.eventName {
	font-size: 14px;
	font-style: italic;
	margin-left: 10px;
}

.eventInfo {
	font-size: 14px;
	color: #888;
	margin-left: 10px;
}

.bookmark {
	display:inline-block;
	width:16px;
	height:14px;
	background-image:url(images/star.png);
	opacity:0.4;
	cursor:pointer;
}

.bookmark.on {
	opacity:1;
}

.bookmark.load, .bookmark.on.load {
	opacity:100%;
	background-image:url(images/load.gif);
}

.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }
  .tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

  /* Rounded corners */
  .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
  
  /* Uncomment for shadow */
  /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
  
  .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
  
  /* Rules to colour arrows */
  .tipsy-arrow-n { border-bottom-color: #000; }
  .tipsy-arrow-s { border-top-color: #000; }
  .tipsy-arrow-e { border-left-color: #000; }
  .tipsy-arrow-w { border-right-color: #000; }
  
	.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
  .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
  .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }		