body ,table{
    
   -webkit-text-size-adjust:none;
    margin-top:0px;
    margin-bottom:0px;
    margin-right:0px;
    margin-left:0px;

    font-family: Verdana;
    font-size: 10pt;
}

.unselectable {
     -moz-user-select:none;
     -webkit-user-select:none;
}

.pagebreakhere {page-break-before: always}

a {color:blue;}      
a:visited {color:blue;}  
a:hover {color:red;}  

.informationTab
{
background-image:url('img/b_tr.png');
}

table td {
    text-align: left;
}

.fullWidthTable {
    width:100%;
    border-collapse: collapse;
    border: 0 none;
}


.rR {
				-moz-border-radius: 10px 10px 10px 10px;
				border-radius: 10px 10px 10px 10px;
}

.title {
    font-family: Verdana;
    font-size: 14pt;
    color: black;
	
}

.legendText {
    font-weight:bold;
    background-color: #CCCCFF;
}


.mapFloor {
    font-size: 10pt;
    color: #EDEDED;
    font-weight: bold;
    background-color: #2b2b2b;
    background-image:-moz-linear-gradient(top,#333333 0,#262626 100%);
    background-image:-ms-linear-gradient(top,#333333 0,#262626 100%);
    background-image:-o-linear-gradient(top,#333333 0,#262626 100%);
    background-image:-webkit-linear-gradient(top,#333333 0,#262626 100%);
    background-image:linear-gradient(to bottom,#333333 0,#262626 100%);
}


.mapFloor a, .mapFloor a:visited {
    color: #EDEDED;
    text-decoration: none;
    font-weight:normal;
}

.mapFloor a:hover {
    color: white;
}

.leftTop {
   font-size: 10pt;
}

.legendIcon {
   font-size: 10pt;
}

.floor{
    background-color: #6A6A6A;
}

.floor a, .floor a:visited {
    color: #EDEDED;
    text-decoration: none;
    text-shadow: 0 1px rgba(0, 0, 0, 0.4);
}

.floor a:hover {
    color: white;
}

.chosenFloor{
    font-family: Arial;
    font-size: 11.5pt;
    color: red;
}

.invokedFloor{

}

hr {
	border:0; height:1px; background-color:#cccccc;
	color:#cccccc	/* IE6 */
}

.floorMenu {
    font-weight:bold;
    font-family: Arial;
    font-size: 10pt;
	display: inline-block;
}

.tabTitle {
    font-weight:bold;
    font-family: Arial;
    font-size: 12pt;
}


.floorItem {
    font-family: Arial;
    font-size: 10pt;
}



.tag {
    font-family: Arial;
    font-size: 7pt;
    font-weight: bold;
}

.smallText {
    font-size: 8pt;
}


input[type=text], select {
    border: 1px solid #999999;
    border-radius: 3px 3px 3px 3px;
    font-family: Arial;
    font-size: 14px;
    height: 23px;
    padding-left: 3px;
    line-height: 23px;
}
.search-button {
    background-color: #4D90FE;
    border: 1px solid #3079ED;
    border-radius: 3px 3px 3px 3px;
    color: white;
    cursor: pointer;
    font-family: Arial;
    font-weight: bold;
    padding: 0px 15px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.4);
    height: 27px;
}

.search-button:hover {
    background-color: #357AE8;
    border:1px solid #2F5BB7;
}


.combo-menu {
    border-radius: 3px; 
    background-color: whitesmoke; 
    position:absolute; 
    border:1px solid #666666;
    min-width:150px;
    z-index: 2000;
}

.combo-item {
    cursor: pointer; 
    padding:4px 8px; 
    font-size: 13px;
}

.combo-item:hover {
    background-color: #cccccc;
}

.append-text {
              font-size:8pt;
              width:30px;
              color:black;
              text-shadow:1px 1px white;
              z-index: 97;
}

.append-lift {
    color: black;
    font-size: 8pt;
    text-shadow: 1px 1px white;
    width: 30px;
    background-color: lightblue;
    border-radius: 60px;
    text-align:  center;
    cursor: pointer;
    border:1px solid #666666;
}

.select-area {
    cursor:pointer;
    background-color: lightblue;
    filter: alpha(opacity = 0);
    opacity: 0;
}

.select-area:hover {
    /*
    background-color: lightblue;
    opacity: 0.7;
    
    filter: alpha(opacity = 70);
    */
    
}

.select-area-hover {
    background-color: lightblue;
    opacity: 0.7;
    /* ie */
    filter: alpha(opacity = 70);
}

.floorBtn {
    cursor: pointer;
    padding: 4px;
}

.floorBtn:hover {
    background-color: #ececec;
}

.floorBtnSelect {
    background-color: #ececec;
}

.more_result {
    
    border: 1px solid lightblue;
    cursor: pointer;
    margin-bottom: 4px;
    padding: 5px;
}

.more_result:hover {
    background-color: #EFFBFB;
}


.suggestion-list{
    width:350px;border:1px solid #CCCCCC;
    background-color:white;
    z-index:2000;

    position:absolute;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.suggestion-list-item {
    width:344px; 
    background-color:white; 
    padding: 3px; 
    cursor: pointer;
}

.suggestion-list-item:hover{
    background-color: #cccccc;
}

.suggestion-list-item span{
    color: #666666;
}

.arrow-down {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #333;
    display: inline-block;
    height: 0;
    margin-top: 10px;
    width: 0;
}


.select-down-btn {
    background-color: whitesmoke;
    border: 1px solid #999999;
    border-radius: 3px;
    cursor: pointer;
    height: 25px;
    margin-left: 134px;
    margin-top: -27px;
    position: relative;
    text-align: center;
    width: 20px;
}

.hide {
    display: none;
}