html
{
	min-width: 742px;

}

body
{
   font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
   font-size: small;
   font-weight: normal;
   margin:1.2em;
}

h1
{
   font-size: 1.2em;
   font-weight: bold;
}

h4
{
   font-size: 1.1em;
   font-weight: bold;
}

hr
{
   margin-left:115px;
   margin-right:110px;
}

table caption
{
margin: 1em;
}

table tr th
{
background-color:gray;
color:#fff;
border:solid .1em #000;
}

a
{
  font-weight:bold;
  color:#750;
  text-decoration: none;
  padding-right:.5em;
}

a.list
{
padding:1em;
}

a:hover,#QueryBodyBannerLowerRight a.active, #ResultsBodyBannerLowerRight a.active
{
 background-color:#750;
 color:#fff;
}
a.ImageLink:hover,a.ImageLink:visited
{
 background-color:#fff;
 color:#000;
}
li.HelpExample, li.Step
{
margin:.5em;
}

li.IconList 
{
clear:both;
margin:2% 0;
}
li.IconList img
{ float:left;
border:dashed 1px red;
margin-right:1em;
}

ul#MenuUpper
{
margin:0;
padding:0;
}

ul#MenuUpper li
{
display:inline;
border-left: 1px solid rgb(0,177,232);
padding-left:2%;
}

dt
{
font-weight:bold;
margin:1em;
}

img	{
	border:0;
	}

.hidden
{
display:none;
}
div.ResultsMessage
{
margin-top:1em;
}
#PrototypeStatus
{
margin-top:5em;
padding:1em;
font-family:Courier New;
border:dashed .3em #def;
}
#PrototypeStatus h1
{
text-align:center;
}

#PrototypeStatus table tr td, table.TableBorder tr td
{
border:solid .1em black;
}
#PrototypeStatus table tr.PageSpecific td
{
color:red;
}

#ODContainer
{
 margin-left:auto;
 margin-right:auto;
 width:6em;
}

div.ResultsPagination h4, div.ResultsPagination ul 
{
display:inline;
}


div.ResultsMessage li
{
list-style-type:none;
}

div.ResultsPagination li
{
list-style-type:none;
display:inline;
}


div.ResultCardBody
{
border:dashed .1em #999; 
margin:1% 0;
padding:0 2%;
}

div.ResultCardBody table tr th
{
  margin:0;
  text-align:left;
  vertical-align:top;
  background-color:white;
  color:#000;
  border:none;
}

div.ResultCardIconBar
{
background-color:#d4eaf9;
text-align:right;
}

div.ResultCardIconBar li
{
list-style-type:none;
display:inline;
margin-left:3em;
}

div.ResultCardIconBar li a:hover
{
 background-color:#d4eaf9;
}

div.ResultCardODs
{
margin:1em 0;
}

div.ResultCardODVedette 
{
float:left;
border:solid 1px black;
}

div.Caption
{
text-align:center;
font-style:italic;
}

div.ResultCardODList
{
margin-left:11%;
}

div.ResultCardODList li
{
font-size:.8em;
list-style-type:none;
height:1.5em;
}

#QueryBody, #ResultsBody

{
}

#QueryBodyBanner, #ResultsBodyBanner
{
background:url(../gfx/geoweb_241x61.jpg) no-repeat top left;
height:70px;
border-bottom:solid 1px  #09f;
}
#QueryBodyBannerLeft, #ResultsBodyBannerLeft
{
width:30%;
}
#QueryBodyBannerRight, #ResultsBodyBannerRight
{
margin-left:30%;
float:left;
width:70%;
height:70px;
background:url(../gfx/leo_77x73.gif) no-repeat right;
}
#QueryBodyBannerLowerRight,#ResultsBodyBannerLowerRight
{
padding-top:35px;
}

span.LogoDescription
{
font-size:.8em;
}
#QueryForm
{
clear:both;
padding: 1em 0;
border-bottom:solid 30px  #d4eaf9;
}
#PathWay
{
padding-top:0.5%;
background-color:#d4eaf9;
height:25px;
}
#QueryButtons
{
}


div.center
{
   text-align:center;
   margin:16em;
}

div.ResultsPagination 
{
margin-top:2em;
}

div.Copyright
{
margin:2em 0;
font-size:.8em;
border:double .3em #eee;
}
.hide
{
display:none;
}
.clr, .bottom
{
clear:both;
}
.bottom
{
margin-top:10em;
}

.menu_voices a, .menu_lower a 
{
   color:#000000;
   font-weight:normal;
   font-size: 0.6em;
   text-decoration: none;
}

.menu_voices a:hover, .menu_lower a:hover 
{
    color: #ffffff;
    font-weight:normal;
    text-decoration: none;
}


.list_titles a, .list_bid a
{
   color: #750;
   font-weight:normal;
   text-decoration: none;
}


.logo_sub_title
{
   font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
   font-size:0.8em;
   font-weight: normal;
}

.normal
{
}

#menu_boxes
{
  visibility: hidden; 
  position: absolute; 
  background-color: #ffffff;
}

#upperMenuItem
{
  width:2em;
  height:1em;
  background-color: #ffffff;
}

.ButtonStandard, .query_button
{
   margin:0 1em;
   font-size: 1.0em;
   border: 1px solid #999;
   height: 1.8em;
   width:  8.0em;
   color: #000000;
   background: #d4eaf9;
   text-decoration: none;
   cursor:pointer;
}
.login_table, .group_table
{
   font-size: 1.2em;
}

.login_label
{
   font-weight: bold;
}

.login_input, .InputSearch, .register_input, 
.account_input, .user_input, .policy_input, 
.catalog_input, .group_input
{
   font-family: Courier New, sans-serif;
   font-weight: normal;
   font-size: 1.0em;
   border: 1px solid #999;
}

.result_card
{
   font-size: 1.0em;
}

.icon_bar
{
   font-size: 1.0em;
}


.result_navigation 
{
   font-size: 1.0em;
   font-weight: bold;

}
.result_navigation A
{
   font-size: 0.8em;
   font-weight: bold;

}

.result_navigation A:hover
{
   font-size: 0.9em;

}

.catalog_table, .menu_table, .index_table, .search_table, 
.register_table, .account_table, .user_table, .policy_table, 
.catalog_braille_table, .help_table, .ftp_report_table
{
   font-family: Courier New, sans-serif;
   font-size: 1.0em;
}

.catalog_header, .help_table_header, .group_header, .account_header, .policy_header
{
   font-family: Courier New, sans-serif;
   font-size: 0.9em;
   font-weight: bold;
}

.account_account, .policy_policy, .group_group
{
   font-family: Verdana,Tahoma,Arial,Helvetica, sans-serif;
   font-size: 1.1em;
   font-weight: bold;
}

.account_report, .policy_report
{
   font-family: Courier New, sans-serif;
   font-size: 1.0em;
   font-weight: bold;
}

.SelectSearch, .policy_select, .group_select, .catalog_select

{
float:left;
font-size: 1.0em;
}
.SelectSearchSubject
{
 width:24em;
 height:3em;
} 


#group_report
{
   font-family: Courier New, sans-serif;
   font-size: 1.3em;
   font-weight: bold;
   margin-left:115px;
   margin-right:110px;
}

#legend
{
   font-family: Courier New, sans-serif;
   font-size: 1.1em;
   margin-left:115px;
   margin-right:110px;
}


#srv_report
{
   font-family: Verdana, sans-serif;
   font-size: 1.1em;
   margin-left:115px;
   margin-right:110px;
}

.unimarc_list
{
   font-size: 1.0em;
}
.catalog_label
{
   font-family: Courier New, sans-serif;
   font-size: 1.0em;
}

.catalog_field
{
   font-size: 1.0em;
}

.catalog_text_area
{
   font-size: 1.0em;
}

.help_field
{
   font-family: Courier New, sans-serif;
   font-size: 0.9em;
}

.FAQ_Question
{
   font-weight: bold;
   font-size: 1.2em;
}

.FAQ_Answer
{
   font-size: 1.2em;
}


.sp_table
{
   border-top: 1px solid rgb(0,177,232);
}

.simple_anchor a
{
   color:rgb(0,177,232);
   font-weight:bold;
   font-size:0.6em;
   text-decoration: none;
}

.srv_message
{
  font-size:1.0em;
}

.srv_error_message
{
  font-family:Courier New,Arial, sans-serif;
  font-size:0.8em;
}

#gateway_message
{
  font-family:Courier New,Arial, sans-serif;
  font-size:0.8em;
   margin-left:115px;
   margin-right:110px;
}

.footer
{
 border-top:solid 1px #09f;
 padding-top:1em;
 font-size:0.9em;
}

.footer img.icon
{
  width:1.5em;
  text-align:center;
  }
  
.footer a:link, .footer a:active, .footer a:visited
{
  color:#750;
  text-decoration:none;
  background: transparent; 
}

.footer a:hover
{
  color:#530;
  text-decoration:none;
  background: transparent; 
}

.footer a:visited
{
  color:#750;
  text-decoration:none;
  background: transparent; 
}

.normal-indent
{
 margin-left:130px;
 width:90%;
 padding:2px;
}

input[type="checkbox"]
{
    margin-right:0;
}
input[type="image"].ButtonIcon
{
 margin-top:3px;
}
input[type="submit"].columnRight
{
margin-top:.1em;
}

p.LabelFieldPair {
clear: both;
height:1.5em;
/*border:1px solid black;*/
}
p.LabelFieldPairD {
clear: both;
height:4em;
}
p.LabelFieldPair input, p.LabelFieldPairD input {
float: left;
margin-right:1em;
}

p.LabelFieldPair label, p.LabelFieldPairD label {
display: block;
float: left;
width: 5em;
margin-top:.1em;
}

label#LabelBeforeIcon
{
 width:1.5%;
}

p.LabelFieldPair label.Long, p.LabelFieldPairD label.Long {
width: 12em;
text-align:left;
/*padding-right:1em;*/
}
p.LabelFieldPair label.LongClose {
width: 13em;
}

span.Quotation
{
font-style:italic;
}
span.Code
{
font-family:Courier New;
}

span.HelpMarkedString
{
color:#f00;
}
span.Emphasize
{
font-weight:bold;
}

span.SearchTerm
{
color:#f00;
}

.BackSand
{
background-color:#e1e1b9;
}
.BackDarkGray
{
background-color:#c0c0c0;
}
.Purple
{
color:#800040;
}
.Blue
{
color:#0080ff;
}
.DarkBlue
{
color:#004080
}
.BackAzure
{
background-color:#e6fbfb;
}
.DarkGreen
{
color:#008080;
}