.suggest_link {background-color: #FFFFFF;padding: 2px 6px 2px 6px;}
.suggest_link_over {background-color: #3366CC;color:white; padding: 2px 6px 2px 6px;}
#search_suggest {position: absolute; float:left; display:none; background-color: #FFFFFF;text-align: left; border: 1px dotted #000000;}
input#txtSearch {border:solid 1px #2f6fab;}
input#q {border:solid 1px #2f6fab;}
input.searchButton{margin-top:0px;padding:0 0.4em!important; font-size:100%; cursor:pointer; background-color:#ddddff;border:1px solid #2f6fab;}
input.searchButton2{margin-top:0px;padding:0 0.4em!important; font-size:70%; cursor:pointer; background-color:#ddddff; border:1px outset #2f6fab;}
			

h2{text-align:left;border-left:15px solid #7090C0;font-size:18px;padding:2px;border-bottom:3px solid #7090C0;}

h3{ font-size:13px; border-left:10px solid #7090C0; padding:4px;border-bottom:2px solid #90a0C0;}

TD{font:12px arial,verdana,trebuchet ms,arial,helvetica,sans-serif;text-decoration:none}
.LR1{padding-left:9px;padding-bottom:9px;padding-top:9px;border-bottom:0px solid #7BA0BA;font-size:14px;font-family:Arial,sans-serif;}
.LR1a{padding-left:9px;padding-bottom:9px;padding-top:9px;font-size:14px;font-family:Arial,sans-serif;}
.LR2{padding-left:18px;padding-bottom:9px;padding-top:9px;border-bottom:0px solid #7BA0BA;font-size:14px;font-family:Arial,sans-serif;}
.LR3{padding-left:30px;padding-bottom:9px;padding-top:9px;border-bottom:0px solid #7BA0BA;font-size:14px;font-family:Arial,sans-serif;}
.RH{padding-left:3px;background-color:#7090C0;border-bottom:1px solid #aaaaDf;font-size:14px;font-family:trebuchet ms,Tahoma,Arial,sans-serif;font-weight:bold;color:#ffffff;}

div.lab{font:12px arial,trebuchet ms,arial,helvetica,sans-serif;text-decoration:none;text-align:left;}

.thumbnailBorder{padding-top: 0; padding-bottom: 0; 
    spacing-top: 0; spacing-bottom: 0;
border: 1px solid #7BA0BA}

.thumbnailBorder2{padding-top: 0; padding-bottom: 0;
    spacing-top: 0; spacing-bottom: 0;
border: 1px solid #666666}

.navBorder{padding-top: 0; padding-bottom: 0;
    spacing-top: 0; spacing-bottom: 0;
border: 1px solid #7BA0BA}



body    {
        background: #fff;
        padding: 0;
        margin: 0px; }

body, p {
        font-size: 11px;
        font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
        text-align: left; }

a       {
        color: #3B5998;
        text-decoration: none; }
a:hover{text-decoration:none;color:black;}



a.fnav2:hover {
    color: white;
    background: #3b5998;
}
a.fnav3{
    color: #666666;
 text-decoration: none;
font-weight:bold;
}
a.fnav3:hover {
    color: black;
 text-decoration: none;
font-weight:bold;
}


a.lab{
    color: #000000;
 text-decoration: none;
}
a.lab:hover {
    color: blue;
 text-decoration: none;

}

a.lab2{
    color: #AA0000;
padding-left:1px;
padding-right:2px;
 font-weight: bold;
background-color:#ffFFFF;
}
a.lab2:hover {
    color: red;
}

a.lab3{
    color: #AA0000;
padding-left:1px;
padding-right:2px;
 font-weight: bold;
background-color:#ffFFaa;
}
a.lab3:hover {
    color: red;
}


 



/* body{font-family:8px Arial,sans-serif;background-color:#EDF5F7;scrollbar-face-color:#7090C0;} */


img     {
        border: 0px; }

form    {
        margin: 0px;
        padding: 0px; }

label   {
        font-weight: bold;
        color: gray; }

 
td.label, td {
        text-align: left; }



#pagebody {
        font-size: 11px;
        margin-left: 12px;
        float: left;
        text-align: left;
        width: 628px; 
        }


* html #pagebody {
        float: right;
        margin: 0px;
        clear: both;
        text-align: left;
        overflow: hidden; }

        #pagebody a:hover { text-decoration: underline; }

#content {
        padding: 12px 20px;
        border-bottom: solid 0px #3B5998;
        border-left: solid 0px #D8DFEA;
        border-right: solid 0px #D8DFEA; 
        valign:top;}
       
      
        #content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
        /* #content li a:hover { text-decoration: none; } */
      
/* Hides from IE-Mac \*/
* html #content { height: 1%; }
/* End hide from IE-Mac */


#tabs {
        text-align: center;
        padding: 4px 0px;
        margin: 10px 20px 10px;
        border-bottom: solid 1px #3B5998; }

#tabs div {
        display: inline;
        padding: 0px;
        margin: 0px; }
* html #tabs div { 
        margin: 0 3px; }


#tabs a {
        margin: 0px;
        padding: 4px; }

#tabs .activetab a {
        color: white;
        background: #3B5998; }

#tabs .activetab a:hover {
        text-decoration: none; }

#tabs .inactivetab a:hover {
        background: #D8DFEA;
        text-decoration: none; }
        
#rightnav {
        clear: both;
        font-size: 12px;
        line-height: 15px;
        padding: 0px 10px;
        border-left: solid 1px #D8DFEA; }
        
#leftnav {
        clear: both;
        font-size: 20px;
        line-height: 15px;
        padding: 0px 15px;
        border-right: solid 1px #D8DFEA; }


#pagefooter {
        clear: both;
        font-size: 10px;
        line-height: 15px;
        padding: 10px 0px;
        border-top: solid 1px #D8DFEA; }

        #pagefooter a { padding: 3px 5px; }
        #pagefooter a:hover { color: white; background: #3B5998; text-decoration: none; }
        #pagefooter p { text-align: center; margin: 0; padding: 0; }

.formtable {
  margin: 0px auto; }

.formtable {
  margin: 0px; }

.formtable td {
  border: none;
  margin: 0px;
  padding: 3px 1px; }

.formtable td.label {
  padding-right: 10px;
  font-weight: bold;
  color: gray; }

.formtable tr.tallrow {
  vertical-align: top; }

.formbuttons {
  text-align: center;
  margin: 10px 10px; }

.formbuttons .inputsubmit, .formbuttons .inputbutton {
  margin: 2px 4px; }

.infotable {
  margin: 0px; }

.infotable td {
  vertical-align: top;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 2px; }

.infotable td.label {
  padding-right: 10px;
  color: gray; }

.pager {
  padding-left: 4px;
  text-align: right; }

  .pager b {
    padding: 2px;
    font-style: normal;
    font-weight: bold;
    color: #3B5998;
    border-bottom: solid 2px  }
  .pager a {
    font-weight: normal;
    margin: 0px;
    padding: 3px 3px; }
  .pager a:hover {
    color: white;
    margin: 0px;
    padding: 3px 3px;
    background: #3B5998; }

  #toppager a:hover, #bottompager a:hover {
    text-decoration: none; }
  
  #toppager b {
    border-bottom: solid 2px #3B5998; }

  #bottompager b {
    border-bottom: none;
    border-top: solid 2px #3B5998; }
  #bottompager.flip b {
    border-top: none;
    border-bottom: solid 2px #3B5998; }

#suggest {
        position:absolute;
        background:#fff;
        width:150px; }

#suggest div {
        background:#fff;
        color:#000;
        padding-left:4px;
        cursor:hand;
        text-align:left; }

#suggest div.over {
        color:#fff;
        background:#000; }
        
/* Miscellaneous */

.center {
  margin-left: auto;
  margin-right: auto;
}

div.clear {
  clear: both; }

.bluebox {
  margin-left: auto; margin-right: auto; width: 532px; padding: 5px 0; }

.login{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:white;}input.loginfield{font-family:Courier New,monospace;font-size:11px;color:black;background-color:white;}input.loginbutton{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:black;background-color:white;}



/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* 051117 */

#homelink {
    float: left;
    height: 33px;
    line-height: 33px;
    
    width: 250px;
    position: absolute;
}
#homelink a {
    display: block;
    height: 33px;
    text-indent: -9999px;
}
#homelink a:hover {
    text-decoration: none;
}

#nav {
    list-style: none;
	margin: 1.0em 0;
	padding: 0;
    }
#nav li {
    border-bottom: 1px solid #d8dfea;
    font-size: 1.0em;
    }
#nav li#myprofile {
    border-bottom: 0;
    }
#nav li#myfriends {
    clear: both;
    clear: left;
    }
#nav li a {
    background: #eee;
    background: white;
    border-bottom: 1px solid green;
    border: 0;
    display: block;
    padding: 2px 3px;
    }
#nav li#myprofile a {
    border-bottom: 1px solid #d8dfea;
    padding: 0;
    width: auto;
    }
#nav li#myprofile a.hasedit {
    float: left;
    padding: 2px 0 2px 3px;
    width: 69px;
    }
#nav li#myprofile a.edit {
    color: gray;
    float: right;
    padding: 2px 0;
    text-align: center;
    width: 48px;
    }
#nav li a:hover,
#nav li#myprofile a:hover {
    background: #3b5998;
    color: white;
    }

#fnav {
    font-size: 11px;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
#fnav li {
    display: inline;
}
#fnav li a {
    padding: 2px 5px;
}
#fnav li a:hover {
    color: white;
    background: #3b5998;
}

div.node { 
  padding-bottom:     1ex;
  padding-left:       2em;
}

div.cloud { 
  padding-bottom:     1ex;
  padding-left:       2em;
  background-color:   #C0C0FF;
  border-width:       2px;
  border-style:       solid;
  border-color:       #A0A0FF;
}

div.content { 
  border-width:       1px;
  border-style:   dashed;
  border-color:       #C0C0C0;
}

img.hideshow { 
  padding-right: 1ex; 
}

img.ilink { 
  border-width: 0px;
  padding-left: 1ex;
}

/* for notes and image export, fc, 18.7.2005. */
.images {
 width:50%;
}

.notes {
 margin-left:10%;
 color:#0000FF; 
}


/* Hierarchy */
.footer { font: 8pt Verdana,sans-serif; color: #999999; text-align: center; width:100%; position:absolute; top:100%; }
.trigger{ cursor: pointer; cursor: hand; display: block; }
.branch{ display: block; margin-left: 16px; }


/*PopUps*/
.lelbl {font-size:12px;padding-top:5px;}.leclose {text-align:right;vertical-align:top;}#leclose {cursor:pointer;}.leinput {font-size:12px;width:29em;}.lelink {font-size:12px;text-align:right;padding-right:5px;}

