/* Default Stylesheet for Nterchange Frontend 				*/
/* ================================================== */

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

/* HTML RULES 								 		  									*/
/* ================================================== */
body {background: url(/images/layout/bg-body.jpg) no-repeat top center;font:11px/12px Verdana,Arial,Helvetica; /* Base: 10px */ text-align:center;margin:0 0 0 0;padding:0;color:#5c5c5c;border-top:3px solid #8f7b61;}
	
	div, h1, h2, h3, h4, h5, h6 {padding:0;margin:0;z-index:99;}	
	a{color:#255083;text-decoration:underline;font-size:1.1em;}
	a:hover {text-decoration:none;}	
	a:focus{outline: 0;}
	img {border:0;padding:0;margin:0;display:block;}
	.clear {clear:both;font-size:1px;line-height:1px;height:1px;}	
	table {margin:0;padding:0;}
	table td {vertical-align:top;font-size:11px;}
	
table.stats {margin:0;padding:0;}
table.stats td {text-align:right;border:none;}
table.stats th {text-align:left;border:none;font-weight:normal;}
table.stats tr.border td, table.stats tr.border th {border-top:1px solid #5c5c5c;}
#home p span { font-size: 13px; padding:0 0 0px 0; display: block; line-height: 1.4; margin: 10px 0 0 0; display: block; }
/* Copy Styles */
/* ===========*/

p {padding:0;margin:0 0 14px 0;font-size:11px;line-height:150%;}
pre { font-family:monospace;letter-spacing:0.3px; line-height:1.6;}
#news-item-detail .news-item-content { font-family:monospace;letter-spacing:0.3px; line-height:1.6; }
strong {}

h1 {font-family:Verdana,Helvetica,Arial;font-size:26px;color:#fff;font-weight:normal;margin:25px 0;}
h2 {margin:0px 0;padding:0 0 8px 0;font-size:18px; line-height: 1; color:#255083;font-weight:normal;border:1px solid #e2e0db;border-width:0 0 1px 0;}
h3 {font-size:13px; font-family: "verdana"; color:#255083;margin:10px 0;font-weight:normal;}
.news-item span {font-size:15px; font-family: "trebuchet MS"; color:#255083;margin:10px 0;font-weight:normal; }
h4 {margin:10px 0;padding:0 0 4px 0;font-size:12px;color:#255083;font-weight:normal;border:1px solid #e2e0db;border-width:0 0 1px 0;}
/*h4 {z-index:99;height:40px;margin:10px 0 0 -20px;;padding:10px 0 0 20px;font-family:Verdana,Helvetica,Arial;font-size:24px;color:#fff;background: url(/images/header-col-1.gif) no-repeat 0px 0px;}*/

ul {margin:0 0 10px 0;padding:5px 0;line-height:150%;}
ul li {margin:0 20px;padding:0;} 

ul.list, ol {font-size:11px;}
ul.list, ol li {margin:4px 0;}

a.pdf-link,a.word-link,a.ppt-link  {display:block;}
.pdf-link {background:url(/images/pdf-icon.gif) no-repeat 0 0; padding:5px 5px 25px 35px;}
.word-link {background:url(/images/word-icon.gif) no-repeat 0 0; padding:5px 5px 25px 35px;}
.ppt-link {background:url(/images/ppt-icon.gif) no-repeat 0 0; padding:5px 5px 25px 35px;}

.notes p {font-size: 10px;}

/* SITE LAYOUT RULES 								  								*/
/* ================================================== */
	#main-container {width:960px;margin:0 auto;text-align:left;}
		#col-1 {width:205px;float:left;}	
			#col-1 h3 {width:180px;}
			#logo {margin:27px 0 55px 15px;}	
			.bubble-block {margin:0 0 20px 0; padding:10px 5px 0 7px; height: 129px; width: 167px; font-size:9px; background:#fff url(/images/bubble-bg.jpg) no-repeat bottom;}
			.bubble-block.type-1{height: 168px; background:url(/images/bubble-bg-type-1.jpg) no-repeat 0 0px; border: none;}
			.bubble-block img {margin:8px 0;}
		#col-2 {width:731px;float:left;position:relative;}
			#header-block {height:115px;background:url(/images/header-bg.jpg) no-repeat 0 0;}
				
			#stock-info {margin: 20px 0 0 0; float:right; text-align:right;}
			.quote-underline {font-size:11px;margin:0px 0 0 0;float:right;text-align:right;padding:0px 0;width:470px;background:url(/images/line-fade.gif) no-repeat bottom;}
				#stock-quote {float: right; font-size: 9px; margin:0 0 1px 0;}
				#stock-quote td {margin:0; padding:0; text-align: right; border-bottom: none; vertical-align: middle;}
					#tsx-img {height: 22px; width: 40px; background: url(/images/tsx-img.gif) no-repeat top left;}
						#tsx-img a {display: block; height:22px; width:40px;}
						#tsx-img img {float: right;}
					#symbol {width: 18px;}
					#last {width: 80px;}
					#updownimg {width: 20px;}
						#updownimg img {padding:0px 0 0 0; float: right;}
					#price-change {width: 34px; color: #969696;}
					#per-change {width: 50px; color: #969696;}
			#date {clear: both;}
			#date p{padding:8px 0 0 0; margin:0 0 4px 0; color: #969696; font-size: 10px;}
			
			#bai-block {width:730px;}
			#content-container{padding:0 5px;}
				#content-container img {margin:0 0 20px 0;}
				#content-container #col-a {background:none;width:342px;float:left;margin:0 30px 0 0; display: inline;}
				#content-container #col-b {background:none;width:342px;float:left;}
					.news-item, .news-item:hover {border-bottom:1px solid #e2e0db;display:block; padding-bottom: 2px;}
						.news-item:hover {background:#f3f1ef;cursor:hand;}
					.news-item span {padding:10px 5px; padding-bottom:25px; line-height: 1.2; float:left;margin:0;width:30px;text-align:center;}
					.news-item p {padding:10px 0; padding-bottom:8px; float:right;margin:0;width:296px; color: #838383; font-size: 11px; }
					#investor-relations .news-item p {float: left; width: 600px;}
					#investor-relations .news-item a {}
					.news-item a, a.news_item_read_more{text-decoration: none; color:#255083;font-weight:normal;margin:0 0 0 4px; padding:0 0 0 8px;background: url(/images/arrow-blue.gif) no-repeat 0px 5px;font-size:11px;white-space:nowrap;}
					.news-item a:hover, a.news_item_read_more:hover {background:url(/images/arrow-blue.gif) no-repeat 0px 5px;}
				#content-container ul li{background: url(/images/arrow-grey.gif) no-repeat 0px 5px;}
		#footer {background:url(/images/footer-bg.gif) no-repeat 0 0;width:960px;height:42px;margin:0 auto;}

.mediaelement{overflow: visible; clear: both; padding: 10px 5px;}
#content-container .mediaelement img{float: left; margin-bottom: 0;}
.mediaelement a{float: left;margin-left: 10px; text-decoration: none; /*font-weight: bold; */font-size: 12px;}

.half-col{width: 45%; float: left;}

.faq{}
.faq dt{font-size:11px; font-family: "verdana"; color:#255083;margin:10px 0;font-weight:normal;cursor:pointer;}
.faq dd{margin: 0;}


/* Form 						*/
/* ================ */
#search_form {position:absolute;top:3px;left:515px;}
#search_form input{background: #EEEEEE;}
#search-input {background: #fff; height: 13px; border: 1px solid #8F8C87;}
#search-button {border: none; margin:0; padding:0; height: 18px; width: 27px; background: url(/images/go.gif) no-repeat top left;}
fieldset {border:none;}
legend {text-indent:-5000px;}
form, fieldset {margin:0;padding:0;}
input,select,textarea {/*width:172px;font-size:12px;border:1px solid #000;margin-bottom: 2px;background:#fff;color:#5c5c5c;*/}
button {/*padding:0 2px;margin:0 0 0 5px;border:2px solid; border-color:#ccc #000 #000 #ccc; background-color:#999; color:#fff; font-size:12px; cursor:pointer; cursor:hand;*/}

#contact_form input,select,textarea {margin:2px 0 10px 0;display:block;width:300px;}

/* One Offs						*/
/* ================ */
#earnings-per-share table strong {color: #255083;}
.shade {border-bottom:1px solid #fff; background:#e2e0db ; width: 300px; float: left;}
#board-of-directors table td {padding:0;margin:0 0 14px 0;font-size:10px;line-height:150%;}
p.notes {font-size: 10px;}
/* TAB NAVIGATION RULES								  */
/* ================================================== */
#content-container span.tab { ddisplay:none; }
#content-container #tabs { width:640px; height:24px; margin:0 0 10px 0; padding:0; background:url(/images/tabs/bg-ul-tabs.gif) repeat-x bottom left; list-style:none; font:11px 'trebuchet MS';}
#content-container #tabs li { float:left; padding:0; margin:0 7px 0 0; background:none; }
#content-container #tabs li a { display:block; _display:inline-block; height:24px; color:#666; text-decoration:none; background:url(/images/tabs/tabs_left.gif) no-repeat top left; padding:0; }
#content-container #tabs li a:hover, #content-container #tabs li a.active { font-weight:bold; background-position:left -24px; }
#content-container #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/tabs/tabs_right.gif) no-repeat top right; }
#content-container #tabs li a:hover span, #content-container #tabs li a.active span { background-position:right -24px; }

#search dd {margin-bottom:7px;}