/* File: basic.css  */
/* Date: 2004-06-08 */
/* Purpose: This style sheet will work in all all CSS-Level 1 compliant Browsers.
   Note the font sizing fields all use pt's which are not re-sizable except in
   Netscape 4.X. An additional style sheet "advanced.css" will overwrite all sizing
   options in this one with Percentage sizing. */
/* Sets font characteristics for all basic tags */

/* body {
	margin: 10px 0px 0px 0px;
} */

/* Formatting for forms and form elements */
form 						{
	display: inline;
	margin: 0px;
	padding: 0px;
}


/*.h1-pubs {
	background: #800000;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: block;
	font-size: 13pt;
	width: 600px;
}*/

/* All header share some common characteristics. Sizes specified separately */
h1, h2, h3, h4, h5, h6
{
	font-family: arial, helvetica, sans-serif;
	color: #133B54;
	background: transparent;
	font-weight: bold;
}

h1 { font-size: 13pt; color: #133B54; }


h2 {
	color: #133B54;
	font-size: 10pt;
}

h3 {
	color: #133B54;
	font-size: 9pt;
}

h4 {
	font-size: 9pt;
}

h5 {
	font-size: 9pt;
	font-style: italic;
	font-weight: normal;
}

h6 {
	font-size: 9pt;
	font-weight: normal;
}

/* Formatting for common images */
hr 			{
	color: #133B54;
	height: 1px;
}

/* Ordered list formats */
ol.list-lower-alpha {
	list-style-type: lower-alpha;
}

ol.list-lower-roman {
	list-style-type: lower-roman;
}

ol.list-upper-alpha {
	list-style-type: upper-alpha;
}

ol.list-upper-roman {
	list-style-type: upper-roman;
}

p, blockquote, table, td, th, li, a, ul, ol, input, dd, dl, dt, form, input, button, textarea, select, option, fieldset, label {
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
}

select, input, textarea 	{
	font-family: Arial, Helvetica, sans-serif;
}

/* Right hand navigator definitions */
table.nav-right-table 	{
	background: #F6F6F6;
	border: 1px solid #0F3044;
	float: none;
	margin-bottom: 5px;
	margin-left: 5px;
	vertical-align: text-top;
}

/* Align all table cells+headers to upper left corner by default, can be overwritten using align classes */
td {
	text-align: left;
	vertical-align: top;
}

/* Crumbs Navigator at the top */
td.nav-crumbs {
	color: #133B54;
	border-bottom: #333333 1px dashed;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
}

td.nav-crumbs a {
	color: #133B54;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* The following section contains class's used within the templates and navigation elements of the each web page */
/* Left Hand Navigator bar definitions */
td.nav-left {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #5A7688;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

td.nav-left a {
	color: #FFFFFF;
	display: block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	height: 100%;
	padding: 1px;
	text-decoration: none;
	width: 100%;
	background-color: #5A7688;
}

td.nav-left a:link {
	font color: #ffffff;
	font-size: 9pt;
	color: #FFFFFF;
}

td.nav-left a:visited {
	color: #ffffff;
	font-size: 9pt;
	text-decoration: none;
}

td.nav-left a:hover {
	color: #CCCCCC;
	font-size: 9pt;
}

/* Left Hand Navigator bar definitions Secondary Style */
	td.nav-leftb {
	background: #133B54;
	border-bottom: 1px solid #ffffff;
	color: #FFFFFF;
}

td.nav-leftb a {
	font color: #FFFFFF;
	display: block;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	height: 100%;
	padding: 1px;
	text-decoration: none;
	width: 100%;
	color: #FFFFFF;
}

td.nav-leftb a:link {
	color: #FFFFFF;
	font-size: 9pt;
}

td.nav-leftb a:visited {
	color: #FFFFFF;
	font-size: 9pt;
	text-decoration: none;
}

td.nav-leftb a:hover {
	color: #CCCCCC;
	font-size: 9pt;
}

/* Left Hand Sub-Navigator bar definitions */
td.nav-left-sub	 {
	background: #F6F6F6;
	border-bottom: 1px solid #0F3044;
}

td.nav-left-sub a {
	color: #0F3044;
	text-decoration: none;
}

td.nav-left-sub a:visited {
	color: #0F3044;
	text-decoration: none;
}

td.nav-left-sub a:hover {
	background: none;
	color: #5A7688;
	text-decoration: underline;
}

td.nav-right-cell 		{
	font-size: 10pt;
	padding: 2px;
	background-color: #FFFFFF;
}

td.nav-right-cell a		{
	color: #FFFFFF;
	display: block;
	font-family: arial, helvetica, sans-serif;
	height: 100%;
	text-decoration: none;
	width: 100%;
}

td.nav-right-greyheader 	{
	background: #999999;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	padding: 2px;
}

td.nav-right-header {
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

td.nav-right-header a {
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

td.nav-right-header a:visited	{
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

td.nav-right-header a:hover	{
	background: #7D8BBA;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

td.nav-right-header-black 	{
	background: #000000;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	padding: 1px;
}

td.nav-right-header-blue 	{
	background: #000099;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	padding: 1px;
}

td.nav-right-header-taupe 	{
	background: #E1DFD0;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	padding: 1px;
}

th {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

ul.bullet-arrow		{
	list-style-image: url(../gfx_common/bullet_arrow.gif);
}

ul.bullet-check		{
	list-style-image: url(../gfx_common/bullet_check.gif);
}

ul.bullet-checkbox	{
	list-style-image: url(../gfx_common/bullet_checkbox.gif);
}

ul.bullet-circle 	{
	list-style-type: circle;
}

ul.bullet-decimal	{
	list-style-type: decimal;
}

ul.bullet-disc 		{
	list-style-type: disc;
}

/* Unordered list formats */
ul.bullet-none 		{
	list-style-type: none;
}

ul.bullet-square 	{
	list-style-type: square;
}

ul.bullet-subject	{
	list-style-image: url(../gfx_common/bullet_subject.gif);
}

.align-bottom 		{
	vertical-align: bottom;
}

.align-bottom-left	{
	text-align: left;
	vertical-align: bottom;
}

.align-bottom-right	{
	text-align: right;
	vertical-align: bottom;
}

.align-center		{
	text-align: center;
}

.align-justify 		{
	text-align: justify;
}

/* Simple classes to "touch up" text alignment */
.align-left			{
	text-align: left;
}

.align-right		{
	text-align: right;
}

.align-top			{
	vertical-align: top;
}

.align-top-left 	{
	text-align: left;
	vertical-align: top;
}

.align-top-right	{
	text-align: right;
	vertical-align: top;
}

/* background colors */
.bgbluenav{
	background: #333399;
}

.bg-colour-black		{
	background-color: #000000;
	color: #FFFFFF;
}

.bg-colour-phac		{
	background-color: #133B54;
	color: #FFFFFF;
}
.bg-colour-orange	{
	background-color: #CD5532;
	color: #FFFFFF;
}

.bg-colour-blue		{
	background-color: #D7D7FF;
}

.bg-colour-grey			{
	background-color: #CCCCCC;
}

.bg-colour-grey-dark	{
	background-color: #999999;
	color: #FFFFFF;
}

.bg-colour-grey-light 	{
	background-color: #ECECEC;
}

/* Table Cell background colours, dark background colours complemented with white text */
.bg-colour-subject		{
	background-color: #800000;
	color: #FFFFFF;
}

.bg-colour-white 		{
	background-color: #FFFFFF;
}

.bg-colour-yellow		{
	background-color: #F9F6D0;
}



.bgdrkblue{
	background: #000066;
}


.bglightblue {
	background-color: #5A7688;
	color:#FFFFFF
}

.bgblack {
	background-color: #000000;
}

.bgltgrey{
	background: #E4E4E4;
}

.bgred{
	background: #5A7688;
}

/* changed for search page 
.bgred{
	background: #800000;
}
*/

.blockquote 	{
	padding-left: 10px;
	padding-right: 10px;
}

.bold 				{
	font-weight: bold;
}

.border-dashed			{
	border: 1px dashed #000000;
}

.border-dashed-left		{
	border: 1px dashed #000000;
	float: left;
	vertical-align: text-top;
}

.border-dashed-right	{
	border: 1px dashed #000000;
	float: right;
	vertical-align: text-top;
}

/* border types */
.border-solid			{
	border: 1px solid #000000;
}

.border-solid-left		{
	border: 1px solid #000000;
	float: left;
	vertical-align: text-top;
}

.border-solid-right		{
	border: 1px solid #000000;
	float: right;
	margin-bottom: 18px;
	margin-left: 18px;
	margin-right: 0px;
	margin-top: 0px;
	vertical-align: text-top;
}

.border-subject			{
	border: 1px solid #0F3044;
	margin-bottom: 3px;
	margin-left: 3px;
}

.border-subject-left	{
	border: 1px solid #0F3044;
	float: left;
	vertical-align: text-top;
}

.border-subject-right	{
	border: 1px solid #0F3044;
	float: right;
	vertical-align: text-top;
}

.caption 			{
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	line-height: 100%;
}

.colour-black	{
	color: #FFFFFF;
}

.colour-blue 	{
	color: #0000FF;
}

.colour-green 	{
	color: #009900;
}

.colour-grey	{
	color: #999999;
}

.colour-orange	{
	color: #FF3300;
}

.colour-red 	{
	color: #900000;
}

.colour-or 	{
	color: #CE4300;
}

/* Simple but useful text color display classes. */
.colour-subject {
	color: #0F3044;
}
.color-y {
	  color: #999900;
}

  .whitetext {
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	font-weight : bold;
	text-decoration : none;
}

.whitetext a:link {
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
}

.whitetext a:visited {
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
}

/* For floating images and tables */
.float-left		{
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
	vertical-align: text-top;
}

.float-right 	{
	float: right;
	margin-bottom: 5px;
	margin-left: 5px;
	vertical-align: text-top;
}

/* Indents using increments of 10 and 15 pixels */
.indent10 		{
	padding-left: 10px;
}

.indent15		{
	padding-left: 15px;
}

.indent20 		{
	padding-left: 20px;
}

.indent30 		{
	padding-left: 30px;
}

.indent40 		{
	padding-left: 40px;
}

.indent45		{
	padding-left: 45px;
}

.indent50		{
	padding-left: 50px;
}

.indent-none 	{
	margin-left: -20px;
}

.indent-quote	{
	font-style: italic;
	padding-left: 10px;
	padding-right: 10px;
}

/* Text formatting classes */
.italic				{
	font-style: italic;
}

.size-large 	{
	
	font-size: 12pt;
	font-weight: bold;
}

.size-larger	{
	font-weight: bold;
	font-size: 13pt;
}

/* Simple text-sizing classes */
.size-largest	{
	font-weight: bold;
	font-size: 14pt;
}

.size-normal	{
	font-size: 10pt;
}

.size-small		{
	font-size: 9pt;
}

.size-smaller	{
	font-size: 8pt;
	margin-bottom: 1px;
}

.size-smallest	{
	font-size: 7.5pt;
	margin-bottom: 1px;
}

.strong-italic 		{
	font-style: italic;
	font-weight: bold;
}
/* The Federal Navbar definitions */
td.nav-fip a
{
	color: #FFFFFF;
	font-size: 9pt;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	padding-left: 2px;
	width: 100%;
	height: 100%;
	display: block;
}
td.nav-fip a
{
	
	font-size: 9pt;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	padding-left: 2px;
	width: 100%;
	height: 100%;
	display: block;
}

td.nav-fip
{
	background: #000000;
	vertical-align: top;
	text-align: left;
	width: 89px;
	height: 14px;	
}


/* The Institutional Navbar definitions */
td.nav-org a
{
	color: #FFFFFF;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	padding-left: 2px;
	width: 100%;
	height: 100%;
	display: block;	
}
td.nav-org a:hover {
	color: #FFFFFF;
	font-size: 9pt;
}

td.nav-org
{
	background: #000066;
	vertical-align: top;
	text-align: left;
	width: 89px;
	height: 14px;		
}
.date {

	font-size: 9pt;
}
.border-lite {

	border: 1px solid #CCCCCC;
	margin-bottom: 2px;
	margin-left: 2px;
}

/* MAIN PAGE LIST START */

.frntpg {
	list-style-image: url(../gfx_common/menu_arrow.gif);
	margin-left: 20px;
 }
	.frntpg li {
	padding-bottom: 10px; 
 }

/* MAIN PAGE LIST END */

ul.onepointfiveSpace li {
	padding-bottom: 6pt;
}
ul.fiveSpace li {
	padding-bottom: 6pt;
	list-style-image: url(../gfx_common/bullet_arrow.gif);
}
