/*
 * Don't use this sheet to adjust control position on the map.
 * Modify the control constructor call instead. 
 */

#gm_button_control {
    background-color: #D6C8A3;
    padding: 6px 0;
    top: 0px !important;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
	opacity: .9;
}

.map_control_item {
    border-left: 1px solid #E5E5E5;
    font-size: 90%;
    display: inline;
    padding: 0 10px;
}

	.map_control_item span, .map_control_item label {
	    cursor: pointer;
	    text-decoration: underline;
	}
	.map_control_item input {
		margin: 0;
/*		vertical-align: -30%;*/
	}

.map_control_items_geowake {
	margin-top: 10px;
}
	.map_control_items_geowake .map_control_item {
		display: block;
		border: 0;
		margin-bottom: 3px;
	}
		.map_control_items_geowake .map_control_item label {
			text-decoration: none;
		}
		.map_control_items_geowake .map_control_item form {
			margin-top: 5px;
		}



.instructions {
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 10;
    width: 667px;
    height: 430px; 
    background: url(../../images/google_map/bg_transparent.png);
}

.instructions .content {
    position: relative;
    text-align: center;
    background: #f6f3ef url(../../images/google_map/bg_instructions.gif) 0 100% repeat-x;
}

#gm_share_control,
#gm_share_control .instructions,
#gm_help_control,
#gm_help_control .instructions,
#gm_hotspot_control_box,
#gm_hotspot_control_box .instructions {
    width: 100%;
    height: 100%;
}

#gm_share_control .instructions .content,
#gm_help_control .instructions .content,
#gm_hotspot_control_box .instructions .content {
    position: absolute;
    top:0;
    left:0;
    margin:0;
    padding:0;
    border:0;
}

#gm_share_control .instructions .content {
    width:69%;
    height:66%;
    top: 10%;
    left:15%;
    padding:0;
    background-color:#fff;
    background-image:none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#gm_help_control .instructions .content {
    width:90%;
    height:90%;
    top:3%;
    left:3%;
    padding:2%;
}

#gm_hotspot_control_box .instructions .content {
    width:90%;
    height:90%;
    top:3%;
    left:3%;
    padding:2%;
}

#gm_hotspot_control_box .instructions .finish {
    width:75%;
    height:65%;
    top:15%;
    left:10%;
    padding:2%;
}


/* Share control content */
#gm_share_control h2 {
    padding:10px 2% 5px 2%;
    text-align:left;
    font-size:1.2em;
    background-color:#FFF;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#gm_share_control .instructions .panels .panel textarea {
    display:block;
}

#gm_share_control .instructions .panels .panel {
    padding:10px 2% 5px 2%;
    border-top:1px solid #B7B7B7;
}

#gm_share_control .instructions .panels .first,
#gm_share_control .instructions .panels .last {
    background-color:#EFEAE2;
}

#gm_share_control .instructions .panels .second {
    background-color:#FFF;
}

#gm_share_control .instructions .panels .panel h3 {
    margin:0;
    padding:0;
    text-transform:uppercase;
    text-align:left;
    color:#BB4328;
    font-size:1.1em;
    font-weight:bold;
}

#gm_share_control .instructions .panels .panel form {
    padding-top:5px;
}

#gm_share_control .instructions .panels .panel form input {
    height:1.5em;
    padding:0;
}

#gm_share_control .instructions .panels .panel form input[type=submit] {
    height:1.8em;
}

#gm_share_control .instructions .panels .panel form textarea {
    width:90%;
    height:4em;
    margin:0 0 5px 0;
}

#gm_share_control .instructions .panels .second form label {
    font-weight:bold;
}

#gm_share_control .instructions .panels .second form .line {
    position:relative;
}

#gm_share_control .instructions .panels .second form .labels {
    height:1.3em;
}

#gm_share_control .instructions .panels .second form .inputs {
    height:1.7em;
}

#gm_share_control .instructions .panels .second form .hints {
    font-size:0.9em;
    height:1.5em;
}

#gm_share_control .instructions .panels .second form .hints input {
    margin:0;
    padding:0;
}

#gm_share_control .instructions .panels .second form .hints label {
    font-weight:normal;
    color:#858585;
}

#gm_share_control .instructions .panels .second form .first_col,
#gm_share_control .instructions .panels .second form .second_col {
    position:absolute;
    top:0;
    width:43%;
    display:block;
}

#gm_share_control .instructions .panels .second form .first_col {
    left:0;
}

#gm_share_control .instructions .panels .second form .second_col {
    left:47%;
}

#gm_share_control .instructions .panels .second form .hints .second_col {
    height:1.7em;
}

#gm_share_control .instructions .panels .second form .hints .second_col * {
    display:block;
    position:absolute;
}

#gm_share_control .instructions .panels .second form .hints .second_col input {
    top:2px;
}

#gm_share_control .instructions .panels .second form .hints .second_col label {
    top:4px;
    left:17px;
    line-height:1.2em;
}

#gm_share_control .instructions .panels .first form input,
#gm_share_control .instructions .panels .last form input {
    width:90%;
}


/* Help control content */
#gm_help_control .instructions h2 {
    font-size: 2em;
    text-align: center;
    margin: 0;
}

#gm_help_control .instructions h3 {
    text-align: center; 
    margin: .5em 0 0 0;
}

#gm_help_control .instructions .finish h3 {
    line-height: 1.4em;
}

#gm_help_control .instructions .step1,
#gm_help_control .instructions .step2,
#gm_help_control .instructions .step3 {
    float: left;
    margin: 5px;    
    width: 140px;  
    text-align: center;
}

#gm_help_control .instructions .step3 {
    width: 290px;
}

#gm_help_control .instructions p { 
    font-size: .9em;
    text-align: center;
}

#gm_help_control .instructions hr {
    margin-bottom: 5px;
}
    
#gm_help_control .instructions a.start {
    width: 134px;
    height: 36px;
    background: url('/assets/images/google_map/btn_get_started.gif') left top no-repeat;
    display: block;
    margin: 0 auto;
}

#gm_help_control .instructions a:hover.start {
    background: url('../../images/google_map/btn_get_started.gif') right top no-repeat;
}

.toggle {
    position: absolute;
    bottom: 15px;
    left: 20px;
}


/* Hotspot control content */
#gm_hotspot_control_box .terms_agree_wrapper {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
}

#gm_hotspot_control_box .button_wrapper {
    float: left;
    width: 200px;
}

#gm_hotspot_control_box div.button {  
    background: url(../../images/google_map/bg_button_top.jpg) 0 0 no-repeat;
}

#gm_hotspot_control_box div.button a {
    display: block;
    font-size: 1.2em;
    padding: 20px 15px 8px 50px;
    text-decoration: none;
    height: 35px;
}

#gm_hotspot_control_box div.button a span {
    line-height: 35px;
		font-weight:bold;
		font-size:.9em;
}

#gm_hotspot_control_box div.button .bot {
    height: 10px;
    background: url(../../images/google_map/bg_button_bottom.jpg) 50% 0 no-repeat;
    margin:0 0 0 4px;
}

#gm_hotspot_control_box div.button a {      
    background-position: 12px 75%;
    background-repeat: no-repeat;
}

#gm_hotspot_control_box div.button a.water  {
    background-image: url(../../images/google_map/icon_water.png);
}

#gm_hotspot_control_box div.button a.facility {
    background-image: url(../../images/google_map/icon_facility.png);
}

#gm_hotspot_control_box div.button a.hotspot {
    background-image: url(../../images/google_map/icon_hotspot.png);
}

#gm_hotspot_control_box div.button form {
    margin-left: 15px;
}

.instructions a.cancel {
    width: 134px;
    height: 36px;
    background: url('../../images/google_map/btn_start_cancel.png') left top no-repeat;
    display: block;
    margin: 0 auto;
    position: absolute;
    bottom: 25px;
    left: 250px;
}

.instructions a.close {
    display: block;
    margin:0;
    position: absolute;
    top:10px;
    right:5px;
    width:16px;
    height:16px;
    background: url('../../images/google_map/close.png') left top no-repeat;
}

.instructions a.cancel:hover {
    background: url('../../images/google_map/btn_start_cancel.png') right top no-repeat;
}

.instructions a.drop {
    width: 118px;
    height: 53px;
    background: url('../../images/google_map/btn_finish_cancel.png') left top no-repeat;
    display: block;
    margin: 0 auto;
    position: absolute;
    bottom: 25px;
    left: 130px;
}

.instructions a.drop:hover {
    background: url('../../images/google_map/btn_finish_cancel.png') right top no-repeat;
}

.instructions a.continue {
    width: 167px;
    height: 53px;
    background: url('../../images/google_map/btn_finish_continue.png') left top no-repeat;
    display: block;
    margin: 0 auto;
    position: absolute;
    bottom: 25px;
    left: 260px;
}

.instructions a.continue:hover {
    background: url('../../images/google_map/btn_finish_continue.png') right top no-repeat;
}    
     
.map_control_items_geowake{
    display: none;
}
.nautical_control_wrapper{
    border: 1px solid black; 
    background-color: white;
    text-align: center; 
    width: 6em; 
    cursor: pointer;
    height: 14px;
} 
.nautical_control{
    border-style: solid; 
    border-color: white rgb(176, 176, 176) rgb(176, 176, 176) white; 
    border-width: 1px;
    font-size: 12px; 
    font-weight: bold;
} 

.nautical_control_button a,  .nautical_control_button a:link{
    text-decoration: none;
    color: black;
}

/* matches */
#gm_hotspot_control_box .instructions .matches h2 {
    padding: 0 0 10px 0;
}

#gm_hotspot_control_box .instructions .matches .items {
    position:absolute;
    bottom:60px;
    left:10px;
    width:616px;
    height:250px;
    margin:15px 0 0 0;
    overflow-y:auto;
}

#gm_hotspot_control_box .instructions .matches .items .item {
    width:601px;
    padding:0 0 10px 0;
}

#gm_hotspot_control_box .instructions .matches .items .item .summary {
    width:205px;
    float:left;
}

#gm_hotspot_control_box .instructions .matches .items .item .summary h3 {
    text-align:left;
    margin:2px 0 0 0;
}

#gm_hotspot_control_box .instructions .matches .items .item .summary p {
    text-align:left;
    padding:0;
}

#gm_hotspot_control_box .instructions .matches .items .item .button_wrapper {
    width: 129px;
}

#gm_hotspot_control_box .instructions .matches .items .item .button_wrapper .button {
    background: url(../../images/google_map/bg_action_button_top.jpg) 0 0 no-repeat;
}

#gm_hotspot_control_box .instructions .matches .items .item .button_wrapper .button .bot {
    height: 10px;
    margin:0;
    background: url(../../images/google_map/bg_action_button_bottom.jpg) 50% 0 no-repeat;
}

#gm_hotspot_control_box .instructions .matches .items .item .button_wrapper .button a {
    padding:10px 10px 0px 10px;
    text-align:center;
}

#gm_hotspot_control_box .instructions .matches a.cancel {
    bottom:15px;
}













