html, body {  
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
    font-size: small;
    color: #444;
    padding: 0px;
    margin: 0px;
    background-image:none;
}

/*.container {
    margin: 0px;
    padding: 0px; 
}*/

div.section {
    color: #444;
    background-color: white;
}

.layoutHeader {
    margin: 0;
}

#logo {
    margin: 0;
    padding: 0px;
    height: 100px;
}

#headerLinks {
    position: absolute;
    right: 10px;
    top: 10px;
    text-align: right;
    font-size: 90%;
}

#generalNavigation{
  position: absolute;
  top: 10px;
  z-index: 100;
  height: 20px;
  width: 93%;
  margin-top: -1em;
}

#search {
    display:block;
    margin-top: 10px;
}

#searchInput {
  border: 1px solid grey;
  padding: 2px;
  font-size: 11px;
}

#searchButton {
  font-size: 11px;
}

#pageMessage {
  background-color: #a4e886;
  border: 1px solid #53803f;
  padding: 8px;
  margin: 8px;
}

.rightBlock {
    position: absolute;
    top: 130px;
    right: 5px;
    left: 230px;
    min-height: 500px;
}

.content {
    margin: 20px auto;
}

/* to add image to show it is an external link*/
a[target]:link, a[target]:visited { 
  	background-image: url(../images/new_window.gif) ;
  	background-repeat: no-repeat; 
  	background-position: 100%;
  	padding-right: 14px;
}

/* pdf icon for links to PDF */
a[class="pdflink"]:link, a[class="pdflink"]:visited { 
  	background-image: url(../images/pdf.gif) ;
  	background-repeat: no-repeat; 
  	background-position: 100%;
	padding-right: 14px;
}

/* mail icon for mailto links */
a[class="mailtolink"]:link, a[class="mailtolink"]:visited { 
  	background-image: url(../images/email.gif) ;
  	background-repeat: no-repeat; 
  	background-position: 100%;
	padding-right: 14px;
}

/* to remove border-bottom or external link icon effect on hyperlinked images */
a.imagelink, a[target].imagelink, a.tooltip, a[target].tooltip {
	border: none;
  	text-decoration:none;
  	background-image: none;
  	padding:0;
}

a.imagelink:link, a.imagelink:visited { /* fix for IE6 */
	border:none;
}

/*remove hover color for anchored items*/
a[name], a[name]:hover { 
	color: #000;
	text-decoration: none;
}

.crumbtrail {
    position: relative;
    font-size: 12px;
	padding: 4px;
	background-color: #eaeaea;
	border: 1px solid #ececec;
    border-bottom: 1px solid #ccc;
	text-indent: 15px;
    margin: 5px 0 0 15px;
    height: 16px;
}

.crumbtrail a, .crumbtrail a:visited {
    text-decoration: none;
    color: #0066cc;
	border: none;
}

.CCandDaisy {
   	position: relative;
  	font-size: 85%;
   	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Lucida, Helvetica, Arial, sans-serif;
   	top: 10px;
   	right: 10px;
	padding-bottom: 5px;
	float: right;
	clear: both;
}

.CCandDaisy a.imagelink {
	background-image: none;
	text-decoration: none;
	padding:0px;
	padding-left: 5px;
	border-bottom: none;
}

.printerFriendly {
	background-image: url(../images/printer.gif) ;
  	background-repeat: no-repeat; 
  	background-position: 100%;
	padding-right: 15px;
}

/**********************************************************/
/* Styles used for rendering the hierarchical navigation  */
/**********************************************************/

#documentNavigation {
    left:5px;
    margin-left:10px;
    position:relative;
    top:0pt;
    width:189px;
}

/*
.navigation {
    font-size: 90%;
    width: 189px;
    min-width: 189px; 
    margin-top: 20px;
    margin-right: 20px;
    border: 1px solid red;
}
*/

.navigation li { /*to offset default 'li' styling in 'docstlye.css' in 'cambia-default'*/
    margin-bottom: 0px;
}

ul.navigation  {
    display: block;
    margin: 0;
    margin-top: 20px;
    width: 190px;
    padding: 0;
    list-style-type: none;
    font-size: 11px;
    border-bottom: 1px solid silver;
}

ul.navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/* all menu link item */
ul.navigation a   {
    display: block;
    background-color: #fff;
    text-decoration: none;
    background-position: 3px .4em;
    border-top: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    width: 170px;
    padding: 2px;
    padding-bottom: 3px;
    padding-right: 3px;
    padding-left: 15px;
    color: #444;
    border-bottom: none;
}

/* MAIN & SUBMENUS - HOVER */
a.navigation:hover  {
    color:#000;
    /*background-position: 3px .4em;*/
}

/* MENU WITHOUT OWN CONTENT AND WITH SUBMENUS - DEFAULT */
a.navgroup-clickable  {
    background-position: 3px .4em;
    background-color: #FFF;
}

/* MENU WITHOUT OWN CONTENT AND WITH SUBMENUS - HOVER */
a.navgroup-clickable:hover {
    /*background-position: 3px .4em;*/
}

/* MENU WITH OWN CONTENT AND SUBMENUS - DEFAULT */
a.navgroup {
    cursor: default;
}

/* MENU WITH OWN CONTENT AND SUBMENUS - HOVER */
a.navgroup:hover {
    /*background-position: 3px .4em;*/
}

/* MENU DEFAULT */
ul.navigation > li.navigation > a.navigation {
    display: block;
    text-decoration: none;
    /*background-image: none;*/
}

/* SUBMENU LEVEL1 DEFAULT */
ul.navigation li li a {
    display: block;
    text-decoration: none;
    font-weight:normal;
    padding-left: 25px;
    background-color: #fff;
    background-position: 13px .45em;
    width: 160px;
}

/* SUBMENU LEVEL2 DEFAULT */
ul.navigation li li li a {
    display: block;
    text-decoration: none;
    font-weight:normal;
    padding-left: 35px;
    background-color: #fff;
    background-position: 23px .45em;
    width: 150px;
}

/* SUBMENU LEVEL3 DEFAULT */
ul.navigation li li li li a {
    display: block;
    text-decoration: none;
    font-weight:normal;
    padding-left: 45px;
    background-color: #fff;
    background-position: 33px .45em;
    width: 140px;
}

/* SUBMENU LEVEL4 DEFAULT */
ul.navigation li li li li li a {
    display: block;
    text-decoration: none;
    font-weight:normal;
    padding-left: 55px;
    background-color: #fff;
    background-position: 43px .45em;
    width: 130px;
}

/* SUBMENU LEVEL5 DEFAULT */
ul.navigation li li li li li li a {
    display: block;
    text-decoration: none;
    font-weight:normal;
    background-color: #fff;
    padding-left: 65px;
    width: 120px;
}

/* SUBMENU LEVEL6 DEFAULT */
ul.navigation li li li li li li li a {
    display: block;
    text-decoration: none;
    font-weight:normal;
    background-color: #fff;
    padding-left: 75px;
    width: 110px;
}

/* ACTIVE MENU - MAIN AND SUBS */
ul.navigation a.active-navnode {
    color:#000;	
	font-weight: bold;
    cursor: default;
    background-repeat: no-repeat;   
    background-color: #ececec;
}

ul.navigation a.naverror {
    cursor: default;
    background-color: #ff0000;
    color: white;
}

ul.navigation a.navnode-open {
    background-image: url(../images/navnode_open.gif);
    background-repeat: no-repeat;
}

ul.navigation a.navnode-closed {
    background-image: url(../images/navnode_closed.gif);
    background-repeat: no-repeat;
}

ul.navigation a.navnode-open:hover {
    background-image: url(../images/navnode_open_hover.gif);
    background-repeat: no-repeat;
}

ul.navigation a.navnode-closed:hover {
    background-image: url(../images/navnode_closed_hover.gif);
    background-repeat: no-repeat;
}

/* temp fix for IE6 */
.navigation a:visited, .navigation a:hover {
  color:  #444;
  border-bottom: none;
}
/* end temp fix for IE6 */

/****************************************************/
/* Styles used for the "Next" and "Previous" links  */
/****************************************************/

.NavButtons {
	margin: 10px 0 20px auto;
    position: relative;
    text-align:center;
}

a.nextPageNav, a.nextPageNav:visited {
    font-size: 11px;
    color: gray;
    background-image: url("../images/right_arrow.png");
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 15px;
    margin-left: 10px;
    text-align: right;
    text-decoration: underline;
    border: none;
}

a.previousPageNav, a.previousPageNav:visited {
    font-size: 11px;
    color: gray;
    background-image: url("../images/left_arrow.png");
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 15px;
    margin-right: 10px;
    text-align: left;
    text-decoration: underline;
    border: none;
}

a.previousPageNav:hover, a.nextPageNav:hover {
    text-decoration: underline;
    color: black;
}

.forumLink {
    text-align: right;
    font-size: 90%;
    margin:-37px 0pt 15px;
}

div.forumLink a[target]:link, div.forumLink a[target]:visited {
    text-align: right;
    background-image: url("/daisy/resources/skins/default-cambia/images/forum_icon.gif");
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
    padding-right: 0px;
}

table.targetSummaryCard {
	border: 1px solid #444;
	border-collapse: collapse;
	width: 600px;
	/*margin-left:auto; 
	margin-right:auto;*/
}

.targetSummaryCard td, .targetSummaryCard th {
	border: 1px solid #444;
	padding: 5px;
	width: 200px;
	vertical-align: top;
}

.targetSummaryCard th {
	background-color: #eaeaea;
	color: #444;
	text-align: center;
	padding: 3px;
}

/* for rice genome homepage */
.pictureNavTable {
    border: none;
    width: 500px;
    padding: 8px;
    margin: 10px auto;
}

.pictureNavTable img {
    height: 106px; /* original  - 126px;*/
    width: 160px; /* original - 180px*/
    text-align: center;

}

.pictureNavTable td {
    padding: 5px 10px;
    height: auto;
    text-align: center;
    font-size: 12px;
}

.pictureNavTable td a:link, .pictureNavTable td a:visited {
    color: #666;
    padding: 3px;
    display:block;
}

.pictureNavTable td a:hover {
    color: #0066CC; /*#83A918;
    background-color: #000;*/
}

.greyCell, .fancyBox {
    background-color: #f1f1f1;
    border: 1px dashed #ccc;
    font-size: 11px;
    vertical-align: middle;
    padding: 8px;
    width: 160px; /* same as image */
    height: 100px;
    text-align: left;
}
/* this is for the submenu */
.sectionList {
    border: none;
    border-left: 1px dotted #ccc;
    width: 180px;
    margin: 0 0 20px 20px;
    background-color: #fff;
}
.sectionList td {
    padding: 10px 5px 10px 10px;
    font-size: 12px;
}
/* end for rice genome homepage */


/**********************************************************/
/* Styles used for Tech Landscape team member card        */
/**********************************************************/
.teamCard {
    color: #000; 
    width: 290px; 
    padding: 10px 10px 15px 15px; 
    border: 1px solid #ccc; 
    border-bottom: 2px solid silver;
    border-right: 2px solid silver;
    background: repeat-y url('/daisy/patentlens/4007/version/live/part/3/data/cardbg.gif') top center;
    line-height: .9em;
    height: 140px;
    margin: 8px;
    overflow: hidden;
    float: left;
    font-size: 12px;
}

.teamCard a:link, .teamCard a:visited, .teamCard a:hover  {
    color: #000;
    border: none;
    text-decoration: none;
}

.bioSection {
    font-size:11px;
    height:153px;
    line-height:1em;
    overflow:auto !important;
    padding:5px 10px;
    position:relative;
    left:-12px;
    top:-133px;
    width:290px; /* should be the same as teamcard width above */
    display: none;
    background-color: #EAF5FE;
    border: 1px solid #eee;
}

.teamCard .bioSection a:link, .teamCard .bioSection  a:visited, .teamCard .bioSection  a:hover {
    color:  #0066CC;
	text-decoration: none;
    cursor: pointer;
}

.teamCard h3 {
    font-size: 13px;
    line-height: 1em;
    white-space: nowrap;
}

.teamCard h4 {
    color: #444;
    font-family: monospace;
    font-size: 12px;
}

.teamCard a.mailtolink {
    background-image: none;
    padding: 0;
}


#logoDesc { /*text appearing on logo mouseover - not used now*/
	display: none;
	position: absolute;
	top: 8px;
	left: 160px;
	width: 170px;
	height: 50px;
	padding: 7px;
	color: #000;
	background-color: #eaeaea;
	opacity: .8;
	filter: alpha(opacity=80);
	font-size: 11px;
	font-family: "Comic Sans MS";
	text-align: center;
	vertical-align: middle
}

