/*==================================================================
	DNRM CUE Theme
==================================================================*/

body { background:#f1edea; }
.article { margin-top:0; }
.article h1 { margin-top:0; } 
.article hr { border:0; border-bottom:1px dotted #c3bfbc; } 

/*==================================================================
	Header
==================================================================*/
#site-name,
#site-name a { margin-top:4px; font-size:21px; color:#020001; text-decoration:none; }

#content-container.no-asides .article, 
#content-container.no-asides #document-properties, 
#content-container.no-asides #post-page-options, 
#content-container.no-asides #page-feedback { width:100%; }

#tools {}
#tools li { background:url('../images/tools-separator.gif') right 9px no-repeat; }
#tools li.last-child { background:none; }
#tools a { color:#000; font-weight:bold; }


#search-form {}
#search-form input#search-query { border-radius:4px; border:1px solid #b7b7b7; padding:0.2em 1em; margin-top:0.2em; }
#search-form input.submit { border-radius:4px; background:#f0f0f0; border:1px solid #dfdfdf; padding:0.2em 1em; margin-top:0.2em; }

#gp-myprofile-subheading { font-weight: bold; }


/*==================================================================
	Navigation
==================================================================*/
#nav-site { }
#nav-site .max-width { background:#2e3339; color:#FFF; }
#nav-site .max-width a { color:#FFF; }
#nav-site .max-width ul { position:relative; font-size:90%; padding-right:9em; }
#nav-site .max-width ul li { border-right:1px solid #1c2127; }

#nav-site .max-width ul li.view-map-inactive a { color:#666; }

#nav-site .max-width ul li.mylist a { position:relative; padding-left:38px; }
#nav-site .max-width ul li.mylist-active a { color:#fee252; }
#nav-site .max-width ul li.mylist a .mylistcount { position:absolute; top:2px; left:3px; display:inline-block; background:#3f444a; color:#fff; height:21px; min-width:24px; padding:3px 0 0 0; border-radius:12px; text-align:center; font-size:90%; }

#nav-site .max-width ul li.profile { position:absolute; right:70px; border-right:none; }
#nav-site .max-width ul li.profile a { color:#fee252; background:url('../images/sprite-sheet.png') -8px -646px no-repeat; padding-left:2em; }
#nav-site .max-width ul li.login { position:absolute; right:0; border-right:none; }
#nav-site .max-width ul li.login a { color:#fee252; padding-left:2em; }



/*==================================================================
	Breadcrumbs
==================================================================*/
#breadcrumbs a { color:#00648e; text-decoration:none; }
#breadcrumbs li { background:url('../images/sprite-sheet.png') right -750px no-repeat; padding-right:1.5em; }
#breadcrumbs li.last-child { background:none; padding-left:1em; }

/*==================================================================
	Page options
==================================================================*/
.page-options a { color:#00648e; text-decoration:none; }
.page-options #print-page { padding-left:24px; background:url('../images/sprite-sheet.png') -10px -106px no-repeat; }
.page-options #share-by-email { padding-left:24px; background:url('../images/sprite-sheet.png') -10px -136px no-repeat; }
.page-options .share { padding-left:24px; background:url('../images/sprite-sheet.png') -10px -166px no-repeat; }
.page-options ul li ul { background:#dcdbd9; }

/*==================================================================
	Footer
==================================================================*/
#footer { background:#2e3339; color:#FFF; }
#footer a { color:#FFF; }



/*==================================================================
	Homepage
==================================================================*/

#home-container { 	clear: both; position: relative; overflow: hidden; 	padding: .5em .35em 1em .35em; }
#home-container .max-width { max-width:82.7em; margin: 0 auto 0.7em auto; }
/* Clear-fix: For modern browsers */
#home-container .max-width:before,
#home-container .max-width:after { content:""; display:table; }
#home-container .max-width:after { clear:both; }
/* Clear-fix: For IE 6/7 (trigger hasLayout) */
#home-container .max-width { zoom:1; }

#home-container .max-width .home-cell { height:283px; width:25%; float:left; }
#home-container .max-width.row-2 .home-cell { height:253px; }
.home-cell-inner { display:block; height:223px; margin:0 0.35em; padding:60px 1.2em 0 1.2em; background-color:#2e3339; background-position:center center; background-repeat:no-repeat; 
	text-transform:uppercase; font-size:120%; font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif; }
a.home-cell-inner { color:#FFF; text-decoration:none; }
a.home-cell-half { display:block; width:50%; float:left; color:#211c23; text-decoration:none; }
.row-2 .home-cell-inner { height:193px; text-transform:uppercase; font-size:110%; }

#home-container .max-width .home-cell-welcome { width:45%; float:left; font-size:80%; }
.home-cell-welcome .home-cell-inner { background:#0095b0; color:#FFF; text-align:left; height:253px; padding-top:30px; text-transform:none; }
#home-container .max-width .home-cell-search { width:20%; float:left; }
.home-cell-search .home-cell-inner { background:#2e3339; color:#FFF; }
#home-container .max-width .home-cell-user { width:35%; float:left; }
.home-cell-user .home-cell-inner { background:#fee252; }

#home-container .max-width .home-cell h1 { margin:0; font-size:130%; }
#home-container .max-width .home-cell p { font-size:80%; font-family:Verdana, Helvetica, Arial, sans-serif; }

.home-cell-inner hr { border: 0; height: 0; border-bottom: 1px solid #FFF; width:60%; margin:0.7em auto; } 

.home-sprite { width:67px; height:67px; margin:0 auto; background:url('../images/sprite-sheet-home.png') center 0 no-repeat; }
.home-sprite.hs-search { background-position:center 0; width:auto; height:110px; margin-bottom:12px; }
.home-sprite.hs-register { background-position:center -120px; width:auto; height:110px; margin-bottom:12px; }
.home-sprite.hs-login { background-position:center -240px; width:auto; height:110px; margin-bottom:12px; }

.home-sprite.hs-fire { background-position:center -360px; }
.home-sprite.hs-agriculture { background-position:center -440px; }
.home-sprite.hs-mining { background-position:center -520px; }
.home-sprite.hs-flood { background-position:center -600px; }
.home-sprite.hs-science { background-position:center -680px; }
.home-sprite.hs-boundary { background-position:-10px -360px; }
.home-sprite.hs-agriculture { background-position:-10px -440px; }
.home-sprite.hs-environment { background-position:-10px -520px; }
.home-sprite.hs-reef { background-position:-10px -600px; }
.home-sprite.hs-imagry { background-position:-163px -360px; }
.home-sprite.hs-inlandwater { background-position:-163px -440px; }
.home-sprite.hs-cyclone { background-position:-163px -520px; }
.home-sprite.hs-globe { background-position:-163px -600px; }


.home-search { width:90%; padding:0.5em 3% 0.5em 7%; font-size:120%; border-radius:4px; border:none; margin-bottom:1em; background:#FFF url('../images/sprite-sheet-home.png') 2% -764px no-repeat; }
.home-search::-webkit-input-placeholder { color:#ebebeb; }
.home-search:-moz-placeholder { color:#ebebeb; }
.home-search::-moz-placeholder { color:#ebebeb; }
.home-search:-ms-input-placeholder { color:#ebebeb; }

@media only all and (min-width: 43em) and (max-width: 65em) {
	#home-container .max-width .home-cell { width:50%; }
	#home-container .max-width .home-cell-welcome { width:100%; height:auto; }
	#home-container .max-width .home-cell-welcome .home-cell-inner { height:auto; }
	#home-container .max-width .home-cell-search { width:33%; }
	#home-container .max-width .home-cell-user { width:67%; }
}
@media only all and (max-width: 43em) {
	#home-container .max-width .home-cell { width:100%; }
	#home-container .max-width .home-cell-welcome,
	#home-container .max-width .home-cell-welcome .home-cell-inner { height:auto; }
}


/*==================================================================
	GeoPortal Search
==================================================================*/

/*------------------------------------------------------------------
	GeoPortal Search - Reproduce layout
------------------------------------------------------------------*/

#gp-search-section { font-size:80%; }
#gp-search-section a { text-decoration:none; }
#gp-search-section a:hover,#gp-search-section a:focus { text-decoration:underline; }
#gp-search-section { float:left;position:relative; }
#gp-search-section .box-sizing { overflow:hidden; padding:0 1em .5em;overflow:hidden; }
@media print{ #gp-search-section {display:none;} }

@media screen,projection,tv,handheld {
	#gp-search-section .qg-cue-widget .title{position:absolute;left:-9999px;width:990px;}
	#gp-search-section .qg-cue-widget{margin:0 5px 0 -19px;width:14px;height:14px;display:inline-block;line-height:0;}
	#gp-search-section .qg-cue-widget img{speak:none;vertical-align:text-bottom;}
	#gp-search-section li.qg-cue-widget-container{list-style:none;}
}

@media screen,projection,tv,handheld  {
	#gp-search-section { margin: 0 0 .7em; width: 100%; }
	#gp-search-section .box-sizing { margin-left: 0; margin-right: 0; }
}
@media only all and (min-width: 43em) and (max-width: 65em) {
	#gp-search-section .box-sizing { margin: 0 0 .7em; }
	#gp-search-section { width: 34%; }
}
@media only all and (min-width: 65em) {
	#gp-search-section { width: 25%; }
}

/*------------------------------------------------------------------
	GeoPortal Search - Active elements
------------------------------------------------------------------*/
#gp-search-section .box-sizing { padding:0; }

.gp-filters {}
.gp-filter-group { position:relative; color:#FFF; margin:0; padding:0; }
.gp-filter-group h3 { color:#FFF; margin:0; padding:24px 24px 24px 52px; font-weight:normal; font-size:130%; cursor:pointer; }
.gp-filter-group ul { display:none; margin:0; list-style:none; padding:0; }
.gp-filter-group .gp-filter-group-content { display:none; margin:0; padding:0; }

.gp-filter-group-control { position:absolute; top:24px; right:10px; width:24px; height:24px; background:url('../images/sprite-sheet.png') -8px 0 no-repeat; cursor:pointer; }

.gp-filter-group-term { background:#2e3339; }
.gp-filter-group-term h3 { font-size:150%; padding:12px 24px 6px 24px; cursor:auto; }
.gp-filter-group-location { background:#0095b0; }
.gp-filter-group-location h3 { background:url('../images/sprite-sheet.png') -752px -384px no-repeat; }
.gp-filter-group-organisation { background:#0688ab; }
.gp-filter-group-organisation h3 { background:url('../images/sprite-sheet.png') -752px -442px no-repeat; }
.gp-filter-group-category { background:#00789d; }
.gp-filter-group-category h3 { background:url('../images/sprite-sheet.png') -752px -504px no-repeat; }
.gp-filter-group-type { background:#006d94; }
.gp-filter-group-type h3 { background:url('../images/sprite-sheet.png') -752px -561px no-repeat; }

.gp-filter-group-open { background:#dcc344; }
.gp-filter-group-open h3 { color:#000; }
.gp-filter-group-open .gp-filter-group-control { background-position:-8px -30px; }
.gp-filter-group-open ul,
.gp-filter-group-open .gp-filter-group-content { display:block; }

.gp-filter-group ul li { position:relative; padding:12px 32px 12px 8px; background:url('../images/sprite-sheet.png') -2px -548px no-repeat; }
.gp-filter-group ul li.active { background-position:-2px -458px; }
.gp-filter-group ul li:nth-child(2n+1) { background-color:#e1cd68; }
.gp-filter-group ul li .gp-filter-count { position:absolute; top:8px; right:8px; background:#ccb643; border-radius:12px; padding:3px 8px; }
.gp-filter-group ul li:nth-child(2n+1) .gp-filter-count { background:#d5c367; }
.gp-filter-group ul li a { display:block; color:#000; text-decoration:none; padding-left:24px; text-transform:capitalize; }
.gp-filter-group-organisation ul li a {text-transform:none;}

.gp-filter-group p { display:none; margin:0; padding:12px 8px 12px 32px; background-color:#e1cd68; }
.gp-filter-group-open p { display:block; }

#gp-search-term-form { margin:0; padding:0 24px 12px 24px; }
#gp-search-term-form input { width:75%; margin:0; padding-left:8px; border:none; border-radius:4px 0 0 4px; height:24px; line-height:none; outline:none; }
#gp-search-term-form button { width:20%; margin:0; border:none; border-radius:0 4px 4px 0; height:24px; background:#dcc344; line-height:none; outline:none; }


#gp-search-map-form { background:#555b62; padding:6px 24px; }
/* #gp-search-map-form input { width:93%; margin:0; padding-left:8px; border:none; border-radius:4px; height:24px; margin-bottom:6px; } */

.simpleGeocoder .esriGeocoderContainer { position:relative; width:96%; border:0; border-radius:4px; margin-bottom:6px; z-index:8000; }
#gp-search-location input { width:60%; }

#gp-search-location .esriGeocoderResults { border-color:#555b62; }
#gp-search-location .esriGeocoderResults li { color:#000; background-image:none; }

#gp-search-map-form button { width:30%; margin:0 3% 0 0; border:none; border-radius:4px; height:24px; background:#3f4045; color:#8a8b8d; }
#gp-search-map-form button.active { width:30%; margin:0 3% 0 0; border:none; border-radius:4px; height:24px; background:#dcc344; color:#000; }
.gp-filter-group-map,
#FilterByLocation { background:#d0cfd4; height:375px; }

.gp-location-tab { display:inline-block; width:30%; padding:4px 0 0 0; margin:0 2% 0 0; border:none; border-radius:4px 4px 0 0; height:20px; background:#3f4045; color:#8a8b8d; text-align:center; font-size:80%; }
.gp-location-tab-last { margin:0; } 
.gp-location-tab.active { background:#dcc344; color:#000; }

.gp-location-tab-content { padding:8px; background:#dcc344; margin-bottom:0.6em; }
/*
.gp-location-tab-content .gp-location-select { background:#FFF url('../images/sprite-sheet.png') right -254px no-repeat; border-radius:4px; width:100%; height:24px; overflow:hidden; padding:0; margin:0; }
.gp-location-tab-content select { background:transparent; width:120%; padding:2px 5px; font-size:100%; line-height:1; border:0; border-radius:0; height:24px; -webkit-appearance:none; }
*/

.ui-autocomplete { text-align:left; font-size:80%; }

/*------------------------------------------------------------------
	GeoPortal Search - Active elements
------------------------------------------------------------------*/
.gp-search-active { position:relative; font-size:120%; margin-bottom:0.5em; padding-right:80px; }
.gp-search-active .tag { display:inline-block; border-radius:12px; padding:0.1em 2em 0.1em 1em; margin-bottom:0.1em; color:#000; font-size:80%; text-decoration:none; text-transform:capitalize; 
	 background:#dcdbd9 url('../images/sprite-sheet.png') right -780px no-repeat; }
.gp-search-active-save,
.gp-search-active-save:link,
.gp-search-active-save:active,
.gp-search-active-save:hover { position:absolute; top:-2px; right:0; display:block; padding:4px 10px 4px 36px; border-radius:4px; color:#000; text-decoration:none; 
	background:#dcc344 url('../images/sprite-sheet.png') -770px -164px no-repeat; font-size:83.33%; }
	
	
/*------------------------------------------------------------------
	GeoPortal Search - Sort
------------------------------------------------------------------*/	
.gp-search-sort-wrapper { height:32px; width:360px; margin-bottom:10px; }
.gp-search-sort-label { float:left; background:#FFF; border-radius:4px 0 0 4px; padding:6px 5px 0 5px; height:26px; }	
.gp-search-sort-select { float:left; background:#dcdbd9 url('../images/sprite-sheet.png') right -210px no-repeat; border-radius:0 4px 4px 0; width:280px; height:32px; overflow:hidden; padding:0; margin:0; }
.gp-search-sort-select select { background:transparent; width:308px; padding:5px; font-size:100%; line-height:1; border:0; border-radius:0; height:32px; -webkit-appearance:none; }
@media print{ .gp-search-sort-wrapper { display:none; } }

/*------------------------------------------------------------------
	GeoPortal Search - Results
------------------------------------------------------------------*/
.gp-clickable-title { cursor: pointer; font-weight: bold; }

.gp-search-results ul { list-style:none; margin:0; padding:0; border-top:1px dotted #c3bfbc; }
.gp-search-results li { position:relative; border-bottom:1px dotted #c3bfbc; padding:20px 10px 16px 10px; }
.gp-search-results li:hover { background:#efe9d9; }

.gp-search-results .gp-result-subscribe { display:block; position:absolute; top:16px; right:10px; text-indent:-999em; overflow:hidden; width:25px; height:24px; background:url('../images/sprite-sheet.png') -8px -70px no-repeat; cursor:pointer; }
.gp-search-results .gp-result-subscribe:hover { background-position:-48px -70px; }
.gp-search-results .gp-result-subscribe.gp-btn-active { background-position:-48px -70px; }

.gp-detail-actions .gp-btn-subscribe { background-position: center 0; }
.gp-detail-actions .gp-btn-subscribe.gp-btn-active { background-position: center -80px; }

.gp-search-results .gp-result-date { font-size:90%; color:#696969; }
/*
.gp-search-results .gp-btn { display:inline-block; padding:4px 10px 4px 38px; margin:0 8px 8px 0; border-radius:4px; background:#d7d7d7 url('../images/sprite-sheet.png') -770px -6px no-repeat; text-decoration:none; color:#000; cursor:pointer; }
.gp-search-results .gp-btn-dataset { }
.gp-search-results .gp-btn-services { background-position: -770px -45px; }
.gp-search-results .gp-btn-metadata { background-position: -770px -84px; }
.gp-search-results .gp-btn-mylist { background-position: -770px -124px; }
.gp-search-results .gp-btn-mylist-on { background-color: #dcc344; }
*/

.gp-search-results .gp-result-none { border:1px dotted #c3bfbc; border-width:1px 0; padding:20px 10px 16px 10px; }

/*------------------------------------------------------------------
	GeoPortal Profile page
------------------------------------------------------------------*/
#content-container.gp-myprofile { width:100%; float:none; }


.gp-myprofile-page h1 { font-size:240%; margin:0.5em 0; font-weight:normal; }
.gp-myprofile-subheading { font-weight: bold; }

.gp-myprofile-page ul { list-style:none; margin:0; padding:0; border-top:0px dotted #c3bfbc; }
.gp-myprofile-page li { position:relative; border-bottom:1px dotted #c3bfbc; padding:20px 10px 16px 10px; }
.gp-myprofile-page li:hover { background:#efe9d9; }

.gp-myprofile-page-detail.section-light { background-color: #fcfbfb; padding:2em 1em; }
.gp-myprofile-page-detail.section-dark { background-color: #e8e6e4; padding:2em 1em; }

.gp-myprofile-page-detail .gp-icon { display:inline-block; width:55px; height:55px; background:url('../images/sprite-sheet.png') -770px -6px no-repeat; }
.gp-myprofile-page-detail .with-icon .gp-icon { position: absolute; top:0; left:0; }
.gp-myprofile-page-detail .gp-icon-searches { background-position: center -398px; }
.gp-myprofile-page-detail .gp-icon-subscriptions { background-position: center 0px; }
.gp-myprofile-page-detail .gp-icon-downloadmonitor { background-position: center -481px; }
.gp-myprofile-page-detail .gp-icon-account { background-position: center -320px; }

.gp-myprofile-section {padding-left:65px; }

/* 
.gp-myprofile-page .gp-btn-account { background-position: center -320px; }
*/
.gp-myprofile-page .headerText { text-align:center; vertical-align:top; text-decoration:none; color:#1a729a; font-size:130%; font-weight:bold}

.gp-myprofile-page-detail h2 { color:#0095b0; font-size:240%; font-weight:normal; margin:0; padding:24px 20px 0 20px; font-weight:normal; }
.gp-myprofile-page-detail h3 { color:#434343; font-size:200%; font-weight:normal; margin:0; padding:0 20px 0 40px; font-weight:normal; }
.gp-myprofile-page-detail h3.with-icon { color:#0095b0; position:relative; padding-left:65px; margin:0 0 0.5em 0; }
 
.gp-myprofile-page-detail .gp-myprofile-section ul { list-style:none; margin:0; padding:0; border-top:1px dotted #1a729a; }
.gp-myprofile-page-detail .gp-myprofile-section li { position:relative; border-bottom:1px dotted #1a729a; padding:20px 24px 16px 10px; }
.gp-myprofile-page-detail .gp-myprofile-section li:hover { background:#efe9d9; }

.gp-myprofile-page-detail .headerText { box-sizing:border-box; padding-right:10px;  display: inline-block; text-align:right; vertical-align:top; text-decoration:none; width:15%; color: #0095b0; }
.gp-myprofile-page-detail .displayText {  display: inline-block; text-align:left; vertical-align:top; text-decoration:none; width:30%;}

@media only all and (min-width: 43em) and (max-width: 65em) {
	.gp-myprofile-page-detail .headerText { width:30%; }
	.gp-myprofile-page-detail .displayText { width:70%; }
}
@media only all and (max-width: 43em) {
	.gp-myprofile-page-detail .headerText { width:100%; text-align:left; }
	.gp-myprofile-page-detail .displayText { width:100%; }
}
.gp-myprofile-page-detail .label { color: #0095b0; }

.gp-clickable-title { color: #000 !important; text-decoration: none !important; line-height: 1.8; }

/*
.gp-myprofile-page-detail-edit { 			display:inline-block; padding:4px 10px 4px 38px; margin:0 8px 8px 0; border-radius:4px; background:#d7d7d7 url('../images/sprite-sheet.png') -770px -6px no-repeat; text-decoration:none !important; color:#000 !important; cursor:pointer; background-position: -770px -84px; }	
.gp-myprofile-page-detail-delete { 			display:inline-block; padding:4px 10px 4px 38px; margin:0 8px 8px 0; border-radius:4px; background:#d7d7d7 url('../images/sprite-sheet_additions_v2.png') 0px 0px no-repeat; text-decoration:none !important; color:#000 !important; cursor:pointer; background-position: 0px -162px; }	
.gp-myprofile-page-detail-downloadreplay { 	display:inline-block; padding:4px 10px 4px 38px; margin:0 8px 8px 0; border-radius:4px; background:#d7d7d7 url('../images/sprite-sheet_additions_v2.png') 0px 0px no-repeat; text-decoration:none !important; color:#000 !important; cursor:pointer; background-position: 0px -2px; }	
.gp-myprofile-page-detail-delete-icon {         display:inline-block; text-indent:-999em; padding:0 10px 0 22px; margin:0 2px 2px 0; border-radius:4px; background: url('../images/sprite-sheet_additions_v2-icon.png') 0px 0px no-repeat; text-decoration:none !important; color:#000 !important; cursor:pointer; background-position: 0px -166px; }	
.gp-myprofile-page-detail-detail-icon {         display:inline-block; text-indent:-999em; padding:0 10px 0 22px; margin:0 2px 2px 0; border-radius:4px; background: url('../images/sprite-sheet_additions_v2-icon.png') 0px 0px no-repeat; text-decoration:none !important; color:#000 !important; cursor:pointer; background-position: 0px -46px; }	
.gp-myprofile-page-detail-downloadreplay-icon { display:inline-block; text-indent:-999em; padding:0 10px 0 22px; margin:0 2px 2px 0; border-radius:4px; background: url('../images/sprite-sheet_additions_v2-icon.png') 0px 0px no-repeat; text-decoration:none !important; color:#000 !important; cursor:pointer; background-position: 0px -6px; }	
*/
.gp-myprofile-page-detail .gp-delete-icon { position:absolute; top:20px; right:4px; display:block; text-indent:-999em; width:16px; height:16px; background:url('../images/sprite-sheet.png') -782px -782px no-repeat; cursor:pointer; }

/*------------------------------------------------------------------
	GeoPortal Search - Saved Search
------------------------------------------------------------------*/

.gp-saved-search ul { list-style:none;  border-top:0px dotted #1a729a; }
.gp-saved-search li { overflow:hidden; border-bottom:1px dotted #1a729a;  }
.gp-saved-search li:hover { background:#efe9d9; }
.gp-saved-search .gp-remove { display:inline-block; text-indent:-999em; vertical-align:top; overflow:hidden; width:10px; height:10px; background:url('../images/sprite-sheet-map.png') 0 -550px no-repeat; cursor:pointer; }
.gp-saved-search li a:link, .gp-saved-search li a:visited {	display:inline-block; overflow:hidden; vertical-align:top;text-decoration:underline; margin:0;	color:#111;}
.gp-saved-search li a:hover {	}


.gp-saved-subscribe ul { list-style:none;  border-top:0px dotted #1a729a; }
.gp-saved-subscribe li { overflow:hidden;  border-bottom:1px dotted #1a729a;  }
.gp-saved-subscribe li:hover { background:#efe9d9; }
.gp-saved-subscribe .gp-remove { display:inline-block; text-indent:-999em; vertical-align:top; overflow:hidden; width:10px; height:10px; background:url('../images/sprite-sheet-map.png') 0 -550px no-repeat; cursor:pointer; }
.gp-saved-subscribe li a:link, .gp-saved-subscribe li a:visited {	display:inline-block; overflow:hidden; vertical-align:top;text-decoration:underline; margin:0;	color:#111;}
.gp-saved-subscribe li a:hover {	}

@media print{ .gp-search-results .gp-btn { display:none; } }

/*------------------------------------------------------------------
	GeoPortal Search - Pagination
------------------------------------------------------------------*/
#pagination {}

#pagination ul .next { margin-left:0.3em; }
#pagination ul .previous,
#pagination ul .next { color:#8b8a88; font-size:120%; }
#pagination ul .previous a,
#pagination ul .next a { color:#1a729a; text-decoration:none; padding:0; }

#pagination ul li.page,
#pagination ul li.page a { display:block; min-width:22px; height:22px; border-radius:11px; text-align:center; padding:0; }

#pagination ul li.page { background:#e2c044; color:#FFF; }
#pagination ul li.page a,
#pagination ul li.page a:visited { background:#2e3339; color:#FFF; text-decoration:none; }


/*==================================================================
	Popup
==================================================================*/

#dialogue { position:fixed; top:0; left:0; width:100%; height:100%; text-align:left; font-size:80%; z-index:9000; }
#dialogue .dialogue-shadow { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; background:rgba(0,0,0,0.8); }
#dialogue .dialogue-container { position:absolute; top:100px; left:50%; margin-left:-380px; width:700px; padding:10px 30px 30px 30px; border-radius:4px; background:#e8e8e8; }
#dialogue .dialogue-container .dialogue-close { position:absolute; top:8px; right:8px; width:16px; height:16px; background:url('../images/sprite-sheet.png') -782px -782px no-repeat; cursor:pointer; }

#dialogue .dialogue-container h2 { font-size:190%; font-weight:normal; padding:4px 0 6px 60px; margin-top:0; background:url('../images/sprite-sheet.png') -755px -640px no-repeat; }
#dialogue .dialogue-container .btn-extract { border:none; padding:6px 8px 6px 36px; color:#FFF; background:#3f444a url('../images/sprite-sheet.png') 0 -686px no-repeat; border-radius:4px; font-size:110%; }
#dialogue.dialogue-download .dialogue-container .fid-field {}
#dialogue .dialogue-container .check-extract {}

/* message dialogue */
#messagedialogue { position:fixed; top:0; left:0; width:100%; height:100%; text-align:left; font-size:80%; z-index:9000; }
#messagedialogue .dialogue-shadow { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; background:rgba(0,0,0,0.8); }
#messagedialogue .dialogue-container { position:absolute; top:100px; left:60%; margin-left:-380px; width:400px; padding:10px 30px 30px 30px; border-radius:4px; background:#e8e8e8; }
#messagedialogue .dialogue-container .message-dialogue-close { position:absolute; top:8px; right:8px; width:16px; height:16px; background:url('../images/sprite-sheet.png') -782px -782px no-repeat; cursor:pointer; }
#messagedialogue .dialogue-simple{}
/*---- Live services ----*/
#dialogue .dialogue-container .dialogue-content ul { list-style:none; margin:0; padding:0; }
#dialogue .dialogue-container .dialogue-content ul li { position:relative; padding:12px 180px 12px 100px; border-bottom:1px solid #000; background:url('../images/sprite-sheet.png') -4px -754px no-repeat; }
#dialogue .dialogue-container .dialogue-content ul li .type { position:absolute; top:12px; left:40px; width:52px; background:#cecece; text-transform:uppercase; text-align:center; }
#dialogue .dialogue-container .dialogue-content ul li .copy { position:absolute; top:6px; right:0; padding:5px 8px 5px 36px; color:#FFF; background:#3f444a url('../images/sprite-sheet.png') 0 -726px no-repeat; border-radius:4px; text-decoration:none; }

/*---- Download ----*/
#dialogue.dialogue-download .dialogue-container h2 { background-position:-755px -690px; }
#dialogue.dialogue-download .dialogue-container .dnrm-select { width:95%; }
#dialogue.dialogue-download .dialogue-container input.gp-dialogue-download-email { border:none; background:#FFF; border-radius:4px; padding:6px 2.5%; font-size:110%; width:90%; }
#dialogue.dialogue-download .dialogue-container button { border:none; padding:6px 8px 6px 36px; color:#FFF; background:#3f444a url('../images/sprite-sheet.png') 0 -686px no-repeat; border-radius:4px; font-size:110%; }

/*---- Subscribe ----*/
#dialogue.dialogue-subscribe .dialogue-container h2 { background-position:-755px -690px; }
#dialogue.dialogue-subscribe .dialogue-container input.gp-dialogue-subscribe-email { border:none; background:#FFF; border-radius:4px; padding:6px 16px; font-size:110%; width:90%; }
#dialogue.dialogue-subscribe .dialogue-container button { border:none; padding:6px 8px 6px 36px; color:#FFF; background:#3f444a url('../images/sprite-sheet.png') 0 -686px no-repeat; border-radius:4px; font-size:110%; }
/*---- Save Search ----*/
#dialogue.dialogue-save-search .dialogue-container label { font-weight: bold; font-style:italic; }
#dialogue.dialogue-save-search .dialogue-container .btn-saveSearch { display:inline-block; padding:3px 8px; color:#FFF; background:#3f444a; border-radius:4px; font-size:110%; text-decoration:none; cursor:pointer; }
#dialogue.dialogue-save-search .dialogue-container input.saveSearchTextbox {border:none; background:#FFF; border-radius:4px; padding:6px 2.5%; font-size:110%; width:70%;}

/*---- Meta Data ----*/
#dialogue ul.metadata-actions { position:absolute; top:20px; right:30px; padding:0; margin:0; list-style:none; }
#dialogue ul.metadata-actions li { display:inline; position:relative; }
#dialogue ul.metadata-actions li a { margin-bottom:0; }
#dialogue .gp-btn { display:inline-block; padding:4px 10px 4px 38px; margin:0 8px 8px 0; border-radius:4px; background:#d7d7d7 url('../images/sprite-sheet.png') -770px -326px no-repeat; text-decoration:none; color:#000; cursor:pointer; }
#dialogue .meta-btn-print { background-position: 0 -105px; }
#dialogue .meta-btn-email { background-position: 0 -136px; }
#dialogue .meta-btn-share { background-position: 0 -166px; margin-bottom:0; }
#dialogue .meta-btn-metadata-raw { background-position: -768px -320px; }

#dialogue ul.metadata-actions li ul { position:absolute; left:4px; visibility:hidden; margin:0; padding:0; background:#d7d7d7; border-top:1px solid #e8e8e8; border-radius:0 0 4px 4px; }
#dialogue ul.metadata-actions li ul li { display:block; }
#dialogue ul.metadata-actions li ul li a { display:block; margin:0.2em 0.5em 0.3em 0.5em; color:#00648e; text-decoration:none; }

#dialogue .gp-btn-star { background-position:  -770px -164px; }
#dialogue .gp-btn-no-icon { padding:4px 10px; background-image:none; }

/*
#dialogue .gp-btn-dataset { }
#dialogue .gp-btn-services { background-position: -770px -45px; }

#dialogue .gp-btn-print { background-position: 0px -105px; position:absolute; top:20px; right:270px; }

#dialogue .share-page {	visibility:hidden; position:absolute; top:20px; right: 300px; margin:0;	padding:0;background-position: 0px -105px;display:inline-block; padding:4px 10px 4px 38px; margin:0 8px 8px 0; border-radius:4px; }
#dialogue .share-page li {	list-style:none;	float:left;	font:12px Arial, Helvetica, sans-serif #111;}
#dialogue .share-page li a:link, .share-page li a:visited {	display:block;	text-decoration:none;	background-color:#09F;	padding: 0.5em 2em;	margin:0;	border-right: 1px solid #fff;	color:#111;}
#dialogue .share-page li a:hover {	}
#dialogue .share-page li ul {	position:absolute;	visibility:hidden;	border-top:1px solid #fff;	margin:0;	padding:0;}
#dialogue .share-page li ul li {	display:inline; float:none;}
#dialogue .share-page li ul li a:link, .share-page li ul li a:visited {width:auto;}
#dialogue .share-page li ul li a:hover {	}

#dialogue .share-by-email{ background-position: -10px -136px; position:absolute; top:20px; right:180px;}
*/




/*
#dialogue #cmPlPgdPageBody h1 { font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; color:#333333; font-size:140%; border-bottom:2px solid #CCCCCC; background:none; padding:0; }
#dialogue #cmPlPgdPageBody h2 { font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; color:#333333; font-size:120%; background:none; padding:0; }
#dialogue #cmPlPgdPageBody h3 { font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; color:#333333; font-size:110%; background:none; padding:0; }
#dialogue #cmPlPgdPageBody em { font-family:Arial; font-style:normal; font-weight:bold; }
#dialogue #cmPlPgdPageBody em.rawContent { font-style:normal; font-weight:bold; font-style:italic; }
#dialogue #cmPlPgdPageBody div { padding-left:40px; margin-top:0; margin-bottom:0; }
#dialogue #cmPlPgdPageBody td { border:none; } 

#dialogue #cmPlPgdPageBody .iso_section_title {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color:#333333; }
#dialogue #cmPlPgdPageBody .iso_body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 16pt; color:#333333; }
#dialogue #cmPlPgdPageBody .iso_body .toolbarTitle {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14pt; color:#333333; margin:0px; }
#dialogue #cmPlPgdPageBody .iso_body .headTitle {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; color:#333333; font-weight:bold; }
#dialogue #cmPlPgdPageBody .iso_body dl {margin-left: 20px;}
#dialogue #cmPlPgdPageBody .iso_body em {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #333333; }
#dialogue #cmPlPgdPageBody .iso_body a:link {color: #B66B36; text-decoration: underline; }
#dialogue #cmPlPgdPageBody .iso_body a:visited {color: #B66B36; text-decoration: underline; }
#dialogue #cmPlPgdPageBody .iso_body a:hover {color: #4E6816; text-decoration: underline; }
#dialogue #cmPlPgdPageBody .iso_body li {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 14pt; color: #333333; }
#dialogue #cmPlPgdPageBody hr { background-color: #CCCCCC; border: 0 none; height: 1px; }
*/



/*==================================================================
	Details
==================================================================*/
#page-container-detail { text-align:left; padding:0.5em 0.7em 1em 0.7em; }
#page-container-detail #content-container { width:100%; float:none; }

.aside-related-resources { background:#3f444a; color:#FFF; margin-bottom:1em; }
.aside-related-resources .box-sizing { margin:0; padding:0; }
.aside-related-resources h2 { padding:0 1em 0 50px; background:url('../images/sprite-sheet.png') 10px -726px no-repeat; }
.aside-related-resources ul { margin:0 0 1em 0; padding:0; list-style-position:inside; }
.aside-related-resources ul li { padding:8px 1em 8px 1.5em; }
.aside-related-resources ul li:nth-child(2n+1) { background-color:#4b5158; }
.aside-related-resources ul li a { color:#FFF; text-decoration:none; }

.gp-detail { position:relative; padding-right:230px; }
.gp-detail-actions { position:absolute; top:0; right:0; width:210px; }
.gp-detail-actions .gp-btn { display:block; height:16px; padding-top:54px; margin-bottom:44px; background:url('../images/sprite-sheet.png') center 0 no-repeat; text-align:center; color:#000; text-decoration:none; font-weight:bold; }
.gp-detail-actions .gp-btn-subscribe { background-position: center 0; }
.gp-detail-actions .gp-btn-subscribe.gp-btn-active { background-position: center -80px; }
.gp-detail-actions .gp-btn-mylist { background-position: center -160px; }
.gp-detail-actions .gp-btn-mylist.gp-btn-active { background-position: center -240px; }
.gp-detail-actions .gp-btn-metadata { background-position: center -320px; }
.gp-detail-actions .gp-btn-services { background-position: center -392px; }
.gp-detail-actions .gp-btn-dataset { background-position: center -480px; }
 
.gp-detail .gp-detail-map { height:270px; background:#e8e8e8; border:1px solid #9a9a9a; margin-bottom:1em; }



/*==================================================================
	My list
==================================================================*/
#page-container-mylist { text-align:left; padding:0.5em 0.7em 1em 0.7em; }
#page-container-mylist #content-container { width:100%; float:none; font-size:80%; }

.ml-remove-all { display:block; position:absolute; top:-40px; right:0; background:#3f4045 url('../images/sprite-sheet.png') 5px -246px no-repeat; padding:3px 12px 0 30px; height:21px; border-radius:4px; color:#fff !important; text-decoration:none !important; }

.ml-summary { position:relative; background:#fcfbfb; border-radius:12px 12px 0 0; border-bottom:3px solid #2e3339; margin-top:40px; }
/* Clear-fix: For modern browsers */
.ml-summary:before,
.ml-summary:after { content:""; display:table; }
.ml-summary:after { clear:both; }
/* Clear-fix: For IE 6/7 (trigger hasLayout) */
.ml-summary { zoom:1; }

.ml-summary .ml-summary-title { position:absolute; left:20px; top:10px; color:#0095b0; font-size:240%; font-weight:normal; margin:0; }

.ml-summary .ml-summary-block { float:left; width:33%; text-align:center; padding-top:25px; height:200px; }
.ml-summary .ml-summary-block .count { display:inline-block; background:#0095b0; color:#FFF; height:75px; min-width:90px; padding:15px 0 0 0; border-radius:45px; text-align:center; font-size:40px; }
.ml-summary .ml-summary-block-prepackaged .count,
.ml-summary .ml-summary-block-downloadable .count { background:#6a6a6a; }
.ml-summary .ml-summary-block-service .count { background:#949494; }
.ml-summary .ml-summary-block h3 { font-size:140%; font-weight:normal; margin:0 0 18px 0; }
.ml-summary .ml-summary-block a { position:relative; display:inline-block; border-radius:6px; background:#0095b0; color:#FFF; text-decoration:none; padding:8px 18px 8px 48px; font-size:140%; }

.ml-summary .ml-summary-block a .icon { position:absolute; top:8px; left:12px; width:26px; height:26px; background:url('../images/sprite-sheet.png') -7px -300px no-repeat; }
.ml-summary .ml-summary-block-prepackaged a .icon { background-position:-7px -270px; }
.ml-summary .ml-summary-block-service a .icon { background-position:-7px -330px; }

.ml-section { background:#e8e6e4; }
.ml-section h2 { color:#0095b0; font-size:240%; font-weight:normal; margin:0; padding:24px 20px 0 20px; font-weight:normal; }
.ml-section h3 { color:#434343; font-size:200%; font-weight:normal; margin:0; padding:10px 20px 0 40px; font-weight:normal; }

.ml-item { position:relative; padding:20px 100px; border-bottom:1px dotted #bab8b6; }

.ml-item h4 { font-size:130%; margin:0; padding:0; }
.ml-item .gp-subscribe { display:block; position:absolute; top:20px; right:40px; text-indent:-999em; overflow:hidden; width:25px; height:24px; background:url('../images/sprite-sheet.png') -8px -70px no-repeat; cursor:pointer; }
.ml-item .gp-subscribe:hover { background-position:-48px -70px; }
.ml-item .gp-remove { display:block; position:absolute; top:20px; left:40px; text-indent:-999em; overflow:hidden; width:40px; height:40px; background:url('../images/sprite-sheet.png') 0 -200px no-repeat; cursor:pointer; }
.ml-item .gp-date { font-size:90%; color:#696969; }
.ml-item .gp-btn { display:inline-block; padding:4px 10px 4px 38px; margin:0 8px 8px 0; border-radius:4px; background:#d7d7d7 url('../images/sprite-sheet.png') -770px -6px no-repeat; text-decoration:none; color:#000; cursor:pointer; }
.ml-item .gp-btn-dataset { }
.ml-item .gp-btn-services { background-position: -770px -45px; }
.ml-item .gp-btn-metadata { background-position: -770px -84px; }
.ml-item .gp-btn-map { background-position: -770px -124px; }


/*==================================================================
	Map
==================================================================*/
#page-container-map { text-align:left; padding:0.5em 0.7em 1em 0.7em; }
#page-container-map #content-container { width:100%; float:none; font-size:80%; }

#map-container { position:relative; width:100%; height:600px; background:#CCC; }

#map-container .tab-list { position:absolute; top:0; left:0; width:75px; height:100%; background:#43484d; }
#map-container .tab-list .tab { position:relative; height:44px; padding-top:70px; font-size:90%; color:#FFF; text-align:center; background:url('../images/sprite-sheet-map.png') center 0 no-repeat; cursor:pointer; }
#map-container .tab-list .tab.tab-datalist { background-position:center 20px; }
#map-container .tab-list .tab.tab-extract { background-position:center -80px; }
#map-container .tab-list .tab .count { position:absolute; top:14px; right:8px; background:#0095b0; color:#FFF; height:20px; min-width:24px; padding:4px 0 0 0; border-radius:12px; text-align:center; }
#map-container .tab-list .tab.tab-extract .count { background:#3bc73b; }
#map-container .tab-list .tab.tab-active { background-color:#272527; }

#map-container .tab-content { position:absolute; top:0; left:75px; width:325px; height:100%; background:#272527; overflow:hidden; }
#map-container .tab-content .tab-close { display:block; position:absolute; top:10px; right:10px; text-indent:-999em; overflow:hidden; width:18px; height:18px; background:url('../images/sprite-sheet.png') 0 -250px no-repeat; cursor:pointer; z-index:5; }
#map-container.tab-content-closed .tab-content { width:0; }
#map-container.tab-content-closed .tab-content .tab-close,
#map-container.tab-content-closed .tab-content .tab-content-set { display:none; }

#map-container .tab-content .tab-content-set { position:relative; width:100%; height:100%; /*overflow-y:hidden;*/ }
#map-container .tab-content .tab-content-set .tab-content-set-scroll { width:100%; height:92%; /*overflow-y:auto; overflow:hidden;*/ }
#map-container .tab-content .tab-content-set .tab-content-set-scroll .tab-content-set-scroll-pane { width:100%; /*overflow:auto;*/ }
#map-container .tab-content .tab-content-set h4 { margin:0; padding:18px 15px 0 15px; color:#15b3cf; font-size:150%; }
#map-container .tab-content .tab-content-set h5 { margin:0; padding:0 15px 6px 15px; color:#8d8d8d; font-size:90%; }
#map-container .tab-content .tab-content-set .tab-content-searchlink { display:block; position:absolute; bottom:0; left:0; width:100%; height:35px; padding-top:15px; background:#000 url('../images/sprite-sheet-map.png') 30px -445px no-repeat; color:#FFF; border-top:1px solid #00353f; text-align:center; text-decoration:none; font-size:120%; }
#map-container .tab-content .tab-content-datalist {}
#map-container .tab-content .tab-content-extract { display:none; } 


.ds-item { position:relative; margin:0; padding:12px 75px 12px 38px; color:#FFF; }
.ds-item-odd,
.ds-item:nth-child(2n) { background-color:#353335; }
.ds-item span { cursor:pointer; }
.ds-item .ds-remove { display:block; position:absolute; top:13px; left:15px; width:16px; height:16px; background:url('../images/sprite-sheet-map.png') -32px -560px no-repeat; overflow:hidden; text-indent:-999em; }
.ds-item .ds-view { display:block; position:absolute; top:13px; right:40px; width:26px; height:18px; background:url('../images/sprite-sheet-map.png') -28px -530px no-repeat; overflow:hidden; text-indent:-999em; }
.ds-item .ds-view-on { background-position:-28px -500px }
.ds-item .ds-check { display:block; position:absolute; top:11px; right:15px; width:21px; height:21px; background:url('../images/sprite-sheet-map.png') -30px -580px no-repeat; overflow:hidden; text-indent:-999em; }
.ds-item .ds-check-on { background-position:-30px -610px; }

.ex-item { position:relative; margin:0; padding:12px 12px 12px 40px; color:#FFF; }
.ex-number { position:absolute; top:10px; left:10px; background:#2E3339; height:21px; min-width:24px; padding:3px 0 0 0; border-radius:12px; text-align:center; }
.ex-item-title { font-size:120%; }
.ex-count { color:#dcc344; }

.extract-area-options { position:relative; }
.extract-area-options .extract-area-options-shadow { position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; background-color:#272527; background-color:rgba(39,37,39,0.8); }
.extract-area-options.extract-area-options-disabled { }
.extract-area-options.extract-area-options-disabled .extract-area-options-shadow { z-index:2; }

.ex-draw { display:inline-block; width:60px; padding-top:34px; height:16px; border-radius:4px; background:url('../images/sprite-sheet-map.png') center -214px no-repeat; color:#272527; font-size:80%; text-align:center; }
.ex-draw-rect { background-position:center -214px; }
.ex-draw-circ { background-position:center -266px; }
.ex-draw-free { background-position:center -314px; }
.ex-draw-poly { background-position:center -364px; }
.ex-draw:hover { background-color:#c4ad3b; }

.ex-item label { display:block; margin:12px 0 4px 0; }
.ex-item label.radio { display:inline; margin:0; }
.ex-item label.ex-item-title { margin-top:0; }
.ex-location-select { background:#FFF url('../images/sprite-sheet.png') right -254px no-repeat; border-radius:4px; width:100%; height:24px; overflow:hidden; padding:0; margin:0; }
.ex-location-select select { background:transparent; width:120%; padding:2px 5px; font-size:100%; line-height:1; border:0; border-radius:0; height:24px; -webkit-appearance:none; }
#extract-email { background:#FFF; border-radius:4px; width:96%; height:24px; padding:0 2%; margin:0; border:none; }

.ex-conditions { font-size:80%; }

.ex-item-actions { padding:0 75px 0 38px; text-align:right; }
#extract-button { background:#3f444a url('../images/sprite-sheet-map.png') -16px -414px no-repeat; border-radius:4px; padding:8px 16px 8px 48px; border:none; color:#FFF; font-size:110%; }

#map-container #map { position:relative; height:100%; margin:0 0 0 400px; }
#map-container.tab-content-closed #map { margin:0 0 0 75px; } 

.esriPopup .titlePane .title { width:220px; }
.scalebar_bottom-right { left:3px; }

/*------------------------------------------------------------------
	Map: Pop-up
------------------------------------------------------------------*/
.esriPopupWrapper .contentPane {}
.esriPopupWrapper .contentPane p { margin-top:0; }
.esriPopupWrapper .contentPane .gp-date { font-size:90%; color:#696969; }
.esriPopupWrapper .contentPane .gp-btn { display:inline-block; padding:4px 10px 4px 38px; margin:0 8px 8px 0; border-radius:4px; background:#d7d7d7 url('../images/sprite-sheet.png') -770px -6px no-repeat; text-decoration:none; color:#000; cursor:pointer; }
.esriPopupWrapper .contentPane .gp-btn-dataset { }
.esriPopupWrapper .contentPane .gp-btn-services { background-position: -770px -45px; }
.esriPopupWrapper .contentPane .gp-btn-metadata { background-position: -770px -84px; }
.esriPopupWrapper .contentPane .gp-btn-mylist { background-position: -770px -124px; }
.esriPopupWrapper .contentPane .gp-btn-mylist-on { background-color: #dcc344; }

.esriPopupWrapper .contentPane .detail-container { text-align:right; margin:12px 0 0 0; }
.esriPopupWrapper .contentPane .gp-btn-detail { background:#3f444a url('../images/sprite-sheet-map.png') -14px -632px no-repeat; color:#FFF; padding:8px 20px 8px 48px; font-size:120%; }




/*==================================================================
	Geoportal forms
==================================================================*/
.formTable { border:none; margin:1em 0; }
.formTable a { color:#00648e; text-decoration:none; }
.formTable td.formLabelColumn { border:none; padding-top:0.5em; }
.formTable td.formLabelColumn label { display:block; text-align:right; }
.formTable td.formInputColumn { border:none; padding-bottom:1em; }
.formTable td.formInputColumn input { border:none; padding:0.3em 0.5em; background:#FFF; border-radius:4px; font-size:100%; }
.formTable td.formInputColumn input[type=submit] { padding:0.3em 1em; color:#FFF; background:#3f444a; }
.requiredField {
  font-weight: bold;
  font-style: italic;
}
.panelGridMessage {
    background-color: Yellow !important;
    
    width: 550px;
    height: 100px;
    font-size:12pt; color:Brown;
    font-weight:bolder;
}
.panelGridMessage tr,
.panelGridMessage td {
    border: none;
}
.panelGridMessage a { color:#00648e; }
/*==================================================================
	Common
==================================================================*/

.dnrm-select { background:#FFF url('../images/dropdown-arrow.png') right center no-repeat; border-radius:4px; /*width:100%; width:150px;*/ height:24px; overflow:hidden; padding:0; margin:0; }
.dnrm-select select { background:transparent; width:110%; padding:2px 0 2px 16px; font-size:100%; line-height:1; border:0; border-radius:0; height:24px; -webkit-appearance:none; }

.gp-btn { display:inline-block; padding:4px 10px 4px 38px; margin:0 8px 8px 0; border-radius:4px; background:#d7d7d7 url('../images/sprite-sheet.png') -770px -6px no-repeat; text-decoration:none !important; color:#000 !important; cursor:pointer; }
.gp-btn-dataset { }
.gp-btn-services { background-position: -770px -45px; }
.gp-btn-edit,
.gp-btn-metadata { background-position: -770px -84px; }
.gp-btn-map { background-position: -770px -124px; }
.gp-btn-mylist { background-position: -770px -124px; }
.gp-btn-mylist-on { background-color: #dcc344; }
.gp-btn-star { background-position:  -770px -164px; }

.gp-btn-no-icon { padding:4px 10px; background-image:none; }

.gp-btn-delete,
.gp-btn-play { background-image: url('../images/sprite-sheet_additions_v2.png'); }
.gp-btn-delete {background-position: 0px -165px; }
.gp-btn-play { background-position: 0px -4px; }

.transition500 {
	-webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
}

.transition250 {
	-webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
}

.transition25 {
	-webkit-transition: all 25ms linear;
    -moz-transition: all 25ms linear;
    -o-transition: all 25ms linear;
    transition: all 25ms linear;
}
