/*

	SOGC - Main Stylesheet
	Created by Industrial Media
	www.industrialmedia.ca

*/

/* =CME Online */

.onlineCMEBlock {
	clear: both;
	border-top: 1px dotted #5E751B;
	padding-top: 10px;
}
.onlineCMEBlock label {
	float: left;
	width: 100px;
	font-weight: bold;
}
.onlineCMEBlock .onlineCMEBlock_Content {
	float: left;
	width: 300px;
}
.clear {
	clear: both;
}
.alt { 
	
}

/* =IWHP ACM Roundup
---------------------------------------------------------------------------------------------------- */

.presentationGroup .image {
	width: 100px; 
	float: left;
}
.presentationGroup .info {
	float: left; 
	margin-left: 5px;
}
.presentationGroup {
	padding-top: 10px;
	border-top: 1px solid #006633;
}
#top.presentationGroup {
	padding-top: 10px;
	border-top: none;
}

/* =General
---------------------------------------------------------------------------------------------------- */

tr.headerCell td {
	padding-top: 10px;
}

tr.headerCellIWHP td {
	padding-top: 10px;
}

.sup {
	vertical-align: super;
}

body {
	margin: 0;
	padding: 0;
	}
	
body, div, td {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	}
	
div {
	margin: 0 0 1em 0;
	}
	
hr {
	background: #778700;
	border: 0;
	border-top: 1px solid #778700;
	height: 0;
	margin: 0.5em 0 1em 0;
	_margin: 0 0 0.5em 0;
	padding: 0;
	}
.lastUpdated {
	color: #778700;
	font-size: 10px;
	font-style: italic;
	margin-bottom: 5px;
	padding-bottom: 0px;
	text-align: right;
}

/* =Layout
---------------------------------------------------------------------------------------------------- */

#sidebar-true {
	background: #FFFFFF url('../images/wrapper/bg-sidebar.gif') 0 0 repeat-y;
	}
	
#sidebar-false {
	background: #FFFFFF url('../images/wrapper/bg.gif') 0 0 repeat-y;
	}

/* =Navigation
---------------------------------------------------------------------------------------------------- */

#breadcrumbs {
	background-color: #C7D8AC;
	height: 25px;
	font-size: 10px;
	padding: 5px 10px;
	}
	
#breadcrumbs, #breadcrumbs a, #breadcrumbs a:active, #breadcrumbs a:visited {
	color: #6A6B65;
	}
	
#breadcrumbs a:hover, #breadcrumbs a:visited:hover {
	color: #000000;
	}
	
#toolbar2 td {
	color: #6A6B65;
	font-size: 10px;
	font-weight: bold;
	padding: 0 10px;
	}
	
#toolbar2 td a, #toolbar2 td a:active, #toolbar2 td a:visited {
	color: #6A6B65;
	text-decoration: none;
	}
	
#toolbar2 td a:hover, #toolbar2 td a:visited:hover {
	color: #000000;
	text-decoration: underline;
	}

#toolbar td a, #toolbar td a:active, #toolbar td a:visited {
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	_line-height: 24px;
	padding: 0 10px;
	text-decoration: none;
	}
	
#toolbar td#home a, #toolbar td#home a:active, #toolbar td#home a:visited {
	background-color: #E99040;
	}
	
#toolbar td#home a:hover, #toolbar td#home a:visited:hover {
	background-color: #E16B00;
	}
	
#toolbar td#contact a, #toolbar td#contact a:active, #toolbar td#contact a:visited {
	background-color: #879955;
	}
	
#toolbar td#contact a:hover, #toolbar td#contact a:visited:hover {
	background-color: #5F771C;
	}

#toolbar td#links a, #toolbar td#links a:active, #toolbar td#links a:visited {
	background-color: #EFD35A;
	}
	
#toolbar td#links a:hover, #toolbar td#links a:visited:hover {
	background-color: #EAC423;
	}
	
#toolbar td#searchpage a, #toolbar td#searchpage a:active, #toolbar td#searchpage a:visited {
	background-color: #8998AA;
	}
	
#toolbar td#searchpage a:hover, #toolbar td#searchpage a:visited:hover {
	background-color: #62768E;
	}
	
#toolbar td#signin a, #toolbar td#signin a:active, #toolbar td#signin a:visited {
	background-color: #879955;
	}
	
#toolbar td#signin a:hover, #toolbar td#signin a:visited:hover {
	background-color: #5F771C;
	}
	
#toolbar td#language a, #toolbar td#language a:active, #toolbar td#language a:visited {
	background-color: #E99040;
	}

#toolbar td#language a:hover, #toolbar td#language a:visited:hover {
	background-color: #E16B00;
	}

/* =Typography
---------------------------------------------------------------------------------------------------- */

h1, h2, h3, h4, h5 {
	color: #778700;
	font-size: 22px;
	margin: 0 0 12px 0;
	padding: 0;
	}
	
#sidebar h1 {
	color: #62768E;
	font-size: 14px;
	margin-bottom: 6px;
	}
	
h2, h3, h4, h5, h6 {
	color: #778700;
	font-size: 18px;
	}
	
#sidebar h2 {
	color: #62768E;
	font-size: 12px;
	margin-bottom: 6px;
	}
	
#sidebar h3 {
	color: #000000;
	font-size: 11px;
	margin-bottom: 6px;
}
	
h2.home {
	color: #778700;
	background-color: #C7D8AC;
	padding: 2px 5px;
	}
	
h2.smaller {
	font-size: 14px;
	margin-bottom: 3px;
	}
	
h3 {
	font-size: 16px;
	}
	
h3.home, h3.smaller {
	color: #778700;
	font-size: 12px;
	margin-bottom: 0;
	}
	
h4 {
	font-size: 14px;
	}

h4.presidents {
	margin-bottom: 0;
	}

h5 {
	font-size: 13px;
	}
	
h6 {
	color: #000000;
	font-style: italic;
	font-size: 12px;
	margin: 0 0 6px 0;
	}
	
div.presidents {
	font-style: italic;
	margin-bottom: 0.5em;
	}
	
p {
	margin-top: 0;
	margin-bottom: 12px;
	padding-top: 0;
	padding-right: 3;
	padding-bottom: 0;
	padding-left: 3px;
	}
	
#sidebar, #sidebar div, #sidebar td {
	font-size: 11px;
	}

/* =Lists
---------------------------------------------------------------------------------------------------- */

ul {
	margin-bottom: 12px;
	padding-left: 18px;
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: url(../images/bullet.png);
	}

ol {
	margin: 0 0 12px 0;
	padding: 0 0 0 26px;
	_padding: 0 0 0 31px;
	}
	
li {
	margin-bottom: 6px;
	padding-left: 4px;
	}
	
dt {
	font-weight: bold;
	margin: 0 0 0.5em 0;
	}

dd {
	margin: 0 0 1em 1em;
	}

/* =Footer
---------------------------------------------------------------------------------------------------- */

#footer {
	color: #FFFFFF;
	font-size: 10px;
	padding: 6px 0;
	}
	
#footer a, #footer a:active, #footer a:visited {
	color: #FFFFFF;
	}

/* =Forms
---------------------------------------------------------------------------------------------------- */ 

form {
	margin: 0;
	padding: 0;
	}
	
input {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	}
	
/* #sidebar input.button {
	width: auto;
	color: #808080;
	font-size: 11px;
	background: #FFFFFF;
	border: 1px solid #62768E;
	font-weight: bold;
	margin: 0;
	padding: 2px;
	_padding: 2px 0;
	} */
	
.validation {
	color: #FF0000;
	font-weight: bold;
	}

/* =Links
---------------------------------------------------------------------------------------------------- */

a, a:active {
	color: #5E751B;
	}
	
a:visited {
	color:#898989;
	}
	
/* =Misc: Splash Page Sepecific
---------------------------------------------------------------------------------------------------- */

#splash {
	border: 1px solid #CCD1DA;
	}
	
#splash a, #splash a:active, #splash a:visited {
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	height: 24px;
	line-height: 24px;
	text-align: center;
	text-decoration: none;
	}
	
#splash #english a:hover, #splash #english a:visited:hover {
	background-color: #5F781D;
	}
	
#splash #francais a:hover, #splash #francais a:visited:hover {
	background-color: #EAC423;
	}

	
/* =Misc: Print/Send Options
---------------------------------------------------------------------------------------------------- */

#options {
	background-color: #BBC8D9;
	}
	
#options td#print, #options td#send {
	font-size: 10px;
	height: 25px;
	padding: 5px 0;
	}
	
#options td#print {
	background: url('../images/wrapper/icon-print.gif') center left no-repeat;
	}

#options td#send {
	background: url('../images/wrapper/icon-send.gif') center left no-repeat;
	}
	
#options a, #options a:active, #options a:visited {
	color: #666666;
	text-decoration: none;
	padding-left: 16px;
	}
	
#options a:hover, #options a:visited:hover {
	color: #000000;
	text-decoration: underline;
	}

#options td#print a:hover, #options td#print a:visited:hover {
	background: url('../images/wrapper/icon-print_on.gif') center left no-repeat;
	}
	
#options td#send a:hover, #options td#send a:visited:hover {
	background: url('../images/wrapper/icon-send_on.gif') center left no-repeat;
	}

/* =Misc: Search
---------------------------------------------------------------------------------------------------- */

#search {
	background-color: #C7D8AC;
	}
	
/* =Misc: Images
---------------------------------------------------------------------------------------------------- */

.imgLeft {
	margin: 0 1em 1em 0;
	}

.imgRight {
	margin: 0 0 1em 1em;
	}
	
/* =Misc: Document Downloads
---------------------------------------------------------------------------------------------------- */
	
div.doc, div.mpg, div.pdf, div.ppt, div.web, div.wma, div.wmv, div.xls {
	margin: 0 0 12px 0;
	padding: 3px 0 3px 20px;
	}
	
li.doc, li.mpg, li.pdf, li.ppt, li.web, li.wma, li.wmv, li.xls {
	list-style: none;
	margin: 0 0 0 -16px;
	padding: 3px 0 3px 20px;
	}
	
.doc {
	background: url("../images/icons/doc.gif") 0 2px no-repeat;
	background-color: inherit;
	}
	
.mpg {
	background: url("../images/icons/mpg.gif") 0 2px no-repeat;
	background-color: inherit;
	}

.pdf {
	background: url("../images/icons/pdf.gif") 0 2px no-repeat;
	background-color: inherit;
	}
	
.ppt {
	background: url("../images/icons/ppt.gif") 0 2px no-repeat;
	background-color: inherit;
	}

.web {
	background: url("../images/icons/web.gif") 0 2px no-repeat;
	background-color: inherit;
	}
	
.wma, .wmv {
	background: url("../images/icons/wmv.gif") 0 2px no-repeat;
	background-color: inherit;
	}

.xls {
	background: url("../images/icons/xls.gif") 0 2px no-repeat;
	background-color: inherit;
	}
	
/* =Misc: Data Tables
---------------------------------------------------------------------------------------------------- */

table.data {
	border: 1px solid #778700;
	border-right: 0;
	border-bottom: 0;
	margin-bottom: 12px;
	}
	
table.data tr.highlight {
	background-color: #DAE7C2;
	}
	
table.data tr th {
	background-color: #778700;
	border: 1px solid #778700;
	border-top: 0;
	border-left: 0;
	color: #FFFFFF;
	font-size: 12px;
	padding: 2px 4px;
	}
	
table.data tr td {
	border: 1px solid #778700;
	border-top: 0;
	border-left: 0;
	padding: 2px 4px;
	}
	
/* =Misc: Quotes
---------------------------------------------------------------------------------------------------- */

#sidebar blockquote {
	font-style: italic;
	font-size: 12px;
	margin: 0;
	padding: 0;
	}
	
#sidebar .byline {

	font-size: 9px;
	text-align: right;
	}
	
/* =Misc: Sign-in Form
---------------------------------------------------------------------------------------------------- */

ul#signin {
	border-top: 0;
	list-style: none;
	margin: 0 0 0 -9px;
	padding: 0;
	} 
	
ul#signin li {
	background: url('../images/wrapper/leftnav-bullet.gif') top left no-repeat;
	border-bottom: 0;
	margin-bottom: 5px;
	padding-left: 23px;
	}
	
/* =Misc: Print Sepecific
---------------------------------------------------------------------------------------------------- */

#print-footer {
	padding: 0 0 1em 94px;
	}
	
#print-footer div {
	border-top: 1px solid #778700;
	font-size: 10px;
	margin: 0;
	padding: 3px 0 0 0;
	}
	
/* =Misc: "Top of Page" Link
---------------------------------------------------------------------------------------------------- */

.top {
	background: transparent url('../images/top.gif') 0 0 no-repeat;
	_background: transparent url('../images/top.gif') 0 2px no-repeat;
	float: right;
	margin: 0;
	padding: 0;
	}
	
.top a, .top a:active, .top a:visited {
	font-size: 10px;
	padding-left: 10px;
	text-decoration: none;
	}
	
	a img {
		border: none;
	}


table#leftnav tr td ul {
	list-style-type: none;
}

	
#leftnav {
	border-top: 2px solid #FFFFFF;
	margin: 0;
	padding: 0;
	}
#leftnav_myob {
	margin: 0;
	padding: 0;
	}
	
#leftnav a, #leftnav a:active, #leftnav a:visited {
	color: #5F771C;
	display: block;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
	text-decoration: none;
	width: auto;
	_width: 100%;
	}
	
#leftnav_myob a, #leftnav_myob a:active, #leftnav_myob a:visited {
	color: #5F771C;
	display: block;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
	text-decoration: none;
	width: auto;
	_width: 100%;
	}
	
#leftnav a:hover, #leftnav a:visited:hover {
	color: #FFFFFF;
	background-color: #5F771C;
	}

#leftnav_myob a:hover, #leftnav_myob a:visited:hover {
	color: #FFFFFF;
	background-color: #5F771C;
	}

#leftnav ul {
	border-top: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	} 

#leftnav_myob ul {
	border-top: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	} 
	
#leftnav ul li {
	background: url('../images/wrapper/leftnav-bullet.gif') 0 0 no-repeat;
	_background-position: 0 2px;
	border-bottom: 0;
	margin-bottom: 5px;
	padding-left: 10px;
	}
	
#leftnav_myob ul li {
	background: url('../images/wrapper/leftnav-bullet.gif') 0 0 no-repeat;
	_background-position: 0 2px;
	border-bottom: 0;
	margin-bottom: 5px;
	padding-left: 10px;
	list-style: none;
	}
	
#leftnav ul li.on {
	background: url('../images/wrapper/leftnav-bullet_on.gif') 0 0 no-repeat;
	_background-position: 0 2px;
	}
	
#leftnav_myob ul li.on {
	background: url('../images/wrapper/leftnav-bullet_on.gif') 0 0 no-repeat;
	_background-position: 0 2px;
	}
	
#leftnav ul li a, #leftnav ul li a:active, #leftnav ul li a:visited {
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	margin: 0;
	padding: 0 5px 0 8px;
	width: auto;
	_width: 100%;
	}
	
#leftnav_myob ul li a, #leftnav_myob ul li a:active, #leftnav_myob ul li a:visited {
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	margin: 0;
	padding: 0 5px 0 8px;
	width: auto;
	_width: 100%;
	}
	
#leftnav ul li a:hover, #leftnav ul li a:visited:hover {
	background-color: transparent;
	color: #5F771C;
	text-decoration: underline;
	}
	
#leftnav_myob ul li a:hover, #leftnav_myob ul li a:visited:hover {
	background-color: transparent;
	color: #5F771C;
	text-decoration: underline;
	}
	
#leftnav ul li ul {
	margin-top: 5px;
	}
	
#leftnav_myob ul li ul {
	margin-top: 5px;
	}
	
#leftnav ul li ul li {
	background-position: -1px 0;
	_background-position: -1px 2px;
	padding-left: 9px;
	}
	
#leftnav_myob ul li ul li {
	background-position: -1px 0;
	_background-position: -1px 2px;
	padding-left: 9px;
	}
	
	#leftnav ul, #leftnav ul ul, #leftnav ul ul ul {
		list-style-type: none;
	}
	table#leftnav tr td ul li {
		list-style-image: none;
	}