.ikMapPtFloat {
    text-align:left;
    width:250px;
    height:180px;
    overflow: hidden;
    border:0px solid #ccc;
    margin:3px 3px 10px 3px;
    padding:5px;
    float: left;
    font-size:.9em;
    line-height:1.1em;
}

#mapContainer {
    float:left;
    width:100%;
    
}

#map {
    width:680px !important;
    height:400px !important;
    margin:8px 8px 20px 8px;
    background: transparent url('images/loadingMap.gif') repeat-x;
    clear: both !important;
}

#hostelMap {
    width:710px !important;
    height:400px !important;
    margin:8px 8px 20px 0px;
    background: transparent url('images/loadingMap.gif') repeat-x;
    clear: left !important;
    float: left;
}

.hostelMapRight {
    width: 195px;
    height: 400px;
    margin: 5px 0px 5px 5px;
    padding: 0px;
    font-size: .9em;
    float: right;
}

.drag {
    background-color: #ffdd99;
    padding: 6px;
    margin: 4px;
}

.drop {
    min-height: 300px;
}

#activePointsContainer {
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 375px;
    overflow: auto;
}

ul.active li {
    cursor: pointer;
    line-height: 1em;
/*    border-bottom: 1px dashed #ccc; */
    margin-bottom: 4px;
}

ul.active li img {
    margin: 1px 6px 4px 0px;
    width: 30px;
    height: 30px;
    padding: 3px;
}

ul.available li {
    width:200px; 
    height: 100% !important;
}

ul.available li img {
    margin: 1px 6px 1px 0px;
    width: 30px;
    height: 30px;
    padding: 5px;
}

ul.available li div.dragPointDescription {
    display: none;
}

ul.sortable li {
}

ul.boxy {
    font-size: 1.1em;
    list-style-type: none;
    position: relative;
    float: right;
    padding: 3px 0px 3px 0px;
    margin: 0px;
    width: 100% !important;
}

ul.boxy li {
    float: left;
    position: relative;
    overflow: hidden;
    font-size: .85em;
/*    cursor:move; */
    margin: 2px !important;
    padding: 0px !important;
/*    border: 1px solid #ccc;
    background-color: #eee; */
}

ul.boxy li img { 
}

#availablePoints {
}

#activePoints {
    min-height: 100px;
}

#map img, #hostelMap img { background: transparent !important; }

.pointDiv {
    float: right;
    font-size:.9em;
    line-height:1.1em;
    margin:0px !important;
    padding:0px !important;
}

.hostelPoint {
    float: left;
    width: 250px;
}

.hostelPointContainer {
    float: left;
}

.fLeft {
    float: left !important;
}

.pointDivTitle {
    float:right;
    font-weight: bold;
    font-size:1.2em;
    background: url('images/mapPointBG.png') no-repeat;
    padding: 6px;
    margin: 0px !important;
    width:250px;
}

.pointDivTitle a {
    text-decoration: none;
}

.pointDivLocation {
    float:right;
    font-size:.9em;
    padding: 5px;
    margin-bottom:0;
    width:250px;
}

.pointDivContent {
    float:right;
    padding:5px;
    margin: 0px 0px 14px 0px;
    overflow: hidden;
    text-align:left;
    width:250px;
}

.pointDivImg {
    margin:4px;
    padding:3px;
    border:1px solid #999;
    text-align:left;
}

.pointDivPodcast {
    width:240px !important;
    display:block;
    clear:both !important;
    margin:0px;
    padding:0px;
}

.ikMapped {
    text-align:left;
    margin: 10px;
}

.mapped {
    background: url('images/ikMapped.jpg') no-repeat;
}

#pointTable {
    background-color: #ccc;
    color: #333;
    font-size: .9em;
}

#pointTable th {
    text-align: left;
    padding-left: 20px;
    padding-right: 14px;
    height:34px;
    font-size: .9em;
    background:transparent url(images/bg_header_sortable.jpg) no-repeat 0 0;
    background-repeat: no-repeat;
}

#pointTable th.forwardSort {
    background:transparent url(images/bg_header_down.jpg) no-repeat 0 0;
}

#pointTable th.reverseSort {
    background:transparent url(images/bg_header_up.jpg) no-repeat 0 0;
}

#pointTable td {
    font-size: 1em;
}

#pointTable tr td {
    background-color: #fff;
}

#pointTable tr.pointTableAlt td {
    background-color: #eef;
}

#pointTable tr.tableRowHover td, #pointTable tr:hover td {
    background-color: #cdf;
    color: #000;
}

#pointTable tr td.tableColumnHover {
    background-color: #efe;
}

#pointTable tr th.tableColumnHover {
    background-color: #999;
    background-image: none;
}

.tableCurrentCellHover {
    background-color: #dee;
}

