*
{
   margin:0px;
   padding:0px;
}

body
{
   font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size:1.1em;

}

h1, h2, h3, h4 
{
   font-family: Georgia, Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;
}

hr 
{
   border:none;
   background-color: gray;
   height: 1px;
   margin: 10px 0px 5px 0px;
   width : 90%;
}

a:link 
{
   font-size:12px;
   color: #C61010;
   background-color: transparent;
   text-decoration: underline;
   padding: 1px 1px 1px 1px;
}

a:visited
{
   font-size:12px;
   color: #C61010;
   background-color: transparent;
   text-decoration: underline;
   padding: 1px 1px 1px 1px;
}

a:hover
{
   font-size:12px;
   color:#ffffff;
   background-color: #C61010;
   text-decoration: underline;
   padding: 1px 1px 1px 1px;
}

a:active
{
   font-size:12px;
   color: #ffffff;
   background-color: #C61010;
   text-decoration: underline;
   padding: 1px 1px 1px 1px;
} 


.MyDate
{
   color:#FA8F01;
}

.Navigator
{
   font-size:12px;
}

.Navigator a:hover
{
   background-color:Transparent;
}

span#transparent a:link
{
   color: transparent;
   background-color: transparent;
}
span#transparent a:visited
{
   color: transparent;
   background-color: transparent;
}
span#transparent a:hover
{
   color: transparent;
   background-color: transparent;
}
span#transparent a:active
{
   color: transparent;
   background-color: transparent;
}



/*------------PROTOSELIDA-------*/

.papertitle
{
display:block;
height:140px;
overflow:hidden;
}

.protosimage
{
display:block;
}

.protosframe
{
float:left; 
width:600px; 
padding-left:15px; 
padding-bottom:5px; 
padding-top:5px; 
margin-top:15px; 
margin-bottom:15px;
background-image:url(/images/GGE_Resources/Images_Common/tabgrad1.gif);
}

.protoscontainer
{
display:inline-block; 
float:left; 
width:145px; 
height:290px; 
border-style:solid; 
border-width:1px; 
border-color:#c1c2c3; 
margin-left:4px; 
margin-bottom:4px; 
text-align:center;
}

/*------------PRINT CONTENT-------*/

div#print_content
{
   font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:1.5;
}










/*----------------FORUM--------------*/

#forumdiscussion
{
   font-size:0.7em;
}

.forumdate
{
   color:#425897;
   width:25%;
}

.forumreplies
{
   color:#425897;
   width:25%;
}

td#forumheadercells
{
   font-size:0.7em;
   background-color:#dcdcdc;
   color:#184E19;
   padding: 4px 4px 4px 4px;
   spacing: 0px 0px 0px 0px;
   border: #d3d3d3 1pt solid;
}

td#forumcells
{
   font-size:0.7em;
   background-color:#f5f5f5;
   padding: 4px 4px 4px 4px;
   spacing: 0px 0px 0px 0px;
   border: #d3d3d3 1pt solid;
}

table#forumtable
{
   width:98%;
}

tr#forumrows
{
}

#forumcells a
{
   font-size:0.9em;
   font-color:black;
   padding: 1px 1px 1px 1px;
}

#forumcells A:hover
{
   font-size:0.9em;
   color:white;
   background-color: #C61010;
   text-decoration: underline;
   padding: 1px 1px 1px 1px;
}

.forumbuttons a:hover
{
   background-color:Transparent;
}
.forumbuttons 
{
   position:relative;
   left:300px;
}


/*-----------SEARCH DOC FORM-----------*/


#searchdocform
{
    background-color: #f9f9f9;
    padding:1px 0px 0px 5px;
    color:#6b6f6b;
    font-weight: bold;
    width: auto;
    font-size:10px;
}

#searchdocform input#button
 {
    background-color: #C61010;
    border: 1px solid #6b6f6b;
    padding:1px;
    color:white;
    font-weight: bold;
    width: 70px;
    font-size:10px;
 }

#searchdocform input#searchforminput
 {
    background-color: #f9f9f9;
    border: 1px solid #6b6f6b;
    padding:1px;
    color:#6b6f6b;
    font-weight: bold;
    width: 110px;
    font-size:10px;
    height: 20px;
 }

#searchdocform input#invisibleinput
 {
    background-color: none;
    padding:0px;
    width: 0px;
    font-size:0px;
    height:0px;
    display: none;
 }


#invisibleform
 {
    background-color: none;
    padding:0px;
    width: 0px;
    font-size:0px;
    height:0px;
    display: none;
 }


#searchdocformbuttons
{
    background-color: #f9f9f9;
    padding:1px;
    color:#000000;
    font-weight: bold;
    width: 25px;
    height: 20px;
    font-size: 10px;
}

#searchdocformbuttons input#button
 {
    background-color: #DCDCDC;
    border: 1px solid #6b6f6b;
    padding:1px;
    color:black;
    font-weight: bold;
    width: 25px;
    height: 20px;    
    font-size:10px;
 }



 td#searchdocheadercells
 {
   font-size:0.7em;
   font-weight: bold;
   background-color:#dcdcdc;
   color:#6b6f6b;
   padding: 4px 4px 4px 4px;
   spacing: 0px 0px 0px 0px;
   border: #d3d3d3 1pt solid;
   text-align:center;
 }

 td#searchdoccells
 {
   font-size:0.7em;
   background-color:#f5f5f5;
   padding: 4px 4px 4px 4px;
   spacing: 0px 0px 0px 0px;
   border: #d3d3d3 1pt solid;
   width:160px;
   text-align:center;
 }


 td#changepasswdcells
 {
   font-size:0.7em;
   background-color:#d2d2d4;
   padding: 4px 4px 4px 4px;
   spacing: 0px 0px 0px 0px;
   border: #d3d3d3 1pt solid;
   width:200px;
   text-align:center;
 }

 td#regformcells
 {
   font-size:0.7em;
   background-color:#d2d2d4;
   padding: 4px 4px 4px 4px;
   spacing: 0px 0px 0px 0px;
   border: #d3d3d3 1pt solid;
   width:200px;
   text-align:center;
 }

 td#paginationwhitecells
 {
   font-size:10px;
   text-align:center;
   padding: 4px 4px 4px 4px;
   spacing: 0px 0px 0px 0px;
   border: #d3d3d3 1pt solid;
   width:160px;
 }

 table#searchdoctable
 {
   width:98%;
 }

#searchdoccells a
{
   font-size:0.9em;
   font-color:black;
   padding: 1px 1px 1px 1px;
}

#searchdoccells A:hover
{
   font-size:0.9em;
   color:white;
   background-color: #C61010;
   text-decoration: underline;
   padding: 1px 1px 1px 1px;
}



#searchdocformsort
{
    background-color: #f9f9f9;
    padding:1px 0px 0px 5px;
    color:#FA8F01;
    font-weight: bold;
    width: auto;
    font-size:10px;
}



/*----OPTION MENU---------*/


#newsannounce
{
   font-size:12px;
}

div#newdate
{
   color:#FA8F01;
}

#choosesearch 
{
   BACKGROUND: url(/images/GGE_Resources/Images_Common/search_back3.jpg) no-repeat; WIDTH: 450px; HEIGHT: 100px
}

#choosesearch A:link 
{
   COLOR: #c61010; TEXT-DECORATION: underline;
   font-size:12px;
}

#choosesearch A:visited 
{
   COLOR: #c61010; TEXT-DECORATION: underline;
   font-size:12px;
}

#choosesearch A:active 
{
   COLOR: #c61010; TEXT-DECORATION: underline;
   font-size:12px;
}

#choosesearch A:hover 
{
   COLOR: white; BACKGROUND-COLOR: #c61010; TEXT-DECORATION: underline;
   font-size:12px;
}

#button1 
{
   LEFT: 15px; WIDTH: 220px; POSITION: relative; TOP: 27px
}

#button2 
{
   LEFT: 15px; WIDTH: 220px; POSITION: relative; TOP: 27px
}


/*------linkitems-------------*/
li#linkitems
{
   font-size:10px;
   padding: 2px 2px 2px 2px;
}

/*--------CALENDAR----------*/
table.calendar {
 font-family: Helvetica, Arial, sans-serif;
 font-size: 0.8em;
 border-collapse: collapse;
 background-color: white;
 border: solid #999999 1px;
 background-color: white;
 width: 200px;
 text-align: center;
 -moz-user-select: none;

}
table.calendar input, table.calendar select {
 font-size: 10px;
}
table.calendar td {
 border: 0;
 font-size: 10px;
 text-align: center;
}
div.mainheading {
 margin: 2px;
}
table.caldayheading {
 border-collapse: collapse;
 cursor: pointer;
 empty-cells: show;
 margin: 0 6px 0 6px;
}
table.caldayheading td {
 border: solid #CCCCCC 1px;
 text-align: left;
 color: #0054E3;
 font-weight: bold;
 width: 22px;
}
table.caldayheading td.wkhead {
 border-right: double #CCCCCC 3px;
}
table.calcells {
 border-collapse: collapse;
 cursor: pointer;
 margin: 0 6px 0 6px;
}
table.calcells td {
 border: solid #CCCCCC 1px;
 vertical-align: top;
 text-align: left;
 font-weight: bold;
 width: 22px;
 height: 20px;
}
table.calcells td div {
 padding: 1px;
 margin: 0;
}
table.calcells td.wkhead {
 background-color: white;
 text-align: center;
 border-right: double #CCCCCC 3px;
 color: #0054E3;
}
table.calcells td.wkday {
 background-color: #DDDDDD;
}
table.calcells td.wkend {
 background-color: #DDDDDD;
}
table.calcells td.curdate {

}
table.calcells td.cell_selected {
 background-color: #99CCFF;
 color: black;
}
table.calcells td.notmnth {
 background-color: #FFFFFF;
 color: #CCCCCC;
}
table.calcells td.notallowed {
 background-color: white;
 color: #EEEEEE;
 font-style: italic;
}
table.calcells td.hover {
 background-color: #999999;
}

