.cs-geo-locations .map-block
{
 height: 300px;
 position: relative;
 padding: 0 10px 10px 10px;
 border: 1px solid rgba(74, 76, 78, 0.60);
 border-top: 0;

 background-color: black;
 background-color: rgba(0, 0, 0, 0.65);
}

.cs-geo-locations .map-block .sh-h
{
 z-index: 2;
 width: 100%;
 height: 5px;
 overflow: visible;
 position: absolute;
}

.cs-geo-locations .map-block .sh-v
{
 z-index: 2;
 height: 100%;
 width: 5px;
 overflow: visible;
 position: absolute;
}

.cs-geo-locations .map-block .sh-h div
{
 z-index: 2;
 position: absolute;
 width: 100%;
 background-color: black;
}

.cs-geo-locations .map-block .sh-v div
{
 z-index: 2;
 position: absolute;
 height: 100%;
 background-color: black;
}

.cs-geo-locations .map-block .h1
{
 height: 1px;
 filter: alpha(opacity=10);
 -khtml-opacity: 0.1;
 opacity: .1;
}

.cs-geo-locations .map-block .h2
{
 height: 2px;
 filter: alpha(opacity=8);
 -khtml-opacity: 0.08;
 opacity: .08;
}

.cs-geo-locations .map-block .h3
{
 height: 3px;
 filter: alpha(opacity=6);
 -khtml-opacity: 0.06;
 opacity: .06;
}

.cs-geo-locations .map-block .h4
{
 height: 4px;
 filter: alpha(opacity=4);
 -khtml-opacity: 0.04;
 opacity: .04;
}

.cs-geo-locations .map-block .h5
{
 height: 5px;
 filter: alpha(opacity=2);
 -khtml-opacity: 0.02;
 opacity: .02;
}

.cs-geo-locations .map-block .v1
{
 width: 1px;
 filter: alpha(opacity=10);
 -khtml-opacity: 0.1;
 opacity: .1;
}

.cs-geo-locations .map-block .v2
{
 width: 2px;
 filter: alpha(opacity=8);
 -khtml-opacity: 0.08;
 opacity: .08;
}

.cs-geo-locations .map-block .v3
{
 width: 3px;
 filter: alpha(opacity=6);
 -khtml-opacity: 0.06;
 opacity: .06;
}

.cs-geo-locations .map-block .v4
{
 width: 4px;
 filter: alpha(opacity=4);
 -khtml-opacity: 0.04;
 opacity: .04;
}

.cs-geo-locations .map-block .v5
{
 width: 5px;
 filter: alpha(opacity=2);
 -khtml-opacity: 0.02;
 opacity: .02;
}

.cs-geo-locations .map
{
 height: 100%;
 width: 100%;
}

.cs-geo-locations .value-table
{
 width: 100%;
 margin-bottom: 40px;
 border-collapse: separate;
 border-spacing: 0 1px;
}

.cs-geo-locations .value-table thead tr 
{
 display: table-row;
}

.cs-geo-locations .value-table th
{
 padding: 0;
 vertical-align: bottom;
 text-align: left;
 font-weight: bold;
}

.cs-geo-locations .value-table tbody tr
{
 vertical-align: top;
}

.cs-geo-locations .value-table td
{
 vertical-align: top;
}

.cs-geo-locations .value-table .ui-odd
{
 border-top: 1px solid rgba(74, 76, 78, 0.60);
 border-bottom: 1px solid rgba(74, 76, 78, 0.60);

 background-color: black;
 background-color: rgba(0, 0, 0, 0.65);
}

.cs-geo-locations .value-table .ui-even
{
 border-top: 1px solid rgba(74, 76, 78, 0.60);
 border-bottom: 1px solid rgba(74, 76, 78, 0.60);

 background-color: black;
 background-color: rgba(0, 0, 0, 0.65);
}

.cs-geo-locations .geo-locate-head,
.cs-geo-locations .geo-locate-cell
{
 width: 54px;
}

.cs-geo-locations .geo-locate-cell
{
 border-left: 1px solid rgba(74, 76, 78, 0.60);
 /*background: transparent url('images-2/drag-vertical-blue.png') no-repeat 8px center;*/
 background: transparent url('images-2/cs-sprint.png') no-repeat 50% -2093px;
 cursor: move;
}

.cs-geo-locations a.geo-locate-link
{
 display: block;
 width: 28px;
 height: 50px;
 margin-left: 20px;
 background: transparent url('images-2/marker/1.png') no-repeat 3px center;
}

.cs-geo-locations .value-table td.geo-locate-cell
{
 vertical-align: middle;
}

.cs-geo-locations .geo-locate-cell a.geo-locate-link
{
 display: inline;
 padding-left: 28px;
 line-height: 50px;
 font-size: 50px;
}

.cs-geo-locations .geo-locate-cell a.geo-locate-link:hover
{
 text-decoration: none;
}

.cs-geo-locations .geo-value-head
{
 max-width: 47%;
}

.cs-geo-locations .geo-value-cell
{
 max-width: 47%;
 padding: 10px 34px 8px 0;
}

.cs-geo-locations .geo-value-cell .description
{
 font-weight: normal;
}

.cs-geo-locations .geo-value-cell input
{
 width: 100%;
 font-size: 11px;
 margin-bottom: 2px;
 padding: 1px 4px 2px;
}

.cs-geo-locations .value-table th.geo-lat-head
{
 width: 64px;
 padding-right: 10px;
}

.cs-geo-locations .geo-lat-cell
{
 width: 64px;
 padding: 16px 10px 10px 0;
 font-weight: normal;
 color: #ffffff;
}

.cs-geo-locations .value-table th.geo-lng-head
{
 width: 64px;
}

.cs-geo-locations .geo-lng-cell
{
 width: 64px;
 padding: 16px 0 10px;
 font-weight: normal;
 color: #ffffff;
}

.cs-geo-locations .value-table td.geo-delete-cell
{
 text-align: right;
 vertical-align: middle;
 padding-right: 10px;
 border-right: 1px solid rgba(74, 76, 78, 0.60);
}

.cs-geo-locations .value-table .geo-delete-link
{
 background-image: url("images-2/cs-sprite.png");
 background-position: 0 -1023px; 
 background-repeat: no-repeat;
 padding-left: 16px;
}

.cs-geo-locations .value-table a.geo-delete-link:hover
{
 background-position: 0 -991px; 
}

.cs-geo-locations .value-table .geo-delete-link
{
 display: block;
 float: right;
 width: 0;
 overflow: hidden;
}

.cs-geo-locations .search-block
{
 position: relative;
 padding: 10px 10px 10px 50px;
 border: 1px solid rgba(74, 76, 78, 0.60);
 border-bottom: 0;

 background-image: url("images-2/search.png");
 background-position: 20px center;
 background-repeat: no-repeat;

 background-color: black;
 background-color: rgba(0, 0, 0, 0.65);
	
 -webkit-user-selection: none;
 -moz-user-selection: none;
 -khtml-user-selection: none;
 user-selection: none;
}

.cs-geo-locations .search-block .ui-label
{
 display: none;
}

.cs-geo-locations .search-block .search-input
{
 display: block;
 overflow: hidden;
 padding-right: 10px;
}

.cs-geo-locations .search-block .ui-input
{
 margin-left: 0;
 font-size: 11px;
 width: 100%;
 padding: 1px 4px 2px;
}

.cs-geo-locations .search-block .cs-button-inline
{
 padding: 4px 8px 3px;
 float: right;
}

.cs-geo-locations .search-block a.zoom-link
{
 display: block;
 position: absolute;
 top: -30px;
 left: 40%;

 background: url("images-2/cs-sprite.png") no-repeat 0 -2206px;
 padding-left: 24px;

 height: 17px;
 line-height: 17px;

 text-decoration: none;

 color: #82ccde;
 margin: 0 auto;
}

.cs-geo-locations .search-block a.zoom-link span
{
 border-bottom: 1px dotted #82ccde;
}

.cs-geo-locations .search-block a.zoom-link:hover
{
 text-decoration: none;
 color: #ffffff;
 background: url("images-2/cs-sprite.png") no-repeat 0 -2169px;
}

.cs-geo-locations .search-block a.zoom-link:hover span
{
 border-bottom: 1px dotted #ffffff;
}

.cs-geo-locations .geo-info .title
{
 font-weight: bold;
}

.cs-geo-locations .geo-info .controls
{
 text-align: right;
}

.cs-geo-locations .geo-info .add-link
{
 color: #ff5400;
 background: url("images-2/cs-sprite.png") no-repeat 0 -2243px;
 padding: 2px 0 2px 18px;
}

.cs-geo-locations .geo-info .delete-link
{
 margin-left: 10px;

 color: #ff5400;
 background: url("images-2/cs-sprite.png") no-repeat 0 -2281px;
 padding: 2px 0 2px 18px;
}

.cs-geo-locations .ui-sortable-helper .geo-locate-cell
{
 border-left: 2px solid #ff5400;
 background: url('images-2/cs-sprite.png') no-repeat 0 -2131px;
}

.cs-geo-locations .ui-sortable-helper td.geo-delete-cell
{
 padding-right: 9px;
 border-right: 2px solid #ff5400;
}

.cs-geo-locations .ui-sortable-helper .ui-odd,
.cs-geo-locations .ui-sortable-helper .ui-even
{
 border-top: 2px solid #ff5400;
 border-bottom: 2px solid #ff5400;
}

.cs-geo-locations .ui-sortable-helper
{
 -moz-box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.6);
 -webkit-box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.6);
 box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.6);
}
