@charset "utf-8";
 @import url("main.css");
/* CSS Document */
/* --------------------Page Content Elements --------------------*/
#content_wrap {
	position: relative;
	min-height: 675px;
 *height: auto;
	float: left;
	color: #000;
	width: 970px;
	min-height: 300px;
 *height: auto;
	margin-bottom: 40px;
	margin-top: 5px;
	padding-top: 0px;
}
div.content {
	font-size: .75em; 
	line-height: 1.6em;
	float: left;
	text-align:left;
	height:auto;
 *height:auto !important;
	margin: 0;
	padding-top: 0px;
	padding-right:0px;
	padding-bottom: 25px;
	padding-left: 15px;
}
div.content div.section {

	color: #111;
	font-size: 13px;
	line-height: 1.4em;
}
div.wide {
	width: 690px;
}
div.narrow, .divcontent .narrow {

	width: 478px;

}

/* -------------------- Standard Links section --------------------*/
a:link, div.content a:link  {
	font-style: normal; 
color: #335fbb;
		text-decoration: none;
	
}
a:visited, div.content a:visited {
	font-style: normal; 
	color: #335fbb; 
	text-decoration: none;
	
}
a:hover, div.content a:hover, div.content a:active {
	font-style: normal; 
	color: #105af8;
	text-decoration: underline;
}

/* -------------------- headers --------------------*/
h2.page_title {
	font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
	font-weight: normal;

	font-size: 20px;
	color: #000;
	float: left;

	margin: 0;
	font-weight: bold;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
div.content h4{
	font-size: 16px;
	text-decoration: none;
	font-weight: normal;
	padding-top:5px;
	padding-bottom: 7px;
	color: #000;
}
.preSectionsText {
font-size: 13px;
line-height: 1.5em;
}

div.content ul, .preSectionsText ul {
	list-style: none;
	margin-left: 0;
	padding-left: 20px;

}
div.content ul, .preSectionsText ul li{
	padding-bottom: 5px;
	display: block;


	
}
div.content ol, div.content ol {
	margin-left: 0;
	padding-left: 20px;
	list-style-type: decimal;
}
div.content ul li, preSectionsText ul li{
	padding-bottom: 5px;
}
div.content ol li {
	background-image:none;
	padding-bottom: 5px;
	list-style-type: decimal;
}
div.content ul.archive li {
	background-image:none;
	padding-left: 10px;
	list-style: none;
}
/* ---------------------- Right Content ----------------------------------------- */
div.right_content {
	float: left;
	width: 220px;
	padding: 0px;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;

}
div.col_visible {
	visibility:visible;
}
div.col_hide {
	visibility: hidden;
	display:none;
}
div.right_content a {outline: none;}
div.right_content img {
	border: 0px;
	padding: 0px;
	width: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
div.right_content .img_caption {
	padding: 5px;
	width: 210px;
	margin-bottom: 15px;
	color: #666;
	font-size:12px;
	line-height: normal;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#right_content div#relatedLinks, #right_content div#rightNav {
	width: 220px;
	margin-right: 0px;
	/* border: 1px solid #b2c671; */
	float: left;

	margin-top: 12px;
	padding: 0px;
	margin-bottom: 0px;

}
div#rightNav ul{
	position: relative;
	width: 220px;



	float: left;

	padding: 0px;
	margin:0px;

	font-size: 12px;
	

}

div#content_left ul.qlinks li{
	display: block;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 0px;
	background: url(/oal/assets/slices/arrow.gif) no-repeat 0 center;
}
 ul.qlinks li a {
	color: #333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;	 
 }
div#relatedLinks H4 {
	 font-family: Georgia, "Times New Roman", Times, serif;
	 font-size: 16px;
	 color: #061a41;
	 font-variant:small-caps;
	 text-align: center;

	vertical-align: middle;
	padding-bottom: 15px;
	padding-top: 12px;
	margin-left: auto;
	margin-right: auto;
		background: url(/oal/assets/slices/bg_qlinks.gif) no-repeat center bottom;

}
div#relatedLinks ul, div#rightNav ul{ 
	list-style: none;
	margin: 0 0 5px;
	padding: 0px 0 0;
	border: none;
		border-bottom: 3px solid #d5d8df;
}
div#rightNav ul{ 

		border-bottom: none;
}
div#relatedLinks ul li, div#rightNav ul li {
	font-size:12px;
	font-weight:normal;
	color:#39455d;

		background: url(/oal/assets/slices/arrow.gif) no-repeat 5px center;
	margin: 0;
}
div#relatedLinks li a {

	display: block;
	color: #495875;
	text-decoration: none;
	
	margin: 0px;
	line-height: normal;
	font-weight: normal;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 18px;
}
div#relatedLinks li a:hover {
	color: #000;
	text-decoration: underline;
}
/* -------------------- BreadCrumbs --------------------*/
div#Crumbs {
	padding: 0;
	margin: 0;
	color: #000;
	display: inline;
	float: left;
	font-size:11px;
	width: 100%;
}
#Crumbs a {
	text-decoration: underline;
	color: #000;
	padding: 0;
	margin: 0;
}
#Crumbs a:hover {
	color: #000;
}
a.secondLevelTitleFirst {
	text-decoration: underline;
}
div#Crumbs a.secondLevelTitleLast {
	text-decoration: none;
}
div#left_col .content_section, li.anchoredListSection {
	font-size: 13px;
}

a.anchor_target:link,a.anchor_target:visited,a.anchor_target:active,a.anchor_target:hover{
	text-decoration: none;
}	

div.content_section img.pic_content {
	display: block;
	margin-bottom: 15px;
}
img.floatLeft {
	float: left;
	clear: both;
	margin-top: 0;
	margin-right: 12px;
	margin-bottom: 15px;
	margin-left: 0;
}
img.floatRight {
	float: right;
	margin-top: 0;
	margin-left: 12px;
	margin-bottom: 15px;
	margin-left: 0;
}
div#left_col img.floatCenter {
	clear: both;
	margin-top: 0;
	margin-left: auto;
	margin-bottom: 15px;
	margin-right: auto;
}

/* ---------- StaticRightNav --------------  */	
#right_content #staticRightNav {
	width: 180px;
	margin-right: 0px;
	margin-left: 53px;
	border: 1px solid #a8b78e;
	margin-top: 12px;
	padding: 0px;
	margin-bottom: 0px;
	float: left;
}
div#staticRightNav H4 {
	/* background-color: #91030f; */
	background-color: #b2c671;
	color: #111;
	padding: 5px;
	margin: 0;
	line-height: 1em;
	font-size:1.1em;
	font-weight: normal
}
div#staticRightNav ul {
	border: 1px solid #b2c671;
	list-style: none;
	margin: 0 0 5px;
	padding: 0px 0 0;
	border: none;
}
div#staticRightNav ul li {
	margin: 0;
	border-top: 1px solid #dfe0e3;
}
div#staticRightNav li a {
	font-size:0.9em;
	display: block;
	padding: 5px 5px 5px 10px;
	color: #000;
	text-decoration: none;
	width: 155px;
	background: #FFFFFF;
	margin: 0px;
	line-height: normal;
	font-weight: normal;
}
div#staticRightNav li a:hover {
	color: #006943;
	text-decoration: underline;
}
/* ------------------------  */	
h5{
	float: left;
	font-size: 16px;
	text-decoration: none;

	
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 7px;
	color: #000;
}
h5 a.rule_link{

	font-size: 16px;


	
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 7px;

	color: #335fbb; 
	text-decoration: none;
	
}
h5 a.rule_link:visited; h5 a.rule_link:hover{

	color: #105af8;
	text-decoration: underline;

}
div#anchoredList {
		position: relative;
	font-style: normal;
	line-height: 14px;
	fon

	float: left;
	margin-bottom:15px;
	padding: 0px;
	margin-top: 5px;
	
}
div#anccontent{
	position: relative;
	font-style: normal;
	line-height: 14px;

	float: left;
	margin-bottom:15px;
	padding: 0px;
	margin-top: 5px;
	
	margin-right: 0px;
	margin-left: 0px;

}

 div#anccontent ul.anchoredList{
	position: relative;
	font-style: normal;
	line-height: normal;

	float: left;
	margin-bottom:15px;
	padding: 0px;
	margin-top: 5px;

	margin-right: 0px;
	margin-left: 0px;
}

div.narrow div#anccontent ul.anchoredList li{


	display: block;
	margin-left: 0;
}
ul.topics li {
		margin-left: 0px;
		padding-left: 0;
}
ul.topics_ul li {
	display: block;
	padding-left: 0;
	background-image: url(/oal/assets/slices/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position:0px 5px;
	margin: 0px;
	padding-bottom: 10px;
}

div#anchoredList ul.glossary li {
	display: inline;
	float: left;
}
#anchoredList p {
	white-space:pre-line;
	padding: 0;
	margin: 0;
}
#anchoredList a {
	text-decoration: none;
	color: #335fbb;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

#anchoredList a:hover {
	text-decoration: underline;
	color: #105af8;

}
#anchoredList ul.topics_ul li {

	padding-left: 15px;
}


#anchoredList ul.topics_ul li.anchored_sections ul li{
        list-style-type: disc;
		    list-style-position: outside;
    list-style-image: none;
    display: list-item;
    padding-left: 0px;
	font-size: 13px;
    
}

#anchoredList ul.topics_ul li.anchored_sections ul{
	margin-left: 15px;
}

#anchoredList ul.topics_ul li.anchored_sections ol li{
    list-style-type: decimal;
    list-style-position: outside;
    list-style-image: none;
    display: list-item;
    padding-left: 0px;
	font-size: 13px;
}

#anchoredList ul.topics_ul li.anchored_sections ol{
	margin-left: 15px;
}

ul a.top_page {

	width: 42px;
	height: 17px;
	float: right;

	outline: none;
	background-image: url(/oal/assets/slices/top.gif);
	background-repeat: no-repeat;
	background-position:0px top;

	margin-bottom: 0px;
	padding: 0px;
}
#anchoredList ul.topics_ul  ul, #anchoredList ul.topics ul, ul ul{
	list-style:square;
	display: block;
	
}
#anchoredList ul.topics_ul li ul li, #anchoredList ul.topics li ul li{
	list-style:square;
	display: block;
	background-image: none;
	
}
/* -------------------- Section table--------------------*/

.striped {

	font-size:12px;
	width:100%;
	text-align:left;
	border-collapse:collapse;

}
.striped th {
	font-size:14px;
	font-weight:normal;
	color: #000;
	padding:10px 8px;
}
.striped td {
	color: #000;
	padding:8px;
	border-bottom: 1px solid #d5d8df;
}
.striped.oddRow {
	background:#e9ebef;
}
/* ------------------- tables -------------------------------*/
#hor-minimalist, .formatted {
	position: relative;
	
width: 99%;
	font-size:11px;
	background:#fff;

	border-collapse:collapse;
	text-align:left;
	margin:10px;
}
#hor-minimalist th,  .formatted th {
	font-size: 13px;
	font-weight: normal;
	color: #039;
	border-bottom: 2px solid #d5d8df;
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#hor-minimalist td, .formatted td, .formatted2 td {
	color: #222;
	border-bottom: 1px solid #d5d8df;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 0;
	padding-left: 7px;
}
.formatted2 {
	position: relative;
	
width: 99%;
	font-size:11px;
	background:#fff;

	border-collapse:collapse;
	text-align:left;
	margin:10px;
}
#hor-minimalist a:link, .formatted a:link { color:#669;}
#hor-minimalist a:hover, .formatted a:hover{
	color:#000;
    text-decoration:underline!important;
}
#hor-minimalist a:hover{color: #335fbb;}
.note{
	position: relative;
	float: left;
	background-color:#F8F8F8;

	color:#900;
	padding:10px;
	margin-top: 25px;
	padding: 10px;
	border-top: 1px solid #495875;
	width: 100%;
	font-style: italic;
		font-size:12px;
		color:#444;
}	

/*----Site Map--------*/
ul#navigation_map	{
	list-style: none;
	display: block;
}
ul#navigation_map li {
	color:#071a42;
	border-bottom: 2px solid #d5d8df;
	padding-top: 9px;
	padding-right: 8px;
	padding-bottom: 9px;
	padding-left: 8px;
}
ul#navigation_map li a{
		color:#071a42;
}
ul#navigation_map ul li {

	padding:5px 0px 0;
		color:#404e6a;
	border-bottom: none;
}
ul#navigation_map ul li a {
			color:#404e6a;
}
ul#navigation_map ul ul	{
list-style: none;
		display: block;
}
ul#navigation_map ul ul	li{
	border-left:2px solid #d5d8df; 
		color: #336699;
		padding-left: 8px;
}
ul#navigation_map ul ul	li a {

		color: #336699;
}


ul#navigation_map ul ul	ul {
	list-style:circle;
	color: #999999;

		display: block;
}
ul#navigation_map ul ul ul	li{
		border-left: none; 
		padding-left: 0px;
}
ul#navigation_map ul ul	ul li a {
			color: #999999;

}
		
/*------------------------ Form Subscribe-------------------------------*/

.SubmitBtn {
	border:1;
	width:110px;
	color: #000000;
	margin:0;
	cursor:pointer;
	font-size:.9em;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 10px;
}
.emailInput {
	border:1px solid #2368ad;
}
.labelInput {
	color: #000000;
	padding-right: 10px;
}
form.news {
	margin-left: 20px;
	border: 1px solid #8db2e3;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 25px;
	width: 600px;
	background-color: #f1f3f9;
}