/* reset
------------------------------------------------------------ */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,citing,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
:focus{border:0;outline:0;}

/* html, body, global
------------------------------------------------------------ */

html {
    width: 100%;
    height: 100%;
}
body {
    font-family: Georgia, Times, "Times New Roman", "Liberation Serif", serif;
    color: #ffffff;
    line-height: 1.4;
    background: #000000;
    outline: 0 none;
}
a {
    text-decoration: none;
    color:#fff;
}
em,i {
    font-style: italic;
}
b,strong {
    font-weight: bold;
}

.infobox {display:inline-block; vertical-align:top; width:210px; margin:0px 20px 20px 0px;}
#infomap {width:100%; height:300px; background:#666; width:100%: position:relative;}
/* ui
------------------------------------------------------------ */

.ui-arrow-left-mini {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url('../images/ui-arrow-left-mini.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.ui-arrow-right-mini {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url('../images/ui-arrow-right-mini.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.ui-button-arrow-circle {
    position: fixed;
    display: block;
    width: 32px;
    height: 32px;
    top: 50%;
    margin-top: -16px;
    z-index: 9999;
}
.ui-button-arrow-circle.prev {
    left: 20px;
    background: url('../images/ui-arrow-left.png') no-repeat;
    background-position: 0px 0px;
}
.ui-button-arrow-circle.prev:hover {
    background-position: 0px -32px;
}
.ui-button-arrow-circle.next {
    right: 20px;
    background: url('../images/ui-arrow-right.png') no-repeat;
    background-position: 0px 0px;
}
.ui-button-arrow-circle.next:hover {
    background-position: 0px -32px;
}
.ui-button-arrow-tab {
    position: fixed;
    display: block;
    width: 48px;
    height: 32px;
    left: 50%;
    margin-left: -24px;
    z-index: 9999;
}
.ui-button-arrow-tab.up {
    bottom: 0px;
    background: url('../images/ui-tab-down.png') no-repeat;
    background-position: 0px 0px;
}
.ui-button-arrow-tab.up:hover {
    background-position: 0px -32px;
}
.ui-button-arrow-tab.down {
    top: 0px;
    background: url('../images/ui-tab-up.png') no-repeat;
    background-position: 0px 0px;
}
.ui-button-arrow-tab.down:hover {
    background-position: 0px -32px;
}

/* headings
------------------------------------------------------------ */

h1,h2,h3,h4,h5 {
    font-weight: normal;
    padding-top: 3px;
}
h2.subtitle, h3.subtitle, h2.date, h3.date {
    padding-top: 0;
}

h3.suptitle {
    padding-top: 12px;
}

h1 a, h2 a, h3 a, h4 a, h5 a,
a h1, a h2, a h3, a h4, a h5 {
    color: #ffffff !important;
    text-decoration: none !important;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover,
a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5 {
    color: #ffff00 !important;
    text-decoration: none !important;
}

h1 smallcaps {
	font-size: 30px;
}

h3 smallcaps {
	font-size: 18px;
}

/* misc text styles
------------------------------------------------------------ */

.caption {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    line-height: 1.2;
    color: #808080;
    padding: 9px 20px 0 0;
}

.citing {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    line-height: 1.2;
    color: #808080;
}

/* tags
------------------------------------------------------------ */

.tags {
    padding-top: 4px;
}
.tag {
    display: block;
    float: left;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    line-height: 1;
    padding: 2px 5px;
    margin: 0 4px 4px 0;
}
.tag:hover {
    background: #ffff00 !important;
    color: #000 !important;
}

/* top bar
------------------------------------------------------------ */

#bar-container {
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 999;
}
#bar {
    min-width: 940px;
    padding: 20px;
}

/* menu */

#menu {
    float: left;
}
#menu ul {
    display: inline-block;
}
#menu ul li {
    display: inline-block;
    float: left;
    margin-right: 6px;
}
#menu ul li a {
    display: block;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
#menu ul li #home {
    background-image: url(../images/ui-menu-home.png);
}
#menu ul li #starred {
    background-image: url(../images/ui-menu-star.png);
    display:none;
}
#menu ul li #tags {
    background-image: url(../images/ui-menu-tags.png);
}
#menu ul li #agenda {
    background-image: url(../images/ui-menu-agenda.png);
}
#menu ul li #info {
    background-image: url(../images/ui-menu-info.png);
}
#menu ul li #bookshelf {
    background-image: url(../images/ui-menu-bookshelf.png);
    /* display: none; */
}
#menu ul li #blog {
    background-image: url(../images/ui-menu-blog.png);
}
#menu ul li #language_tr {
    background-image: url(../images/ui-menu-lang-tr.png);
}
#menu ul li #language_en {
    background-image: url(../images/ui-menu-lang-en.png);
}
#menu ul li a.current, #menu ul li a:hover {
    background-position: 0px -32px;
}

/* search */

.search {
    float: left;
}
.search form {
    display: inline-block;
}
.search form .search-box {
    width: 248px;
    height: 32px;
    background: #fff;
    border-radius: 20px;
}
.search form .search-box.focus {
    background: #fffd37;
}
.search form [type="text"] {
    margin: 0 0 0 16px;
    padding: 0;
    border: 0 none;
    display: inline-block;
    float: left;
    background: transparent;
    width: 200px;
    height: 32px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 14px;
}
.search form [type="submit"] {
    margin: 0;
    padding: 0;
    border: 0 none;
    display: inline-block;
    float: left;
    background-color: transparent;
    background-image: url(../images/ui-menu-search.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 32px;
    height: 32px;
    cursor: pointer;
}

/* research link */

#salt-research {
    padding-top: 10px;
    float: right;
}
#salt-research a {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

#salt-research a:hover {
    color: #ffff00;
}
#salt-research a .ui-arrow-right-mini {
    position: relative;
    top: 1px;
    margin-left: 6px;
}
#salt-research a:hover .ui-arrow-right-mini {
    background-position: 0px -10px;
}

/* container
------------------------------------------------------------ */

#container {
    padding-left: 20px;
    padding-right: 20px;
}

/* home page
------------------------------------------------------------ */

#home-content {
    display: block;
    width: 960px;
    margin: 90px auto 0 auto;
    padding-top: 9px;
    padding-bottom: 70px;
}

/* home items */

.home-item {
    float: left;
    margin: 0 20px 20px 0;
}
.home-item.large {
    width: 460px;
}
.home-item.medium {
    width: 300px;
}
.home-item.small {
    width: 140px;
}
.home-item.large .date {
    padding-top: 12px;
}
.home-item.medium .date {
    padding-top: 9px;
}
.info-link {
    display: block;
    width: 80px;
    height: 80px;
    background: url('../images/info.png') 0px 0px no-repeat;
    margin: 0 auto;
}
.social-links {
    padding-top: 20px;
    text-align: center;
}
.home-item .social-links {
	padding-top: 0;
}
.social-links a {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0 3px 3px;
    padding-top: 3px;
}

/* starred & tags page
------------------------------------------------------------ */

#tags-content {
    display: block;
    width: 960px;
    margin: 90px auto 0 auto;
    padding-top: 9px;
    padding-bottom: 70px;
}
#viewing-tags, #tag_view {
    display: block;
    padding: 0;
    margin-bottom: 30px;
}
#viewing-tags #viewing {
    display: block;
    float: left;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 14px;
    line-height: 1;
    padding: 3px 6px 3px 0px;
    margin: 0 0 4px 0;
}
#viewing-tags .tag {
    display: block;
    float: left;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 14px;
    line-height: 1;
    padding: 3px 6px;
    margin: 0 4px 4px 0;
}
a.tag_view_cloud {
    display: block;
    float: left;
    width: 29px;
    height: 18px;
    margin-right: 12px;
    background: transparent url('../images/ui-cloud.png') no-repeat 0px -36px;
}
a.tag_view_list {
    display: block;
    float: left;
    width: 29px;
    height: 18px;
    background: transparent url('../images/ui-list.png') no-repeat 0px -36px;
}
a.tag_view_cloud:hover, a.tag_view_list:hover {
    background-position: 0px -18px;
}
a.tag_view_cloud.current, a.tag_view_list.current {
    background-position: 0px 0px;
}
#tag_cloud .tag, .tag_cloud .tag {
    display: inline-block;
    float: none;
    padding: 0;
    margin-right: 0;
}
#tag_list .col, .tag_list .col {
    width: 220px;
    float: left;
    margin-right: 20px;
}
#tag_list .tag, .tag_list .tag {
    display: inline-block;
    clear: both;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 14px;
    line-height: 1;
    padding: 3px 6px;
    margin: 0 4px 4px 0;
}

/* agenda page
------------------------------------------------------------ */

.agenda_item {
    clear:both;
    border-top:1px solid #666;
    margin:0 auto 20px auto;
    padding:20px 0 0 0px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 18px;
    line-height: 1.1;
    width:780px;

}

.home-item .agenda_item {
    width:auto;
    padding-top:10px;
    margin-bottom:10px;
}

.home-item .agenda_item .date {
    width:60px;
    padding-top:0;
}
.home-item .agenda_item .the_page {
    width:320px;
}

.home-item .minicalendar {
    border-bottom:1px solid #666;
    margin-bottom:20px;
}
.minicalendar h4 {
    margin-bottom:10px;
}

.agenda_item .date {display:inline-block; vertical-align:top; width:140px; margin-right:20px; font-size:14px; font-weight:bold;}
.agenda_item .the_page {display:inline-block; vertical-align:top; width:610px; height:auto; min-height:20px;}
.agenda_item .the_page .tags {margin-top:8px;}
.agenda_item .the_page a:hover {background:#ffff00; color:#000;}
#ongoing h5 {font-family: Helvetica,Arial,Verdana,sans-serif; color:#fff; font-size:16px; width:780px; margin:4px auto 16px auto; clear:both;}

#agenda-subnav, #ongoing {margin:0px auto 20px auto; width:780px; clear:both; display:block; }
#agenda-subnav.wide {width:940px;}

#ongoing {border-top:1px solid #666; padding:20px 0;}
#agenda-subnav #viewing-tags {float:right;}

#agenda-subnav a.ui-button, .agenda_in_page a.ui-button {
    font-family: Helvetica,Arial,Verdana,sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    text-transform: none;
    letter-spacing: 1px;
    padding-left:28px;
    line-height:24px;
    display: inline-block;
    height: 24px;
    background-repeat:no-repeat;
    background-position: 0px 0px;
    background-image: url(../images/ui-button-agenda.png);
}


#calendar_links {float:right; margin:0px;}
#calendar_links a {margin-left:20px;}


.agenda_in_page {
    font-family: Helvetica,Arial,Verdana,sans-serif; font-size:14px;
    margin-bottom:20px;
}

.layout-column-sidebar .agenda_in_page {width:300px}

.agenda_in_page .item {padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #666;}
.agenda_in_page .item .time {margin-bottom:4px;}
.agenda_in_page .item.old {color:#666;}

#agenda-content {
    display: block;
    width: 960px;
    margin: 90px auto 0 auto;
    padding-top: 9px;
    padding-bottom: 70px;
}
#agenda-header {
    display: block;
    padding: 0;
    margin-bottom: 30px;
}
#agenda-week {
    text-align: center;
}
#agenda-week h3 {
    display: inline-block;
    position: relative;
    top: -7px;
    width:460px;
}
#agenda_prev {
    display: inline-block;
    position: relative;
    width: 32px;
    height: 32px;
    background: transparent url('../images/ui-arrow-left.png') no-repeat 0px 0px;
    margin-right: 17px;
}
#agenda_next {
    display: inline-block;
    position: relative;
    width: 32px;
    height: 32px;
    background: transparent url('../images/ui-arrow-right.png') no-repeat 0px 0px;
    margin-left: 17px;
}
#agenda_prev:hover, #agenda_next:hover {
    background-position: 0px -32px;
}
.day {
    padding-bottom: 10px;
}
h3.agenda-day {
    width: 940px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 14px;
    line-height: 1;
    padding-bottom: 10px;
    margin-bottom: 12px;
    border-bottom: 1px solid #808080;
}
#agenda-content .no-events {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 20px;
}

/* search results page
------------------------------------------------------------ */

#search-results-content {
    display: block;
    width: 960px;
    margin: 90px auto 0 auto;
    padding-top: 9px;
    padding-bottom: 70px;
}
#search-results {
    display: block;
    padding: 0;
    margin-bottom: 30px;
}
#search-results h2 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 20px;
}

/* page
------------------------------------------------------------ */


.page-item {
    position: relative;
    /*float: left;*/
    width: 140px;
    display:inline-block;
    vertical-align:top;
    margin: 0 20px 20px 0;
}

.page-item.nm {
    margin-right:0px;
}


.page, a.page {
    width: 140px;
    min-height: 140px;
    cursor: pointer;
    display:block;
}
.page.focus, a.page:hover {
    background-color: #ffff00 !important;

}
.page.focus .page-inner, a.page:hover .page-inner, a.page:hover .page-inner .title {
    color: #000000 !important;
}

.page-inner {
    padding: 6px 9px 7px 9px;
}
.page-inner .title,
.page-inner .subtitle {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 18px;
    line-height: 1.1;
}
.page-inner .date {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    line-height: 1.2;
    padding: 0;
    margin: 9px 0 0 0;
}
.dogear {
    position: absolute;
    display: block;
    top: 0px;
    right: 0px;
    width: 32px;
    height: 32px;
    background: transparent url('../images/dogear.png') no-repeat;
}
.dogear .page-starred {
    display: block;
    width: 32px;
    height: 32px;
    background: transparent url('../images/ui-star.png') no-repeat center center;
}
.dogear-spacer {
    float: right;
    display: block;
    width: 23px;
    height: 23px;
    margin: 0 0 9px 9px;
}


/* calendar */
#calendar {
    background:#ffff00;
    width:300px;
    height:230px;
    position:relative;
    margin:0 20px 20px 0px;
    display:none;
}

#calendar.open {display:inline-block;}

#calendar-wrapper {
	width: 780px;
	margin: 0 auto;
}

#calendar table {
    width:280px;
    height:210px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 18px;
    text-align:center;
    color:#000;
    margin:10px;
}



#calendar td strong {
    background:#fff; padding:4px;
    font-weight:normal;
}


#calendar a {
    color:#000;
    border-bottom:2px solid #000;
    padding:4px;
}

#calendar th a {text-decoration:none; border-bottom:none; display:block; height:100%; height:20px;}
#calendar th.prev a { background:url('../images/calendar_left.gif') no-repeat 50% 11px;}
#calendar th.next a { background:url('../images/calendar_right.gif') no-repeat 50% 11px;}


/* pages layout
------------------------------------------------------------ */

.page-content {
    display: block;
    width: 836px;
    margin: 90px auto 90px auto;
    padding-top: 9px;
}

.page-content.agenda {
    margin:0px auto;
    width:916px;
}
.page-content-title {
    padding-bottom: 20px;
}
.page-content-title .date {
    padding-top: 12px;
}

/* single column */

.layout-single-column {
    display: block;
    width: 460px;
    margin: 0 auto;
}

/* double column */

.layout-column-left {
    display: block;
    float: left;
    width: 460px;
    margin-right: 20px;
}

.layout-column-sidebar {
    display: block;
    float: left;
    width: 320px;
}

/* page footer */

.page-content-footer {
    display: block;
    padding: 20px 0 0 0;
}
.page-content-meta {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    line-height: 1.2;
    padding: 20px 0 0 0;
}
.page-content-meta a {
    color: #808080;
}
.page-content-meta a:hover {
    color: #ffff00;
}

/* social */
.socialfooter {clear:both; margin-bottom:-20px;}
.social {margin-top:4px;}
.social a {display:inline-block; width:21px; height:21px;overflow:hidden; text-indent:-5000px; background-size:100%;}
.social a.facebook {background-image:url('/images/facebook.png');}
/* .social a.tumblr {background-image:url('/images/tumblr.');} */
.social a.twitter {background-image:url('/images/twitter.png');}
.social a.google {background-image:url('http://www.gstatic.com/images/icons/gplus-32.png')}
/* modules
------------------------------------------------------------ */

/* slideshow */

.module-slideshow {
    display: block;
    position: relative;
    width: 460px;
    height: 345px;
    margin: 0 auto;
    overflow: hidden;
}
.home-item .module-slideshow {
    margin-top: 20px;
}
.page-content .module-slideshow {
    margin-bottom: 20px;
}
.slide {
    width: 460px;
    height: 345px;
}
.slide img {
    display: block;
    position: relative;
    margin: 0 auto;
}
.slideshow-nav {
    display: block;
    position: absolute;
    width: 48px;
    height: 24px;
    bottom: 10px;
    left: 10px;
    z-index: 50;
}
.slideshow-nav .ui-controls-prev,
.slideshow-nav .ui-controls-next {
    display: block;
    width: 24px;
    height: 24px;
    float: left;
}
.slideshow-nav .ui-controls-prev {
    background: url('../images/ui-controls-arrow-left.png') 0px 0px no-repeat;
}
.slideshow-nav .ui-controls-next {
    background: url('../images/ui-controls-arrow-right.png') 0px 0px no-repeat;
}
.slideshow-nav .ui-controls-prev:hover,
.slideshow-nav .ui-controls-next:hover {
    background-position: 0px -24px;
}
.slide .ui-controls-enlarge {
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    bottom: 10px;
    right: 10px;
    background: url('../images/ui-controls-enlarge.png') 0px 0px no-repeat;
}
.slide .ui-controls-enlarge:hover {
    background-position: 0px -24px;
}

/* slideshow mini */

.home-item.medium .module-slideshow {
    display: block;
    position: relative;
    width: 300px;
    height: 225px;
    margin: 12px auto 0 auto;
    overflow: hidden;
}
.home-item.medium .module-slideshow .slide {
    width: 300px;
    height: 225px;
}
.layout-column-sidebar .module-slideshow { /* sidebar */
    display: block;
    position: relative;
    width: 300px;
    height: 225px;
    margin: 0 0 20px 0;
    overflow: hidden;
}
.layout-column-sidebar .module-slideshow .slide { /* sidebar */
    width: 300px;
    height: 225px;
}

/* image */

.module-image {
    display: block;
    position: relative;
    margin: 20px 0 0 0;
}
.home-item.medium .module-image {
    margin: 12px 0 0 0;
}
.page-content .module-image {
    margin: 0 0 20px 0;
}

/* text */

.page .module-text { /* small page */
    display: block;
    position: relative;
    font-size: 12px;
    line-height: 1.2;
    margin: 9px 0 0 0;
}
.home-item.large .module-text { /* large home item */
    display: block;
    position: relative;
    font-size: 14px;
    margin: 20px 0 0 0;
}
.home-item.large .module-text .page-inner {
    padding: 12px;
}
.home-item.medium .module-text { /* medium home item */
    display: block;
    position: relative;
    font-size: 12px;
    line-height: 1.2;
    margin: 12px 0 0 0;
}
.home-item.medium .module-text .page-inner {
    padding: 12px;
}
.page-content .module-text, .makeabook-content .module-text{ /* page layout */
    font-size: 14px;
    margin: 0 0 20px 0;
}
.page-content .module-text h3, .makeabook-content .module-text h3{ /* subhead */
    display: inline;
    font-family: Helvetica,Arial,Verdana,sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    text-transform: none;
    letter-spacing: 1px;
}
.module-text a {
    color: #808080;
}
.module-text a:hover {
    color: #ffff00;
}

/* soundcloud */

.module-soundcloud {
    display: block;
    position: relative;
}
.home-item.large .module-soundcloud {
    margin: 20px 0 0 0;
}
.home-item.medium .module-soundcloud {
    margin: 12px 0 0 0;
}
.page-content .module-soundcloud {
    margin: 0 0 20px 0;
}

/* youtube */

.module-youtube {
    display: block;
    position: relative;
}
.home-item.large .module-youtube {
    margin: 0 0 20px 0;
}
.home-item.medium .module-youtube {
    margin: 12px 0 0 0;
}
.page-content .module-youtube {
    margin: 0 0 20px 0;
}

/* downloads */

.module-downloads {
    display: block;
    position: relative;
    margin: 0 0 20px 0;
}
.module-downloads ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.module-downloads ul li {
    padding: 4px 0;
}
.module-downloads ul li a {
    display: block;
    height: 14px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
    font-size: 10px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 2px 0 0 24px;
    background: url('../images/icon-document.png') 0px 0px no-repeat;
}

/* related pages */

.module-related-pages {
    display: block;
    position: relative;
    margin: 0;
}

/* clear
------------------------------------------------------------ */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:before,
.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}

/* aaron's sorcery
------------------------------------------------------------ */

#frame {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 1;
}
#temp_storage {
    display: none;
}
#frame .current {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
#frame div.next {
    position: absolute;
    top: 0;
    left: 110%;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
#frame div.prev {
    position: absolute;
    top: 0;
    left: -110%;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
#next .bonus {
    display: none;
}
#prev .bonus {
    display: none;
}
#temp_storage {
    display: none;
}



/* AUTOCOMPLETE */

.autocomplete {
  position: fixed;
  top: 60px;
  width: 200px;
  font-family: sans-serif;
  font-size: 81%;
  background: grey;
}
.ac-title {
  padding: 7px 5px;
  display: block;
}
.ac-title:hover {
  background: #eee;
}
#ac-loading {
  background-image: url('../images/ui-anim_basic_16x16.gif');
  background-repeat: no-repeat;
  background-position: 16px 0px;
  width:16px;
  height:16px;
  position: absolute;
  right: 30px;
  top: 7px;
}
#ac-loading.ac-active {
  background-position: 0px 0px;
}
.search form .search-box { position: relative; }

#search-research {
	margin-left: 12px;
}
