﻿.shape_readonly_mode
{
}

.shape_edit_mode
{
}

.shape_allow_edit_on_official_area_only
{
}

.shape_part_or_referencepoint_in_edit_mode
{
}

.shape_tab_div
{
    margin-left: 7px;
    margin-right: 7px;
}

.shape_generic_container
{
    padding:10px;    
    background-color: rgba(255, 255, 255, 0.95);
}

.shape_tools_div {
    overflow: auto;
}

.shape_part_coordinates_container
{
    margin-top:15px;
    display: none;
}

/*.shape_part_coordinates_container, */
.shape_generic_container
{
    margin-top:10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
}

.shape_wide_tool_icon_div
{
    width: 30px;
    height: 26px;
}

.shape_icon_div
{
    width: 26px;
    height: 26px;
}

.shape_button_separator_div
{
    float: left;
    width: 5px;
    height: 26px;
}

.shape_icon_div,
.shape_wide_tool_icon_div
{
    cursor: pointer;
    float:left;
    border: 1px solid rgb(153, 217, 234);
    margin-right: 5px;
    background-position: center;
    background-repeat: no-repeat;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
}

.shape_wide_tool_icon_div:hover, 
.shape_icon_div:hover, .shape_icon_div_selected
{
    border: 1px solid rgb(102, 102, 102);
}

.shape_icon_div_selected
{
    -webkit-box-shadow: inset 0px 0px 6px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0px 0px 6px rgba(0,0,0,0.3);
    box-shadow: inset 0px 0px 6px rgba(0,0,0,0.3);
}

.shape_icon_div_right_aligned
{
    float:right !important;
}

.shape_details_Left_column_span
{
    color: rgb(0, 0, 128);
    font-weight: bold;
    font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.coordinate_system_dropdown
{
    margin-left: 0px;
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height:22px;
    border: 1px solid rgb(192, 192, 192);
}

div .shape_part_or_referencepoint_in_edit_mode .coordinate_system_dropdown, 
div .shape_readonly_mode .coordinate_system_dropdown,
div .shape_allow_edit_on_official_area_only .coordinate_system_dropdown
{
    display:none;
}

.coordinate_system_span
{
    margin-left: 0px;
    color: rgb(0, 0, 128);
    font-weight: normal;
    font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	display:none;
}

div .shape_part_or_referencepoint_in_edit_mode .coordinate_system_span, 
div .shape_readonly_mode .coordinate_system_span,
div .shape_allow_edit_on_official_area_only .coordinate_system_span
{
    display:inline;
}

.shape_grid_splitter_tool
{    
    background-image: url('../images/GridSplittingIcon.png');
}

.shape_polygon_to_block_tool
{    
    background-image: url('../images/PolygonToBlockIcon.png');
}

.shape_import_from_file_tool
{    
    background-image: url('../images/Import.png');
}

.shape_draw_polygon_tool
{    
    background-image: url('../images/DrawPolygon.png?a=3');
}

.shape_draw_polyline_tool
{    
    background-image: url('../images/DrawPolyline.png?a=2');
}

.shape_draw_point_tool
{    
    background-image: url('../images/DrawPoint.png');
}

.shape_block_selection_by_point_tool 
{    
    background-image: url('../images/BlockSelectionByPoint.png');
}

.shape_block_selection_by_polygon_tool 
{    
    background-image: url('../images/BlockSelectionByPolygon.png');
}

.shape_draw_mode_icon_div
{
    cursor:pointer;
    float:left;
    border: 1px solid rgb(153, 217, 234);
    background-position:center;
    background-repeat:no-repeat;
    margin-right:5px;
    width:34px; /*width: 26px;*/
    height: 26px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
}

.shape_draw_mode_icon
{
    width:18px;
    height:18px;
    float:left;
    margin-top:4px;
    margin-bottom:4px;
    margin-left:4px;
}

.shape_draw_mode_add_icon
{
    background-image: url('../images/DrawModeAdd.png?a=3');
    background-position:center;
    background-repeat:no-repeat;
}

.shape_draw_mode_remove_icon
{
    background-image: url('../images/DrawModeRemove.png?a=4');
    background-position:center;
    background-repeat:no-repeat;
}

.shape_draw_mode_icon_arrow
{
    background-image: url('../images/drop down.png');
    float:left;
    width:9px;
    height:8px;
    margin-top:9px;
    margin-bottom:9px;
}

.shape_draw_mode_icon_inner_div
{   
    display:block;
}




.reproject_coordinates_tool
{    
    background-image: url('../images/Reproject.png?a=1');
}

.shape_zoomtoshape_coordinates_tool
{    
    background-image: url('../images/ZoomTo.png');
}

.shape_merge_parts_tool
{    
    background-image: url('../images/merge_parts.png?a=2');
}

.import_existing_shape_tool
{
    background-image: url('../images/find_import.png');
}

.shape_coordinatelist_editor_div
{
    margin-right:10px;
}

.shape_referencepoint_coordinatelist_editor_div
{
    margin-top:10px;
}

.shape_parts_span, .shape_referencepoint_heading_span
{
    color: rgb(0, 0, 128);
    font-weight: bold;
    font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.shape_no_parts_span, .shape_no_referencepoints_span, .shape_dynamic_shape_not_shown_message_span
{
    color: rgb(127, 127, 127);
    font-weight: normal;
    font-style: italic;
    font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

.no_parts_message_div, .no_referencepoints_message_div
{
    margin-top:5px;
}

.shape_parts_add_icon, .shape_referencepoint_add_icon, .shape_referencepoint_add_icon_in_edit_mode
{
    background-image: url('../images/add.png');
    background-repeat: no-repeat;
    background-position: center;
    height:16px;
    width:16px;
    display:inline-block;
    float:right;
    cursor:pointer;
    margin-right:4px;
    padding-left:2px;
    padding-right:2px;
}

.shape_parts_add_icon_hidden {
    display: none !important;
}

.shape_add_exclusion_part_icon_hidden {
    display: none !important;
}

.shape_referencepoint_add_icon_hidden {
    display: none !important;
}

.shape_referencepoint_add_icon {
    position: relative;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
}

.shape_part_div, 
.shape_exclusion_part_div, 
.shape_referencepoint_div, 
div .shape_part_or_referencepoint_in_edit_mode .shape_part_div, 
div .shape_part_or_referencepoint_in_edit_mode .shape_exclusion_part_div,
div .shape_part_or_referencepoint_in_edit_mode .shape_referencepoint_div
{
    width:100%;
    height:20px;
    padding-top: 1px; 
    padding-bottom: 1px; 
    margin-bottom:2px;
    border: 1px solid rgba(230, 230, 250, 0.5);
    background-color:aliceblue; 
    
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;

    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.shape_part_div, 
.shape_exclusion_part_div,
.shape_referencepoint_div
{
    cursor:pointer;
}

div .shape_part_or_referencepoint_in_edit_mode .shape_part_div, 
div .shape_part_or_referencepoint_in_edit_mode .shape_exclusion_part_div,
div .shape_part_or_referencepoint_in_edit_mode .shape_referencepoint_div
{
    cursor:default;
}

.shape_part_div:hover, 
.shape_exclusion_part_div:hover,
.shape_referencepoint_div:hover
{
    border:1px solid rgb(224, 224, 233);
    background-color:rgb(238, 238, 248);
}

.shape_part_div_selected, .shape_referencepoint_div_selected
{
    border:1px solid rgb(210, 210, 223) !important;
    background-color:rgb(238, 238, 248) !important;
}

.shape_exclusion_part_div, 
div .shape_part_or_referencepoint_in_edit_mode .shape_exclusion_part_div
{
    margin-left: 20px;
    width: 459px;
}

.shape_part_name_span, .shape_referencepoint_name_span
{
    margin-left:10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: navy;
    position: relative;
    top: -1px;
}

.shape_part_delete_icon, .shape_referencepoint_delete_icon, .shape_part_delete_icon_on_invalid_part, .shape_referencepoint_delete_icon_on_invalid_reference_point 
{
    display:inline-block;
    float:right;
    margin-right:5px;
    background-image: url('../images/Delete.png');
    background-repeat: no-repeat;
    background-position: center;
    width:16px;
    height:16px;    
    cursor: pointer;
}

.shape_part_edit_icon, .shape_referencepoint_edit_icon
{
    display:inline-block;
    float:right;
    margin-right:5px;
    background-image: url('../images/Edit.png');
    background-repeat: no-repeat;
    background-position: center;
    width:16px;
    height:16px;
}

div .shape_calculated_referencepoint .shape_referencepoint_edit_icon,
div .shape_calculated_referencepoint .shape_referencepoint_delete_icon
{
    display:none;
}

.shape_part_zoom_icon, .shape_referencepoint_zoom_icon
{    
    float:right;
    margin-right:5px;
    background-image: url('../images/ZoomToSmall.png?a=1');
    background-repeat: no-repeat;
    background-position: center;
    width:16px;
    height:16px;
    cursor:pointer;
    display:none;
}

.shape_add_exclusion_part_icon
{    
    float:right;
    margin-right:5px;
    background-image: url('../images/AddExclusionIcon.png?a=8');
    background-repeat: no-repeat;
    background-position: center;
    width:15px;
    height:15px;
    cursor:pointer;
    display:none;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    overflow:hidden;
    position:relative;
    top:1px;
}

div .shape_part_div:hover .shape_part_zoom_icon, 
div .shape_exclusion_part_div:hover .shape_part_zoom_icon,
div .shape_part_div:hover .shape_referencepoint_zoom_icon, 
div .shape_exclusion_part_div:hover .shape_referencepoint_zoom_icon,
div .shape_referencepoint_div:hover .shape_referencepoint_zoom_icon,
div .shape_part_div:hover .shape_add_exclusion_part_icon
{
    display:inline-block;
}

.shape_parts_items_div
{
    width:100%;
}

.shape_parts_items_scroll_div
{
    margin-top:5px;
    width:100%;
    overflow-x:visible;
}

.shape_referencepoints_items_div
{
    margin-top:5px;
    width:100%;
}

.shape_viewing_part_text_div
{
    display:none;
    margin-right:10px;
    margin-bottom:4px;
}

div .shape_part_or_referencepoint_in_edit_mode .shape_viewing_referencepoint_name_span
{
    position:relative;
}

.shape_viewing_part_text_span, .shape_editing_referencepoint_span, .shape_viewing_referencepoint_span, .shape_editing_left_section_span
{
    color: rgb(0, 0, 128);
    font-weight: bold;
	font-size: 11px;
}

.shape_viewing_part_name_span, .shape_viewing_referencepoint_name_span, .shape_part_calculated_area_span, .shape_part_calculated_length_span
{
    color: rgb(0, 0, 128);
    font-weight: normal;
	font-size: 11px;
}

.shape_part_calculated_area_div, .shape_part_calculated_length_div
{
    margin-bottom: 5px;
}

.shape_editing_part_upper_div 
{
    display: none;
    margin-bottom: 5px;
}

.shape_editing_part_left_section_div
{
    float:left;
    margin-top:3px;
}

.shape_editing_part_right_section_div
{
    display:inline-block;
    float:right;
    margin-bottom:3px;
}

.shape_editing_part_name_textbox
{
    width:100px;
    padding-left:5px;
    height:20px;
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid rgb(224, 224, 224);
    font-size: 0.8em;
}

.shape_editing_buttons, .shape_referencepoint_editing_buttons
{
    cursor: pointer;
    float:right;
    margin-left:5px;
}

.shape_referencepoint_editing_buttons
{
    display:none;
}

div .shape_part_or_referencepoint_in_edit_mode .shape_referencepoint_editing_buttons
{
    display:inline;
}


div .shape_readonly_mode .shape_parts_add_icon,
div .shape_readonly_mode .shape_referencepoint_add_icon,
div .shape_allow_edit_on_official_area_only .shape_parts_add_icon,
div .shape_allow_edit_on_official_area_only .shape_referencepoint_add_icon,
div .shape_part_or_referencepoint_in_edit_mode .shape_parts_add_icon, 
div .shape_part_or_referencepoint_in_edit_mode .shape_referencepoint_add_icon
{
    display:none !important;
}



div .shape_readonly_mode .shape_part_edit_icon,
div .shape_readonly_mode .shape_referencepoint_edit_icon,
div .shape_allow_edit_on_official_area_only .shape_part_edit_icon,
div .shape_allow_edit_on_official_area_only .shape_referencepoint_edit_icon,
div .shape_part_or_referencepoint_in_edit_mode .shape_part_edit_icon, 
div .shape_part_or_referencepoint_in_edit_mode .shape_referencepoint_edit_icon
{
    display:none !important;
}

div .shape_readonly_mode .shape_part_delete_icon,
div .shape_readonly_mode .shape_add_exclusion_part_icon,
div .shape_readonly_mode .shape_referencepoint_delete_icon,
div .shape_allow_edit_on_official_area_only .shape_part_delete_icon,
div .shape_allow_edit_on_official_area_only .shape_add_exclusion_part_icon,
div .shape_allow_edit_on_official_area_only .shape_referencepoint_delete_icon,
div .shape_part_or_referencepoint_in_edit_mode .shape_part_delete_icon, 
div .shape_part_or_referencepoint_in_edit_mode .shape_add_exclusion_part_icon, 
div .shape_part_or_referencepoint_in_edit_mode .shape_referencepoint_delete_icon
{
    display:none !important;
}

.shape_icons_div
{
    float:left;
    width:100%;
}

div .shape_part_or_referencepoint_in_edit_mode .shape_icons_div,
div .shape_editing_in_map_not_allowed .shape_draw_polygon_tool,
div .shape_editing_in_map_not_allowed .shape_draw_polyline_tool,
div .shape_editing_in_map_not_allowed .shape_draw_point_tool,
div .shape_editing_in_map_not_allowed .shape_block_selection_by_point_tool,
div .shape_editing_in_map_not_allowed .shape_block_selection_by_polygon_tool
{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}

div .shape_readonly_mode .shape_icons_div,
div .shape_allow_edit_on_official_area_only .shape_icons_div,
div .shape_allow_edit_on_official_area_only .shape_tools_div
{
    display: none !important;
}

div .shape_part_or_referencepoint_in_edit_mode .shape_wide_tool_icon_div:hover, 
div .shape_part_or_referencepoint_in_edit_mode .shape_icon_div:hover
{
    border: 1px solid rgb(153, 217, 234);
}

.shape_measurement_div
{
    display: inline-block;    
}

.shape_box_left
{
    float:left;
}

.shape_box_right
{
    float:right;
}

.shape_measurement_outer_div
{
    display:inline-block;
    position:relative;
}

.shape__enable_measurement_outer_div
{
    display:inline-block;
}

.shape_calculate_area_icon:hover
{
    background-color: rgb(223, 240, 255) !important;
}

.shape_reproject_div_to_open_downwards, .shape_new_referencepoint_div_to_open_downwards, .shape_functionality_disabled_div_to_open_downwards, .shape_drawmode_div_to_open_downwards
{
    border: 1px solid rgb(102, 102, 102);
    background-color:#FFFFFF;    
    -moz-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -o-border-top-left-radius: 4px; /* Bottom left border radius */
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -o-border-bottom-left-radius: 4px; /* Top top right radius */
    -moz-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -o-border-top-right-radius: 0px; /* Bottom right border radius */
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;

    box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.5);
    -webkit-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.5);
}

.shape_reproject_div_to_open_upwards, .shape_new_referencepoint_div_to_open_upwards, .shape_functionality_disabled_div_to_open_upwards, .shape_drawmode_div_to_open_upwards
{
    border: 1px solid rgb(102, 102, 102);
    background-color:#FFFFFF;    
    -moz-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -o-border-top-left-radius: 4px; /* Bottom left border radius */
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -o-border-bottom-left-radius: 4px; /* Top top right radius */
    -moz-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px; /* Bottom right border radius */
    -moz-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;

    box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.5);
    -webkit-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.5);
}

.shape_reproject_div_popped_up_to_open_downwards, .shape_new_referencepoint_div_popped_up_to_open_downwards, .shape_functionality_disabled_div_popped_up_to_open_downwards, .shape_drawmode_div_popped_up_to_open_downwards
{
    border: 1px solid rgb(102, 102, 102);
    -moz-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    -o-border-bottom-left-radius: 0px !important;
    -moz-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    -o-border-bottom-right-radius: 0px !important; 
    
    box-shadow: 0px -2px 1px 0px rgba(50, 50, 50, 0.1);
    -webkit-box-shadow: 0px -2px 1px 0px rgba(50, 50, 50, 0.1);
    -moz-box-shadow: 0px -2px 1px 0px rgba(50, 50, 50, 0.1);
}

.shape_new_referencepoint_div_to_open_downwards, .shape_functionality_disabled_div_to_open_downwards
{
    margin-left:2px;
}

.shape_reproject_div_popped_up_to_open_upwards, .shape_new_referencepoint_div_popped_up_to_open_upwards, .shape_functionality_disabled_div_popped_up_to_open_upwards, .shape_drawmode_div_popped_up_to_open_upwards
{
    border: 1px solid rgb(102, 102, 102);
    -moz-border-top-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -o-border-top-left-radius: 0px !important;
    -moz-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    -o-border-top-right-radius: 0px !important; 
    
    box-shadow: 0px 2px 1px 0px rgba(50, 50, 50, 0.1);
    -webkit-box-shadow: 0px 2px 1px 0px rgba(50, 50, 50, 0.1);
    -moz-box-shadow: 0px 2px 1px 0px rgba(50, 50, 50, 0.1);
}

.shape_drawmode_div
{
    padding:0px 10px 10px 10px;
}

.shape_drop_down_item_div
{
    padding-right:3px;
    white-space:nowrap;
    
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
}

.shape_drop_down_item_div:hover
{
    background-color: rgba(230, 230, 250, 0.952941);
    cursor:pointer;
}

.shape_draw_mode_drop_down_icon
{
    width:18px;
    height:18px;
    display:inline-block;
    margin-right:5px;
    position:relative;
    top:5px;
}

.selection_draw_mode_text_div
{
    display:inline-block;
}

.selection_draw_mode_text
{
    color: #000000;
    font-size:0.8em;
    line-height:2.5em;
    white-space:nowrap;
}

.shape_reproject_span, .shape_new_referencepoint_span
{
  color: rgb(0, 0, 128);
  font-weight: bold;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  white-space:nowrap;  
}

.shape_reproject_list_div
{
    margin-top:5px;
    max-height:300px;
}

.shape_new_referencepoint_list_div
{
    margin-top:5px;
}

.shape_new_referencepoint_text
{
    color: #000000;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size:10.5px;
    line-height: 23px;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
}

.shape_reproject_text {
    color: #666666;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 23px;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
}

.shape_reproject_item_div, .shape_new_referencepoint_item_div
{
    padding-right:3px;
    cursor:pointer;
    white-space:nowrap;
    
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
}

.shape_reproject_item_div:hover, .shape_new_referencepoint_item_div:hover, .shape_reproject_item_div.selected
{
    background-color: rgba(230, 230, 250, 0.952941);
}

.shape_reproject_text_div, .shape_new_referencepoint_text_div
{
    display:inline-block;
}

.shape_TabBody_override
{
    /*padding:0px !important;*/
    padding-top: 10px !important;
    padding-left:10px !important;
    padding-right:5px !important;
    padding-bottom:5px !important;
}

.shape_TabHeader_override
{
    padding-bottom:0px !important;
}

.shape_details_left_column_div 
{
    display: inline-block;
    width: 140px;
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.shape_details_right_column_div, .shape_details_right_column_max_width_div
{
    display: inline-block;
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space:nowrap;
}

.shape_details_right_column_div
{
    width: 339px;
}

.shape_details_right_column_max_width_div
{
    max-width: 339px;
}

.shape_official_measurement_value_and_unit_span
{
    padding-left:5px;
    font-weight: normal;
    font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	display:none;
}

.shape_official_measurement_textbox
{
    width:105px;
    margin-top:3px;
    padding-left:4px;
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right:5px;
    height:22px;
    border: 1px solid rgb(192, 192, 192);
}

div .shape_readonly_mode .shape_official_measurement_textbox,
div .shape_readonly_mode .shape_official_measurement_unit_dropdown,
div .shape_readonly_mode .shape_get_calculated_measurement_span,
div .shape_part_or_referencepoint_in_edit_mode .shape_official_measurement_textbox,
div .shape_part_or_referencepoint_in_edit_mode .shape_official_measurement_unit_dropdown,
div .shape_part_or_referencepoint_in_edit_mode .shape_get_calculated_measurement_span,
div .shape_part_or_referencepoint_in_edit_mode .shape_define_dynamic_shape_options,
div .shape_part_or_referencepoint_in_edit_mode .shape_view_dynamic_shape_options,
div .shape_official_measurement_readonly_mode .shape_official_measurement_textbox,
div .shape_official_measurement_readonly_mode .shape_official_measurement_unit_dropdown,
div .shape_official_measurement_readonly_mode .shape_get_calculated_measurement_span
{
    display:none !important;
}

div .shape_readonly_mode .shape_official_measurement_value_and_unit_span,
div .shape_part_or_referencepoint_in_edit_mode .shape_official_measurement_value_and_unit_span,
div .shape_official_measurement_readonly_mode .shape_official_measurement_value_and_unit_span
{
    display:inline !important;
}

.shape_official_measurement_unit_dropdown
{
    width:90px;
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*margin-right:5px;*/
    height:22px;
    border: 1px solid rgb(192, 192, 192);
}

.shape_link
{
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}

.shape_editor_div
{
    margin:0px;
    padding:0px;
}

.shape_mouse_coordinate
{
    margin-left:7px !important;
    margin-right:7px !important;
}

.shape_reference_point_coordinates_div
{
    margin-top:15px;
}

.shape_new_referencepoint_popup_div
{
    margin:10px;
}

.shape_legal_description_div
{
    margin-top:5px;
}

.shape_legal_description_textarea
{
    width:100%;
    color: rgb(25,25,112) !important;
    resize: none;
}

.shape_dynamic_shape_options
{
    width:600px;
    margin-left:5px;
}

.shape_get_calculated_measurement_span
{
    margin-top:8px;
    float:right;
    display:inline-block;
}

.shape_dynamic_shape_validation_span
{
    color: #FF0000;
    font-weight: normal;
    font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	margin-left:5px;
}

.shape_required_asterisk_span
{
    color: #FF0000;
    font-weight: normal;
    font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
}

.shape_required_asterisk_outer_div
{
    position:relative;
}

.shape_required_asterisk_div
{
    position:absolute;
    left:-5px;
    top:-3px;
}

.shape_validation_icon
{
    position:relative;
    background-image: url('../images/ValidationMessages.png');
    background-position:center;
    background-repeat:no-repeat;
    width:12px;
    height:12px;
    display:inline-block;
    margin-left:5px;
    cursor:pointer;
}

.shape_validation_message_popup
{
    position:absolute;
    left: 20px;
    border: 1px solid rgb(128, 0, 0);
    background-color:#FFFFFF;
    padding:10px;    
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
}

.shape_validation_message_span
{
    color: rgb(0, 0, 128);
    font-weight: normal;
    font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	white-space:nowrap;
}

.shape_dynamic_shape_checkbox
{
    margin-left:0px;
    position: relative;
    top: 1px;
    margin-top: 1px;
}

div .shape_part_or_referencepoint_in_edit_mode .shape_dynamic_shape_checkbox,
div .shape_readonly_mode .shape_dynamic_shape_checkbox,
div .shape_allow_edit_on_official_area_only .shape_dynamic_shape_checkbox
{
    margin-left:5px;
}

.shape_define_dynamic_shape_options, .shape_view_dynamic_shape_options
{
    margin-top:3px;
    float:right;
}

.shape_checkbox {
  width: 13px;
  height: 13px;
  background-color: White;
  display: inline-block;
}

.shape_checkbox_disabled  
{
}

.shape_checkbox_checked 
{
  background-image: url("../images/Checkbox_Checked.png");
}

.shape_checkbox_unchecked 
{
    background-image: url("../images/Checkbox_UnChecked.png");
}

.shape_no_coordinates
{
}

.shape_functionality_disabled_div
{
    display: none;
    margin-bottom: 5px;
}

.shape_functionality_disabled_span
{
    color: rgb(128, 128, 128);
    font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10.5px;
    font-style: italic;
    margin-right:3px;
}

.shape_functionality_disabled_icon_div
{
    display:inline-block;
    position:relative;
    top:3px;
    background-image: url('../images/info.png');
    background-repeat: no-repeat;
    background-position: center;
    height:16px;
    width:16px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    cursor:pointer;
}

.shape_functionality_disabled_popup_div
{
    padding:5px;
    width:400px;
}

.shape_functionality_disabled_popup_span_div
{
    margin-top:5px;
}

.shape_functionality_disabled_popup_span
{
    color: rgb(128, 128, 128);
    font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10.5px;
}

.shape_functionality_disabled_popup_bold_span
{
    color: rgb(128, 128, 128);
    font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10.5px;
    font-weight: bold;  
}

.shape_calculating_official_measurement
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10.9px;
    font-style: italic;
    color: gray;
}

.shape_calculated_measurement_div
{
    margin-top: 3px;
    margin-bottom: 2px;
}

.shape_calculated_area_span
{
    position:relative;
    top: -4px;
}

.shape_calculated_measurement_spacing_div
{
    width:4px;
    display: inline-block;
}

.shape_drop_down_checkbox_div_unchecked, .shape_drop_down_checkbox_div_checked
{
    width:13px;
    display:inline-block;
    height:9px;
    margin-right:2px;
}

.shape_drop_down_checkbox_div_checked
{
    background-image: url('../images/Check.png');
    background-position:center;
    background-repeat:no-repeat;
}
.mode_button_draw_mode_button
{
    background-image: url('../images/DrawPolygon.png');
}

.disabled {
    opacity: 0.5;
}
