/**
 * main.css
 * This is the main GIS Portal style sheet
 */

* html .visualIEFloatFix { height: 0.01%; }
 
BODY {
	font-size: small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	background: url(../images/bg_light.gif);
	margin: 0;
	padding: 0;
}

H1 {
	margin: 0;
	color: #333;
	font-weight: bold;
	font-size: small;
}
H2 {
	padding: 5px 0 0 0;
	margin-bottom: 5px;
	/* color: #333; */
	font-size: small;
	line-break: none;
	border-bottom: 1pt solid #666666;
}
H3 {
	padding: 5px 0 0 0;
	margin-bottom: 5px;
	color: #333;
	font-size: small;
	line-break: none;
}

H4 {
	font-size: small;
	/*margin-left: 10px; */
	/*color: #EC0F32;*/
	display:inline;
}

HR {
	width: 100%;
}

LABEL {
	font-weight: normal;
	font-size: x-small;
}

UL {
	margin-top: 0px;
	padding-left: 15px;
	list-style-type: none;
	list-style-image: url(../images/arrow1.gif);
	list-style-position: outside;
	vertical-align: top;
}

A:link {
	/*color: #006699;*/
        color: #3e5d5c;
   text-decoration: none;
}

A:visited {
   /*color: #115C9A;*/
   color: #3e5d5c;
   text-decoration: none;
}

A:hover {
	color: #E95337;
   text-decoration: none;
}

/********************************************/
/* MAIN FRAMEWORK STYLES START */
/********************************************/
/* main framework table purely for layout */
#frameworkTable {
	background: #FFFFFF;
	border: 1pt solid gray;
	margin-top: 5px;
}

/* header style that defines the banner portion */
#header {
	/*position: absolute;
	left: 6em;*/
	width: 830px;
	height: 94px;
	background: #084C89 url(../images/banner_geonorge.jpg);
	border: 0;
}
/* two menus where only the Menu2 currently holds data */
#functionalMenu {
	vertical-align: top;
}
#functionalMenu1 {
	width: 500px;
	cursor: pointer;
}
#functionalMenu2 {
	color: #3e5d5c;
        font-weight: bold;
	text-align: right;
	padding: 3px 5px 0 0;
	height: 16px;
	/* border: 1pt solid white; */
	font-size: xx-small;
   
}
#functionalMenu2 A {
   color: #3e5d5c;
}
#functionalMenu2 A:hover {
   color: #3e5d5c;
}
#functionalMenu2 A:visited {
   color: #3e5d5c;
}
#functionalMenu2 A:active {
   color: #3e5d5c;
}

/* MAIN columns */
/* in the 3 column layout we have Left, Middle, Right */
#layoutColumnLeft {
	
background: #DBE7D9;
/*background: #D1DFD6;*/
	width: 170px;
	vertical-align: top;
	padding: 0;
}
#layoutColumnMiddle {
	background: #FFFFFF;
	vertical-align: top;
	width: 508px;
}
#layoutColumnRight {
	/*background: #D1DFD6;*/
background: #DBE7D9;
	width: 150px;
	vertical-align: top;
	padding: 0;
}
.layoutColumnSpacer {
	/* background-color: #428FBD; */
   background-color: #44786E;
   
}
.layoutContentBackground {
	background-color: #FFF;
}

/* in the 2 column layout we have Left & Full */
#layoutColumnFull {
	background: #FFFFFF;
	vertical-align: top;
	width: 658px;
}

/* title appearing on top of the main content */
.title {
	padding: 2px 10px 2px 5px;
	font-weight: bold;
	border-bottom: 1px dashed gray;
	font-size: small;
}

/* main content style */
#main_content {
	padding: 5px;
}

#main_content_popup {
	padding: 3px 10px;
}

/* MENU styles defining the DIV tags that will make up the menu items */
.menu_header {
	padding: 2px 10px 2px 5px;
	font-weight: bold;
	color: #FFFFFF;
	background: #44786E;
	font-size: small;
}
.menu_spacer {
	height: 5px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.menu_link {
	padding: 2px 5px 2px 15px;
	border-bottom: 1px solid #FFF;
	/*color: #006699;*/
        color: #3E5D57;
	font-size: x-small;
   background: url(../images/smallBox.gif) no-repeat 4px 4px;
}
.menu_link_selected {
	padding: 2px 5px 2px 15px;
	border-bottom: 1px solid #FFF;
	/*color: #006699;*/
        color: #3E5D57;
	font-weight: bold;
	font-size: x-small;
	background: url(../images/smallBox_selected.gif) no-repeat 4px 4px;
}
.menu_link_disabled {
	/* display: none; */
	padding: 2px 5px 2px 15px;
	border-bottom: 1px solid #FFF;
	/*color: #006699;*/
	color: #3E5D57;
        font-size: x-small;
	background: url(../images/smallBox_disabled.gif) no-repeat 4px 4px;
}
.menu_link_sub {
	padding: 2px 5px 2px 20px;
	border-bottom: 1px solid #FFF;
	/*color: #006699;*/
        color: #3E5D57; 
	font-size: x-small;
	background: url(../images/bullet_green.gif) no-repeat 10px 6px;
}
.menu_link_sub_selected {
	padding: 2px 5px 2px 20px;
	border-bottom: 1px solid #FFF;
	/*color: #006699;*/
        color: #3E5D57;
	font-weight: bold;
	font-size: x-small;
	background: url(../images/bullet_green.gif) no-repeat 10px 6px;
}
.menu_data_category {
	/*background: url(../images/arrow1.gif) left no-repeat;*/
	padding: 2px 5px 2px 8px;
	border-bottom: 1px solid #FFF;
	font-size: x-small;
}
.menu_data_category_child {
	/*background: url(../images/arrow2.gif) left no-repeat;*/
	padding: 2px 5px 2px 24px;
	font-size: x-small;
}
#footer_statement {
	border-top: 1px solid #FFF;
   background: #44786E;
	text-align: center;
	color: #FFF;
	font-size: x-small;
	padding: 2px;
}
#logErrMsgText {
	color: red;
	padding: 5px 2px;
	display: block;
	font-size: x-small;
}
.ErrorMsgText {
	color: #000000;
	border: 1pt solid #EA6A31;
	padding: 5px 25px;
	font-weight: bold;
	display: block;
	font-size: x-small;
	background: url(../images/check_error.gif) #F5C4A1 no-repeat 5px 4px;
}
.MessageText {
	border: 1pt solid #95CC79;
	padding: 5px 25px;
	color: #000000;
	font-weight: bold;
	font-size: x-small;
	background: url(../images/check_pass.gif) #D6E9C8 no-repeat 5px 4px;
}

.hint {
	font-size: 10px;
	font-style: italic;
}
.requiredField {
	color: red;
	font-weight: normal;
	padding-left: 5px;
}

#LoginDiv {
	font-size: x-small;
}
#SignInDiv {
	font-size: x-small;
}

.tableMain {
	width: 590px;
	border: 0pt;
}
.tableMain TH {
	font-size: x-small;
	font-weight: bold;
}
.tableMain TD {
	font-size: x-small;
}
.tableForm {
	width: 570px;
	border: 0pt;
	margin: 5px;
}
.tableMainNavigationRow {
	background-color: #C9D2DA;
	font-size: small;
	text-align: center;
}
.tableMainHeaderRow {
	background-color: #dbe7d9;
}
.tableMainRow1 {
	background-color: #F5F5F5;
}
.tableMainRow1:hover {
	background-color: #FFFFCC;
}
.tableMainRow2 {
	background-color: #FFFFFF;
}
.tableMainRow2:hover {
	background-color: #FFFFCC;
}

INPUT.ptkButton {
	background-color: #C8D9C6;
	border: #3E5D57 1px solid;
	padding: 0px;
	margin: 2px;
	margin-top: 3px;
	color: #3E5D57 !important;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: small;
	display: compact;
	height: 1.7em;
	line-height: 1.4em;
}
.css-buttons {
	/*background-color: #D1DFD6;*/
        background-color: #C8D9C6;
	/*border: #0E5D96 1px solid;*/
        border: #3E5D57 1px solid;
	padding: 2px;
	margin: 0px;
	color: #3E5D57 !important;
        /*color: #0E5D96 !important;*/
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: x-small;
	position: relative;
	white-space: nowrap;
	line-height: 2.5em;
	top: -0.3em;
	/* height: 1em; */
}
.css-buttons:visited {
	color: #3E5D57 !important;
}
.css-buttons:hover {
	color: #FFF !important;
	/*background-color: #2E66B0;*/
        background-color: #3E5D57;
	text-decoration: none;
	cursor: pointer;
}

/* MAIN FRAMEWORK STYLES END */
/********************************************/

/********************************************/
/* DISCOVERY SEARCH STYLES */
div.dataCategoryContent {
	line-height: 1.2em;
}
div.searchResultsRecordPages {
	line-height: 1.7em;
	text-align: center;
	width: 100%;
	background-color: #FFFFFF;
	/* padding: 5px 0px 5px 0px; */
}
div.searchResultsRecordPages a {
	text-decoration: underline;
	color: #075AB9;
}
div.SearchResultsRecordsFoundCount {
	border-bottom: 1px solid #0558B7;
	width: 100%;
	background-color: #ffffff;
	/* padding: 3px 0px 3px 10px; */
	font-size: .9em;
}
div.searchResultsContent h3 {
	display: inline;
	font-size: 1em;
}
div.searchResultsContent p {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 5px;

	font-size: .9em;
	font-size: 1em;

	padding-top: 0px;

	line-height: 1.6em;
	line-height: 1.4em;
}
div.channelImage {
	float: right;
	background-color: #FFFFFF;
	padding: 3px;
	border: 1px solid #7499BD;
}
div.searchResultsButtons {
	width: 100%;
	text-align: center;
	padding-bottom: 8px;
	padding-top: 8px;
	clear: right;
	font-size: 1px;
}

/********************************************/
/* discovery_advanced_search.jsp
*/
FIELDSET {
	padding: 5px;
}
.gptTable {
	border: #AAA 1px solid;
}
.wpsAdvancedOptions {
	/*border: #4A4A4A 1px dashed;*/
}
.gptPagingTableBody {
	border: 0px;
	padding: 5px;
}

/********************************************/
/* THESAURUS SPECIFIC STYLES START */
P #thesaurusSelectedKeywords {
	padding: 10px;
}
#thesaurus_breadcrumbs {
	align: left;
}
.thesaurus_menu_link {
	padding: 2px 5px 2px 15px;
	color: #006699;
	border: 0;
	vertical-align: top;
	font-size: x-small;
	background: url(../images/smallBox.gif) no-repeat 4px 4px;
}

/********************************************/
/* CONFIGURATION WIZARD SPECIFIC */
.introduction {
	width: 579px;
	font-style: italic;
	border: 1pt solid #CDC8B1;
	/*background-color: #FFF8DC;*/
	padding: 5px;
}
.reportTable {
	border: 1px solid #FBCBCC;
	width: 100%;
	background-color: #999999;
	border-collapse: collapse;
}
.reportTable TH {
	padding: 2px;
	font-weight: bold;
	/* background-color: #CBDBF3; */
	background-color: #FFCC99;
}
.reportTable TR {
	background-color: #FFF;
}
.reportTable TD {
	border-bottom: 1px solid #FBCBCC;
	padding: 2px;
}
.wizardSubmit {
	background: #FFFFFF;
}
.wizardSubmit TD {
	padding: 15px 0;
}
