h1 { font-size: 138.5%; } /* 18px via YUI Fonts CSS foundation. */
h2 { font-size: 123.1%; } /* 16px via YUI Fonts CSS foundation. */
h3 { font-size: 108%; } /* 14px via YUI Fonts CSS foundation. */

h1,h2,h3 { margin: 1em 0; } /* Top & bottom margin based on font size. */

h1,h2,h3,h4,h5,h6,strong,dt { font-weight: bold; } /* Bringing boldness back to headers and the strong element. */

optgroup { font-weight:normal; }

abbr,acronym { border-bottom: 1px dotted #000; cursor: help; } /* Indicating to users that more info is available. */
em { font-style: italic; } /* Bringing italics back to the em element. */
del { text-decoration: line-through; } /* Striking deleted phrases. */
blockquote,ul,ol,dl { margin: 1em; } /* Giving blockquotes and lists room to breath. */

ol,ul,dl { margin-left: 2em; } /* Bringing lists on to the page with breathing room. */
ol li { list-style: decimal outside; } /* Giving OL's LIs generated numbers. */
ul li { } /* Giving UL's LIs generated disc markers. */

dl dd { margin-left: 1em; } /* Giving UL's LIs generated numbers. */

th,td { padding: .5em; }

th { font-weight: bold; text-align: center; } /* Distinguishing table headers from data cells. */

caption { margin-bottom: .5em; text-align: center; } /* Coordinated margin to match cell's padding. */ /* Centered so it doesn't blend in to other content. */

sup { vertical-align: super; } /* to preserve line-height and selector appearance */
sub { vertical-align: sub; } /* to preserve line-height and selector appearance */
	
p,
fieldset,
table,
pre { margin-bottom: 1em; } /* So things don't run into each other. */

/* Opera requires 1px of passing to render with contemporary native chrome */
button,
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"] {
	padding:1px;
}

body { font-family: verdana; }

/*========================================== Color Scheme ==========================================================*/

/* General */
a,a:VISITED,a:HOVER { color: #429AFE; }
body { background: #687d95 url('../images/gradient.png') repeat-x top center; }

/* Top */
#logo { color: #F2F9FF}

html, #footer { background-color: #bec7d2 }

/* Content */
#container {background-color: #fff }

/* General */
a,a:VISITED,a:HOVER { color: #429AFE; }

/* Top */
#logo { color: #F2F9FF}
#top-bg { background: #84ACD3 url('../images/start/background.png') repeat-x top center; }
#top-user-box {background-color: #F2F9FF;}
#top-user-box a {color: #0055b5}
#top-tabs a { background-color: #97a5b6; color:#FFFFFF; }
#top-tabs a:hover, #top-tabs .top-tabs-active a { background-color: #FFFFFF; color: #000; }

/* Footer */
#footer {border-color: #97a5b6}
#footer a { color: #0055b5}
html, #footer {background-color: #bec7d2 }

/* Content */
#container {background-color: #fff }
#breadcrumbs { background-color: #f2f0ef; }
#breadcrumbs, #breadcrumbs a { color: #999;}
#action-bar { background-color: #f2f0ef }
a.new-citations-link {color: #FE8242}

/* Publication Data */
#pub-tabs a { background-color: #97a5b6; color:#FFFFFF; }
#pub-tabs a:hover, #pub-tabs .pub-tabs-active a { background-color: #F2F9FF; color: #000; }
#publication-data { background-color: #F2F9FF; }

#import-list { background: #FED241; border: solid 1px #FE8041; color: black }

/*========================================== Layout ==========================================================*/


/* Header */
#top { height: 100px; margin: 0 auto; width: 980px; }
#top-bg { width: 100%; }
#logo { padding: 10px; float: left; font-size: 30px; font-weight: bolder; font-style: italic; text-decoration: none; }
#top-tabs {clear: left; position:relative; top: 6px;}

#top-user-box { text-align: right; float: right;  padding: 1em; margin: 1.2em 0 0 0;}
#top-user-box-login {}
#top-user-box-buttons { padding-top: 10px }

#breadcrumbs{ padding: 0.25em; font-size: 89%; }
#breadcrumbs a { text-decoration: none; }

/* Content */
#container { margin: 0px auto; width: 940px; padding: 20px; padding-bottom: 2em; margin-bottom: 1em; }

/* footer */
#footer { font-family: arial; font-size: 85%; text-align: center; margin-top: 2em; padding: 2em; border-top-width: 5px; border-top-style: solid;  }

/* Misc */
.error { color: red; font-weight: bold }
.clrb{ clear:both; }
.clear { clear: both;}
.center{ text-align: center;}

/* Tabs */
#top-tabs ul { height: 32px; padding-left: 15px;} /* Height and border effects */
#top-tabs a { height: 20px; line-height: 20px; padding:6px 12px; } /* Height and border effects */

#top-tabs ul {list-style-image:none; list-style-position:outside; list-style-type:disc; margin: 0em;}
#top-tabs li {display:block; float:left; margin-right:7px; }

#top-tabs a { display:block; font-weight:bold; text-decoration:none; }

/* Pub tabs */

#pub-tabs ul { height: 32px; padding-right: 15px; } /* Height and border effects */
#pub-tabs a { height: 20px; line-height: 20px; padding:6px 12px; } /* Height and border effects */

#pub-tabs ul {list-style-image:none; list-style-position:outside; list-style-type:disc; margin: 0em;}
#pub-tabs li {display:block; float:right; margin-left:7px; }

#pub-tabs a { display:block; font-weight:bold; text-decoration:none; }

/* Forms */
label { display: block; padding-bottom: 0.5em; }

input[type="submit"],
input[type="button"] {
	background-color: #FED342;
	border: 1px solid #FE8242;
	font-weight: bold;
	padding: 2px;
	cursor: pointer;
}

#tooltip {background:#FFF; border:1px solid #000; font-size:10px; padding:.2em; overflow:hidden; position:absolute;}

/* Merge */
.merge_form{ width: 100%; }

.merge_form td.desc { text-align: center; }

.merge_form td.c{ text-align: left; word-wrap:break-word; width: 50%; }
.merge_form td.desc{ font-weight:bold;}
.merge_form td.desc, .merge_form th{ background-color: silver; }

/* Publications base */
#tools-section{ float:left; width: 160px; margin-top: 32px;  }
#publication-section{ float:left; margin-left: 5px; width: 765px; }

#tools { margin-bottom: 1em; padding: 0.5em; background-color: #F2F9FF;}
#tags { margin-bottom: 1em; padding: 0.5em; background-color: #F2F9FF;}

#tools-section h2{ margin: 0px 0px 5px 0px; border-bottom: 0px solid #999; }
#tools-section ul{ margin: 0px; }
#tools-section ul li{ margin: 0px 0px 5px 0px; }

#publication-section h2{ margin-bottom: 5px;  border-bottom: 1px solid #999; }
#publication-data ul{ margin-left: 10px;}
#publication-data li{ margin-bottom: 20px; }
#publication-data .desc{ float:left; display: block; width: 20%; font-weight: bold;}
#publication-data .data{ float:right;  display: block; width: 80%;}
#publication-data { padding:0.5em; }

.publications{ width: 100%; }

.update-in-progress { color: #999; display: block; }
.new-citations-link { font-weight: bold; display: block;}

.publication td { background-color: #f7fcff; border: 3px solid #fff; }
.publications th { background-color: #F2F9FF; border: 3px solid #fff; }

tr.publication { }
.publication-main { padding: 1em; }
.publication-main a { text-decoration: none; }
.publication-citations { text-align: center; }
.publication-citations a { text-decoration: none; }
.publication-edit { font-weight: bold; }
.publication-pending { font-weight: bold; }
.publication-title { font-weight: bold; }
.publication-venue { font-style: italic; }
.publication-counter {text-align: right; }
.publication-shortcuts {text-align: center;}

.item-description { font-size: 0.8em; font-style: italic }

#action-buttons { margin-top: 5px; padding: 5px 5px 0px 5px; float: left; width: 270px; text-align: left; height: 30px; line-height:30px;}
#action-buttons form { display: inline;}
#select-buttons { margin-top: 5px; padding: 5px 5px 0px 5px; float: left; width: 180px; text-align: left; height: 30px; line-height:30px;}
#import-select { margin-top: 5px; padding: 5px 5px 0px 5px; float: right; text-align: left; height: 30px; line-height:30px; display: inline}
#sort-select { float: left; text-align: left; display: inline}

#tags-filter { clear: both; text-align: left; padding: 5px 5px 7px 5px;}
.tag{ padding: 3px; }
.tag .selected{ padding: 3px; color: black; background-color: #FED342; color: black; border: 1px solid #FE8242;}

.messages li {
	background-color:#FFEEEE; color:#FF0000; font-weight:bold; margin-top:5px; padding:0.5em; text-align:center;
}

/* Accordion */
.ui-accordion-header { background-color:#687D95; position:relative; line-height: 32px;}
.ui-accordion-header a { text-decoration: none; color: #fff; display:block; padding-left: 32px;}
.ui-icon-triangle-1-s { background-image: url(../images/minus.png) }
.ui-icon-triangle-1-e { background-image: url(../images/plus.png) }
.ui-icon { display: block; overflow: hidden; background-repeat: no-repeat; }
.ui-icon { float: left; width: 32px; height: 32px; background-position: 50% 50%;}

a.cached { font-style: italic; font-size: 10px; color: #999; }
.cached-info {font-style: italic; font-size: 10px; color: #999; }
