﻿/*
Styles for 11g beta interface pages.
Potentially to be merged into tahiti.css later.
*/

.portlet_intro, .portlet_intro td, .portlet_intro td p, .portlet_intro td a, .portlet_intro td li, .portlet_intro td ul
{
	background-color: #f6f6ff;
}

tr.libtablehighlight
{ 
/*	background-color: #f7f7e7;	*/
	background-color: #f6f6ff;
}

table.libdoclist td, table.libdoclist td a
{
	vertical-align: top;
	padding: 3px;
	margin: 0px;
	border-width: 0px;
/*	background-color: #f7f7e7;	*/
	background-color: #f6f6ff;
	border-collapse: collapse;
	border-style: none;
}

table.libdoclist
{
	border: 1px solid #aab;
/*	background-color: #f7f7e7;	*/
	background-color: #f6f6ff;
	width: 99%;
	padding: 2px;
}

tr.tablehilite td, tr.tablehilite td a
{
	background-color: #ffffff;
}


.libdoclistlink
{
	width: 35px;
}

td.libdoclisttitle 
{
	width: 90%;
	padding-left: 10px;
}

td.libdoclistlink 
{
/*	width: 60px; */
	width: 4em;
}

td
{
	font-size:  small;
/*	font-size:13px; */
}

table.libtopnav
{
	margin-bottom: 2px;
	width: 100%;
}

table.libtopnavlinks
{
	float: right;
}

table.libtopnavlinks td
{
	text-align: center;
	vertical-align: top;
}

a:link { color: #0000FF; }
a:visited { color: #800080; }
a:active { color: #FF0000; }
a:hover { color: #FF0000;}

h1
{
   font-size: 16px;
	border-bottom-style: none;
   margin-bottom: 5px;
	margin-top: 8px;
}

h2
{
   font-size: 14px;
}

h3
{
   font-size: 12px;
}

.newsBlock
{
    border-right: #cc0000 1px solid; 
    padding-right: 20px; 
    border-top: #cc0000 1px solid; 
    padding-left: 20px; 
    padding-bottom: 15px; 
    border-left: #cc0000 1px solid; 
    width: 99%; 
    padding-top: 15px; 
    border-bottom: #cc0000 1px solid; 
    background-color: #eeeeee; 
    text-align: center
}

.libsubnote, .libsubnote a
{
    width: 88%;
    font-size: smaller;
    padding-left: 12px
}

.libmaincolumn
{
	position: relative;
	float: left;
	width: 67%;
}

.libsidebar
{
    float: right;
    width: 30%;
	 margin-right: 0.5em;
}

.libbalancedcolumn
{
	width: 48%;
}

.libsidebarbox
{
/*	background-color: #f7f7e7;	*/
	background-color: #f6f6ff;
	margin-top: 10px;
	border: 1px solid #aab;
}

.libsidebarbox, table.libdoclist
{
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

.libsidebarbox div
{
	background-color: #f6f6ff;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 6px;
}

.libsidebarbox div p, .libsidebarbox div a, .libsidebarbox div ul, .libsidebarbox div ul li
{
/*	background-color: #f7f7e7;	*/
	background-color: #f6f6ff;
}

.libsidebarbox div p, .libsidebarbox div ul
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 16px;
	padding-right: 0px;
}

.libsidebarbox h1,  .libsidebarbox h2, .libsidebarbox h3
{
/*	background-color: #f7f7e7;	*/
/*	background-color: #f6f6ff; */
	background-color: #e8e8ee; 
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

.libsidebarbox p, .libsidebarbox a, .libsidebarbox p a, .libsidebarbox li, .libsidebarbox li a, .libsidebarbox ul, .libsidebarbox ol, .libsidebarbox div p, .libsidebarbox div ul, .libsidebarbox div ol
{
/*	background-color: #fefeef; */
/*	background-color: #f8f8ff; */
	background-color: #f6f6ff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
/*	margin-left: 0px; */
/*	margin-right: 0px; */
/*	padding-left: 0px; */
/*	padding-right: 0px; */
}

.libsidebarbox div p
{
	margin-bottom: 0px;
	padding: 0px;
}

.libmaincolumn h1, .libsidebar h1
{
	font-size: 130%;
}

.libsidebar .libsidebarbox h1
{
	font-size: 100%;
}

#footer
{
   clear: both;
   margin-top: 80px;
   text-align: center;
/*   font-family: Arial, Helvetica, Geneva, sans-serif; */
   color: #000000;
   font-size: 66%;
}

body
{
	color: black;
/*	font-family: Arial, Helvetica, Sans-Serif; */
/*	font-size:13px; */
	background-image: url(../nav/images/blaf/background.gif);
}


.striped
{
	background-color: #ffffff;
}

.news
{
/*	background-color: #f7f7e7;	*/
	background-color: #f6f6ff;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	clear: both;
	width: 99%;
	border: 1px solid #cccc99;
}
    
.note
{
/*	background-color: #f7f7e7;	*/
	background-color: #f6f6ff;
	padding: 8px;
	width: 80%;
	border: 1px solid #cccc99;
}  
    
.contrasting h1
{
	margin-top: 0px;
}

.contrasting h2
{
	margin-top: 0px;
}

.contrasting h3
{
	margin-top: 0px;
}

.tablehilight
{
	background-color: #f6f6cc;
}

.libcopyright
{
   text-align: center;
/*   font-family: Arial, Helvetica, Geneva, sans-serif; */
   background-color: #ffffff;
   color: #000000;
   font-size: 66%;
}

/* -- Additional rules - merge where possible -- */

p
{
	margin-bottom: 0.3em;
	margin-top: 0em;
/*	width: 99%; */
	margin-right: 2px;
}

h1
{
	margin-bottom: 0em;
}

/* --- Accomodate optional left navigation sidebar--- */

body#left-nav-present
{
  margin: 0px;
  padding: 0 0 0 20em;
  overflow-x: hidden;
}

div#nav
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 19em;
	height: 100%;
	overflow: auto;
	padding: 0px;
	margin: 0px;
	border-right: solid 2px #ccc; 
}

@media screen
{
	body>div#nav
	{
		position: fixed;
	}
}

* html body#left-nav-present
{
	overflow: hidden;
} 

* html div#main
{
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}

/* --- Leave out or modify certain elements for print media --- */

@media print
{
	#nav, #search_this_book, #comment_form, #comment_announcement, #flipNav
	{
		display: none !important;
		float: none !important;
		position: static !important;
	}

	body#left-nav-present
	{
	  overflow-x: visible !important;
	}

	html, body
	{
		width: 100% !important;
		height: 100% !important;
		margin: 0px !important;
		padding: 0px !important;
		float: none !important;
		position: static !important;
	}
	.IND, .header, .footer
	{
		position: static !important;
		float: none !important;
		height: auto !important;
	}
}

