.nseries span{
    background:#F8F8F8;
    border: 5px solid #DFDFDF;
    color: #717171;
    font-size: 13px;
    height: 30px;
    letter-spacing: 1px;
    line-height: 30px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: -80px;
    left:-30px;
    display:none;
    padding:0 20px;
    
}
.nseries span:after{
    content:'';
    position:absolute;
    bottom:-10px; 
    width:10px;
    height:10px;
    border-bottom:5px solid #dfdfdf;
    border-right:5px solid #dfdfdf;
    background:#f8f8f8;
    left:50%;
    margin-left:-10px;
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}
.nseries p{
    margin:100px;
    float:left;
    position:relative;
    cursor:pointer;
}

.nsereies p:hover span{
    display:block;
}








/* EXHIBITION HALL SPECIFIC CSS */
.exh-road {
    width:3%;
    float:left;
   
   padding:200px 0px;
 word-spacing: 30px;
  height:auto;
    text-align:center;
    
}


.rotate {



/* Safari */
-webkit-transform: rotate(-90deg);

/* Firefox */
-moz-transform: rotate(-90deg);

/* IE */
-ms-transform: rotate(-90deg);

/* Opera */
-o-transform: rotate(-90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}
.exhibit-major {
    
    padding:10px;
    width:97%!important;
    float:right;
}

.walkway {
    height:50px;
    width:100%;
    
    float:left;
}
.width100{
    width:100%;   
}
.exh-up {
    float:left;
}
.exh-down {
    float:left;
}
.exh-middle {
    flaot:left;
}
.no-right-margin {
    margin-right:0px!important;
    	margin-left:-1px;
}
.margin-top-49 {
    margin-top:49px;
}
.margin-top-98 {
    margin-top:98px;
}
.push-right{
float:left;  


}
.washrooms {
    width:80px;
    height:50px;
    border:1px solid #fff;
    background:#fff;
    color:#333;
    text-align:center;
}
.exhibit-major .nseries-wrap, .exhibit-major .vertical-wrap-60{
    margin-right:45px;
}
.exh-up .span50, .exh-down .span50{
    width:60px!important;
    
}

/* OPEN AREA UPPER SPECIFIC CSS*/

.openup {
    background:url(../img/uma-sketch.jpg) top right no-repeat;
    background-size:contain;
    height:600px;
    width:100%;
}
.uma-buildings {
    background:url(../img/uma-offices.jpg) top right no-repeat;
    background-size:contain;
    height:200px;
    float:left;
    width:100%;
    margin-top:50px;
}

.open-map-area {
    width:730px;
    float:right;
    
    margin-right:0px;
    margin-top:155px;
    
}
.inlinedisplay{
    display:inline;
}
.layer-up {
    width:100%;
    float:left;
    margin-left:120px;
}
.layer-middle {
    margin-top:30px;
    float:left;
}
.layer-down {
    margin-top:20px;
    float:left;
}
.move-right {
    margin-left:30px;
}
.t11-13 {
    width:160px!important;
    float:left;
}
.lwidth {
    width:148px!important;
    float:left;
}
.lwidth100 {
    width:150px;
    
}
.biggerbox .span50 {
    width:90px!important;
    height:100px!important;
}

.omap-left {
    float:left;
    width:500px;
   
    
}
.omap-right {
    float:left;
    width:160px;
    
  
   
}
.omap-b120px .span50-t {
    width:120px!important;
    height:40px!important;
}
.b13-height .span50 {
    height:90px!important;
}
.reduced-span .span50, .reduced-span .span50-t, .openup-map-down .span50, .openup-map-down .span50-t {
    width:40px!important;
    height:40px!important;
    padding-top:10px!important;
}

.openmap-inbuilt{
    float:left;
    width:90px;
    height:40px;
    color:#fff;
    background:#5E7EAC!important;
    border:1px solid #333;
    text-align:center;
    padding:10px 0px;
}

/* PAVED OPEN AREA 2 CSS */
.paved {
    background:url(../img/Openarea2.jpg) top left no-repeat!important;
    background-size:contain;
    height:700px;
    width:100%;
    float:left;
     
}
.paved .span50,.paved .span50-t {
    height:40px;
    width:40px;
    padding:10px 0px!important;
}
.paved-wrap {
    
    float:left;
    width:700px;
}
.pavedup {
    margin-top:85px;
    float:left;
    margin-left:300px;
    width:490px;
   
   
}
.paved .move-right {
    margin-left:20px!important;
}
.paved-r {
   
    -ms-transform: rotate(-8deg); /* IE 9 */
    -webkit-transform: rotate(-8deg); /* Chrome, Safari, Opera */
    transform: rotate(-8deg);
    float:left;
   margin-top:40px;
   width:480px;
   

}
.paved-wseries {
    float:left;
    margin-top:100px;
    margin-left:10px;
    width:480px;
   
    
   
}
.paved-wseries .span50 {
    width:38px;
    
}
.hsmall .span50{
width:32px!important;
}
.floatleft {
    float:left;
}
.floatright {
    float:right;
}
.paved-middle {
    
    float:left;
    margin-left:430px;
    width:465px;
  
    height:145px;
   
   
}
.paved-middle-lower {
    
    float:left;
    margin-left:415px;
    width:465px;
  margin-top:50px;
    height:95px;
     
   
}
.below-hall{
    float:left; 
    width:378px; 
    height:95px;
    margin-top:47px;
    padding-left:55px;
}
.below-hall .span50 {
    width:37px;
    height:45px;
    padding:10px 5px;
}

.paved-lower {
    
    float:left;
    margin-left:280px;
    width:215px;
 
    height:95px;
   
}
.paved-lower-rotate {
   
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    float:left;
   margin-top:20px;
  
   

}

/* PROMOTIONA AREA CSS */
.promotion {
    background:url(../img/promotionarea.jpg) top left no-repeat;
    background-size:contain;
    height:900px;
    width:100%;
    float:left;
}
.promowrap-left {
    width:900px;
   
    float:left;
   
}
.promoup {
   
   float:left;
   width:100%;
   margin-left:200px;
    
}
.promoup .span50 {
    width:120px;
}
.promo-r1 {
    -ms-transform: rotate(-32deg); /* IE 9 */
    -webkit-transform: rotate(-32deg); /* Chrome, Safari, Opera */
    transform: rotate(-32deg);
    float:left;
    margin-top:155px;
    margin-left:20px;
    
   
}
.promo-r2 {
    margin-top:40px;
    -ms-transform: rotate(-15deg); /* IE 9 */
    -webkit-transform: rotate(-15deg); /* Chrome, Safari, Opera */
    transform: rotate(-15deg);
    float:left;
     margin-left:-20px;
}


.promowrap-right {
    width:200px;
    float:right;
   
   
    
}
.promo-r3{
    margin-top:220px;
    -ms-transform: rotate(-20deg); /* IE 9 */
    -webkit-transform: rotate(-20deg); /* Chrome, Safari, Opera */
    transform: rotate(-20deg);
    float:left;
    margin-left:80px;
   
}
.promo-r3 .span50-t {
    height:65px;
}
.promo-mid {
    
   
    width:100%;
    float:left;
    margin-left:200px;
    margin-top:80px;
}
.promo-midwrap {
    width:200px;
    margin-top:100px;
 margin-left:200px;   
 float:left;
}
.promo-lower {
    
    width:100%;
    float:left;
}
.promo-lower .span50 {
    width:120px;
}
.promo-r4{
    margin-top:15px;
    -ms-transform: rotate(50deg); /* IE 9 */
    -webkit-transform: rotate(50deg); /* Chrome, Safari, Opera */
    transform: rotate(50deg);
    float:left;
    margin-left:50px;
   
}
.promo-r5{
    margin-top:120px;
    -ms-transform: rotate(15deg); /* IE 9 */
    -webkit-transform: rotate(15deg); /* Chrome, Safari, Opera */
    transform: rotate(15deg);
    float:left;
    margin-left:-20px;
   
}

/* MAIN OPEN AREAS CSS */
.mainopen {
    background:url(../img/movit-openarea.jpg) top left no-repeat;
    background-size:contain;
    height:900px;
    width:100%;
    float:left;    
}
.mainopen-up {
    width:100%;
    float:left;
    margin-top:50px;
    
}
.mainopen-down {
    width:100%;
    float:left;
    
}
.maino-left {
   
    float:left;
    width:900px;
    border:1px solid red;
    height:400px;
    margin-left:100px;
}
.maino-pr {
    
   
}




.movit-up {
   
    width:100%;
    height:300px;
   
}
.movit-up-left {
   
    width:330px!important;
    height:300px;
    margin-left:50px;
    float:left;
}
.movit-up-right{
   
    width:100px;
    height:50px;
   float:left;
   margin-left:235px;
   margin-top:235px;
   -ms-transform: rotate(-6deg); /* IE 9 */
    -webkit-transform: rotate(-6deg); /* Chrome, Safari, Opera */
    transform: rotate(-6deg);
    
}

.movit-up-right2{
   
    width:100px;
    height:50px;
   float:left;
   margin-left:0px;
   margin-top:205px;
   -ms-transform: rotate(-100deg); /* IE 9 */
    -webkit-transform: rotate(-100deg); /* Chrome, Safari, Opera */
    transform: rotate(-100deg);
    
}
.movit-up-right3{
   
    width:100px;
    height:50px;
   float:left;
   margin-left:150px;
   margin-top:255px;
   -ms-transform: rotate(-6deg); /* IE 9 */
    -webkit-transform: rotate(-6deg); /* Chrome, Safari, Opera */
    transform: rotate(-6deg);
    
}
.movit-pr-up {
    width:100%;
    height:90px;
}
.movit-pr-down {
    width:100%;
}
.main-pr1 {

     margin-left:25px;
    -ms-transform: rotate(-6deg); /* IE 9 */
    -webkit-transform: rotate(-6deg); /* Chrome, Safari, Opera */
    transform: rotate(-6deg);
    float:left;
   
}
.main-pr2 {

     margin-top:-30px;
    -ms-transform: rotate(-10deg); /* IE 9 */
    -webkit-transform: rotate(-10deg); /* Chrome, Safari, Opera */
    transform: rotate(-10deg);
    float:right;
   
}
.main-pr3 {
 -ms-transform: rotate(-10deg); /* IE 9 */
    -webkit-transform: rotate(-10deg); /* Chrome, Safari, Opera */
    transform: rotate(-10deg);
     margin-right:25px;
   margin-top:-15px;
    float:right;
   
}

.movit-down {
   
    width:100%;
    height:150px;
    margin-top:50px;
}
.movit-bottom {
   
    width:100%;
    height:200px;
   
}
.movit-down-right{
    float:right;
    width:550px;
    height:150px;
   
    
}
.movit-bottom-right{
    float:right;
    width:400px;
    height:200px;
   
   
}


.movit-pr4 {
    float:left;
    width:250px;
    -ms-transform: rotate(5deg); /* IE 9 */
    -webkit-transform: rotate(5deg); /* Chrome, Safari, Opera */
    transform: rotate(5deg);
}
.movit-pr5 {
    float:left;
    margin-top:60px;
    margin-left:-50px;
    -ms-transform: rotate(-6deg); /* IE 9 */
    -webkit-transform: rotate(-6deg); /* Chrome, Safari, Opera */
    transform: rotate(-6deg);
}
.movit-pr-n{
    float:left;
    margin-top:0px;
    margin-left:0px;
    
    
}

.movit-pr6 {
    margin-top:85px;
    margin-left:20px;
}
.movit-pr7 {
    margin-right:90px;
    margin-top:-20px;
    -ms-transform: rotate(28deg); /* IE 9 */
    -webkit-transform: rotate(28deg); /* Chrome, Safari, Opera */
    transform: rotate(28deg);
}
.movit-pr8 {
    margin-top:10px;
    margin-right:80px;
}
.movit-bm-left{
    width:150px;
    float:left;
}
.movit-bm-right {
    float:right;
}



/* Mbale */
.mbale-main {
    background:url(../img/uma-eastern-new.jpg) top left no-repeat;
    background-size:contain;
    height:700px;
    width:100%;
    float:left;    
}

.mbale-rseries {
    background:#557600!important;
   
   
}
.mbale-rseries2 .span50 {
    width:48px!important;
    
}
.mbale-paseries .span50 {
    width:71px;
    height:70px;
}
.mr-pa .kseries-wrap {
    margin-right:0px!important;
}
.mr-left {
    float:left;
    width:550px;
}
.mr-right {
    float:left;
    width:50px;
    margin-top:33px;
}
.mr-right .nseries-wrap {
    width:50px;
    margin-right:0px;
    margin-left:18px;
    padding:0px 0px!important;
}
.mr-right .nseries-wrap .span50{
    width:35px;
    height:30px;
    padding:0px 0px!important;
}

.arena {
    
    float:left;
   
   
}
.arena .nseries-wrap {
    width:75px;
    margin-right:0px!important;
}
.arena .nseries-wrap .span50 {
    width:35px;
    height:35px;
    padding:0px 0px!important;
}
.arena-left {
    float:left;
}
.arena-right {
    float:left;
   
}
.arena-middle {
    float:left;
   
   
   
    
}

.mr-below {
    
    float:left;
    
   
   
}
.mr-below .nseries-wrap {
    width:80px;
    margin-right:0px!important;
}
.mr-below .nseries-wrap .span50 {
    width:36px;
    height:30px;
    padding:0px 0px!important;
}
.mr-below-left {
    float:left;
  
   
}
.mr-below-right {
    float:left;
    
    margin-left:10px;
}

.below4 .kseries-wrap .span50 {
    width:30px;
    height:30px;
    padding:0px 0px!important;
    margin-right:0px;
}
.below4 .kseries-wrap {
     margin-right:0px!important;
}

.executive {
    float:left;
  
    background:#FFA500;
   
  
}
.executive .nseries-wrap .span50 {
    width:23px;
    height:23px;
    padding:0px 0px!important;
}
.executive .nseries-wrap  {
    margin-right:0px!important;
}

.executive a {
    font-size:70%!important;
}





/* MAIN GATE AREA 2 CSS */
.maingate {
    background:url(../img/maingate.jpg) top left no-repeat!important;
    background-size:contain;
    height:600px;
    width:100%;
    float:left;
     
}
.paved .span50,.paved .span50-t {
    height:40px;
    width:40px;
    padding:10px 0px!important;
}
.maingate-wrap {
    
    float:left;
    width:800px;
    margin-left:180px;
}
.maingate-left {
    
    float:left;
   margin-top:120px;
    awidth:490px;
    margin-left:20px;
   
   
}

.maingate-center {
     margin-top:80px;
    float:left;
    margin-left:160px;
}
.maingate-center .span50 {
    margin-left:20px!important;
}
.maingate-g3 {
     margin-top:50px;
    float:left;
    margin-left:20px;
}
.maingate-right {
     margin-top:20px;
    float:left;
    margin-left:60px;
}


/* Mbarara Grounds */
.mbarara-main {
    background:url(../img/kakyeka-final.jpg) top left no-repeat;
    background-size:contain;
    height:781px;
    width:100%;
    float:left;    
}
.stadium {
line-height:1.0!important;
}
.stadium-arena-top {
    
    height:30px;
    width:400px;
   
    float:left;
}
.stadium-arena-top a {
    font-size:14px;
}
.stadium-arena-mid a {
    font-size:10px!important;
}
.stadium-arena-top .kseries-wrap .span50 {
    width:25px;
    height:25px;
    padding:0px 0px!important;
    margin-right:0px;
}
.stadium-arena-top .kseries-wrap {
     margin-right:0px!important;
}
.stadium-arena-bottom .kseries-wrap .span50 {
    width:25px;
    height:25px;
    padding:0px 0px!important;
    margin-right:0px;
}
.stadium-arena-bottom .kseries-wrap {
     margin-right:0px!important;
}

.mid-a .kseries-wrap .span50 {
    width:25px;
    height:25px;
    padding:0px 0px!important;
    margin-right:0px;
}
.mid-a .kseries-wrap {
     margin-right:0px!important;
}
.mid-a{
line-height:1.0!important;
}

.stadium-h .kseries-wrap .span50 {
     width:25px;
    height:25px;
    padding:0px 0px!important;
    margin-right:0px;
}
.stadium-h .kseries-wrap {
     margin-right:0px!important;
}
.stadium-h a {
    font-size:10px!important;
}
.stadium-arena-mid {
    
    height:240px;
    width:400px;
  
    float:left;
}

.mid-a a {
    font-size:10px!important;
}


.stadium-arena-bottom {
    
    height:30px;
    width:400px;
   
    float:left;
}
.stadium-arena-bottom a {
    font-size:10px!important;
}

.floatleft {
    float:left;
}
.stadium .nseries-wrap .span50 {
    width:30px;
    height:30px;
    padding:0px 0px!important;
    margin-right:0px;
}
.stadium-arena-mid .nseries-wrap .span50 {
    
    width:25px;
    height:23px!important;
    padding:0px 0px!important;
    margin-right:0px;
}

.stadium-sp .kseries-wrap .span50 {
     width:25px;
    height:25px;
    padding:0px 0px!important;
    margin-right:0px;
}
.stadium-sp .kseries-wrap {
     margin-right:0px!important;
}
.stadium-sp a {
    font-size:10px!important;
}
.sp-s1 .kseries-wrap .span50 {
    width:35px;
    height:100px;
    padding:0px 0px!important;
    margin-right:0px;
}
.sp-s2 .kseries-wrap .span50 {
    width:35px;
    height:70px;
    padding:0px 0px!important;
    margin-right:0px;
}
.sp-s4 .kseries-wrap .span50 {
    width:65px;
    height:65px;
    padding:0px 0px!important;
    margin-right:0px;
    border-radius:100px;
}
.sp-p1 .kseries-wrap .span50 {
    width:55px;
    height:70px;
    padding:0px 0px!important;
    margin-bottom:10px;
}
.sp-p .kseries-wrap .span50 {
    width:55px;
    height:55px;
    padding:0px 0px!important;
    margin-bottom:10px;
}
.sp-r1 .kseries-wrap .span50 {
    width:40px;
    height:40px;
    padding:0px 0px!important;
    margin-right:0px;
}

.mb-p .kseries-wrap .span50 {
    width:75px!important;
    height:50px;
    padding:0px 0px!important;
  margin-right:30px;
   
}
.sp-s7 .kseries-wrap .span50 {
    width:45px;
    height:45px;
    padding:0px 0px!important;
    margin-right:0px;
    border-radius:100px;
}