/* ==== OSBIE Main Stylesheet ==== */

body {
	margin: 0;
	padding: 10px 17px 10px 20px;
	top: 0;
	left: 0;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #464646;
}
img, form {
	margin: 0;
	padding: 0;
	border: 0;
}
input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	margin: 2px 0;
	padding: 0 2px;
}
#PrintHeader { display: none; }
#Container {
	width: 100%;
}

/* --- SPLASH PAGE --- */
#SplashContainer {
	width: 100%;
	text-align: center; 
	margin-top: 100px;
}

/* --- HEADER --- */
#Header {
	text-align: right;
	font-size: 10px;
	text-transform: uppercase;
	color: #666;
	margin-right: 10px;
	line-height: 27px;
}
	#Header a:link { color: #666; text-decoration: none; }
	#Header a:visited { color: #666; text-decoration: none; }
	#Header a:hover { color: #900; text-decoration: underline; }
	#Header a:active { color: #900; text-decoration: underline; }

/* --- BODY --- */
#BodyFrame {
	width: 100%;
	z-index: 10;
}
	.Menu {
		width: 274px;
		background: url(../images/menu_bg.gif) repeat-y top left;
		vertical-align: top;
		z-index: 10;
	}
		.Menu h1 {
			margin: 0;
			padding: 0;
			z-index: 10;
		}
		#nav, #nav ul { 
			padding: 0; 
			margin: 0; 
			list-style: none; 
			z-index: 10;
		} 
			#nav a { 
				display: block;
				width: 274px;
				z-index: 10; 
			} 
			#nav li { 
				float: left; 
				width: 274px; 
				z-index: 10;
			}
				#nav li ul { 
					position: absolute;
					left: -999em; 
					width: 210px;
					margin-left: 240px;
					margin-top: -37px;
					z-index: 10;
				} 
					#nav li ul li { width: 210px; z-index: 10; }
					#nav li ul a { width: 210px; z-index: 10; }
				#nav li:hover ul { left: auto; z-index: 10; }
				#nav li:hover ul, #nav li.sfhover ul { left: auto; z-index: 10; }
		.SubMenu {
			background: #FAFAFA;
			border: 1px solid #E7E7E7;
			font-size: 13px;
			font-weight: bold;
			color: #666;
			line-height: 18px;
			z-index: 10;
		}
			.SubMenu a:link { color: #666; text-decoration: none; z-index: 10; }
			.SubMenu a:visited { color: #666; text-decoration: none; z-index: 10; }
			.SubMenu a:active { color: #C33; text-decoration: underline; z-index: 10; }
			.SubMenu a:hover { color: #C33; text-decoration: underline; z-index: 10; }
			
			.SubMenu li {
				background:  url(../images/submenu_arrow.gif) no-repeat 3px 10px;
				padding: 4px 10px 4px 17px;
				z-index: 10;
			}
				
		.Search {
			background: url(../images/search_bg.gif) no-repeat top left;
			height: 66px;
			width: 274px;
			clear: both;
		}
			.Search table { 
				width: 100%;
				margin-top: 18px;
			}
				.SearchInput {
					width: 128px;
					background: url(../images/search_input.gif) no-repeat center top;
				}
				.SearchInput input {
					border: none;
					width: 100px;
					line-height: 13px;
					margin-left: 10px;
					margin-top: 3px;
					background: #FFF;
				}
	.Body {
		vertical-align: top;
		text-align: left;
	}
	.Shadow {
		width: 3px;
		background: url(../images/side_bg.jpg) repeat-y top right;
		font-size: 0;
	}
	
/* --- FOOTER --- */
#Footer {
	background: url(../images/footer_bg.jpg) repeat-x top left;
	height: 38px;
	font-size: 10px;
	text-transform: uppercase;
	color: #666;
	margin-right: 2px;
	padding: 0 8px 0 10px;
}
	#Footer .Copyright {
		float: left;
		line-height: 30px;
	}
	#Footer .Links {
		float: right;
		line-height: 30px;
	}
		#Footer .Links a:link { color: #666; text-decoration: none; }
		#Footer .Links a:visited { color: #666; text-decoration: none; }
		#Footer .Links a:hover { color: #900; text-decoration: underline; }
		#Footer .Links a:active { color: #900; text-decoration: underline; }
		
/* --- HOME PAGE --- */
.HomePhoto {
	border: 1px solid #666;
	background: url(../images/home_photo.jpg) no-repeat top center;
	height: 253px;
}
	.HomePhoto img {
		margin-top: 215px;
	}
.HomeContent {
	background: url(../images/home_content_bg.jpg) no-repeat top left;
	height: 340px;
}
	.HomeContent td {
		vertical-align: top;
		font-size: 12px;
		color: #464646;
	}
		.HomeContent h2 {
			margin: 0;
			padding: 0;
		}
	.HomeTools {
		background: url(../images/home_divider.jpg) no-repeat center right;
		padding: 0 20px 10px 18px;
		width: 55%;
	}
		.HomeTools .HorizRule {
			clear: both;
			background: transparent url(../images/home_tools_horiz.jpg) no-repeat top center;
			height: 9px;
			margin: 17px 0;
		}
		.OracleGraphic, .RiskGraphic { float: left;	margin-right: 10px; margin-bottom: 7px;}
		.ReportGraphic { float: right; margin-right: 10px; margin-bottom: 7px;}
		.OracleText, .ReportText, .RiskText { margin-top: 17px; }
		.ReportText {margin-left: 10px; }
	.HomeLatest {
		background: url(../images/home_latest_bg.gif) no-repeat right bottom;
		border-right: 1px solid #E6E6E6;
		padding-left: 11px;
		padding-right: 10px;
	}
		.HomeLatest div {
			color: #666;
			line-height: 18px;
			margin: 10px 0;
		}
			.HomeLatest div a { font-weight: bold; }
			.HomeLatest div a:link { color: #43A9C5; text-decoration: underline: }
			.HomeLatest div a:visited { color: #43A9C5; text-decoration: underline: }
			.HomeLatest div a:hover { color: #900; text-decoration: none: }
			.HomeLatest div a:active { color: #900; text-decoration: none: }
			
		div.HomeLatestMore {
			color: #CC3333;
			font-weight: bold;
			text-align: right;
			text-transform: lowercase;
			padding-right: 20px;
		}
			div.HomeLatestMore a:link { color: #CC3333; text-decoration: none; }
			div.HomeLatestMore a:visited { color: #CC3333; text-decoration: none; }
			div.HomeLatestMore a:hover { color: #666; text-decoration: underline; }
			div.HomeLatestMore a:active { color: #666; text-decoration: underline; }

/* Content Pages */

.ContentPhoto {
	border: 1px solid #666;
	height: 123px;
}
	.ContentPhoto img {
		margin-top: 75px;
		margin-left: 15px;
	}
.Content {
	background: url(../images/home_content_bg.jpg) no-repeat top left;
	height: 340px;
	margin: 0;
	vertical-align: top;
	font-size: 12px;
	color: #464646;
	line-height: 20px;
	padding: 20px 20px 10px 18px;
}
	.Content td {
		font-size: 12px;	
		vertical-align: top;	
	}
	.Content h2 {
		font-size: 15px;
		font-weight: bold;
		line-height: 18px;
		color: #C33;
		text-transform: uppercase;
	}
	.Content h3 {
		font-size: 14px;
		font-weight: bold;
		color: #006;
	}
	.Content h4 {
		font-size: 13px;
		font-weight: bold;
		color: #666;
	}
	
	.Content .h3-title {
		font-size: 14px;
		font-weight: bold;
		color: #006;
		background:#E8E8E8;
		width:400px;
	}
	
	.Content .h2-title {
		font-size: 13px;
		font-weight: bold;
		color: #006;
		background:#E8E8E8;
		width:200px;
	}
	
	
		.Content .h2-title2 {
		font-size: 12px;
		color: #0092BA;
		width:200px;
		border-bottom:#c0c0c0 solid 1px;
		text-indent:15px;}
			
			.Content .h2-title2 a:link {text-decoration: none; font-weight:normal; font-size:11px;}
			.Content .h2-title2 a:visited {text-decoration:none; font-weight:normal; font-size:11px;}
			.Content .h2-title2 a:hover{text-decoration: underline; font-size:11px;}
			.Content .h2-title2 a:active {text-decoration:none; font-weight:normal; font-size:11px;}
			
			.Content .db a:link { font-weight:normal;}
			.Content .db a:visited { font-weight:normal;}
			.Content .db a:active { font-weight:normal;}
			
		.Content .h2-title3 {
		font-size: 11px;
		color: #999999;
		width:200px;
		border-bottom:#c0c0c0 solid 1px;
		text-indent:15px;}
			
	.Content a:link { color: #C30; text-decoration: underline; }
	.Content a:visited { color: #C30; text-decoration: underline; }
	.Content a:hover { color: #43A9C5; text-decoration: none; }
	.Content a:active { color: #43A9C5; text-decoration: none; }
	.Content p, .Content div, .Content table { margin-left: 7px; }
	.Content hr {
		height: 2px;
		border: none;
		background: #CCC;
		color: #CCC;
	}
	.Note {
		font-size: 11px;
		color: #43A9C5;
		font-style: italic;
		line-height: 11px;
	}	
	.NoteBlack {
		font-size: 11px;
		color: #000;
		font-style: italic;
		line-height: 11px;
	}	
		.Note a:link { color: #43A9C5; text-decoration: underline; }
		.Note a:visited { color: #43A9C5; text-decoration: underline; }
		.Note a:hover { color: #666; text-decoration: none; }
		.Note a:active { color: #666; text-decoration: none; }
	.SideMenu {
		border: 1px solid #E7E7E7;
		background: #FAFAFA;
		float: right;
		width: 200px;
		margin-top: 35px;
		margin-left: 20px;
		margin-bottom: 20px;
	}
		.SideMenu ul {
			list-style-image: url(../images/sidemenu_arrow.gif);
			font-size: 14px;
			line-height: 18px;
			color: #0092BA;
			font-weight: bold;
			margin: 0;
			padding: 5px 3px 5px 27px;
		}
			.SideMenu ul a:link { color: #0092BA; text-decoration: none; }
			.SideMenu ul a:visited { color: #0092BA; text-decoration: none; }
			.SideMenu ul a:hover { color: #666; text-decoration: underline; }
			.SideMenu ul a:active { color: #666; text-decoration: underline; }
			.SideMenu ul ul {
				font-size: 12px;
				color: #666;
				padding: 0;
				padding-left: 20px;
			}
				.SideMenu ul ul a:link { color: #666; text-decoration: none; }
				.SideMenu ul ul a:visited { color: #666; text-decoration: none; }
				.SideMenu ul ul a:hover { color: #C33; text-decoration: underline; }
				.SideMenu ul ul a:active { color: #C33; text-decoration: underline; }
	
	.HighlightArea {
		background: #FCFCFC url(../images/box-highlight-bg.jpg) repeat-x bottom left;
		border: 1px solid #E4E4E4;
		margin: 10px;
		width: 400px;
		bakground: #FBFBFB;
		padding: 10px 10px 10px 19px;
		font-size: 11px;
	}
	.HighlightAreaStretch {
		background: #FCFCFC url(../images/box-highlight-bg.jpg) repeat-x bottom left;
		border: 1px solid #E4E4E4;
		width: 90%;
		max-width: 600px;
		margin: 10px;
		bakground: #FBFBFB;
		padding: 10px 10px 10px 19px;
		font-size: 11px;
	}
		.HighlightAreaStretch h3 { margin-top: 0; }
	.Form td, .FormStriped td {
		text-align: left;
		padding: 0 3px;
		font-size: 12px;
	}
		td.FormLabelText {
			width: 100px;
			text-align: right;
		}
		td.FormHeadings { 
			background: #900;
			color: #FFF; 
			font-weight: bold;
		}
			
	.ForgotPassword {
		text-align: right; 
		font-size: 11px;
		margin-right: 30px;
	}	
		.ForgotPassword a:link { color: #666; text-decoration: underline; }
		.ForgotPassword a:visited { color: #666; text-decoration: underline; }
		.ForgotPassword a:hover { color: #C33; text-decoration: none; }
		.ForgotPassword a:active { color: #C33; text-decoration: none; }
	.NavigationList {
		font-weight: bold;
		font-size: 12px;
		list-style-image: url(../images/sidemenu_arrow.gif);
		line-height: 22px;
	}
		.NavigationList a:link { color: #C33; text-decoration: underline; }
		.NavigationList a:visited { color: #C33; text-decoration: underline; }
		.NavigationList a:hover { color: #666; text-decoration: none; }
		.NavigationList a:active { color: #666; text-decoration: none; }
	.DocumentDownloadTable {
		width: 98%;
		max-width: 600px;
		margin-left: 10px;
		margin-right: 10px;
		border: 1px solid #DADADA;
	}
	.HighlightAreaStretch .DocumentDownloadTable { margin: 0;  }
		.DocumentDownloadTable td, .FeatureDownloadTable td {
			padding: 1px 3px;
			font-size: 11px;
			line-height: 20px;
		}
			.DocumentDownloadTable a, .FeatureDownloadTable a {
				font-size: 12px;
				font-weight: bold;
			}
			.DocumentDownloadTable a:link { color: #666; text-decoration: underline; }
			.DocumentDownloadTable a:visited { color: #666; text-decoration: underline; }
			.DocumentDownloadTable a:hover { color: #C33; text-decoration: none; }
			.DocumentDownloadTable a:active { color: #C33; text-decoration: none; }
			
			.FeatureDownloadTable a:link { color: #C33; text-decoration: underline; }
			.FeatureDownloadTable a:visited { color: #C33; text-decoration: underline; }
			.FeatureDownloadTable a:hover { color: #666; text-decoration: none; }
			.FeatureDownloadTable a:active { color: #666; text-decoration: none; }
		.List { 
			color: #900;
			line-height: 18px;
		}
			.List li { 
				padding-bottom: 7px;
				padding-top: 3px;
			}
			.List a:link { color: #666; }
			.List a:visited { color: #666; }
			.List a:hover { color: #C33; }
			.List a:active { color: #C33; }
		ul.List { 
			list-style-image: url(../images/bullet_list.gif);
			/*border-left: 2px solid #CCC;
			list-style: none;*/
			padding-left: 5px;
			margin-left: 25px; 
		}
			ul.List ol {
				list-style: decimal;
				color: #006;
			}
				ul.List ol li, ul.List ul li, dl.List ul li { 
					padding-bottom: 0px;
					padding-top: 0px;
				}
		ol.List { list-style: decimal; }
				ol.List ol li, ol.List ul li { 
					padding-bottom: 0px;
					padding-top: 0px;
				}
		ol.LowerAlphaList {
			color: #900;
			line-height: 18px;
			list-style: lower-alpha;
		}
		ol.LowerRomanList {
			color: #900;
			line-height: 18px;
			list-style-type: lower-roman;
		}
			ol.List ol.LowerAlphaList, ol.List ol.LowerRomanList { color: #006; }
				ol.List ol.LowerAlphaList li, ol.List ol.LowerRomanList li {
					padding-bottom: 0px;
					padding-top: 0px;
				}	
		dl.List { color: #464646; }
			dl.List dt { font-weight: bold; }
			dl.List dd { margin-bottom: 12px; }
				dl.List dd ol.List li {
					padding-bottom: 0;
					padding-top: 0;
				}
		
		.Sitemap {
			list-style-image: url(../images/sidemenu_arrow.gif);
			font-size: 14px;
			line-height: 18px;
			color: #0092BA;
			font-weight: bold;
			margin: 0;
			padding: 5px 3px 5px 27px;
		}
			.Sitemap li { margin-bottom: 7px; }
			.Sitemap a:link { color: #0092BA; text-decoration: none; }
			.Sitemap a:visited { color: #0092BA; text-decoration: none; }
			.Sitemap a:hover { color: #666; text-decoration: underline; }
			.Sitemap a:active { color: #666; text-decoration: underline; }
			.Sitemap ul {
				font-size: 12px;
				color: #666;
				padding: 0;
				line-height:16px;
				padding-left: 20px;
				margin-bottom: 15px;
			}
				.Sitemap ul li { margin-bottom: 3px; }
				.Sitemap ul a:link { color: #666; text-decoration: none; }
				.Sitemap ul a:visited { color: #666; text-decoration: none; }
				.Sitemap ul a:hover { color: #C33; text-decoration: underline; }
				.Sitemap ul a:active { color: #C33; text-decoration: underline; }
		.TableStyle td, .AdvisoriesTable td { padding: 2px 4px; }
			.TableStyle td ul.List, .AdvisoriesTable td ul.List {
				margin-bottom: 0;
			}
			.TableStyle td ul.List li, .AdvisoriesTable td ul.List li {
				padding-top: 0;
				padding-bottom: 0;
			}
		.TableTitle {
			background: #CC3303 url(../images/table-title_bg.gif) repeat-x bottom left;
			color: #FFF;
			font-weight: bold;
			font-size: 13px;
		}
		th.TableTitle { text-align: center; }
		.TableAltRow { background: #F6F6F6; }
		.Content p.Links {
			color: #CC3333;
			font-weight: bold;
			margin-top: 20px;
		}
			.Content p.Links a:link { color: #CC3333; text-decoration: none; }
			.Content p.Links a:visited { color: #CC3333; text-decoration: none; }
			.Content p.Links a:hover { color: #666; text-decoration: underline; }
			.Content p.Links a:active { color: #666; text-decoration: underline; }	
			
		.PhotoFloatLeft {
			float: left;
			margin-right: 10px;
			margin-bottom: 10px;
		}
		.PhotoFloatRight {
			float: right;
			margin-left: 10px;
			margin-bottom: 10px;
		}
		.RmRed, h3.RmRed { color: #C33; font-weight: bold; }
		.RmBlue, h3.RmBlue { color: #006; font-weight: bold; }
		.RmGreen, h3.RmGreen { color: #060; font-weight: bold; }
		
/* Search */
.SiteSearchInput { margin-top: 5px; }
.SearchResultsTitle {
	font-size: 13px;
	font-weight: bold;
	color: #666;
	margin-top: 20px;
}
.OutputCurrentPageLink, .OutputCurrentPageLink { 
	color: #666;
	font-size: 11px;
	margin: 5px 0;
}
.SearchResultListings {
	margin: 10px 0;
}
	.OutputTitle { font-weight: bold; }
	.OutputTitle a:link { color: #C33; text-decoration: underline; }
	.OutputTitle a:visited { color: #C33; text-decoration: underline; }
	.OutputTitle a:hover { color: #666; text-decoration: none; }
	.OutputTitle a:active { color: #666; text-decoration: none; }
	
	.OutputUrl { font-size: 11px; color: #ccc;}
	.OutputUrl a:link { color: #666; text-decoration: underline; }
	.OutputUrl a:visited { color: #666; text-decoration: underline; }
	.OutputUrl a:hover { color: #C33; text-decoration: none; }
	.OutputUrl a:active { color: #C33; text-decoration: none; }
	
	.OutputHighlight { background: #FFF799; }


/* RMA's */
.RmaFocus {
	border: 1px solid #E7E7E7;
	background: #DFDFDF;
	float: right;
	width: 200px;
	margin-top: 320px;
	margin-left: 20px;
	margin-right: -209px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
}			
	.RmaFocus ul {
		list-style: none;
		font-size: 11px;
		line-height: 16px;
		font-weight: normal;
		margin: 0;
		padding: 5px 10px 5px 10px;
		color: #4E4E4E;
	}
		.RmaFocus ul li {
			padding-bottom: 6px;
		}
		
/*Risk Management Manual*/
.FigurePhoto {
	border:1px solid #c0c0c0;
	margin:10px;
}
					
/* ORACLE */
.OraclePhoto {
	border-top: 1px solid #DADADA;
	background: url(../images/header-images/oracle.gif) repeat-x top left;
	height: 123px;
}
	.OraclePhoto img {
		margin-top: 75px;
		margin-left: 15px;
	}
.OracleContent {
}
	.OracleContent td {
		vertical-align: top;
		font-size: 12px;
		color: #464646;
		padding: 0 20px 10px 18px;
	}
		.OracleIssue {
			margin-bottom: 20px;
			margin-left: -18px;
			margin-right: -20px;
			line-height: 18px;
		}
			.OracleIssue table { 
				width: 100%;
			}
				.OracleContent td div.OracleIssue td {
					font-weight: bold;
					padding: 0;
					line-height: 18px;
					color: #FFF;
					font-size: 11px;
					background: #C33;
				}
					.OracleContent td div.OracleIssue td.OracleBackLink { padding-left: 10px; }
						.OracleBackLink a:link { color: #FFF; text-decoration: none; }
						.OracleBackLink a:visited { color: #FFF; text-decoration: none; }
						.OracleBackLink a:hover { color: #DADADA; text-decoration: underline; }
						.OracleBackLink a:active { color: #DADADA; text-decoration: underline; }
					.OracleContent td div.OracleIssue td.OracleIssueDate {
						text-align: right;
						padding-right: 20px;
					}
		.OracleContent h2 {
			font-size: 24px;
			font-family: "Times New Roman", Times, serif;
			font-weight: bold;
			line-height: 18px;
			clear: both;
		}
		.OracleSearchLink {
			float: right;
			margin-top: -36px;
			font-weight: bold;
		}
			.OracleSearchLink a:link { color: #C33; text-decoration: underline; }
			.OracleSearchLink a:visited { color: #C33; text-decoration: underline; }
			.OracleSearchLink a:hover { color: #464646; text-decoration: none; }
			.OracleSearchLink a:active { color: #464646; text-decoration: none; }
		.SearchTitle, .IssueTitle { color: #464646; }
		.ArticleTitle { color: #C33; }
		.OracleContent p { margin-left: 7px;
		line-height: 20px; }.OracleContent div { line-height: 20px; }
		.ArchiveYear {
			font-size: 20px;
			font-family: "Times New Roman", Times, serif;
			font-weight: bold;
			margin: 20px 0 10px 0;
		}
		.IssueArticleTitle, .IssueTitle {
			font-size: 14px;
			font-weight: bold;
		}
			.IssueArticleTitle a:link, .IssueTitle a:link { color: #C33; text-decoration: underline; }
			.IssueArticleTitle a:visited, .IssueTitle a:visited { color: #C33; text-decoration: underline; }
			.IssueArticleTitle a:hover, .IssueTitle a:hover { color: #666; text-decoration: none; }
			.IssueArticleTitle a:active, .IssueTitle a:active { color: #666; text-decoration: none; }
		.IssueArticleTeaser { margin-bottom: 20px; }
			.ArticleLinks a:link { color: #464646; text-decoration: underline; }
			.ArticleLinks a:visited { color: #464646; text-decoration: underline; }
			.ArticleLinks a:hover { color: #C33; text-decoration: none; }
			.ArticleLinks a:active { color: #C33; text-decoration: none; }
		.PdfDownload {
			font-weight: bold;
			background: url(../images/icon-adobe.gif) no-repeat left top;
			text-indent: 20px;
			margin-bottom: 20px;
		}
			.PdfDownload a:link { color: #C33; text-decoration: underline; }
			.PdfDownload a:visited { color: #C33; text-decoration: underline; }
			.PdfDownload a:hover { color: #666; text-decoration: none; }
			.PdfDownload a:active { color: #666; text-decoration: none; }
		.SpecialEditionHighlight {
			background: #EBEBEB;
			padding: 5px;
			margin-bottom: 20px;
		}	
			.SpecialEditionHighlight div.PdfDownload {
				margin-bottom: 0;
			}
		.SearchArea {
			background: #FCFCFC url(../images/box-highlight-bg.jpg) repeat-x bottom left;
			border: 1px solid #E4E4E4;
			margin: 10px;
			width: 400px;
			bakground: #FBFBFB;
			padding: 10px 5px 10px 19px;
			font-size: 11px;
		}
			.SearchOr {
				font-weight: bold;
				padding: 5px 20px;
				text-transform: uppercase;
			}
		.OracleContent .SearchButtonArea { margin-top: 10px; }
		
		
/* FLASH VIDEOS */

.flashvideo {
	z-index:0;
	clear: both;
	overflow: hidden;
}

.flashicon {
	padding-left: 50px;
}