body, html { font-family:Arial, Helvetica Neue, Helvetica, "sans serif"; font-size:100%; height:100%; line-height:1.25; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
i, em { font-style:italic; }
b, strong { font-weight:bold; }
caption,th { text-align:left; }
ul,ol { list-style:none; }
input,textarea,select,h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
textarea { font-family:Arial, Helvetica Neue, Helvetica, "sans serif"; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

.nonvisual-context { display: -moz-inline-box; display: inline-block; float: left; height: 0; text-indent: -9999em; width: 0; margin: 0; padding: 0; }
.amp { font-family: Goudy Old Style; font-size: 1.125em; font-style: italic; }
.reqd, .error { color: #933; font-size: 1.125em; }


.clearfix:after {
	clear: both;
    content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* Modules: WYSIWYG and window overlays */
iframe.wysiwyg-iframe {
    border: 1px solid #66a;
    border-top: none;
}
ul.wysiwyg-toolbar {
    list-style-type: none;
    margin: 0;
    
    background: url(../images/bg-richtext-gradient.png) repeat-x top left;
    border: 1px solid #aaa;
    float: left;
    height: 24px;
    margin-bottom: 0;
}
.wysiwyg-toolbar-tool {
    background: url(../images/bg-richtext-controls.png) no-repeat top left;
    float: left;
    height: 24px;
    text-indent: -9999em;
    width: 25px;
}

.wysiwyg-toolbar-bold { background-position: 0 0; }
.wysiwyg-toolbar-bold.active { background-position: 0 -24px; }
.wysiwyg-toolbar-italic { background-position: -25px 0; width: 23px; }
.wysiwyg-toolbar-italic.active { background-position: -25px -24px; }
.wysiwyg-toolbar-underline { background-position: -50px 0; }
.wysiwyg-toolbar-underline.active { background-position: -50px -24px; }
.wysiwyg-toolbar-sep { background-position: -75px 0; width: 15px; }
.wysiwyg-toolbar-ul { background-position: -90px 0; }
.wysiwyg-toolbar-ul.active { background-position: -90px -24px; }
.wysiwyg-toolbar-ol { background-position: -115px 0; }
.wysiwyg-toolbar-ol.active { background-position: -115px -24px; }
.wysiwyg-toolbar-link { background-position: -154px 0; width: 23px; }
.wysiwyg-toolbar-link.active { background-position: -154px -24px; }
.wysiwyg-toolbar-image { background-position: -178px 0; width: 23px; }
.wysiwyg-toolbar-image.active { background-position: -178px -24px; }
.wysiwyg-toolbar-viewSource { background-position: -215px 0; }
.wysiwyg-toolbar-viewSource.active { background-position: -215px -24px; }
.wysiwyg-toolbar-tool.disabled { background: #999; }

div.atcore-window {
    background: #fff;
    border: 1px solid #000;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
    -moz-box-shadow: 0 0 20px #213;
    -webkit-box-shadow: 0 0 20px #213;
    box-shadow: 0 0 20px #213;
    position: relative;
    height: 100%;
}
div.atcore-window .loading div {
    text-indent: -9999em;
    background: url(../images/ajax-loader-white-bg.gif) no-repeat left top;
}
.atcore-overlay-flash div.atcore-window { border: 1px solid red; }
.atcore-window div.header, .atcore-window div.body, .atcore-window div.footer div.inner { padding: 0.25em 0.5em; }
.atcore-window div.header {
    color: #444;
    font-size: 1.25em;
    background: #ededed;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));
    
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    
    text-shadow: 1px 1px 1px #fff;
    border-bottom: 1px solid #888;
    margin-bottom: 1.125em;
}
.atcore-window div.closer {
    position: absolute;
    text-indent: -9999em;
    width: 32px;
    height: 32px;
    background: url(../images/overlay-btn-close.png) no-repeat left top;
    top: -12px;
    right: -12px;
}
.atcore-window div.footer {
    position: absolute;
    padding: 0;
    bottom: 0;
    width: 100%;
}

/* Global styles */
html, body, #container {width: 100%; height: 100%;}
body > #container {height:auto;min-height:100%;}

body {
    background: #6591AA;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 100%;
    width: auto;
}
body p {
    color: #434343;
    line-height: 1.5em;
    margin-bottom: 1em;
}
h1 {
    color: #585652;
    font-size: 1.8em;
	margin-bottom: 1em;
}
h2, h3, h4 { color: #444443; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }

a.accessible-link, .invisible-button { position: absolute; left: -1000px; }

a { color: #000cff; }
a:focus { outline: 1px dashed #555; }

#site-notice {
    width: 50%;
    background: #66a;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    border-radius: 17px;
    color: #fff;
    font-style: italic;
    margin: 0.5em auto;
    padding: 0.5em;
    text-align: center;
}
#site-notice div.heading { font-size: 1.1em; font-style: normal; }


/**** Banner ****/
#csu-banner {
    background: white;
    border-top: 6px solid #d73238;
}

#around-user-box { float: right; }
#user-box a { color: #242c43; }
#logout-command { background: #fff; border: 0; padding: 0; color: #000cff; cursor: pointer; }
#logout-command:focus { outline: 1px solid #ccc; }

#humane-message { background: #472; -moz-border-radius: 17px; -webkit-border-radius: 17px; border-radius: 17px; color: #fff; font-size: 2em; left: 25%; -moz-opacity: 0.75; -webkit-opacity: 0.75; opacity: 0.75; padding: 0.5em; position: absolute; text-align: center; top: 1em; width: 50%; }


/**** Global Navigation ****/
#global-navigation {
    background: white url(../images/global-navigation-background.png) bottom left repeat-x;
    border-bottom: 1px solid #7d7d7d;
    border-top: 1px solid #7d7d7d;
    height: 2.25em;
    min-width: 40em;
}
#global-navigation .navigation-links {
    float: left;
}
#global-navigation ul {
    padding: 1px 0 0 12px;
}
#global-navigation ul li {
    display: -moz-inline-stack;
    display: inline-block;
    height: 100%;
    line-height: 2em;
    margin: 1px 1em 0 0;
}
#global-navigation ul li span {
    background: white;
    padding: 2px 5px 3px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
}
#global-navigation ul li a {
    color: #34322f;
    margin: 2px 5px;
    text-decoration: none;
}
.navigation-search {
    background: white;
    border: 1px solid #8d9bca;
    float: right;
    line-height: 1.5em;
    margin: 0.35em 1em 0 0;
    position: relative;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}
.navigation-search input {
    background: transparent;
    border: 0;
	font-size: 13px;
}
.navigation-search label {
    position: absolute;
    top: 0em;
    left: 1em;
    color: #8c92a4;
    font-family: georgia;
    font-size: 0.875em;
}
.navigation-search #search-textfield {
    color: #8c92a4;
    font-family: georgia;
    padding: 0.25em 1em;
    width: 20em;
}
.navigation-search #search-button {
    background: url(../images/search-button.png) 3px 51% no-repeat;
    border-left: 1px solid #8d9bca;
    height: 1.77em;
    text-indent: -1000em;
    vertical-align: top;
    width: 27px;
}


/**** Content Area ****/
#content-pane-wrapper { width: 100%; float: left; height: 100%;}
#content-pane { margin-left: 200px; height: 100%; position: relative; background: white; }
#content { padding-left: 15px; height: auto; overflow: auto; position: relative;}
.dedent { margin-left: -15px; }
.inner-content-wrapper { max-width: 900px; }
#error-description { margin-top: 1em; }
#error-icon { width: auto; }
#error-summary { padding: 2em; float: left; }

.single-pane #content-pane { margin-left: 0; }
.single-pane .inner-content-wrapper { max-width: 100%; }

/**** Secondary Pane (Section Navigation) ****/
#navigation-pane a:focus { margin-right: 1px; }
.navigation-links a:focus { outline: 1px dashed #fff; }
.navigation-links h2 { display: none; }

.secondary-pane {
    float: left;
    height: 100%;
    margin-left: -100%;
    width: 200px;
}
.secondary-pane ul.primary-links { overflow-y:auto; overflow-x:hidden; height: 100%; }
.secondary-pane li.first { margin-top: 9px; }
.secondary-pane li { 
    color: white;
    font-size: 1em;
    line-height: 2.5em;
    text-decoration: none;
	padding-left: 1.05em;
}
.secondary-pane li span.selected {
    background: transparent url(../images/selected-side-item.png) top left no-repeat;
    color: white;
    display: block;
    margin-left: -1em;
    text-indent: 1em;
}
.secondary-pane li a {
    color: white;
    text-decoration: none;
    padding-right: 27px;
    height: 2.5em;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis; 
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.secondary-pane li a:hover {
    text-decoration: underline;
}
.secondary-pane li ul li {
    font-size: 0.77em;
    line-height: 3.25em;
}
.secondary-pane li ul li a { height: 3.25em; }
.secondary-pane li ul li span.selected {
    margin-left: -2.55em;
    padding-left: 1.45em;
}


/**** Breadcrumbs ****/
#breadcrumb-bar {
    background: #454545;
    height: 1.875em;
}
#breadcrumb-bar .breadcrumbs {
	padding-right: 200px;
}
#breadcrumb-bar .extra {
	float: right;
}
#breadcrumb-bar .extra a { /* more in forms.css */
    background-color: #d9d9d9;
    display: inline-block;
    height: 1.6em;
    font-size: 0.875em;
    vertical-align: middle;
    margin-top: -0.29em;
    line-height: 1.6em;
}

#breadcrumb-bar ul {
    margin-left: 15px;
}
#breadcrumb-bar li {
    color: #fff;
    display: -moz-inline-box;
    display: inline-block;
    line-height: 1.875em;
    margin-right: 1em;
}
#breadcrumb-bar h1 {
	color: white;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
#breadcrumb-bar li a {
    color: #fff;
    text-decoration: none;
    margin-right: 1em;
}
#breadcrumb-embed { color: #fff; background: #454545; }
#breadcrumb-embed a, #breadcrumb-embed a:visited, #breadcrumb-embed label { color: #fff; }
#breadcrumb-embed form { font-size: 0.75em; }
#breadcrumb-embed form div.field { margin-bottom: 0; }

ol.breadcrumbs { margin: 0; }
ol.breadcrumbs li { display: inline; margin: 0; padding: 0; }
ol.breadcrumbs li { background: #fff url(../images/sep-angle.png) no-repeat right 5px; padding-right: 20px; }
ol.breadcrumbs li.last { background: #fff; }


/**** Footer ****/
#footer {
    background: #454545;
    border-top: 1px solid #454545;
    clear:both;
    height: 37px;
    margin-top: -37px;
    position: relative;
} 
#footer #report-bug-link { padding-top: 4px; float: left; margin-right: 1em;}
#footer #report-bug-link  a{ 
    background: #555 url(../images/report-bug.png) 6px 50% no-repeat; 
    font-size: 12px;
    font-weight: bold;
    color: #ddd;
    padding: 0px 10px 0px 20px;
    text-decoration: none;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
    display: inline-block;
    vertical-align: middle;
}
#footer #report-bug-link a:hover {
    background-color: #4F4040;
}
#footer p { padding-top: 3px; font-size: 14px;}
#footer a, #footer p { color: #ddd; margin-bottom: 0.4em;}
#footer .wrapper { margin: 3px 1.05em 0 1.05em;}
#footer #fresca-logo { float: right; }

/* Derived from Twitter Bootstrap. Apache License 2.0. https://github.com/twitter/bootstrap */
.grid-container { width: 940px; margin-left: auto; margin-right: auto; zoom: 1; }
.grid-container:before, .grid-container:after, .grid-container .row:before, .grid-container .row:after { display: table; content: ""; zoom: 1; }
.grid-container:after, .grid-container .row:after { clear: both; }
.pull-right { float: right; }
.pull-left { float: left; }
.grid-container .row { zoom: 1; margin-left: -20px; }
.row > [class*="span"] { display: inline; float: left; margin-left: 20px; }
.span1 { width: 40px; }
.span2 { width: 100px; }
.span3 { width: 160px; }
.span4 { width: 220px; }
.span5 { width: 280px; }
.span6 { width: 340px; }
.span7 { width: 400px; }
.span8 { width: 460px; }
.span9 { width: 520px; }
.span10 { width: 580px; }
.span11 { width: 640px; }
.span12 { width: 700px; }
.span13 { width: 760px; }
.span14 { width: 820px; }
.span15 { width: 880px; }
.span16 { width: 940px; }
.span17 { width: 1000px; }
.span18 { width: 1060px; }
.span19 { width: 1120px; }
.span20 { width: 1180px; }
.span21 { width: 1240px; }
.span22 { width: 1300px; }
.span23 { width: 1360px; }
.span24 { width: 1420px; }
.row > .offset1 { margin-left: 80px; }
.row > .offset2 { margin-left: 140px; }
.row > .offset3 { margin-left: 200px; }
.row > .offset4 { margin-left: 260px; }
.row > .offset5 { margin-left: 320px; }
.row > .offset6 { margin-left: 380px; }
.row > .offset7 { margin-left: 440px; }
.row > .offset8 { margin-left: 500px; }
.row > .offset9 { margin-left: 560px; }
.row > .offset10 { margin-left: 620px; }
.row > .offset11 { margin-left: 680px; }
.row > .offset12 { margin-left: 740px; }
.span-one-third { width: 300px; }
.span-two-thirds { width: 620px; }
.row > .offset-one-third { margin-left: 340px; }
.row > .offset-two-thirds { margin-left: 660px; }

/* Front page */
#splash-box {
    padding: 3em 0;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #1a5189;
    box-shadow: 0 1px 10px 1px #adadad, inset 0 1px 3px 1px #bbd0e7;
    background: #dbe9f7;
    background-image: -ms-linear-gradient(center top, #dbe9f7, #7d9fc2);
    background-image: -moz-linear-gradient(center top, #dbe9f7, #7d9fc2);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbe9f7), color-stop(1, #7d9fc2));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffdbe9f7,endColorstr=#ff7d9fc2);
}
#splash-box-logo h1 {
    margin: 0 auto;
    background: url(../images/fresca-splash-logo.png) no-repeat left top;
    width: 469px;
    height: 128px;
    text-indent: -9999em;
}
#splash-box-sign-up { font-size: 1.25em; padding-top: 1.125em; }
#splash-box-sign-up label { display: block; color: #1a5189; text-shadow: 1px 1px #dbe9f7; font-size: 0.825em; font-weight: bold; }
#splash-box-sign-up-idp { width: 97%; border: 1px solid #1a5189; }
#splash-box-buttons { margin-top: 0.15em; }
#splash-box-buttons input {
    display: inline; zoom: 1;
    display: inline-block;
    width: 48%;
    padding: 0.25em 0;
    border-radius: 7px;
    background-image: -ms-linear-gradient(center top, rgba(240, 240, 240, 0.66), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(center top, rgba(240, 240, 240, 0.66), rgba(255, 255, 255, 0));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(240, 240, 240, 0.66)), color-stop(1, rgba(255, 255, 255, 0)));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a8f0f0f0,endColorstr=#00f0f0f0);
    box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.66);
}
#splash-box-buttons-login {
    border: 1px solid #87a93e;
    background-color: #abce5f;
    color: #3d4c1d;
    text-shadow: 1px 1px 0 #d8eea5;
}
#splash-box-buttons-sign-up {
    border: 1px solid #d27d00;
    background-color: #ee951a;
    color: #5d3d0d;
    text-shadow: 1px 1px 0 #f6e5b1;
}
#splash-box-buttons-login:hover { background-color: #b3d568; }
#splash-box-buttons-sign-up:hover { background-color: #f2a926; }
#splash-box-buttons #splash-box-buttons-login:active {
    background: #b4d66a;
    box-shadow: inset 0 0 1px 1px rgba(128, 128, 128, 0.1);
    border: 1px solid #769337;
}
#splash-box-buttons #splash-box-buttons-sign-up:active {
    background: #efb834;
    box-shadow: inset 0 0 1px 1px rgba(128, 128, 128, 0.1);
    border: 1px solid #cc7a02;
}

#splash-promo-features { border-bottom: 1px solid #1a5189; padding-bottom: 1.5em; margin-bottom: 1.5em; }
#splash-promo-features h3 { color: #073767; }
#splash-promo-features p { font-size: 1.125em; margin-bottom: 0; }

#splash-promo-blogs h2 { margin-bottom: 0.5em; }
#splash-promo-blogs h2 a { color: #404040; text-decoration: none; }
#splash-promo-blogs h3 a { color: #1a5189; text-decoration: none; }
#splash-promo-blogs .post { margin-bottom: 1.5em; }
#splash-promo-blogs .post p { margin-bottom: 0.5em; }
#fresca-blog { margin-bottom: 1.5em; }
#fresca-blog p.info { display: block; margin-bottom: 0.5em; }
#fresca-blog .contents { margin-top: 0; }
#research-updates-blog h3 { margin-bottom: 0.5em; }
#research-updates-blog img { max-width: 100%; }

#splash-promo-blogs .faculty-list { margin-left: 0; }
#splash-promo-blogs .faculty-list li { border-radius: 5px; }

sub, sup { font-size: 0.7em; }
strong { font-weight: bold; }
em { font-style: italic; }
div.match-list { margin-top: 1em; color: #222; font-size: 0.875em; }
span.highlight { font-style: italic; background: #ffa; }
div.match { display: -moz-inline-box; display: inline-block; border: 1px solid #aaa; padding: 0.25em; margin-left: 0.5em; font-style: italic; }
.prominent { font-size: 1.1250em; }

.columns .section { margin-bottom: 2em; }

.byline, .info { color: #4b4b4b; font-size: 0.875em; }
.byline, .system-value, .detail, .latinate { font-style: italic; }

.error { clear: left; color: #a22; }

ul.tools { margin-top: 1.5em; }
ul.tools li { display: inline; padding: 0; }
ul.tools li { background: #fff url(../images/sep-bar.png) no-repeat right 5px; padding-right: 20px; }
ul.tools li.last { background: #fff; }

a.rss-link {
	font-size: 0.74em;
	padding-left: 30px;
	color: black;
	background: transparent url(../images/rss-icon-small.png) 10px 50% no-repeat;
	text-decoration: none;
}

.pub-chicago .pub-journal-title, .pub-chicago .pub-book-title { font-style: italic; }

.announcement h4 { margin-bottom: 0; }
.announcement h4 a, .announcement .byline a { color: #000;}
.announcement .byline { margin-bottom: 1.25em; }
.announcement { border-bottom: 1px solid #ccc; padding-bottom: 1em; margin-bottom: 1em; }
.announcement.last { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }

#blog .tools a, .blog a { color: black; }
#blog h2 , .blog h2 { margin-bottom: 0.5em; }
.blog .info { color: #4b4b4b; font-size: 0.8em; display: inline; }
.blog .contents { margin-top: 1em; }

.help-topic h3 { margin-bottom: 0.5em; }
ul.bulleted, .blog .contents ul, .help-topic ul { margin-left: 1.25em; margin-bottom: 1em; }
ul.bulleted li, .blog .contents ul li, .help-topic ul li{ list-style-type: disc; margin-bottom: 1em; }

ul.col3 { overflow: auto; margin-bottom: 1.25em; margin-left: 1.25em; }
ul.col3 li {
    list-style-type: disc;
    margin-left: 1.25em;
    float: left;
    width: 33%;
}

.group-list, .faculty-list { margin-left: 22px; }
.faculty-list li {
    margin-bottom: 1em;
}
.faculty-list li a {
	color: #2c3f60;
}
.faculty-list .member-item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.faculty-list .member-item-image {
    float: left;
}
.group-list .member-item-image img.photo,
.faculty-list .member-item-image img.photo {
    border: 2px solid #454545;
}
.member-item-info {
    padding-left: 80px;
}
.member-item-info p {
    margin-bottom: 0;
}

.faculty-list li.even, .faculty-list li.odd { margin-bottom: 0; margin-right: 1em; }
.faculty-list li.odd { -moz-border-radius: 9px; }
.faculty-list li.even .member-item-image, .faculty-list li.odd .member-item-image { background: #fff; }
.faculty-list li.even .member-item, .faculty-list li.odd .member-item { padding: 1em; }

ul.member-list li {
    background: #eee;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    display: -moz-inline-box;
    display: inline-block;
    margin: 0 0.5em 1em 0;
    padding: 1em;
    width: 18em;
}
ul.member-list img { background: #fff; border: 1px solid #666; display: inline-block; margin-right: 0.5em; vertical-align: top; }
ul.member-list div { display: inline-block; max-width: 17em; }
ul.member-list div div { display: block; text-overflow: ellipsis; }
ul.member-list div div.affiliations { font-size: 0.875em; overflow: hidden; white-space: nowrap; }

.vcard a { text-decoration: none; }
.vcard .n a { text-decoration: underline; }
.badge-sample { margin-bottom: 1.25em; }
ul.h-options { margin-bottom: 1.5em; }
.h-options li { display: inline; display: inline-block; zoom: 1; margin-right: 1em; }
pre.log { width: 90%; height: 30ex; overflow-y: scroll; border: 1px solid #d0d0d0; padding: 0.5em; margin-bottom: 1.5em; }

legend.field-label {padding: 0;}
legend.field-label, label { color: #373737; }
label.field-linked { cursor: pointer; }
form.edit-form .field { font-size: 1.125em; margin-bottom: 1.125em; }
.field .explanatory { font-size: 0.875em; }
.field-label { display: block; }
.field-control { margin-top: 0.15em; }
.field.embedded { font-size: 0.875em; }
.field { font-size: 1.125em; margin-bottom: 1.125em; clear: both; }
.field p {font-size: 0.8em; }
.field .notice { font-size: 0.8em; }
form.prominent, form.prominent input, form.prominent select { font-size: 1.125em; }
form.prominent select { width: 20em;}
input.command-button { font-size: 1em; }
select.field-control { color: #333; font-family: Arial, Helvetica, "sans serif"; font-size: 0.8750em; }
input.file { font-size: 1em; }
input.text-field, textarea { border: 1px solid #667; color: #333; font-family: "Gil Sans MT", Arial, "sans serif"; font-size: 0.8750em; padding: 0.25em; }
input.text-field.disabled { background: #ddd; }
input.text-field:focus, textarea:focus { background: #fff; border: 1px solid #99a; -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);}
input.text-field.vshort, select.vshort { width: 2.5em; }
input.text-field.shorter, select.shorter { width: 5em; }
input.text-field, select.normal { width: 10em; }
input.text-field.longer, select.longer { width: 15em; }
input.text-field.vlong, select.vlong { width: 20em; }
input.text-field.xlong, select.xlong { width: 40em; }
input.text-field.tel { width: 8em; }
input.text-field.email { width: 12em; }
.authors,
.series {
	float: none;
	clear: both;
	width: auto;
}

select#university, select#discipline, select#department { width: 22em; }

.edit-form .section.spaced{margin-bottom:1.5em;}
.edit-form .section div.field { margin-bottom: 0; }
fieldset.section { margin: 0 1em 1em 0; clear: both; }
.edit-form .section p, .edit-form .section div, .edit-form .section .author-list { margin: 0.5em 1em; }
.edit-form .section .author-list div { margin: 0; }
.edit-form .section legend, .edit-form .section h2 { font-size: 1.125em; border-bottom: 1px solid #ccc; width: 100%; }

#name-field, .subfield-container { float: left; width: 100%; }
.subfield { float: left; width: 9em; }
.subfield .text-field { width: 8em; }
.subfield.shorter { width: 6.5em; }
.subfield select { font-size: 1.125em; width: 7em; }
.subfield label { display: block; font-size: 0.83em; }
.subfield .nonvisual-context { display: inline-block; }
form.edit-form { width: 40em; margin-left: 1em;}
form.edit-form p {font-size: 0.8em; }
form.edit-form .authors,
form.edit-form .editors,
form.edit-form .journal,
form.edit-form .bookTitle,
form.edit-form .school,
form.edit-form .url,
form.edit-form  .general-controls .field ,
form.edit-form .series {
	float: none;
	clear: both;
	width: auto;
}

.invisible-button { position:absolute;left:-9999em;width:1px;border:none; }

.atcore-window .footer { text-align: center; }
.atcore-window .footer input,
#breadcrumb-bar .extra a, .command-button {
    padding: 1px 1em;
    cursor: pointer;
    text-align: center;
    
    background-color: #d9d9d9;
    
    -o-transition: background-color .3s ease-in;
    -ms-transition: background-color .3s ease-in;
    -moz-transition: background-color .3s ease-in;
    -webkit-transition: background-color .3s ease-in;
    transition: background-color .3s ease-in;
    
    background-image: -o-linear-gradient(center top, rgba(255, 255, 255, 0.66), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(center top, rgba(255, 255, 255, 0.66), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.66), rgba(255, 255, 255, 0));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.66)), to(rgba(255, 255, 255, 0)));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#A9FFFFFF,endColorstr=#00FFFFFF);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A9FFFFFF,endColorstr=#00FFFFFF)";
    
    box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.33);
    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    
    border: 1px solid #bcbcbc;
    color: #3c3c3c;
    text-shadow: 1px 1px 0 #fff;
    text-decoration: none;
}
#breadcrumb-bar .extra a:hover, .command-button:hover, #breadcrumb-bar .extra a:focus, .command-button:focus { background-color: #e4e4e4; }
#breadcrumb-bar .extra a:active, #breadcrumb-bar .extra a.depressed, .command-button:active {
    -o-transition: none;
    -ms-transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
    
    box-shadow: inset 1px 1px 1px rgba(128, 128, 128, 0.5);
    
    background: #d9d9d9;
    border: 1px solid #a0a0a0;
}

.command-button.dangerous {
    background-color: #B04444;
    border-color: #C04040;
    color: #fff;
    text-shadow: 1px 1px 0 #000;
}
.command-button.dangerous:hover,.command-button.dangerous:focus { background-color: #B03939; }
.command-button.dangerous:active { background: #B04444; border: 1px solid #B03030; }

.command-button.alt {
    background-color: #95C76C;
    color: #fcfcfc;
    border: 1px solid #8c8c8c;
    text-shadow: 1px 1px 0 #5c5c5c;
}
.command-button.alt:hover { background-color: #A5D077; }
.command-button.alt:active { background: #95C76C; border: 1px solid #8c8c8c; }

.command-button[disabled], .command-button[disabled]:hover, .command-button[disabled]:focus, .command-button[disabled]:active { background: #505050; color: #909090; }

.field .command-button {
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
}
.field .secondary-action {
    font-size: 0.8889em;
}
.field .command-button.secondary-action {
    padding: 2px 0.5em 0;
}

.new-website-field, .new-tag-field { clear: left; padding-left: 1em; }
.add-author-button-wrapper, .add-editor-button-wrapper, .add-website-button-wrapper { padding-top: 1em; }
.remove-button { background: url(../images/icon-remove.png) no-repeat; border: none; height: 16px; text-indent: -9999em; width: 16px; float: left; margin: 4px 4px 0 0; cursor: pointer;}
span.remove-button { width: auto; padding-left: 20px; background-position: 2px 7px; }
.add-button { background: url(../images/icon-add.png) no-repeat; border: none; height: 16px; text-indent: -9999em; width: 16px; margin: 4px 4px 0 0; cursor: pointer; float: left; font-size: 0; color: white;}
.discipline-list { font-size: 0.8889em; }
.tag-list, .site-list { float: left; font-size: 0.8889em; width: 100%; }
.tag-list li, .site-list li { float: left; margin-bottom: 0.1250em; padding-left: 1em; }
.tag-list li { float:none; display:-moz-inline-box; display:inline-block; width: 30%; min-height: 2em; vertical-align:top}
.site-list li { width: 46%; }
.suggested-tags ul { margin-left: 1em; }
.suggested-tags li { margin-top: 0.5em; }
/****** datatables *******/
.manage-table-wrapper,
.content-wrapper {
	margin-left: -15px;
}
table.manage {
	min-width: 100%;
	border-bottom: 1px solid #AEAEAE;
	width: 100%;
}

th.sortable a { display: block; text-decoration: none; }
th.sorted.asc a:after { content: " \25B4"; font-size: 1.25em; }
th.sorted.desc a:after { content: " \25BE"; font-size: 1.25em; }

table.key-value { width: 50em; border: 1px solid #bcbcbc; margin-bottom: 1.5em; }
table.key-value th, table.key-value td { vertical-align: top; padding: 0.5em 0.25em; }
table.key-value th { width: 12em; font-style: italic; }

table.manage tr.rowgroup td, table.striped tr.rowgroup td {
    background: #6078b0;
    border-top: 1px solid #aeaeae;
    border-bottom: 1px solid #aeaeae;
    color: #fff;
    text-shadow: 0 1px #000;
    border-left: none;
    border-right: none;
}

div.manager-notice p{
    text-align: center;
    padding-top: 2px;
    font-size: 13px;
    color: #454545;
}
div.manager-notice span{
    font-size: 12px;
    color: #841f23;    
}

table.manage tr td:first, table.manage tr th:first { border-left: none; }

table.manage tr.rowgroup td a {
    color: #fff;
    text-decoration: none;
}

table.manage tr.rowgroup td a.command-button {
    color: #3C3C3C;
}

.odd { background: #e5e6ed;}
table.manage { border: 1px solid #aeaeae; }
table.manage td {
	border-right: 1px solid #aeaeae;
	vertical-align: middle;
    padding: 5px 0 5px 5px;
    height: 30px;
}
table.manage thead th {
    background: #e9e9e9;
    background-image: -moz-linear-gradient(-90deg, #f9f9f9, #d0d0d0);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#d0d0d0));
    
	height: 15px;
    padding: 5px;
	border-right: 1px solid #aeaeae;
	text-align: center;
}
table.manage thead th.visibility {
	width: 130px;
    padding: 0;
	text-align: center;
}
table.manage td.visibility {
	padding: 5px 0;
    margin-left: -1px;
	text-align: right;
}
table.manage td.citation {
	width: 80%;
	padding-left: 0.5em;
}
table.manage td.publication-type {
	padding: 0 0.5em;
}
table.manage td.citation a {
	overflow: hidden;
    text-overflow: ellipsis; 
    -ms-text-overflow: ellipsis;
//    -moz-binding: url('../xml/ellipsis.xml#ellipsis');
    -o-text-overflow: ellipsis;
	text-decoration: none;
}
table.manage td a {
	color: #2c3f60;
}
table.manage td.citation a:hover {
	text-decoration: underline;
}
table.manage td.actions {
	padding: 0 0.5em;
    border-right: 0;
}
table.manage td.actions div { min-width: 80px; }
table.manage td.actions a, table.manage td.actions input {
	display: block;
	margin: auto;
	width: 40px;
	height: 30px;
	text-indent: -1000em;
	overflow: hidden;
	background: transparent url(../images/button-sprites-glow.png) top left no-repeat;
	float: left;
    border: 0;
}
table.manage td.actions input { margin: 1px auto; padding: 0; }
table.manage td.actions a:hover, table.manage td.actions a:focus, table.manage td.actions input:hover, table.manage td.actions input:focus { outline: 0 }

table.manage td.actions .delete { background-position: -160px 0px; }
table.manage td.actions .download { background-position: -120px -60px; }
table.manage td.actions .duplicate { background-position: -120px 0px; }
table.manage td.actions .edit { background-position: -160px -60px; }
table.manage td.actions .promote { background-position: 0px -60px; }
table.manage td.actions .demote { background-position: 0px 0px; }

table.manage td.actions .delete:hover, table.manage td.actions .delete:focus { background-position: -160px -30px; }
table.manage td.actions .download:hover, table.manage td.actions .download:focus { background-position: -120px -90px; }
table.manage td.actions .duplicate:hover, table.manage td.actions .duplicate:focus { background-position: -120px -30px; }
table.manage td.actions .edit:hover, table.manage td.actions .edit:focus { background-position: -160px -90px; }
table.manage td.actions .promote:hover, table.manage td.actions .promote:focus { background-position: 0px -30px; }
table.manage td.actions .demote:hover, table.manage td.actions .demote:focus { background-position: 0px -90px; }
table.manage td.select { width: 4em; text-align: center; }
.feature-show-hide span {display: none;}

td.citation div {
	overflow: hidden;
}
td.citation  a{
    text-decoration: none;
    overflow: hidden;
	display: block;
    -moz-binding: url('../images/ellipsis.xml#ellipsis');
    text-overflow: ellipsis; 
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

table.manage td.actions select { margin-top: 4px; float: left; margin-left: 8px; }
.su-tabs {
  position: relative;
  width: 90%;
  max-width: 960px;
  margin: 2em auto;
}

.su-tabs nav {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  float: none;
  background: transparent;
  box-shadow: none;
}

/*  .su-tabs::after {
    display: none;
  }
  .su-tabs nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    box-shadow: inset -2px 0 3px rgba(203, 196, 130, 0.06);
    z-index: 1;
  }*/
/*#D4E4F3
#89A8C9
*/

.su-tabs-navigation {
  width: 360px;
}
.su-tabs-navigation:after {
  content: "";
  display: table;
  clear: both;
}
.su-tabs-navigation li {
  float: left;
  width: 240px;
}
.su-tabs-navigation a {
  position: relative;
  display: block;
  height: 60px;
  width: 120px;
  text-align: center;
  font-size: 14px;
  font-size: 0.75rem;
  font-weight: 700;
  color: #29324e;
  padding-top: 34px;
}
.su-tabs-navigation a:hover {
  color: #29324e;
  background-color: #AFC6DE;
}
.su-tabs-navigation a.selected {
  background-color: #ffffff !important;
  box-shadow: inset 0 2px 0 #f05451;
  color: #29324e;
}
/*.su-tabs-navigation a::before {
  /* icons */
 /* position: absolute;
  top: 12px;
  left: 50%;
  margin-left: -10px;
  display: inline-block;
  height: 20px;
  width: 20px;
  background-image: url("../img/vicons.svg");
  background-repeat: no-repeat;
}*/


@media only screen and (min-width: 768px) {
  .su-tabs-navigation {
    /* move the nav to the left on medium sized devices */
    width: 80px;
    float: left;
  }
  .su-tabs-navigation a {
    height: 80px;
    width: 80px;
    padding-top: 46px;
  }
  .su-tabs-navigation a.selected {
    box-shadow: inset 2px 0 0 #f05451;
  }
  .su-tabs-navigation a::before {
    top: 22px;
  }
}
@media only screen and (min-width: 960px) {
  .su-tabs-navigation {
    /* tabbed on top on big devices */
    width: auto;
    background-color: #D7E6F6;
    /*box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06);*/
  }
  .su-tabs-navigation a {
    height: 60px;
    line-height: 60px;
    width: auto;
    text-align: left;
    font-size: 18px;
    font-size: 0.975rem;
    padding: 0 2.8em 0 4.6em;
  }
  .su-tabs-navigation a.selected {
    box-shadow: inset 0 2px 0 #f05451;
  }
  .su-tabs-navigation a::before {
    top: 50%;
    margin-top: -10px;
    margin-left: 0;
    left: 38px;
  }
}

.su-tabs-content {
  background: #ffffff;
}
.su-tabs-content li {
  display: none;
  padding: 1.4em;
}
.su-tabs-content li.selected {
  display: block;
  -webkit-animation: su-fade-in 0.5s;
  -moz-animation: su-fade-in 0.5s;
  animation: su-fade-in 0.5s;
}
.su-tabs-content li p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.6;

  margin-bottom: 2em;
}
.bulleted li {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.6;

  margin-bottom: 2em;
}
@media only screen and (min-width: 768px) {
  .su-tabs-content {
    min-height: 480px;
  }
  .su-tabs-content li {
    padding: 2em 2em 2em 7em;
  }
}
@media only screen and (min-width: 960px) {
  .su-tabs-content {
    min-height: 0;
  }
  .su-tabs-content li {
    padding: 3em;
  }
  .su-tabs-content li p {
    font-size: 16px;
    font-size: 1rem;
  }
}

@-webkit-keyframes su-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes su-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes su-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

li.pub { clear: both; float: left; width: 100%; }
li.pub input { float: left; margin-top: 0.4em; width: 2em; }
li.pub label { color: #000; float: left; width: 80%; }

.left-column { float: left; width: 48%; }
.right-column { float: right; width: 48%; }

.more-link a { text-transform: uppercase; }

ul.pages, ul.pagination { text-align: center; }
.pages li, .pagination li { display: inline-block; width: 1.5em; }
.pages li, .pages li a,  .pagination li, .pagination li a { color: #fff; }
.pages li a, .pagination li a { display: block; text-decoration: none; border: 1px solid transparent; padding: 2px; }
.pages li a:hover, .pages li.current, .pagination li a:hover, .pagination li.current { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.pages li a:hover, .pagination li a:hover { background: #559; border: 1px solid #99d; }
.pages li.current, .pagination li.current { background: #ddd; border: 1px solid #bbb; color: #000; padding: 2px; }
.pages li.first, .pages li.last, .pagination li.first, .pagination li.last { font-size: 1em; }

input.link { background: #fff; border: none; padding: 0; color: #2C3F60; cursor: pointer; }
table.manage td.actions input.link { width: auto; text-indent: 0; background: #fff; font-size: 0.725em; }
table.manage tr.odd td.actions input.link { background: #e5e6ed; }

.atcore-window  div.header {
	background: #f1f1f1;
	background-image: -moz-linear-gradient(top, #f1f1f1, #d7d7d7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#d7d7d7));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f1f1,endColorstr=#d7d7d7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f1f1,endColorstr=#d7d7d7)";
}

.suggestions h2 { margin: 1em auto; }
.suggestions .add-button { margin-top: 0; }

#profile  { min-width: 700px; max-width: 900px; }

.profile-basics-wrapper {
	width: 49%;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	//display: inline;
}

#profile-card {
	background: #d6d6d6;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 1em;
    padding-right: 160px;
}

#profile-card .profile-card-image {
	background: white;
	padding: 5px;
    margin-right: 1em;
	border: 1px solid black;
    float: left;
}
#profile-card  .profile-card-info {
    float: left;
    width: 100%;
    margin-right: -160px;
	font-size: 0.8em;
	vertical-align: top;
}

#profile-card .profile-card-info h2 { border-bottom: 1px solid #666; }

#profile-card .profile-card-info-section { margin: 0.5em 0; padding: 0; }

#profile-card .profile-card-info h2,
#profile-card .profile-card-info .heading {
    font-size: 1.25em;
    margin-bottom: 0.5em;
}
#profile-card  .profile-card-info  li {
	margin-bottom: 0.5em;
}
#profile-basics { margin-left: 1em; }
#profile-basics .item-list { margin-bottom: 1em; }
#profile h3 { margin: 0.5em 0; }
#profile ul.item-list { margin-left: 1em; }
#profile ul.item-list li a { color: #095285; }
#profile ul.item-list li {
	list-style-image: url(../images/profile-list-dot.png);
	list-style-position: outside;
}

.profile-featured-items h3 span { font-size: 0.8em; }
#profile .profile-module h3 { margin-top: 0; }
.profile-module-tags { margin: 1em 0; }
.profile-module-tags p { font-size: 0.875em; }
.profile-module-tags label { color: #218120; }
.profile-about-me { margin-top: 1em; margin-bottom: 1em; }
.description-with-more { max-height: 9em; overflow: hidden; }
.description-with-more p { margin-bottom: 1.5em; }

p.mission-statement { width: 40em; }

div.top-matter, div.suggested-names-section  { text-align: center; border-bottom: 2px solid #ccc; margin-left: -14px; padding: 1em; margin-bottom: 1em; background: #ddf; }
div.top-matter, div.suggested-names-section {
    background: -webkit-gradient(linear, 0% 0%, 0% 66%, from(#FFFFFF), to(#E0E0FF));
    background: -moz-linear-gradient(top, #FFFFFF, #E0E0FF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#E0E0FF);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#E0E0FF)";
}
div.top-matter .progress-wrapper { margin: 0 auto 1.5em auto; text-align: left; }
div.top-matter ul.tips { margin: 0 auto; width: 47em; text-align: left; }
div.top-matter ul.tips li { display: inline-block; width: 21em; padding: 0.5em; margin-right: 0.75em; background: #fff; border: 1px solid #aaa; border-radius: 9px; -moz-border-radius: 9px; }
#improve-profile-list { margin-bottom: 1em; }

.progress-wrapper { width: 283px; padding-bottom: 17px; background: transparent url(../images/okay-good-excellent.png) bottom center no-repeat; }
#progress { background: url(../images/progressbar.png) top left no-repeat; width: 100%; height: 35px; }
#progress-completed { background: url(../images/progressbar.png) 0px -34px no-repeat; width: 0; height: 100%; text-indent: -9999em; }

ul.tips { list-style-position: outside; }
ul.tips li { margin-top: 0.5em; }
ul.tips li .info { color: #555; font-size: 0.9375em; font-style: italic; }

div.has-suggested-names h2 { margin: 0.5em auto; }
div.suggested-names-section { text-align: left; }
div.suggested-names-section li { cursor: pointer; vertical-align: middle; padding-top: 0.8em;}
div.suggested-names-section li.selected {
	-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background: white;
}
.photo { width: 60px; height: 80px; }
.photo.large { width: 120px; height: 160px; }
.photo.small { width: 30px; height: 40px; }

.leave-join { font-size: 1.25em; margin-top: 1.5em; }
.leave-join .command-button { padding: 0.25em 1.5em; }

#sitename-loader {
	margin-bottom:-5px;
}
.browse-panel { float: left; width: 100%; margin-bottom: 1em; }
.browse-category-panel { float: left; width: 48%; border: 1px solid #999; background: #fff; }
.browse-category { }
.browse-results-panel { float: left; width: 51%; }
.browse-filter-display { background: #ccf; font-size: 1.25em; margin-bottom: 1em; margin-left: 1em; text-align: center; }
.browse-results { margin-left: 1em; }

.browse-category { font-size: 0.8886em; margin-bottom: 1em; }
.browse-category h2 { background: #ccc; border-bottom: 1px solid #666; font-family: Arial, Helvetica, "sans serif"; font-size: 1.1250em; padding: 0.25em 0.5em; }
.browse-category ul, .browse-category ul li { margin: 0.2em 0; padding: 0; }
.browse-category ul, .browse-category select { margin-left: 0.5em; }

.content-overlay {
    position: absolute;
    top: 44px;
    left: 23px;
    background: white;
    background-image: -moz-linear-gradient(top, #c3c3c3, #e1e2e1 26px, #ffffff 10px);
    background: -webkit-gradient(linear, left top, left 52, from(#c3c3c3), color-stop(0.5, #e1e2e1), to(white));
    border: 1px solid #A6A6A6;
/*    padding-left: 22px; */
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    z-index: 2;
	overflow: hidden;
    width: 670px;
}
.content-overlay a {
	color: #2c3f60;
}
.browse-section-content {
    overflow: auto;
    padding: 0px 30px;
    background: white;
}
.browse-filter-links li { padding: 1px 0;}
.browse-filter-links a {
    text-decoration: none;
    cursor: pointer;
	margin-left: 12px;
}
.browse-filter-links a span{
    font-size: 0.8em;
    line-height: 1.5em;
	margin-left: 4px;
    vertical-align: top;
}
.browse-filter-links li h3 {
	border-bottom: 2px solid #B5BFCF;
	font-size: 1.25em;
	color: #2C3F60;
}

.browse-filter-links li.selected:hover a {  background: #2C3F60 url(../images/minus.png) 4px 50% no-repeat; }
.browse-filter-links li:hover a {
	background: #E2E2E2 url(../images/plus.png) 4px 50% no-repeat;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	margin-left: 0;
	padding-left: 17px;
}

.browse-filter-links {
    margin: 0 17px 10px 0;
}

.browse-filter-links li a {
    padding: 1px 5px;
/*    padding-bottom: 4px; */
    display: inline-block;
}
.browse-filter-links li.selected a {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #2C3F60;
    color: white;
}

.blur-overlay {
    width: 100%;
    height: 100%;
    background: white url(../images/blur.png) bottom left repeat-x;
    opacity: 0.90;
    position: absolute;
    top: 1.875em;
    left: 0;
    z-index: 0;
}

/* root element for tabs  */
.browse-section-tabs ul { 
	list-style:none; 
	margin:0;
	padding:0;
	height:26px;
    width: 670px;
}

/* single tab */
.browse-section-tabs ul li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 ;
	list-style-image:none ; 
    background: transparent;
}

/* link inside the tab. uses a background image */
.browse-section-tabs ul a { 
	background: transparent url(../images/tabsbigger.png) no-repeat -519px 0;
	font-size:11px;
	display:block;
	height: 26px;  
	line-height:26px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#000;
	padding:0px;
	margin:0px;	
    color: #fff;
}

.browse-section-tabs ul a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
.browse-section-tabs ul a:hover {
	background-position: -519px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.browse-section-tabs ul a.selected, .browse-section-tabs  ul a.selected:hover, .browse-section-tabs  ul li.selected a {
	background-position: -519px -62px;		
	cursor:default; 
	color:#000;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
.browse-section-tabs ul a.w1 			{ background-position: -519px 0; width:134px; }
.browse-section-tabs ul a.w1:hover 	{ background-position: -519px -31px; }
.browse-section-tabs ul a.w1.current { background-position: -519px -62px; }

/* width 2 */
.browse-section-tabs ul a.w2 			{ background-position: -366px -0px; width:154px; }
.browse-section-tabs ul a.w2:hover 	{ background-position: -366px -31px; }
.browse-section-tabs ul a.w2.current { background-position: -366px -62px; }


/* width 3 */
ul.tabs a.w3 			{ background-position: -193px -0px; width:174px; }
ul.tabs a.w3:hover 	{ background-position: -193px -31px; }
ul.tabs a.w3.current { background-position: -193px -62px; }

/* width 4 */
ul.tabs a.w4 			{ background-position: -0px -0px; width:194px; }
ul.tabs a.w4:hover 	{ background-position: -0px -31px; }
ul.tabs a.w4.current { background-position: -0px -62px; }

.browse-section-content-padding {
	padding-top: 10px;
}

.browse-footer {
	clear: both;
	text-align: center;
}
.browse-footer .command-button {
	padding: 0em 1em;
	color: #485B73;
}
.browse-footer-button-wrapper {
	padding: 8px 0;
}
ul.browse-primary-links ul.secondary-links li a {
	height: auto;
	display: inline;
}
ul.browse-primary-links ul.secondary-links li {padding-left: 0;}
ul.browse-primary-links ul.secondary-links li a { padding: 2px 6px 4px 1.2em; text-decoration: none; }
ul.browse-primary-links ul.secondary-links li a:hover {
	background: #266183 url(../images/minus.png) 3px 50% no-repeat;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.loading-results {
    background: #373737 url(../images/process-working.gif) 3px 50% no-repeat;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    text-align: center;
    color: #FFF;
    padding: 5px 40px;
    font-size: 0.8em;
}

.text-filter-overlay {
    height: 26px;
    text-align: right;
}
.text-filter-overlay div {
    float: right;
    margin-right: 0.1em;
    position: relative;
}
.text-filter-overlay input {
    margin: 2px 0 0 0;
    height: 1.5625em;
    border: 1px solid #B2BCDB;
    padding: 0 22px 0 4px;
    font-size: 0.8em;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}
.text-filter-overlay a {
    position: absolute;
    right: 0.25em;
    top: 0.125em;
    background: transparent;
    width: 16px;
    height: 1.16em;
    cursor: pointer;
}

.text-filter-overlay a.active {
    background: transparent url(../images/clear-filter-button.png) bottom right no-repeat;
}



/* root element for tabs  */

ul.tabs { display: none; }

ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:30px;	
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 ;
	list-style-image:none; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(../images/tabsbiggest.png) no-repeat -652px 0;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 111px;
	text-align:center;	
	text-decoration:none;
	color:#fff;	
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -652px -31px;	
	color:#fff;	
    outline: 0;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -652px -62px;		
	cursor:default; 
	color:#000;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.w1 			{ background-position: -519px -1px; width:134px; }
ul.tabs a.w1:hover 	{ background-position: -519px -32px; }
ul.tabs a.w1:focus 	{ background-position: -519px -32px; outline: 0; }
ul.tabs a.w1.current { background-position: -519px -63px; }

/* width 2 */
ul.tabs a.w2 			{ background-position: -366px -0px; width:154px; }
ul.tabs a.w2:hover 	{ background-position: -366px -31px; }
ul.tabs a.w2.current { background-position: -366px -62px; }


/* width 3 */
ul.tabs a.w3 			{ background-position: -193px -0px; width:174px; }
ul.tabs a.w3:hover 	{ background-position: -193px -31px; }
ul.tabs a.w3.current { background-position: -193px -62px; }

/* width 4 */
ul.tabs a.w4 			{ background-position: -0px -0px; width:194px; }
ul.tabs a.w4:hover 	{ background-position: -0px -31px; }
ul.tabs a.w4.current { background-position: -0px -62px; }


/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;		
}

div.tab-panes {
	padding: 1em;
}

/*
 * jQuery UI Autocomplete 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-autocomplete {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	max-height: 180px;
    overflow-y: auto;
	z-index: 99999;
}

.ui-autocomplete li {
	margin: 0px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ui-autocomplete li strong {
    font-weight: bold;
}

.ui-autocomplete li:nth-child(even) {
    background: #eee;
}
.ui-autocomplete li a {
    display: block;
    padding: 2px 5px;
    color: black;
}
.ui-autocomplete li .ui-state-hover {
    background-color: #0A246A;
    color: white;
}


#publications-import-list { 
	margin-right: 100px; 
}

#publications-import-list ol {
	margin-left: 1em;
}
#publications-import-list ol > li {
	margin-bottom: 1em;
}
#publications-import-list ol li ul li {
	list-style-type: none;
}
.import-actions-container {
	background: #F0F1F0;
	border: 1px solid #74AB69;
}
.import-actions-container li.last { border-top: 1px solid #a6c79f; }
.import-actions-container li:hover {
	background: #CCCDCC;
	cursor: pointer;
}
.import-actions-container span {
	font-size: 0.8em;
	display: block;
}

.with-js .import-controls-link {
	width: 85px;
	height: 18px;
	background: #d8e4d4;
	float: right;
	border: 1px solid #74AB69;
	background-image: -moz-linear-gradient(top, #fff, #bad5b3);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bad5b3));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#bad5b3);
	cursor: pointer;
	text-align: center;
}
.with-js .import-controls-link span {
}
.student-author-list .import-actions {
	font-weight: bold;
	float: left;
}

.student-author-list { 
	clear: both; 
	border: 1px solid #333;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: 80%;
	margin: 1em auto;
	padding: 5px;
}
.student-author-list select { float: right; }
.import-cancel { float: right; }
.loader {background: #FFF url(../images/ajax-loader.gif) 50% 55% no-repeat;}
/*
.loader-continue {
	background: #373737 url(../images/process-working.gif) center left no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	float: left;
	color: white;
}
*/
.loader-continue span {
	padding-left: 20px;
}
.ajax-import-load-title {text-align:center; padding-top:150px;}
.import-search-button-wrapper {
	padding-top: 1.2em;
}
.authors-control { width: 90%; margin: auto;}
.authors-control select {font-size: 0.8em; }
ul.author-list { font-size: 0.8em; margin-bottom: 0.5em;}
ul.author-list li {
	padding: 0.8em;
	background: #E5E6ED;
	margin-bottom: 0.5em;
}
div.author-list-name {padding-right: 7em;}
div.author-list-name input[type=submit] {
	width: 16px;
	height: 16px;
	border: 0;
	background: transparent url(../images/close.png) top left no-repeat;
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	float: left;
	margin-right: 4px;
	margin-top: 2px;
}
div.author-list-name input[type=text] {
	background: transparent;
	border: 0;
	padding: 0;
	display: inline;
}
div.author-list-student {float: right; width; 7em;}
.new-author-field .add-author-button-wrapper { float: right; clear: both;}

.author-display { display: inline-block; width: 85%; vertical-align: middle;}
.author-controls { display: inline-block; vertical-align: middle; }
.author-controls input, .author-controls a.button {
	display: block;
	margin: auto;
	width: 30px;
	height: 20px;
	text-indent: -1000em;
	overflow: hidden;
	background: transparent url(../images/button-sprites.png) top left no-repeat;
	float: left;
	margin-right: 5px;
	border: 0;
}

.author-controls input.delete { background-position: -120px 0px; }
.author-controls input.edit { display: none; }
.with-js .author-controls input.edit, .author-controls a.button.edit { display: block; background-position: -120px -20px; }
.with-js .author-fields {display: none; }

.sortable li .handle { display: none; }
.sorting li .handle {
	background: transparent url(../images/sprites.png) -128px -48px no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	float: left;
}

.sorting li.dragging {
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 3px 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 3px 5px;
    box-shadow: rgba(0, 0, 0, 0.5) 1px 3px 5px;
}

.new-author-button { display: none; }
.with-js .new-author-button { display: inline; }
.with-js .new-author-field { position: absolute; left: -1000em; }
.with-js .new-author-field-elements .field-label{ display: none; }
.with-js .add-author-button-wrapper { display: none; }
.with-js .author-student-field { position: absolute; left: -1000em; }

div.publication-editor { width: 600px; }
div.publication-editor .error  { font-size: 0.825em }
#content div.publication-editor h2 { font-size: 1.125em; }
div.publication-editor .field-group { margin: 1em 0; padding: 1em 0; border-top: 1px solid #666; }
div.publication-editor .control-group { margin: 1em 0; padding: 1em 0; border-top: 1px solid #666; }
div.publication-editor .field-group .control-group { margin: 0; padding: 0; border-top: 0; }
div.publication-editor .field { margin-bottom: 0.5em; }

div.publication-editor .field { 
	display: -moz-inline-box;
	display: inline-block;
	//display: inline;
	zoom: 1;
	vertical-align: top;
}

div.publication-editor  .title input, 
div.exhibitionreview  .institution input, 
div.cd  .institution input, 
div.radiotv  .institution input, 
div.lecture  .institution input, 
div.artwork  .institution input, 
div.performance  .institution input, 
div.publication-editor  .series input, 
div.publication-editor  .url input, 
div.publication-editor  .publisher input, 
div.publication-editor  .organization input, 
div.publication-editor  .bookTitle input,
div.artwork div.pages input, 
div.publication-editor .journal input { 
	width: 99.7%; 
	padding: 0.25em 0;
    text-indent: 0.25em;
}

div.publication-editor .subfield { width: 100%; float: none;}

form div.artwork div.pages { width: auto; display: block; overflow: hidden; }

div.publication-editor div.pubYear, 
div.publication-editor div.pubMonth, 
div.publication-editor div.volume,
div.publication-editor div.journalNumber,
div.publication-editor div.pages,
div.publication-editor div.accessDate,
div.publication-editor div.medium,
div.publication-editor div.edition { width: 50%; }

div.publication-editor div.address input,
div.publication-editor div.school input,
div.publication-editor div.edition input { width: 75%; }

div.cd  div.series input {
    width: 75%;
    padding: 0.25em;
    text-indent: 0;
}

div.exhibitionreview  div.institution,
div.cd  div.institution,
div.artwork  div.institution,
div.radiotv  div.institution,
div.artwork div.pages,
div.publication-editor div.title,
div.publication-editor  div.bookTitle, 
div.publication-editor  div.series, 
div.publication-editor  div.publisher, 
div.publication-editor  div.organization, 
div.publication-editor  div.url, 
div.publication-editor div.journal { display: block; overflow: hidden; }

div.publication-editor .pubMonth select {
	border: 1px solid #667;
	margin-bottom: 0.15em;
	font-size: 1.2em;
	font-family: "Arial Narrow", Arial, Helvetica;
}

div.book div.address,
div.video div.address ,
div.electronicbook div.address,
div.bookchapter div.address,
div.report div.address { width: 50%; }
div.proceedings div.pages { width: 75%; }
div.electronicbook  div.accessDate { display: block; width: auto; }
div.publication-editor div.field-group-label { display: block; }

/** add publications page **/
.publication-add-list {
	margin-top: 1em;
	font-size: 0.9em;
    margin-right: 1em;
}
.publication-add-list h3 {
    margin-bottom: 0.5em;
}
.publication-add-list li.publication-add-group li {
	border-bottom: 1px solid #B5BFCF;
	margin-bottom: 1em;
}
.publication-add-list a {
    display: block;
	color: #2C3F60;
	text-decoration: none;
}
li.publication-add-group ul {
    margin-left: 1em;
}
li.publication-add-group, li.publication-add-group ul li:last-child {
    border: 0;
}

.cv-group-items { margin-bottom: 1em; }
.cv-group-set { width: 900px; }
.cv-group-set td.actions { text-align: right; }
.cv-group-set td.actions div { width: 230px; float: right; }
table.nih-top-matter {border: 1px solid black;}
table.nih-top-matter td{padding: 0 5px; border:1px solid black;}
table.nih-top-matter  .nih-degree-header th{border:1px solid black;}
table.nih-top-matter  .nih-degree-header th.first {border-left:0;}
table.nih-top-matter  .nih-degree-header th.last {border-right:0;}
table.nih-top-matter  .nih-degree-info td{border-top: 0;border-bottom: 0;}
table.nih-top-matter h3 {font-size: 80%;font-weight:normal;text-transform:uppercase; display:inline}
table.nih-top-matter p {display: inline}
ol.decimal li {list-style-type:decimal;padding-left: 1.5em;margin-bottom:1.25em;}
.nih ol.decimal li {list-style-position:inside;}
.nih label {color: black;}
.nih h2, .nih h3 { font-family: Helvetica, Arial, san-serif }
.nih h2 {font-size:130%;margin-bottom:0.3em;}
.nih h3 {text-decoration:underline;font-size:110%;}
table.field-set-items { width: 100%; }
table.field-set-items td { padding: 0.42em; }

.cv-group .sortable li {
	background: #E5E6ED;
	margin: 0.5em 0;
	padding: 0.2em 0.8em; 
}
.sorting li{ cursor: move!important; }
.cv-group .sortable li .item-display {
	display: inline-block;
	vertical-align: middle;
	width: 92%;
}

.sortable li .handle { display: none; }
.sorting li .handle {
	background: transparent url(../images/sprites.png) -128px -48px no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	float: none;
	//display: inline;
	zoom:1;
}
.sortable li p { margin: 0; padding: 0.5em 0 0.5em 16px; }
.sorting li p { padding: 0.5em 0 0.5em 0; }
.sortable span.remove-button { display: none; }
.sorting span.sizer { display: inline-block; vertical-align: middle; }
.cv-overlay-list { margin-top: 1.75em; }
.cv-overlay-list li { padding: 3px 3px 3px 24px; background: transparent url(../images/icon-add.png) 6px 50% no-repeat; }
.cv-overlay-list li:hover { background-color: #E4FFCF; }
.cv-overlay-list p { padding: 0.5em; margin: 0;}
#add-publications-dialog .header { margin-bottom: 0; }
#add-publications-dialog .body { height: 300px; overflow: auto; }
#add-publications-dialog .body .error,
#add-publications-dialog .body .message { text-align: center; }

.cv-group .checkboxes li {
	padding: 3px;
	margin-left: 1em;
}

.cv-group .publications li {
	padding: 0.5em;
}
.cv-group .publications li input {
	float: left;
	margin-top: 4px;
}
.cv-group .publications li label {
	display: block;
	padding-left: 20px;
}

.sharelinks-container {
    font-size: 12px;
    font-family: Arial;
    width: 16em;
    border: 1px solid #DADADA;
    background-color: #F2F2F2;
    background: -ms-linear-gradient(center top, #F9F9F9, #F0F0F0);
    background: -moz-linear-gradient(center top, #F9F9F9, #F0F0F0);
    background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#F0F0F0));
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.sharelinks-group {
    padding: 1em 0.5em;
}
ul.sharelinks-list {
    list-style-type: none;
    padding: 0.3em 0 0 0;
    margin: 0;
}
ul.sharelinks-list li {
    padding: 0;
    margin-top: 0.7em;
}
ul.sharelinks-list li a,
label.sharelinks-url {
    line-height: 1.66em;
    padding: 0.25em 0 0.25em 0;
    text-decoration: none;
    color: #1f1f1f;
    font-weight: bold;
}
ul.sharelinks-list li a span,
label.sharelinks-url span {
    float: left;
    width: 20px;
    height: 20px;
    background: transparent url(../images/sociallinksprites.png) top left no-repeat;
    margin-right: 2px;
}
label.sharelinks-url span{ background-position: 0 -101px; }
#sharelinks-email a span { background-position: 0 -1px; }
#sharelinks-linkedin a span { background-position: 0 -20px; }
#sharelinks-google-bookmark a span { background-position: 0 -40px; }
#sharelinks-delicious a span { background-position: 0 -60px; }
#sharelinks-evernote a span { background-position: 0 -80px; }
.sharelinks-group label {
    display: block;
    font-weight: bold;
}
.sharelinks-email-fields input,
.sharelinks-email-fields textarea,
#sharelinks-url {
    font-size: 12px;
    width: 14.25em;
    padding: 0.25em;
    border: 1px solid #B5B5B5;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.sharelinks-email-buttons { text-align: right; margin-top: 0.5em;}
.sharelinks-email-buttons a { float: left; }

#share-loader {
    position: absolute;
    background: #F2F2F2 url(../images/process-working.gif) 50% 25% no-repeat;
    top: 1em;
    left: 0.5em;
}
#share-loader.success {
    background: #F2F2F2 url(../images/bob-ross.jpg) 50% 15% no-repeat;
}
#share-loader p{
    position: absolute;
    top: 35%;
    left: 0;
    text-align: center;
    font-size: 1.5em;
    width: 100%;
    margin: 0;
}
#share-loader.success p {
    bottom: 0;
    top: auto;
}
