/*poster-viewer*/

body {
    margin: 0px !important;
    overflow-x: hidden !important;
}

h2 {
    font-size:25px;
    font-weight: normal;
    color:#333;
}

#pv_container {
    margin: 0px;
}

.ui-button,  .ui-button-text .ui-button{  
	font-size: 21px; 
}

.orange-poster-button {
    width: 360px;
    background: #ff992a;
    margin: 0px 0px 2px 0px;
    border: none;
    /* font-weight: bold; */
    font-size: 21px;
    padding: 11px 0px;
    color: #fff;
}

#sessionList {
    position: fixed;
    background: #444;
    opacity: 0.9;
    display: none;
    width: 550px;
    left: 0px;
    top: 79px;
    z-index: 99999;
    height: 500px;
}

#sessionList ul {
    list-style: none;
    margin: 0px;
    height: 450px;
    padding: 0px;
    overflow: auto;
}

#sessionList li {
    margin: 0px;
    width: 518px;
    list-style: none !important;
    padding: 15px;
    font-size: 14px;
    border-bottom: 1px solid #333;
    color: #fff;
}

#sessionList li:hover {
    opacity: 0.5;
    cursor: pointer;
}

#sessionList a {
	font-size:18px;
	text-decoration: none;
	margin:10px;
	text-align: left;
	border-bottom:1px solid #fff;
	color:#fff;
}

#searchResults {
    position: fixed;
    background: #444;
    opacity: 0.9;
    display: none;
    height: 95%;
    width: 459px;
    color: #fff;
    top: 79px;
    right: 0px;
    z-index: 99999;
}

#searchResults ul {
	margin: 0px;
	height:93%;
	overflow: auto;
	margin-left:-30px;
	width: 100%;
	text-align: left;
	/*border:3px solid red;*/
	list-style: none;
}

#searchResults li {
    margin: 0px;
    width: 417px;
    list-style: none !important;
    padding: 15px;
    font-size: 14px;
    border-bottom: 1px solid #333;
    color: #fff;
}

#searchResults li:hover {
	opacity: 0.5;
	cursor: pointer;
}

#searchResults h3, #sessionList h3 {
	background: #111;
	text-align: left;
	font-size: 16px;
	font-weight: normal;
	padding: 15px;
	margin: 0px;
	color: #fff;
}

#pv_header {
	position:fixed;
    font-size: 21px;
    margin: 0px !important;
    top:-5px;
	width:98.5%;
    z-index: 100;
    color:#999;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	padding: 30px 20px 20px 20px;
	/*border-bottom:1px solid #eee;*/
}

#spinner_container {
    position:absolute;
    width:100%;
    top: 50%;
    left:0px;
    height:1px;
    overflow:visible;
    opacity: 80;
}

.view-poster-button:hover {
    cursor: pointer;
    opacity: 0.5;
}

#topicsFilter {
	padding: 12px 20px;
    font-size: 16px;
	width: 140px;
	border-radius: 0px;
	margin-right: 10px;
}

#spinner {
    width: 50px;
    height:50px;
    margin-left:-15px;
    position:absolute;
    top:-15px;
    left:50%;
    display:block;
}

select {
	border: 1px solid #eee;
	-webkit-appearance:none;
}

.searchForm {
	float:right;
	-webkit-appearance:none;
	margin-top:-10px;
}

#pv_header .searchForm > input[type='text'], input[type='search'] {
    font-size: 16px;
    width: 300px;
    padding: 10px 20px;
    -webkit-appearance:none;
    border:1px solid #eee;
}

#pv {
    margin-top:100px;
    /*margin-top: 5%;*/
    padding: 5PX;
    height:150PX;
}

#upNavigationArrow {
    position: fixed;
    top:10%;
    z-index: 100;
    vertical-align: center;
    margin-top: 10%;
    right: -30px;
    height: 1.5%;
    padding: 3%;
}

#downNavigationArrow {
    position: fixed;
    top:27%;
    z-index: 100;
    vertical-align: center;
    margin-top: 10%;
    right: -30px;
    height: 1.5%;
    padding: 3%;
}

#upNavigationArrow:hover, #downNavigationArrow:hover {
    cursor: pointer;
    opacity: 0.5;
}

#leftNavigationArrow {
	position: absolute;
	top:16%;
	z-index: 100;
	vertical-align: center;
	margin-top: 10%;
	height: 2.5%;
    left:-60px;
	padding: 3%;
}

#rightNavigationArrow {
	position: absolute;
	top:16%;
	z-index: 100;
	vertical-align: center;
	margin-top: 10%;
	right: -54px;
	height: 2.5%;
	padding: 3%;
}

#leftNavigationArrow:hover, #rightNavigationArrow:hover {
	cursor: pointer;
}

.ui-dialog {
	font-size:16px !important;
}

#note {
    background: #525659;
    width: 96.9%;
    padding: 10px;
    min-height: 100px;
    font-size:14px;
    color: #fff;
}

.action-toggle-info:hover {
	cursor: pointer;
	opacity: 0.5;
}

#note #posterTitle, #posterCode {
	font-size:15px !important;
}


#note #posterCode {
	font-weight: bold;
}

.ui-dialog-titlebar {
	display: none !important;
}

.ui-button {
	margin-right:15px !important;
 	-ms-transform: scale(1.5); /* IE 9 */
 	-webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
 	transform: scale(1.5);
}

.ui-tabs-anchor {
    font-size:16px !important;
}

.action-toggle-session:hover {
	cursor: pointer;
	opacity: 0.8;
}

#note2 {
    background: #525659;
    width: 96.8%;
    position: relative;
    padding: 10px;
    min-height: 154px;
    font-size:14px;
    color: #fff;;
}


.labelArrow {
	font-size: 27px;
	font-weight:bold;
	color: #fff;
}

.closeSearch {
	font-size: 21px;
	text-align: center;
}

.pdfViewer {
    height: 205px;
    width: 361px;
    margin-bottom: -3px;
}

.pdfViewer:hover {
    cursor: pointer;
}

.poster-item {
    margin-right:15px;
}

#poster-banner {
    height: 65px;
    position: fixed;
    top: 7px;
    right: 800px;
    border-radius: 5px;
}