body {
  background: none repeat scroll 0 0 #343841;
  background-image: url("../images/background.png");
  color: #FFFFFF;
  font-family: 'Open Sans',Arial,'Liberation Sans',FreeSans,sans-serif;
  font-size: 18px;
  line-height: 1.2;
  min-width:1920px;
    max-width:1920px;
    
    -moz-user-select: none; 
    -webkit-user-select: none; 
    -ms-user-select:none; 
    -user-select:none;      
}

strong ,b {

}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-weight:600;
}
h3, .h3 {
font-size:29px;
}

img {
max-width:100%;
height:auto;
}

a {

}
a:hover {
	text-decoration:none;
}

h6 {
    text-align: center;
}
hr {
border-top: 2px solid #000;
}

/*layout
====================================================*/

.container {
  max-width: 1723px;
    padding: 0;
    width: 1723px;
}
.wrapper {
margin:80px 0 20px;
}

.fl_left {
float:left;
}

.fl_right {
float:right;
}

.full_width {
clear:both;
float:left;
width:100%;
}

.center {
text-align:center;
}


.clearfix {
clear:both;
}

/*header
====================================================*/



/*Container
====================================================*/ 
#container {
 margin-left: 140px;
    padding: 0;
    position: relative;
    width: 848px;
    z-index: 5;
}
#container.container2 {
  width: 997px;
}

.level_content_in {

}
.container_in  {
 padding: 0;
 margin:0;
}
#container.container2 .level_content  {
width:784px;
}


/*Sidebar
====================================================*/
#sidebar {
   padding: 0;
    position: relative;
    width: 405px;
    z-index: 6;
}
#sidebar_right {
float: right;
    margin-top: 0;
    padding: 0;
    text-align: right;
    width: 226px;
}
#sidebar_right.sidebar_right2 {
margin-top: -25px;
    width: 155px;
}

.sidebar_right_in {
max-width:155px;
float:right;

}
.widget {
margin-bottom:50px;
}

.main_nav
{
    margin-bottom:40px;
    }

.barcode {
left: -75px;
    margin-top: 738px;
    position:  absolute;
    width: 250px;
}

/*Footer
==================================================*/

/* Other
================================================*/
ul.list_book {
 clear: both;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.list_book li  {
  border-bottom: 1px solid #FFFFFF;
    clear: both;
    float: left;
    padding: 15px 0;
    width: 100%;
}
ul.list_book li img  {
max-width:90%;
}

a.back_link {
 background: url("../images/back-icon.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: inline-block;
    padding-left: 10px;
    padding-right: 50px;
    padding-top: 100px;
}

table.table_style {
background:#5c5f66;
}
table.table_style h3 {
font-size: 24px;
    margin-top: 0px;
}

table.table_style td {
  border-bottom: 1px solid #CDCDD0;
    padding: 15px;
    vertical-align: top;
}
table.table_style tr.active td {
background:#efd800;
color:#231f20;
}

table.table_style  tr td:first-child  {
border-right: 1px solid #CDCDD0;
}

#scrollbar1
{
    margin: 0;
    position: relative;
    width: 100%;   
    height: 406px;
    overflow:auto;
    padding-right:3px;
}

#scrollbar1::-webkit-scrollbar-button:start, #scrollbar1::-webkit-scrollbar-button:end
{
    background-color: transparent;
    width:3em;
    height:3em;
    border:solid 3px #fff;
    border-radius:2em;
    background-position:center center;
    background-repeat:no-repeat;
}

#scrollbar1::-webkit-scrollbar-button:start 
{
    background-image:url(../images/scroll_up.png);
}
#scrollbar1::-webkit-scrollbar-button:end
{
    background-image:url(../images/scroll_down.png);
}

#scrollbar1::-webkit-scrollbar-thumb
{
    border-radius:2em;
    background-color:#00a9e7;
}

#scrollbar1::-webkit-scrollbar-track
{
    /*background-color:#5C5F66;*/
    border-radius:2em;
    border: 1px solid #5C5F66;
    }

#scrollbar1::-webkit-scrollbar
{
    width: 3em;
}

.noSelect
{
    user-select:none;
    -o-user-select:none;
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
}

.wrapbottom_nav {
margin-top:20px;
}
ul.list_icons {
 list-style: none outside none;
    margin: 0;
    padding: 0;
	display:inline-block;
}
ul.list_icons li {
  display: inline;
  float: left;
  margin: 0 12px;
}
ul.list_icons li  a {
    color: #FFFFFF;
    display: block;
    padding: 100px 10px 0;
}

ul.list_icons li.enquiries a {
    background: url("../images/icon-enquiries.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

ul.list_icons li.toilets a {
  background: url("../images/icon-toilets.png") no-repeat scroll center top rgba(0, 0, 0, 0);
 }
 
ul.list_icons li.security a {
  background: url("../images/icon-security-phone.png") no-repeat scroll center top rgba(0, 0, 0, 0);
 }
 
 ul.list_icons li.access a {
  background: url("../images/icon-access-ammenities.png") no-repeat scroll center top rgba(0, 0, 0, 0);
 }
  ul.list_icons li.findpc a {
  background: url("../images/icon-find-a-pc.png") no-repeat scroll center top rgba(0, 0, 0, 0);
 }
  ul.list_icons li.findspace a {
  background: url("../images/icon-find-a-space.png") no-repeat scroll center top rgba(0, 0, 0, 0);
 }
   ul.list_icons li.bookroom a {
  background: url("../images/icon-book-a-room.png") no-repeat scroll center top rgba(0, 0, 0, 0);
 }
  ul.list_icons li.findprinter a {
  background: url("../images/icon-find-a-printer.png") no-repeat scroll center top rgba(0, 0, 0, 0);
 }
  ul.list_icons li.building a {
  background: url("../images/icon-building-information-y.png") no-repeat scroll center top rgba(0, 0, 0, 0);
 }

  ul.list_icons li.level7 a {
  background: url("../images/icon-level7.png") no-repeat scroll center top rgba(0, 0, 0, 0);
 }

  ul.list_icons li.staff a {
  background: url("../images/icon-staff-directory.png") no-repeat scroll center top rgba(0, 0, 0, 0);
 }



.logo_img {
margin-bottom:50px;
}

.level_content {
  margin: 0;
    padding: 0;
    width: 634px;
}


h3.menu_title {
padding-bottom:5px;
}

.level_nav {
 margin: 0;
    padding: 0;
    width: 84px;
}
ul.list_number {
list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.list_number li {
 display: block;
    margin-top: 35px;
}
ul.list_number li a{

}
ul.list_number li.old a{

}

ul.list_number li.active a{

}

.has_border {
 border-bottom: 1px solid #FFFFFF;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

ul.mainmenu {
 background: none repeat scroll 0 0 #5D6067;
    list-style: none outside none;
    margin: 0;
    padding: 0;
	  width: 424px;
}
.sidebar2 ul.mainmenu {
width:100%;
}

ul.mainmenu li a {
 border-top: 1px solid #fff;
    color: #FFFFFF;
    display: block;
   font-size: 27px;
    font-weight: 600;
    padding: 15px 25px;
    /*text-transform: capitalize;*/
}
ul.mainmenu li.active a ,ul.mainmenu li a:hover {
background:#00a9e7;
}
ul.mainmenu li ul {
 list-style: none outside none;
    margin: 0;
    padding: 0;
}

ul.mainmenu li li a {
padding-left:50px;
}

.menuitemindent
{
    text-indent:22px;
    }


@media (max-width: 767px) {

}

@media (max-width: 480px) {


}
