/* Default Stylesheet for Nterchange Frontend 			#18446f	*/
/* ================================================== */

@import url(print.css) print;
/*@import url("other_stylesheet.css") screen;*/

/* HTML RULES 								 		  									*/
/* ================================================== */
body {margin:0; font:11px "Trebuchet MS", Verdana, sans-serif;}
h1 {font-size:12px; color: #17242d; font-weight: bold; text-transform: uppercase;}
h2 {margin:0; font-size: 11px; font-weight: bold; color: #18446f; text-transform: uppercase;}
h3 { font-weight:bold; font-size:11px; margin:5px 0; }
p {font-size: 11px; line-height:1.7; margin:0; color: #17242d;}
a:focus { outline:0; }

ol li {margin:0 0 10px 0;}


/* SITE LAYOUT RULES 								  								*/
/* ================================================== */
#top-line {font-size: 0; height:5px; width: 100%; background: #18446f;}

#site {margin:0px auto 0 auto; width: 966px; background: url(/images/layout/bg-site.gif) repeat-y top left;}

#masthead {margin:0 0 20px 14px;}
	#logo {width:312px; height:93px; float: left; background: url(/images/layout/harvest-logo.gif) no-repeat -1px 22px;}
	#logo a {width:312px; height: 93px; display: block;}	
	#masthead_image {height: 212px; width: 940px; overflow: hidden;}
	
#nav {}

#search-cnt {margin: 0 10px 0 0; width: 209px; height: 30px; float: right; position: relative; background: #18446f url(/images/layout/bg-search.gif) no-repeat 10px 2px;}
	#search{margin: 2px 0 0 12px; padding:4px 0 0 6px; width:110px; height: 16px; font-size:9px; color:#666; background: none; float: left; border: none;}
	#go {margin: 2px 0 0 42px; float: left;}
	#search-corners {height:1px; width: 211px; background: url(/images/layout/search-box-corners.gif) no-repeat top left; position: absolute; bottom:0; left:0;}

#content {}
	#side {width: 256px; float: left;}
		#side a.arrow {margin:0 20px 0 0; padding:0 10px 0 0; color: #18446f; text-decoration: none; background: url(/images/layout/arrow.gif) no-repeat right 2px }
		#side_content {margin:0 20px 0 20px; padding:0 0 80px 0; border-right: 1px solid #dcdcdc;}
		#side_content ul {margin:0; padding:0; list-style: none;}
		#side_content ul li {padding:8px 0 8px 0; margin:0 1px 0 0; border-top: 1px solid #efefef;}
		#side_content ul li:last-child {border-top: 1px solid #efefef; border-bottom: 1px solid #efefef;}


	#main {width: 620px; float: left;}
		#main p {margin:0 0 10px 0;}
		#main h1 {margin:0 0 22px 0;} 
		#main ol {list-style-type:decimal; margin-left:30px; }
		#main ul {list-style:none; /*margin:0;*/ padding:0; }
		#main ul ul { margin-bottom:0; }
		#main ul li {padding:0 0 5px 14px; line-height: 1.5; background: url(/images/layout/bullet.gif) no-repeat 0 4px;}		
		#main ul.no-bullets li { padding: 0 0 5px 5px; background:none; }
		#main em { background:none; }
		#main a { color:#18446f; text-decoration:none; }
		#main a:hover { text-decoration:underline; }		
		#main h2 a, #main li a, #main table a { padding:0 10px 0 0; color:#18446f; text-decoration:none; background:url(/images/layout/arrow.gif) no-repeat right 2px; *display:inline-block; }
		#main a.arrow { padding:0 10px 0 0; color:#18446f; text-decoration:none; background:url(/images/layout/arrow.gif) no-repeat right 2px }		
		#main a.arrow:hover { text-decoration:underline; }
		
		
		#main table p { margin:0; }
		#main table td, #main table th { vertical-align:bottom; }
		#main .align-top td, #main .align-top th { vertical-align:top; }
		#main .align-right p, #main .align-right td, #main .align-right th { text-align:right; }
		#main .align-left p, #main .align-left td, #main .align-left th { text-align:left; }
		#main .align-center p, #main .align-center td, #main .align-center th { text-align:center; }
		#main th { border-bottom:2px solid #CCCCCC; }
		#main .last-line td, #main .last-line th { border-top:1px solid #CCCCCC; border-bottom:3px solid #CCCCCC; }
		#main .thick-line td, #main .thick-line th { border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
		#main .highlight td, #main .highlight th, #main td.highlight, #main th.highlight { background:#FEFFAF; font-weight:bold; }
		#main td.indent, #main th.indent { padding-left:15px; }
		#main .strong td, #main .strong th, #main .strong p { font-weight:bold; }
		
		#main .mediaelement { margin:3px 0; }
		#main .mediaelement img { margin:0 3px -3px 0; }
		
		#main .event {border-top:1px lightgray dotted; margin:5px 0 10px; padding-left:2px; }
		#main .event h3.title { margin:4px 0 0 0; float:left; }
		#main .event a { padding:0 6px 0 0; color:#18446f; text-decoration:none; background:url(/images/layout/arrow.gif) no-repeat right 2px }		
		
		#main .annual_report { margin-bottom:10px; padding-bottom:10px; float:left; width:310px; min-height:200px; height:200px; }
		#main .annual_report p { margin:0 0 5px; }
		#main .annual_report .proxy_and_info li { background:none; padding:0; margin:0 0 5px; }
		#main .annual_report .proxy_and_info ul { list-style:none; margin-bottom:5px; }
		
		#main h3.prospectus { padding-top:15px; }
		#main h2.sedar-edgar { padding:5px 0 10px 0; }
		
		#stockquote { padding:5px 0 10px; }
		#stockquote table { margin-bottom:5px; }
		#stockquote img { margin:0; }
		#stockquote .market { padding:4px 0px 4px 0px; text-align:left; }
		#stockquote .change { padding:4px 4px 4px 4px; text-align:right; }
		#stockquote .value  { padding:4px 0px 4px 0px; text-align:right; }
		#stockquote th.change, th.value { text-align:center; }
		#stockquote td { color:#8F8F8F; }
		#stockquote td.Down { color:#CB2519; }
		#stockquote td.Up { color:#40BC7D; }
		#stockquote p { color:#8F8F8F; font-size:10px; }
		#stockquote span { font-size:10px; }
		#stockquote strong { color:black; }
		
		#main #sitemap ul ul { margin-top:5px; }
		
	#altside {}

#footer {margin:0 auto; padding:10px 0 0 0; width: 960px; background: url(/images/layout/bg-footer.gif) repeat-x top left;}
	#footer_nav {padding:0 0 0 24px; width: 300px; float: left;}
	#footer_nav a {color: #323232; text-decoration: none; font-size: 10px;}
	#credits {padding: 0 24px 0 0; margin: 0 0 20px 0; width: 200px; float: right; text-align: right; font-size: 10px;}
	#nonfiction a, #nonfiction a:hover, #nonfiction a:visited { color:black; text-decoration:none; }

/* BASIC CLASSES	 								  									*/
/* ================================================== */
.clear { display:block; clear:both; height:1px; line-height:1px; font-size:1px; }
.img_left { float:left; }
.img_right { float:right; }

#main .whats-new-home {margin:10px 0 15px;}
#main .whats-new-home a.arrow { padding:0 6px 0 0; }

#breadcrumb {margin: 10px 16px 0 0px; padding:0 4px 3px 8px; border-bottom: 1px solid #ccc;}
#breadcrumb a {padding:0 14px 0 0; margin:0 10px 0 0; text-decoration: none;}
.green #breadcrumb a {background: url(/images/layout/green-arrow.gif) no-repeat right 2px; color:#666;}
.green #breadcrumb {color: #498342;}

.red #breadcrumb a {background: url(/images/layout/red-arrow.gif) no-repeat right 2px; color: #666;}
.red #breadcrumb {color: #BF252C;}

.yellow #breadcrumb a {background: url(/images/layout/yellow-arrow.gif) no-repeat right 2px; color: #666;}
.yellow #breadcrumb {color: #C48E0C;}

.blue-light #breadcrumb a {background: url(/images/layout/blue-arrow.gif) no-repeat right 2px; color: #666;}
.blue-light #breadcrumb {color: #61BEF1;}

/* NAVIGATION RULES 								  */
/* ================================================== */

#nav {width: 940px; height: 36px; clear: both; background: #18446f url(/images/layout/bg-nav-li-trans.png) repeat-x top left; _background-image: url(/images/layout/spacer.gif); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/bg-nav-li-trans.png", sizingMethod="scale");}

#nav ul {margin:0 auto; width:690px; height: 26px; list-style-type: none;}
	#nav ul li {float: left; position:relative; text-align: center;}
	#nav ul li a {margin: 3px 0 0 0; height: 24px; border-right: 1px solid #173049;  padding: 9px 0 0px 0; color: #fff; font-family: "Trebuchet MS"; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none;}

		#nav ul li a#navlink_corporate-overview {width: 192px; display: block; background: #18446f url(/images/layout/bg-nav-a.png) repeat-x top left; _background-image: url(/images/layout/spacer.gif); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/bg-nav-a.png", sizingMethod="scale");}
		#nav ul li a#navlink_corporate-overview:hover {background: #6397C1 url(/images/layout/bg-nav-hover.png) no-repeat top left; _background-image: url(/images/layout/spacer.gif); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/bg-nav-hover.png", sizingMethod="scale");}

		#nav ul li a#navlink_operating-activities {width: 192px; display: block; background: #18446f url(/images/layout/bg-nav-a.png) repeat-x top left; _background-image: url(/images/layout/spacer.gif); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/bg-nav-a.png", sizingMethod="scale");}
		#nav ul li a#navlink_operating-activities:hover {background: #6397C1 url(/images/layout/bg-nav-hover.png) no-repeat top left; _background-image: url(/images/layout/spacer.gif); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/bg-nav-hover.png", sizingMethod="scale");}
	
		#nav ul li a#navlink_investor-relations {width: 182px; display: block; background: #18446f url(/images/layout/bg-nav-a.png) repeat-x top left; _background-image: url(/images/layout/spacer.gif); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/bg-nav-a.png", sizingMethod="scale");}
		#nav ul li a#navlink_investor-relations:hover {background: #6397C1 url(/images/layout/bg-nav-hover.png) no-repeat top left; _background-image: url(/images/layout/spacer.gif); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/bg-nav-hover.png", sizingMethod="scale");}
		
		#nav ul li a#navlink_careers {width: 118px; display: block; background: #18446f url(/images/layout/bg-nav-a.png) repeat-x top left; _background-image: url(/images/layout/spacer.gif); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/bg-nav-a.png", sizingMethod="scale");}
		#nav ul li a#navlink_careers:hover {background: #6397C1 url(/images/layout/bg-nav-hover.png) no-repeat top left; _background-image: url(/images/layout/spacer.gif); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/bg-nav-hover.png", sizingMethod="scale");}

	/*left and right shadows on rollover */ 
	.left-shadow {display: none;}
	.right-shadow {display: none;}
	#nav ul li a:hover .right-shadow {display: block; position: absolute; top:0; right:0; width:8px; height: 36px; background: url(/images/layout/right-shadow.png) no-repeat bottom left; _background-image: url(/images/layout/spacer.gif); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/right-shadow.png", sizingMethod="scale");}
	#nav ul li a:hover .left-shadow  {display: block; position: absolute; top:0;  left:0; width:8px; height: 36px; background: url(/images/layout/left-shadow.png) no-repeat bottom left; _background-image: url(/images/layout/spacer.gif); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/left-shadow.png", sizingMethod="scale");}

	/*show and hide second / third level navs */ 	
	#nav ul li:hover ul {display: block;}
	#nav ul li:hover ul ul {display: none;}
	#nav ul ul li:hover ul {display: block;}


/* SECOND LEVEL NAV								  */
/* ================================================== */

#nav ul ul {display: none; padding:0 0 8px 0; width: 218px; height: auto; background: #18446f; position: absolute; top:36px; left:0;}
#nav ul ul li {width: 202px; background: none;}
#nav ul ul li a {height: auto; border: none; padding:4px 0 4px 16px; width: 202px; display: block; font-size: 11px; text-align: left; text-transform: none;}
#nav ul ul li a:hover {background: #6397C1;}
	
	/*stop left and right shadows from showing */ 
	#nav ul ul li a:hover .left-shadow {display: none; }
	#nav ul ul li a:hover .right-shadow {display: none; }

/* THIRD LEVEL NAV								  */
/* ================================================== */

#nav ul ul ul {display: none; padding:0 0 8px 0; width: 144px; height: auto; background: #18446f; position: absolute; top:0px; left:218px;}
#nav ul ul ul li {width: 128px; background: none;}
#nav ul ul ul li a {width: 128px; display: block; text-align: left;}
#nav ul ul ul li a:hover {background: #6397C1;}

/* TAB NAVIGATION RULES								  */
/* ================================================== */

#main #tabs { width:640px; height:24px; margin:0 0 10px 0; padding:0; background:url(/images/layout/bg-ul-tabs.gif) repeat-x bottom left; list-style:none; font:11px 'trebuchet MS';}
#main #tabs li { float:left; padding:0; margin:0 7px 0 0; background:none; }
#main #tabs li a { display:block; _display:inline-block; height:24px; color:#666; text-decoration:none; background:url(/images/layout/tabs_left.gif) no-repeat top left; padding:0; }
#main #tabs li a:hover, #main #tabs li a.active { font-weight:bold; background-position:left -24px; }
#main #tabs li a span { display:block; _display:inline-block; height:24px; line-height:24px; padding:0px 7px; font-weight:bold; cursor:pointer; text-decoration:none; background:transparent url(/images/layout/tabs_right.gif) no-repeat top right; }
#main #tabs li a:hover span, #main #tabs li a.active span { background-position:right -24px; }

/*
ul#tabs {height: 19px; margin:0 0 10px 0; padding:0; width:640px; background: url(/images/layout/bg-ul-tabs.gif) repeat-x bottom left; list-style: none; font: 11px 'trebuchet MS';}
	ul#tabs li {float: left; margin:0 7px 0 0; background:none; line-height:1.2; padding:0; }
	ul#tabs li a {position: relative; padding: 5px 7px 5px 7px; font-weight:bold; background: url(/images/layout/bt-tabs.gif) no-repeat top left; text-decoration: none; color: #666;}
		ul#tabs li a span.right-corner {position:absolute; right:0px; top:0px; width:3px; display:block; height:24px; background:url(/images/layout/bt-tabs-right-corner.gif) no-repeat 0 0px;}
		ul#tabs li a span.tab-text {}
	
	ul#tabs li a:hover,
	ul#tabs li a.active {position: relative; padding: 5px 7px 5px 7px; font-weight:bold; background: url(/images/layout/bt-tabs-hover.gif) no-repeat top left; text-decoration: none; color: #666;}
	ul#tabs li a:hover span.right-corner,
	ul#tabs li a.active span.right-corner {position:absolute; right:0px; top:0px; display:block; width:3px; height:24px; background:url(/images/layout/right-corner-hover.gif) no-repeat 0 0px;}

*/

/* SEARCH			 								  											*/
/* ================================================== */
#search form {}
#search form input.text {}
#search form input.button {}

#searchresults dd { margin-bottom:5px; }
#searchresults dl { margin-top:15px; }


/* HOMEPAGE OVERRIDES		 						  								*/
/* ================================================== */
.home {}


