/*
  General styles...
*/
BODY { 
    font-family: Verdana,Arial,Helvetica,sans-serif;
    background-color: #EFEFEF;}

A.gdolink, A.internal { 
    text-decoration: none; color: black;}

A.gdolink:hover, A.internal:hover {
    text-decoration: underline; color: #C77000;}

A.external { 
    text-decoration: none; color: black;}

A.external:hover { 
    text-decoration: underline; color: blue;}

div.successmessage, div.errormessage, div.infomessage {
    text-align: center;

    padding-top: 4px;
    margin: 4px 0px 2px 0px;} 

div.successmessage    { 
    background-color : #9DE79D;
    border-top: 2px solid #33CC33;
    border-bottom: 2px solid #33CC33;    
}
div.errormessage      { background-color : red;}
div.infomessage       { 
  border-top: 2px solid #FFCC00;
  border-bottom: 2px solid #FFCC00;
  background-color : #FFE682;
}

/*
  Footer 
*/

#smallprint {
    color: gray;
    font-size: 65%;
    font-weight: normal;
}
#smallprint a {
    color: darkblue;
    text-decoration: none;
}
#smallprint a:hover {
    color: darkblue;
    text-decoration: underline;
}

/*
  Used for browse
*/

#browsetable { 
    font-family: Verdana,Arial,Helvetica,sans-serif; 
    font-size: 65%; 
    background-color: #bbb;
    border: solid 1px #bbb;
    width: 100%;
    margin: 0px 0px 0px 0px}

#browsetable tbody tr td { 
    padding: 1px 1px 0px 1px;} 

#browsetable tbody tr.columnfilters input { 
   background-color: #eee;} 


#browsetable a.actionlink {
   color: darkblue;
   text-decoration: none;}

#browsetable a.actionlink:hover {
   color: darkblue;
   text-decoration: underline;}


#browsetable tbody tr.even { 
    background-color: #eee;}

#browsetable tbody tr.odd { 
    background-color: #ddd;}

#pagesize, #columnchooser {
    font-size: 65%;
    color: #888}
#pager {
    margin-top: 6px;
}
#pager span.italic, #pagesize span.italic {
    font-style: italic;}

#pagerlink, #pagesize a {
    color: darkblue;
    text-decoration: none;
}

#pagerlink:hover {
    color: darkblue;
    text-decoration: underline;
}


#pagerlink b {
    text-decoration: underline;
}

#columnchooser {
    border: solid 1px #bbb;
    padding: 2px;
}

#columnchoosertable {
    width: 100%;
    font-size: 1em;
    color: #888;
}

#browseactions {

}

#browseactions input {
/*    border-left: 2px solid red;
    border-top: 2px solid red;*/
}

/*
  Used for login
*/
#logintable { 
    margin: 25px 100px 25px 100px; 
    border: solid 1px #888888; 
    background-color: #E0E0E0; }

#loginbutton { 
    margin: 0px 50px 0px 50px;}




/*
  Used for edit
*/

#editform {
    padding: 0px;
    font-size: 75%;
}

#editform table {
    border: 2px solid #bbb;
    width: 100%;
}
#editform table tr td {
    padding: 3px 0px 3px 0px;         
}

#editform table tr.even { 
    background-color: #eee;
}
#editform table tr.odd { 
    background-color: #ddd;
}

#editform tr.error {
   background-color: #fbb;
}

span.formfielderror {
   font-size: 75%;
   font-weight: bold;
   color: #c22;
}
#editform tr.detailshead {
   background-color: #bbb;
}


#editform td.caption {
   font-size: 75%;
   padding: 2px;
}

TABLE.multilist {
    border: 1px solid #a09090;
    width: 100%;
    padding: 2px;
    margin: 0px 2px 3px 0px;
}


/*
  used on details/view
*/
#detailscontainer {
   width: 100%;
   margin-bottom: 35px;
   margin-top: 7px;
}

#viewactions {
   padding: 0px 0px 0px 0px;   
}

#viewactions input{
   margin: 0px 0px 0px 0px;
   border-top: solid #DD3333;
   border-left: solid #DD3333;
   border-right: solid #993333;
   border-bottom: solid #993333;
}

#viewTable {
   border: solid 2px #bbb;
   width: 100%;
   margin-top: 10px;
   margin-bottom: 20px;
}
#viewtable td {
   padding: 3px 2px 3px 2px;
}
#viewTable tr.header td {
   background-color: #bbb;
   padding: 7px 2px 7px 2px;
}
#viewTable tr.even {
   background-color: #eee;
}
#viewTable tr.odd {
   background-color: #ddd;
}


#detailscontainer td.caption {
   font-size: 75%;  
}

#sourceTable, #commentTable, #propertyTable {
   border: solid 2px #bbb;
   width: 100%;
   margin-bottom: 7px;
   font-size: 75%;
   background-color:#eee;
   padding: 3px 2px 3px 2px;
}





/*
   welcome.jsp
*/

#welcome {
    background-color: #eee;
    padding: 6px;
    margin: 50px 50px 150px 50px;
    border: solid 3px #ddd;
}

/* ============================================= */


}


/*
  About comments
*/
p.commentheader b    { 
    color: red;
}



p.commentbody { 

}
UL.commentroot      { 
   border: solid 1px #888888; 
   margin: 0px 0px 12px 0px; 
   padding: 0px; 
}
UL.commentreply     { 
   margin: 0px 0px 0px 30px;
   padding: 0px; 
   border: solid 1px #888888; 
}
UL.commentroot LI   { 
   list-style: none; 
   padding: 0px 0px 0px 0px; 
   margin: 10px; 
}
UL.commentreply LI  { 
   list-style: none; 
   padding: 0px 0px 0px 0px; 
}








/*
  Used for search
*/
P.searchform        { background-color: #E0E0E0; text-align: center; border: solid 1px #888888;
                      margin: 25px 100px 25px 100px; padding: 10px 20px 10px 20px;}
P.searchheader, P.searchhit
                    { padding-left: 10px;}
P.searchheader      { background-color: #E0E0E0; border-top: solid 1px #888888; border-bottom: solid 1px #888888;
                      color: #444444; }

P.searchheader A.internal
                    { font-weight: bold; }
SPAN.hitscore       { font-size: 65%; color: #888888;}


/*
   Used for news getShortComponent() 
*/
table.newsItem {
    margin-bottom: 18px; 
    border: 2px solid #bbb;
    width: 100%;
}

table.newsItem tr.titleRow td, table.newsItem tr.actionRow td {
    background-color: #ddd;
    padding: 6px;    

}

table.newsItem tr.contentRow td {
    padding: 6px;
    font-size: 85%;
}

table.newsItem tr.actionRow td {
    font-size: 85%;
}

span.newsactions a {
    color: blue;
}
table.newsItem tr.contentRow div {
  margin-top: 4px;
  text-align: justify; 
}

span.postedby {
   font-weight: bold;
   color: gray;
}
span.postedby a.author {
      color: gray;
}
table.newsItem tr.titleRow {
    font-size: 120%;
    font-weight: bold;
}




TD.formcaption {
	background-color: #EFEFEF;
	color: #000000;
	font-size: 12px;
	font-weight: normal
}

TD.formline {
	background-color: #EFEFEF;
	color: #000000;
	font-size: 12px;
	font-weight: normal
}

TD.formfield {
	background-color: #E0E0E0;
	color: #000000;
	font-size: 12px;
	font-weight: normal
}





a.hitlink {
   text-decoration: underline;
}

font.hitdescription {
    font-size : 10px;
}
font.hittype {
    font-size : 10px;
    color : #008000;
}

font.hitmodified {
     font-size : 10 px;
     color : #6f6f6f;
}







itmodified {
     font-size : 10 px;
     color : #6f6f6f;
}







P.searchheader, P.searchhit
                    { padding-left: 10px;}
P.searchheader      { background-color: #E0E0E0; border-top: solid 1px #888888; border-bottom: solid 1px #888888;
                      color: #444444; }

P.searchheader A.internal
                    { font-weight: bold; }
SPAN.hitscore       { font-size: 65%; color: #888888;}

/*
  Used for login
*/
TABLE.login        { margin: 25px 100px 25px 100px; border: solid 1px #888888; background-color: #E0E0E0; }
/* experimental*/
BUTTON             { margin: 0px 50px 0px 50px;}





TD.formcaption {
	background-color: #EFEFEF;
	color: #000000;
	font-size: 12px;
	font-weight: normal
}

TD.formline {
	background-color: #EFEFEF;
	color: #000000;
	font-size: 12px;
	font-weight: normal
}

TD.formfield {
	background-color: #E0E0E0;
	color: #000000;
	font-size: 12px;
	font-weight: normal
}





a.hitlink {
   text-decoration: underline;
}

font.hitdescription {
    font-size : 10px;
}
font.hittype {
    font-size : 10px;
    color : #008000;
}

font.hitmodified {
     font-size : 10 px;
     color : #6f6f6f;
}







itmodified {
     font-size : 10 px;
     color : #6f6f6f;
}







TD.formline {
	background-color: #EFEFEF;
	color: #000000;
	font-size: 12px;
	font-weight: normal
}

TD.formfield {
	background-color: #E0E0E0;
	color: #000000;
	font-size: 12px;
	font-weight: normal
}





a.hitlink {
   text-decoration: underline;
}

font.hitdescription {
    font-size : 10px;
}
font.hittype {
    font-size : 10px;
    color : #008000;
}

font.hitmodified {
     font-size : 10 px;
     color : #6f6f6f;
}







itmodified {
     font-size : 10 px;
     color : #6f6f6f;
}
















TD.formline {
	background-color: #EFEFEF;
	color: #000000;
	font-size: 12px;
	font-weight: normal
}

TD.formfield {
	background-color: #E0E0E0;
	color: #000000;
	font-size: 12px;
	font-weight: normal
}





a.hitlink {
   text-decoration: underline;
}

font.hitdescription {
    font-size : 10px;
}
font.hittype {
    font-size : 10px;
    color : #008000;
}

font.hitmodified {
     font-size : 10 px;
     color : #6f6f6f;
}







itmodified {
     font-size : 10 px;
     color : #6f6f6f;
}







P.searchheader, P.searchhit
                    { padding-left: 10px;}
P.searchheader      { background-color: #E0E0E0; border-top: solid 1px #888888; border-bottom: solid 1px #888888;
                      color: #444444; }

P.searchheader A.internal
                    { font-weight: bold; }
SPAN.hitscore       { font-size: 65%; color: #888888;}

/*
  Used for login
*/
TABLE.login        { margin: 25px 100px 25px 100px; border: solid 1px #888888; background-color: #E0E0E0; }
/* experimental*/
BUTTON             { margin: 0px 50px 0px 50px;}





TD.formcaption {
	background-color: #EFEFEF;
	color: #000000;
	font-size: 12px;
	font-weight: normal
}

TD.formline {
	background-color: #EFEFEF;
	color: #000000;
	font-size: 12px;
	font-weight: normal
}

TD.formfield {
	background-color: #E0E0E0;
	color: #000000;
	font-size: 12px;
	font-weight: normal
}





a.hitlink {
   text-decoration: underline;
}

font.hitdescription {
    font-size : 10px;
}
font.hittype {
    font-size : 10px;
    color : #008000;
}

font.hitmodified {
     font-size : 10 px;
     color : #6f6f6f;
}


