.glb-gnsff-cntr
{
	margin:20px;
	margin-top:10px;
}

.glb-gnsff-select,
.glb-gnsff-submit,
.glb-gnsff-input,
.glb-gnsff-label,
.glb-gnssf-input,
.glb-gnssf-label,
.glb-gnssf-submit
{
	font:normal 11px tahoma, Verdana, helvetica, sans-serif;
	color:#444;
}

.glb-gnssf-label-cell
{
	line-height:10px;
	padding-left:1px;
}

.glb-gnssf-label
{
	padding:0px;
}

.glb-gnssf-submit
{
	padding:1px;
	margin-left:5px;
}

.glb-gnssf-input
{
	padding-left:4px;
	vertical-align:top;
	border:1px solid #888;
}
.glb-gnssf-input-td
{
	padding-right:4px;
}

.glb-gnssf-input-td .x-form-text
{
	height:17px;
}

.glb-gnssf-input-cell .x-form-invalid
{
	border:1px solid #888;
	background:none;
	color:#ccc;
}

.glb-gnsff-tdl,
.glb-gnsff-tdr
{
	padding:0px 4px 4px 4px;
}

.glb-gnsff-th
{
	padding:0px 4px 12px 4px;
}

.glb-gnsff-tdf
{
	padding:12px 4px 4px 4px;
}

.glb-gnsff-ti
{
	padding:0px 0px 0px 0px;
}

.glb-gnsff-tdl,
.glb-gnsff-tdf,
.glb-gnsff-ti
{
	text-align:right;
}

.glb-gnsff-tdr
{
	text-align:left;
}

.glb-gnsff-input,
.glb-gnsff-select
{
	width:150px;
}

.glb-gnsff-tdl .glb-gnsff-select
{
	width:100px;
}

.glb-gnsff-input.x-form-invalid
{
	border:1px solid #888;
	background:none;
	color:#ccc;
}

.glb-gns-results-dial .x-dlg-bd
{
	background:transparent;
}

.glb-gns-results-dial .x-layout-panel-south
{
	background:transparent;
	border:transparent; 
}

.glb-gns-results-footer
{
	font:normal 11px tahoma, Verdana, helvetica, sans-serif;
	vertical-align: middle;
	text-align:right;
	padding:2px 5px 0px 5px;
	color:#15428B;
}

.glb-gns-results-dial .x-grid-scroller 
{
	overflow-y:auto;
	overflow-x:hidden;
}
.glb-loading-indicator 
{
    font-size: 16px;
    background-image: url( 'ajax-loader.gif' );
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 20px;
    line-height: 16px;
    margin: 3px;
}
.glb-cntcombo-label,
.glb-cntcombo-list .x-combo-list-item,
.glb-cntcombo-combo
{
	font:normal 11px tahoma, Verdana, helvetica, sans-serif;
	color:#444;
}


.glb-cntcombo-cell
{
	line-height:10px;
	padding-left:1px;
}

.glb-cntcombo-label
{
	padding:0px;
}

.glb-cntcombo-cntr .glb-cntcombo-combo 
{
	height:17px;
	vertical-align:top;
	border:1px solid #888;
}


.glb-cntcombo-cntr .x-form-field-wrap .x-form-trigger
{
	background:transparent url('trigger.gif') no-repeat;
	border:none;
	
}

.glb-cntcombo-cntr .x-form-field-wrap .x-form-trigger-over
{
	background-position:-17px 0px;
}

.glb-cntcombo-cntr .x-form-field-wrap .x-form-trigger-click
{
	background-position:-34px 0px;
}


.glb-cntcombo-list .x-combo-list-inner 
{
	overflow-x:hidden;
	overflow-y:scroll;
}

.glb-cntcombo-list 
{
	border:1px solid #888;
}
.glb-wdt-main
{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc; 
	width:720px;
	visibility:hidden;
}

.glb-wdt-main .x-grid-hd-0-0 
{
	width:100px;
}

.glb-wdt-main .x-grid-hd-0-1  
{
	display:none;
}

.glb-wdt-main .x-grid-col, .glb-wdt-main .x-grid-hd  
{
	border-right: 1px solid #666;
	border-bottom: 1px solid #666; 
	padding-right:0px;
}

.glb-wdt-main td
{
	font:normal 10px arial, tahoma, helvetica, sans-serif;
    line-height:10px;
}

.glb-wdt-main .x-grid-header
{
	background-image:url('headbg.jpg'); 
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#BBBBBB;
	border:none;
	cursor:pointer;
}

.glb-wdt-main .x-grid-row
{
	cursor:pointer;
}

.glb-wdt-main .glb-wdt-footer-td
{
	height:18px;
	background-image:url('footbg.jpg'); 
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#BBBBBB;
	font-weight:bold;
	color:#666666;
}

.glb-wdt-main .x-grid-td-0,
.glb-wdt-main .x-grid-hd-0, 
.glb-wdt-main .x-grid-hd-0-21, 
.glb-wdt-main .glb-wdt-noclick
{
	cursor:default;
}

.glb-wdt-main .x-grid-cell-text,.glb-wdt-main .x-grid-hd-text
{
	color:#333333;
	padding:3px 0px 1px 0px;
	text-align:center;
}

.glb-wdt-main .x-grid-hd-text
{
	font-weight:bold;
	padding-top :2px;
}

.glb-wdt-main .x-grid-col-0 .x-grid-cell-text,
.glb-wdt-main .x-grid-hd-0 .x-grid-hd-text
{
	padding:3px 5px;
	text-align:left;
}

.glb-wdt-main .x-grid-col-1 .x-grid-cell-text,
.glb-wdt-main .x-grid-hd-1 .x-grid-hd-text
{
	padding:3px 0px 3px 5px;
	text-align:left;
}

.glb-wdt-main .x-grid-col-0,.glb-wdt-main .x-grid-hd-0
{
	overflow:visible; 
}

.glb-wdt-main .x-grid-split
{
	display:none;
}

.glb-wdt-unit-multi .x-grid-cell-text
{
	background-image:url('blackarrow.gif'); 
	background-repeat:no-repeat;
	background-position:top right;
	background-color:transparent;
	color:#66D;
}


.glb-weathercombo-select
{
	font:normal 11px tahoma, Verdana, helvetica, sans-serif;
	color:#444;
}.glb-locationfield-label
{
	font:normal 11px arial, tahoma, helvetica, sans-serif;
	color:#333;

}.glb-spotdial-cntr
{
	margin : 10px;
	font:normal 11px tahoma, Verdana, helvetica, sans-serif;
	color:#444;
	overflow:auto;
}

.glb-spotdial-cntr td
{
	line-height:25px;
	vertical-align:top;
	margin:0px;
	padding:0px;
}

.glb-spotdial-cntr input
{
	font:normal 11px tahoma, Verdana, helvetica, sans-serif;
	color:#444;
}

.glb-spotdial-input-cell
{
	padding-left:4px;
}

.glb-spotdial-input-cell .x-form-invalid
{
	border:1px solid #888;
	background:none;
	color:#ccc;
}

.glb-spotdial-long-input
{
	width:200px;
}

.glb-spotdial-cntr ul
{
	margin:0px;
	padding-top:15px;
	padding-left:0px;
	list-style:none;
}

.glb-spotdial-features 
{
	line-height:16px;
}

.glb-userspotdial .x-grid-scroller 
{
	overflow-y:auto;
	overflow-x:hidden;
}


.glb-spotsmenu
{
	padding:0px;
	border-width:0px;	
}

.glb-spotsmenu a:hover
{
	text-decoration:none;
}

.glb-spotsmenu .x-menu-item-arrow
{
	background:transparent url('menu-parent.gif') no-repeat scroll right center;
}

.glb-spotsmenu-button .x-btn-menu-arrow-wrap .x-btn-center button
{
	background:transparent url('btn-arrow.gif') no-repeat scroll left 3px;
	width:15px !important;
}

.ext-gecko .glb-spotsmenu-button .x-btn-menu-text-wrap .x-btn-center button, 
.glb-spotsmenu-button .x-btn-menu-text-wrap .x-btn-center button
{
	padding-left:15px;	
	padding-right:3px;	
}

.glb-spotsmenu .x-menu-list
{
	margin:0px;
	padding:0px;
	list-style:none;
/*	height:250px;
	width:250px;
	overflow-x:scroll;
	overflow-y:scroll; */
}
button
{
	font:normal 11px tahoma, Verdana, helvetica, sans-serif;
}

.ext-ie button
{
	padding:0px 4px 0px 4px; 
	text-align:center;
}

.x-dlg-mask
{
   -moz-opacity: 0.0;
   opacity:.0;
   filter: alpha(opacity=0);
   background-color:#eee;
}

body.x-body-masked #x-msg-box .x-dlg-bd
{
	background:transparent;
}

.glb-wswf-main
{
	margin-left:14px;
	height:320px;
}

.glb-wdt-main
{
	margin:0px 0px 0px 16px;
}

.spotsmenu-cell
{
	vertical-align:bottom;
}



#spotsmenu
{
	margin-left:175px;
}

#searchfields
{
	margin:20px 0px 3px 16px;
	width:720px;
}

#searchfields .glb-loading-indicator-cntr
{
	width:50px;
	text-align:center;
}

#searchfields .glb-loading-indicator
{
	background-position:top right;
}

#spotfields
{
	margin:20px 0px 4px 16px;
}

#spotfields-table
{
	width:721px;
}

#spotfields .glb-weathercombo-cntr
{
	text-align:right;
}

#spotfields .glb-locationfield-label
{
	font-size:12px;
	font-weight:bold;
	color:#666;
}

.glb-messagedial-message
{
	background-color:#EEEEFF;
	color:#15428B;
	font-family:tahoma, Verdana, helvetica, sans-serif;
	font-size:11px;
	padding:10px;
}

.glb-messagedial .x-dlg-ft .x-dlg-btns-center table
{
	padding-left:5px;
}

.gnslink-cell
{
	vertical-align:bottom;
}

#gnsadvsearch
{
	text-align:right;
	width:178px;
	position:relative;
	top:1px;
}

#gnsadvsearch a
{
	font:normal 11px tahoma, Verdana, helvetica, sans-serif;
	text-decoration:none;
	color:#66D;
}

#gnsadvsearch a:hover
{
	text-decoration:underline;
}

#countriescombo
{
	margin-left:0px;
}