/* OCDO.CA */
html{padding:0;	margin:0px;	height:100%;}
body{font-size: 69%;font-family: Arial, Verdana, Helvetica, sans-serif;padding:0;margin:0px;background-color: #f0f0ea;height:100%;}
	
p{color:#333;font-size: 1.1em; line-height: 1.5em;padding:0;margin: 0;margin-bottom: 1em;}

ol{margin:0;margin-left:16px;margin-top:0; margin-bottom:10px;padding:0; text-align:left; list-style-type:decimal;}
ol li{margin-left:15px;list-style-position: outside; padding:2px;padding-left:0px;font-size: 1.1em; line-height: 1.6em;}
ol ol{margin-bottom:6px;margin-top:6px;padding:0; text-align:left; font-size:1em;}

ol.numeric li{list-style-type:decimal;}
ol ol.numeric li{list-style-type:decimal;}
ol ol ol.numeric li{list-style-type:decimal;}
ol.alpha li{list-style-type:lower-alpha;}
ol ol.alpha li{list-style-type:lower-alpha;}
ol ol ol.alpha li{list-style-type:lower-alpha;}
ol.roman li{list-style-type:lower-roman;}
ol ol.roman li{list-style-type:lower-roman;}
ol ol ol.roman li{list-style-type:lower-roman;}
ol.alpha ul li{list-style-type:none;background: url(../images/imgBullet.gif) no-repeat left 0.8em; padding:2px;padding-left:10px; margin:0;}
ol.roman ul li{list-style-type:none;background: url(../images/imgBullet.gif) no-repeat left 0.8em; padding:2px;padding-left:10px; margin:0;}
ol.numeric ul li{list-style-type:none;background: url(../images/imgBullet.gif) no-repeat left 0.8em; padding:2px;padding-left:10px; margin:0;}


ul{list-style-type:none;margin:0;margin-bottom:14px;margin-top:0;padding:0; padding-left:3px; text-align:left;}
ul ul, ul ul ul{padding-left:15px; margin-bottom:0;}
ul li{list-style-type:none;background: url(../images/imgBullet.gif) no-repeat left 0.8em; padding:2px;padding-left:10px; margin:0;font-size: 1.1em; line-height: 1.6em;}

/* Sitemap */
.sitemap{width:830px; height:auto;margin:0; clear:both; margin-bottom:20px; }
.sitemap .left{width:263px; height:auto;margin:0; padding:0; float:left;}
.sitemap .middle{width:263px; height:auto;margin:0; padding-left:14px; float:left;}
.sitemap .right{width:263px; height:auto;margin:0; padding-left:14px; float:left;}
.sitemap ul{list-style-type:none;margin:0;padding:0; padding-left:0; text-align:left;}
.sitemap ul ul{padding-left:10px; }
.sitemap ul ul ul{padding-left:10px; }

.sitemap li{margin:0;font-size: 1.1em; line-height: 1.6em; background:none; padding-left:0; font-weight:bold}
.sitemap li a{color:#333;}
.sitemap li a:hover{color:#999; text-decoration:underline}
.sitemap li li a{color:#333;}
.sitemap li li{font-size: 1em;font-weight:normal}
.sitemap li li li{font-size: 1em;font-weight:normal}

.sitemap li a{border:0;}
.sitemap h2{margin-top:10px; font-size:1.8em}

/* Headers */
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}	
h1 {font-size:2.4em;line-height:1.2em; color:#7ea457; font-weight:normal; margin-bottom:10px}
h1 img{margin:0; padding:0; margin-bottom:0;}
h2 {font-size:1.9em;line-height:1.2em; margin-bottom:6px; color:#85ad5c; font-weight:normal;}
h2 a{color:#85ad5c; font-weight:normal; border:0;}
h2 a:hover{color:#333;}

h2 img{margin-bottom:10px;}	
h3 {font-size:1.5em;line-height:1.4em; margin-bottom:6px; color:#1071a2; font-weight:normal;}
h4 {font-size:1.2em;line-height:1.2em; margin-bottom:6px; color:#333; font-weight:bold;}
h5 {font-size:1.1em;line-height:1em; margin-bottom:6px; color:#333; font-weight:bold;}


a{text-decoration:none;color:#1071a2; border-bottom:1px solid #ccc;}
a:hover{text-decoration:none;color:#333; border:0;}
a:focus{outline:none;}

table{width:100%; height:auto;border:0;font-size: 1.1em; line-height: 1.5em;padding:0;margin: 0;margin-bottom: 10px; border:0px solid #ff0000;}
table p{font-size: 1em;}
table td{padding:4px;border:0; vertical-align:top; text-align:left;}
table.underlined td{border-bottom:1px solid #efefef;}
table.underlined tr.noborder td{border-bottom:0px solid #efefef; background:#ff0000; color:#ff0000}
table td.title{border:0;}
table th{margin:0;padding:4px;padding-bottom:4px;text-align:left; background:#f2f2f2; font-weight:bold; border-right:1px solid #fff;}
table ul, table ol{list-style-type:none;margin:0;margin-bottom:6px;margin-top:0;padding:0;text-align:left;}
table ul  li{font-size: 1em;}
table ol li{font-size: 1em; line-height: 1.5em;}

/* Horizontal Rule */
div.hr{border:0;width:100%;height:6px;margin:0; margin-bottom:4px;padding:0;background-image:url(../images/imgHr.gif); background-repeat:repeat-x; background-position:left 0px; clear:both;}
div.hr hr {display: none;}

.table-of-contents{}

/* Text Callout */        
.callout{font-family:"Times New Roman", Times, serif; width:auto; clear:both; margin:10px; padding:15px 0; background:url(../images/bkgCallout.gif) no-repeat center center; }
	.callout p{font-size:1.5em; line-height:1.4em; font-weight:normal; text-align:left; color:#2a79a1; margin:0; padding:0;}	

/* More Detail Linking */
.details{width:auto; clear:both; margin:0; padding:0;border-top:1px solid #efefef; clear:both}
	.details .container{ width:auto; height:auto; padding:2px;border-bottom: 1px solid #efefef; clear:both;}
	.details .container h3{font-family:"Times New Roman", Times, serif; color:#333; font-size:1.5em; margin:0; padding:0; clear:both;position:relative; 
	top:3px; font-weight:normal; margin-bottom:7px; margin-top:3px}
	.details .container ul{padding:0; margin:0; margin-bottom:10px;}
	.details .container ul li{color:#1071a2; background:url(../images/imgDetailCheckmark.jpg) no-repeat 2px 0.65em;padding:0px;padding-left:23px;
	margin:0; font-weight:normal; padding-top:5px; font-size:1.1em; margin:0; }
	.details .container ul li a{border:0; text-decoration:none;}	
	.details .container ul li a:hover{color:#85ad5c;}
	
/* Blockquote */		
blockquote{font-family:"Times New Roman", Times, serif; width:auto; clear:both; margin:20px 4px; padding-left:30px; 
background:url(../images/bkgQuoteOpen.gif) no-repeat left top;}
	blockquote p{font-size:1.5em; line-height:1.3em; font-weight:normal; text-align:left; color:#2a79a1; margin:0; padding:3px; padding-right:24px; 
	background:url(../images/bkgQuoteClose.gif) no-repeat right bottom;}
	blockquote p.caption{font-family: Arial, Verdana, Helvetica, sans-serif;margin-top:6px;font-size:1em; line-height:1.5em; font-weight:normal; 
	text-align:left;
	color:#666;
	background:none; padding:0; margin:0;}
	blockquote p a{color:#85ad5c; text-decoration:none; border:0;}
	blockquote p a:hover{color:#333; text-decoration:none;}


/* Back to Top */
#content .backToTop{width:auto; height:auto; margin-top:10px; margin-bottom:4px; padding-top:10px;  text-align:right; border-top: solid 1px #efefef;}
.backToTop{width:auto; height:auto; margin-top:10px; padding-bottom:0;text-align:right; padding-right:10px; padding-top:10px;}
.backToTop p{font-size:1em;line-height:1.6em; text-align:right;}
.backToTop p a{color:#666; text-decoration:underline; border:0; padding-left:10px; background:url(../images/imgArrowUp.gif); background-repeat:no-repeat; background-position:left 0.4em;}
.backToTop p a:hover{color:#1071a2; text-decoration:none; border:0; padding-left:10px; background:url(../images/imgArrowUp_on.gif); background-repeat:no-repeat; background-position:left 0.4em;}	

/* Misc */
.rollover{ cursor:pointer;}
.clear { display: block; height: 1px; width:100%;clear: both;}
.spacer { display: block; height: 20px; width:100%;clear: both;}
.left{width:auto;float:left; margin:0; padding:0;}
.center{width:auto;float:left;margin:0; padding:0;}
.right{width:auto;float:left;margin:0; padding:0;}
form{margin:0; padding:0;}
.empty{}
.last{border-bottom:1px solid #fff;}

.img-align-left{float:left; margin-right:10px; margin-bottom:10px; padding:2px; border:1px solid #efefef;}
.img-align-right{float:right; margin-left:10px; margin-bottom:10px; padding:2px; border:1px solid #efefef;}
.light-grey{color:#ccc;}
.grey{color:#333;}
.green{ color:#85ad5c;}
.blue{ color:#1071a2;}
.red{color:#cc0000;}
.none{display:none;}
.pdf, a .pdf{ vertical-align:bottom; border:0;}
.print, a .print{ vertical-align:bottom; border:0;}
iframe{margin-top:10px; margin-bottom:10px;padding:0;}
SUB, SUP { line-height: 0; } 
pre{font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.4em;}

/* Added May 21,2009 */
.detailshelp { cursor:pointer;}
