/**/
a.logo
{
	float: left;
}
a.logo img
{
	padding: 22px 0 0 7px;
}

/*NAVIGATION COMPONENTS*/
div.top-tabs
{
	float: right;
	width: 520px;
	height: 30px;
	padding: 0 55px 18px 0;
	background-image: url(../img/top-tabs-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	div.top-tabs div.link-products
	{
		float: right;
		width: 162px;
		height: 21px;
		overflow: hidden;
		padding: 9px 0px 0 16px;
		background-image: url(../img/icon-home.gif);
		background-repeat: no-repeat;
		background-position: 0 9px;
	}
	div.top-tabs div.lp-hover
	{
		background-position: 0 -13px;
	}
	div.top-tabs div.link-products span
	{
			font-size: 1.2em;
	}
	.jsEnabled div.top-tabs div.link-products span
	{
		visibility: hidden;
	}
		div.top-tabs div.link-products a:link,
		div.top-tabs div.link-products a:visited
		{
			color: #6b6b6b;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
			
		}
		div.top-tabs div.link-products a:hover
		{
			color: #64A1CD;
			
		}
	div.top-tabs div.share-price
	{
		float: right;
		width: 218px;
		padding: 9px 0 0;
		text-align: center;
	}
		div.top-tabs div.share-price dl
		{
			margin: 0;
			padding: 0;
		}
			div.top-tabs div.share-price dl dt
			{
				display: inline;
				margin: 0;
				padding: 0;
								
				color: #464646;
				font-size: 1.2em;
				font-weight: bold;
				text-decoration: none;
				text-transform: uppercase;
			}
			div.top-tabs div.share-price dl dd
			{
				display: inline;
				margin: 0;
				padding: 0;
				
				color: #464646;
				font-size: 1.1em;
				
			}

div.menu
{
	float: right;
	width: 802px;
	height: 36px;
	overflow: hidden;
	padding: 0 62px 0 0;
}
	div.menu ul 
	{
		float: right;
		/*width: 780px;*/
		margin: 0;
		padding: 0 0 0;
		list-style-type: none;
		list-style-position: outside;
	}
		div.menu ul li
		{
			float: left;
			margin: 0;
			padding: 0;
			padding: 10px 8px 5px 8px;
			min-width: 25px;
			width: auto !important;
			width: 25px;
			
			background-image: url(../img/menu-seperator.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			
			font-size: 1.2em;
		}
		.jsEnabled div.menu ul li
		{
			padding: 10px 4px 5px;
		}
		div.menu ul li.first
		{
			background-image: none;
			width: 36px !important;
			padding-left: 6px;
		}
			div.menu ul li span
			{
				display: block;
				min-width: 30px;
			}
			.jsEnabled div.menu ul li span
			{
				visibility: hidden;
			}
			div.menu ul li a:link,
			div.menu ul li a:visited
			{
				color: #264979;
				font-weight: bold;
				text-transform: uppercase;
				text-decoration: none;
			}
			div.menu ul li.selected a:link,
			div.menu ul li.selected a:visited,
			div.menu ul li a:hover
			{
				border-bottom: 2px solid #aebbcd; 
			}
		/*selected and hover state*/
		.jsEnabled div.menu ul li.hover span,
		.jsEnabled div.menu ul li.selected span,
		.jsEnabled div.menu ul li.active span
		{
			background-image: url(../img/menu-underline.gif);
			background-repeat: repeat-x;
			background-position: 0 80%;
		}
/*SIFR*/	
.sIFR-flash {
visibility: visible !important;
margin: 0;
padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
visibility: visible !important;
}

.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
padding: 0 !important;
}

.sIFR-replaced div.sIFR-fixfocus {
margin: 0pt; 
padding: 0pt; 
overflow: auto; 
letter-spacing: 0px; 
float: none;
}

/*COMPONENTS*/

		
/*home page components*/
h1.home-heading
{
	display: block;
	width: 244px;
	height: 181px;
	overflow: hidden;
	padding: 0 0 0 235px;
	margin: 0 0 0 222px;
	background-image: url(../img/main-heading.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 220px;
	color: #fff;
	letter-spacing: -15px;
}
	h1.home-heading span
	{
		display: block;
		float: left;
		margin: -38px 0 0 0;
	}
div.main-features
{
	float: left;
	width: 100%;
	background-image: url(../img/main-feature-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	div.main-features div.mf-body
	{
		float: left;
		width: 100%;
		padding: 118px 0 0 0;
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	div.main-features h1 span
	{ 
	}
	div.by-line
	{
		height: 103px;
		padding: 8px 22px 0 229px;
	}
		div.by-line p
		{
			color: #858787;
			text-transform: uppercase;
			line-height: 1.5em;
			font-size: 1.1em;
		}
		.jsEnabled div.by-line p
		{
			visibility: hidden;
		}
		.sIFR-active div.by-line p
		{
			font-size: 1.2em;
		}
		
	div.feature-boxes
	{
		float: left;
		width: 693px;
		padding: 8px 0 19px 8px;	
	}
		div.box
		{
			float: left;
			width: 435px;
			height: 202px;
			padding: 11px 7px 0 16px;
			background-image: url(../img/mf-box-bg.png);
			background-repeat: no-repeat;
			background-position: 0 0;
		}
			div.box div.heading
			{
				height: 23px;
				padding: 0 20px 0 0;
				overflow: hidden;
			}
			div.box div.body
			{
			}
				div.box div.body div.split
				{
					float: left;
					width: 100%;
				}
					div.box div.body div.split div.split-main
					{
						float: left;
						position: relative;
						width: 196px;
						height: 148px;
						padding: 8px 6px 0 2px;
					}
					div.box div.body div.split div.split-sub
					{
						float: left;
						width: 224px;
						padding: 11px 0 0;
					}
		div.page-box
		{
			float: left;
			width: 194px;
			height: 203px;
			padding: 11px 7px 0 16px;
			background-image: url(../img/page-box-bg.png);
			background-repeat: no-repeat;
			background-position: 0 -1px;
		}
			div.page-box div.heading
			{
				height: 23px;
				padding: 0 20px 0 0;
				overflow: hidden;
			}
			div.page-box div.body 
			{
				position: relative;
				height: 148px;
				padding: 8px 6px 0 0;
			}
		div.feature-boxes div.heading h2
		{
			color: #134676;
			font-size: 1.4em;
			background-image: none;
			margin: 0;
			padding: 0;
		}
		.jsEnabled div.feature-boxes div.heading h2
		{
			visibility: hidden;
		}
		div.feature-boxes p
		{
			font-size: 1.1em;
			color: #575757;
			line-height: 1.4em;
		}
		div.feature-boxes a.arrow-link:link,
		div.feature-boxes a.arrow-link:visited
		{
			position: absolute;
			bottom: 0;
			right: 10px;
		}
		
div.sub-features
{
	float: left;
	width: 100%;
	padding: 8px 0 0;
}
	div.sub-features div
	{
		position: relative;
		float: left;
		width: 195px;
		height: 63px;
		padding: 0 18px 0 16px;
		border-right: 3px solid #D9D9D9;
	}
		div.sub-features div h3
		{
			color: #707070;
			font-size: 1.2em;
		}
		.jsEnabled div.sub-features div h3
		{
			visibility: hidden;
		}
		div.sub-features div p
		{
			font-size: 1.0em;
			padding: 0;
		}
		div.sub-features div a.arrow-link:link,
		div.sub-features div a.arrow-link:visited
		{
			display: block;
			position: absolute;
			bottom: 5px;
			right: 18px;
			width: 12px;
			height: 10px;
			padding: 0;
			background-position: 0 0;
		}
		
div.side-box
{
	padding: 19px 0 0 13px;	
}
	div.side-box div.heading
	{
		height: 27px;
		margin: 0 0 6px;
		background-image: url(../img/side-box-heading-bg.gif);
		background-repeat: repeat-x;
		background-position: 0 100%;
	}
		div.side-box div.heading h2
		{
			padding: 0 0 10px 18px;
			margin: 0;
			background-position: 0 0;
			background-repeat: no-repeat;
			background-image: none;
			font-size: 1.4em;
			color: #5A606D;
		}
		.jsEnabled div.side-box div.heading h2
		{
			visibility: hidden;
		}
		.sIFR-active div.side-box div.heading h2
		{
			padding-bottom: 4px;
		}
			div.side-box div.heading h2.person-icon
			{
				background-image: url(../img/icon-person.gif);
			}
			div.side-box div.heading h2.page-icon 
			{
				background-image: url(../img/icon-page.gif);
			}
	div.quote
	{
		position: relative;
		height: 241px;
		padding: 6px 5px 0 0;	
	}
		div.portrait
		{
			float: left;
			width: 68px;
			padding: 0 7px 0 0;
			margin: 0 0 0 -4px;
		}
			div.portrait div.top
			{
				width: 68px;
				height: 4px;
				overflow: hidden;
				background-image: url(../img/quote-portrait-top-bg.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
			}
			div.portrait div.body
			{
				float: left;
				width: 58px;
				padding: 1px 5px;
				background-image: url(../img/quote-portrait-body-bg.gif);
				background-repeat: repeat-y;
				background-position: 0 0;
			}
				div.portrait div.body img
				{
					float: left;
				}
			div.portrait div.btm
			{
				float: left;
				width: 68px;
				height: 4px;
				overflow: hidden;
				background-image: url(../img/quote-portrait-btm-bg.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
			}
		div.quote p
		{
			padding: 17px 0 0;
			color: #333333;
			font-size: 1.0em;
		}
			div.quote p img.open
			{
				float: left;
				margin: -5px 0 0;
				padding: 0 7px 0 0;
			}
			div.quote p img.close
			{
				/*float: none;
				margin: 0 0 -24px;
				padding: 0 0 0 7px;*/
				position: absolute;
				bottom: 10px;
				left: 0;
			}
		div.quote p.person
		{
			position: relative;
			padding: 0 0 0 109px;
			background-image: url(../img/quote-person-bg.gif);
			background-repeat: no-repeat;
			background-position: 89px 50%;
			font-weight: bold;
			font-size: 1.1em;
			color: #040707 !important;
		}
		div.quote p.position
		{
			clear: both;
			padding: 0 0 0 109px;
			font-size: 1.1em;
			color: #040707 !important;
		}
	div.news-listing
	{	
		position: relative;
		height: 214px;
		padding: 0 0 46px;
	}
		div.news-listing div
		{
			padding: 6px 0 5px;
			border-bottom: 1px solid #D6D8DC;
		}
			div.news-listing div p
			{
				padding: 0;
				color: #575757;
				font-size: 1.1em;
				line-height: 1.4em;
			}
				div.news-listing div p a:link,
				div.news-listing div p a:visited
				{
					color: #575757;
					text-decoration: none;
				}
				div.news-listing div p a:hover
				{
					color: #64A1CD;
				}

			div.news-listing a.arrow-link:link,
			div.news-listing a.arrow-link:visited
			{
				position: absolute;
				bottom: 5px;
				right: 8px;
			}
		
div.report
{
	position: relative;
	height: 104px;
	padding: 7px 10px 0 11px;
	background-image: url(../img/report-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	div.report div.image
	{
		float: right;
		width: 97px;
		margin: 0 0 0 -12px;
	}
	div.report div.text
	{
		float: left;
		width: 111px;
		padding: 8px 0 0;
	}
	div.report h3
	{
		color: #636363;
		font-size: 1.2em;
		text-transform: uppercase;
	}
	.jsEnabled div.report h3
	{
		visibility: hidden;
	}
	.sIFR-active div.report h3
	{
		font-size: 1.4em;
	}
	div.report p
	{
		padding: 0 12px 0 0;
		color: #636363;
		font-size: 1.1em;
		line-height: 1.2em;
	}
	.jsEnabled div.report p
	{
		visibility: hidden;
	}
	div.report a.arrow-link:link,
	div.report a.arrow-link:visited
	{
		position: absolute;
		right: 8px;
		bottom: 13px;
		display: block;
		width: 12px;
		height: 10px;
		padding: 0;
		background-position: 0 0;
	}

/* financial reports */

#financial-reports .content .main .content-holder p.btn_green {
	background: url(../img/h2-bg.gif) top left repeat-x;
	padding: 20px 0 0 0;
	margin: 15px 0 0;
}
	
#financial-reports .content .main .content-holder p.btn_green a {
	display: block;
	background: url(../img/btn_green.gif) 0 0 no-repeat;
	width: 111px;
	height: 24px;
	padding: 10px 0 0 12px;
	color: #FFF;
	font: bold 11px Arial;
	text-decoration: none;
	float: right;
}
	
#financial-reports .content .main .content-holder p.btn_green a:hover {
	background-position: 0 -34px;
}
/* page */
div.branding
{
	float: left;
	width: 100%;
	padding: 0 0 32px;
}

/*fader set*/
div.faderset
{
	position: relative;
	width: 100%;
	height: 233px;
	overflow: hidden;
}
	div.faderset img
	{
		position: absolute;
		top: 0;
		left: 0;
	}

div.heading-box
{
}
	div.heading-box div.heading
	{
		padding: 5px 0 0 23px;
		background-color: #64842D;
		border-bottom: 6px solid #5E7E35;
	}
		div.heading-box div.heading h4
		{
			padding:0.1em 0px 0;
			font-size: 11px;
			color: #fff;
		}
	div.heading-box div.body
	{
		padding: 9px 15px 40px 24px;
		background-image: url(../img/heading-box-body-bg.gif);
		background-repeat: repeat-x;
		background-position: 0 0;
	}
		div.heading-box div.body p,
		div.heading-box div.body li
		{
			font-size: 11px;
		}

divlisting-box
{}
	div.listing-box  div.lb-heading
	{
		border-top: 1px solid #AFBBD7;
		border-bottom: 1px solid #AFBBD7;
		margin: 0 0 5px;
	}
		div.listing-box div.lb-heading h4
		{
			margin: 1px 0 1px;
			padding: 5px 18px 4px 18px;
			background-color: #E7EAF3;
			font-size: 11px;
			color: #515151;
		}
	div.listing-box div.lb-body
	{
		
	}
		div.listing-box div.lb-body ul
		{
			margin: 0;
			padding: 0 0 8px;
			list-style-type: none;
			list-style-position: outside;
		}
			div.listing-box div.lb-body ul li
			{
				margin: 0;
				padding: 6px 18px 4px 32px;
				background-image: url(../img/listing-box-bullet.gif);
				background-repeat: no-repeat;
				background-position: 17px 7px;
				border-bottom: 1px solid #CAD2E4;
				font-size: 10px;
			}
		div.listing-box div.lb-body div.lb-notes 
		{
			padding: 0 0 0 16px;
		}
			div.listing-box div.lb-body div.lb-notes p
			{
				font-size: 9px;
				color: #999999;
				line-height: 1.1em;
			}

/**/
a.arrow-link:link,
a.arrow-link:visited
{
	padding: 0 18px 0 0;
	background-image: url(../img/arrow-green-right.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	font-size: 11px;
	color: #464646;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

a.arrow-link:hover
{
	background-image: url(../img/arrow-blue-right.gif);
}


#simpleCarousel
{
	position: relative;
}
.jcarousel-scope 
{
    position: relative;
    width: 605px;
    height: 233px;
    overflow: hidden;
    margin: 0 -11px 0 -13px;
    padding: 0 11px 0 13px;
}
.jsEnabled .jcarousel-scope
{
    /*overflow: visible !important;*/
}
.jcarousel-clip 
{
}
.jcarousel-list 
{
    overflow: visible;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.jcarousel-list li 
{
    float: left;
    width: 605px;
    height: 233px;
    margin: 0 0px 0 0;
	padding: 0;
	
	background-image: none;
	
	text-decoration: center;
}
.jcarousel-list li strong
{
	padding-right: 10px;
	
	background-image: url(../images/bullet-green.gif);
	background-repeat: no-repeat;
	background-position: 100% 5px; 
	
	color: #83908c;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
}
.jcarousel-list li a:link,
.jcarousel-list li a:visited
{
	color: #83908c;
	text-decoration: none;
}
.jcarousel-next 
{
	display: none;
}
.jsEnabled .jcarousel-next 
{
	display: block;
    position: absolute;
    top: 89px;
    right: 0px;
    cursor: pointer;
    width: 26px;
    height: 26px;
    overflow: hidden;
    background-image: url(../img/carousel-btn-next-3.png);
}
.jsEnabled .jcarousel-next:hover
{
	background-position: 0 -26px;
}
.jsEnabled .jcarousel-next-disabled,
.jsEnabled .jcarousel-next-disabled:hover
{
    cursor: default;
    background-position: 0 -52px;
}
.jcarousel-prev 
{
	display: none;
}
.jsEnabled .jcarousel-prev 
{
	display: block;
    position: absolute;
    top: 89px;
    left: 0px;
    cursor: pointer;
    width: 26px;
    height: 26px;
    overflow: hidden;
    background-image: url(../img/carousel-btn-prev-3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}
.jsEnabled .jcarousel-prev:hover
{
	background-position: 0 -26px;
}
.jsEnabled .jcarousel-prev-disabled,
.jsEnabled .jcarousel-prev-disabled:hover 
{
    cursor: default;
    background-position: 0 -52px;
}

#fourcolCarousel
{
	height: 235px;
	width: 605px;
}
/*four col profiles carousel*/
.profiles .jcarousel-scope
{
	background-image: url(../img/fourcolCarousel-bg.gif);
	background-repeat: no-repeat;
	background-position: 13px 0;
	padding-top: 23px;	
	padding-left: 33px;
	padding-right: 31px;
	width: 565px;
	height: 212px;
}
.jsEnabled .profiles .jcarousel-scope
{
}
.profiles .jcarousel-list
{
}
.profiles .jcarousel-list li
{
	width: 113px;
	height: 173px;
	margin: 0 3px 20px;
	padding: 10px;
	position: relative;
	overflow: hidden;
	background-image: url(../img/fcol-carousel-profile-bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.profiles .jcarousel-list li a:link,
.profiles .jcarousel-list li a:visited
{
	display: block;
	width: 133px;
	height: 173px;
}
.profiles .jcarousel-list li div.profile-images img.bw
{
}
.profiles .jcarousel-list li div.profile-images img.colour
{
	display: none !important;
}
.profiles .jcarousel-list li a:link span,
.profiles .jcarousel-list li a:visited span
{
	display: block;
	z-index: 201;
	position: absolute;
	bottom: 8px !important;
	bottom 7px;
	right: 9px !important;
	right: 8px;
	width: 90px;
	height: 33px;
	padding: 8px 12px 0 12px;
	overflow: hidden;
	background-image: url(../img/profiles-name-bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow: hidden;
	font-size: 11px;
	color: #A8A8A7;
	font-weight: bold;
}
.profiles .jcarousel-list li.selected a:link span,
.profiles .jcarousel-list li.selected a:visited span,
.profiles .jcarousel-list li a:hover span
{
	background-image: url(../img/profiles-name-hover-bg.png);
	color: #fff;
}
.profiles .jcarousel-list li a.hover img.colour,
.profiles .jcarousel-list li.selected a img.colour
{
	display: block !important;
	position: absolute;
	top: 10px;
	left: 10px;
}

/*financial reports*/
div#financial-reports div.main
{
	padding: 18px 17px 0;
}

/*page-tabs*/
div.page-tabs
{
	float: left;
	width: 100%;
	padding: 0 0 4px;
	background-image: url(../img/page-tabs-bg.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
}
	div.page-tabs ul
	{
		list-style-type: none;
		list-style-position: outside;
	}
		div.page-tabs ul li
		{
			float: left;
			width: 110px;
			padding: 0;
			margin: 0;
			background-image: url(../img/page-tabs-li-bg.gif);
			background-repeat: no-repeat;
			background-position: 100% 0;
			font-size: 11px;
		}
		div.page-tabs ul li.last
		{
			background-image: url(../img/page-tabs-li-last-bg.gif);
			width: 115px;
		}
			div.page-tabs ul li span
			{
				display: block;	
				height: 22px;
				overflow: hidden;
				padding: 4px 10px 6px 12px;
				background-image: url(../img/page-tabs-li-span-bg.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
			}
			div.page-tabs ul li.first span
			{
				background-image: url(../img/page-tabs-li-first-span.gif);
			}
				div.page-tabs ul li span a
				{
					display: block;
					text-transform: uppercase;
					text-decoration: none;
					line-height: 1em;
					color: #8da269;
				}
				.jsEnabled div.page-tabs ul li span a
				{
					visibility: hidden;
				}
				div.page-tabs ul li span a:hover
				{
					color: #5d7b2a;
				}
		/*selected state*/
		div.page-tabs ul li.selected
		{
			background-image: url(../img/page-tabs-li-sel.gif);
		}
			div.page-tabs ul li.selected span
			{
				background-image: url(../img/page-tabs-li-sel-span.gif);
			}
				div.page-tabs ul li.selected a
				{
					color: #fff;
				}
		div.page-tabs ul li.ro-sel span
		{
			background-image: url(../img/page-tabs-li-ros-span.gif);
		}
		div.page-tabs ul li.lsel
		{
			background-image: url(../img/page-tabs-li-lsel.gif);
		}

/*four col carousel reports*/
.reports .jcarousel-scope
{
	background-image: url(../img/fourcolCarousel-rep-bg.gif);
	background-repeat: no-repeat;
	background-position: 13px 0;
	padding-top: 14px;	
	padding-left: 33px;
	padding-right: 31px;
	width: 565px;
	height: 216px;
}
.reports .jcarousel-list
{
}
.reports .jcarousel-list li
{
	width: 134px;
	height: 211px;
	margin: 0 0;
	padding: 0 3px;
	position: relative;
	overflow: hidden;
}
.reports .jcarousel-list li a:link,
.reports .jcarousel-list li a:visited
{
	display: block;
	width: 134px;
	height: 207px;
	padding: 4px 0 0;
}
.reports .jcarousel-list li a:hover
{
	cursor: pointer;
}
.reports .jcarousel-list li a div.ribbon
{
	display: none;
	height: 211px; 
	width: 137px; 
	position: absolute; 
	top: 0; 
	left: 0; 
	background-image: url(../img/reports-carousel-ribbon.gif);
}
.reports .jcarousel-list li.selected a div.ribbon,
.reports .jcarousel-list li a:hover div.ribbon
{
	display: block !important;
}
.jsEnabled .reports .jcarousel-list li a:hover div.ribbon
{
	display: none;
}
.reports .jcarousel-list li.selected a:link,
.reports .jcarousel-list li.selected a:visited
{
	/*background-image: url(../img/reports-carousel-ribbon.png);
	background-repeat: no-repeat;
	background-position: 0 0;*/
}
.reports .jcarousel-list li a div.wrap
{
	width: 132px;
	height: 190px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
	/*
	.reports .jcarousel-list li.style01 a div.wrap
	{
		background-image: url(../img/carousel-reports-style01.png);
	}
	.reports .jcarousel-list li.style02 a div.wrap
	{
		background-image: url(../img/carousel-reports-style02.png);
	}
	.reports .jcarousel-list li.style03 a div.wrap
	{
		background-image: url(../img/carousel-reports-style03.png);
	}
	.reports .jcarousel-list li.style04 a div.wrap
	{
		background-image: url(../img/carousel-reports-style04.png);
	}*/
	/*green styles*/
	.reports .jcarousel-list li.green01 a div.wrap{background-image: url(../img/carousel-reports-green01.png);}
	.reports .jcarousel-list li.green02 a div.wrap{background-image: url(../img/carousel-reports-green02.png);}
	.reports .jcarousel-list li.green03 a div.wrap{background-image: url(../img/carousel-reports-green03.png);}
	.reports .jcarousel-list li.green04 a div.wrap{background-image: url(../img/carousel-reports-green04.png);}
	.reports .jcarousel-list li.green05 a div.wrap{background-image: url(../img/carousel-reports-green05.png);}
	.reports .jcarousel-list li.green06 a div.wrap{background-image: url(../img/carousel-reports-green06.png);}
	/*blue styles*/
	.reports .jcarousel-list li.blue01 a div.wrap{background-image: url(../img/carousel-reports-blue01.png);}
	.reports .jcarousel-list li.blue02 a div.wrap{background-image: url(../img/carousel-reports-blue02.png);}
	.reports .jcarousel-list li.blue03 a div.wrap{background-image: url(../img/carousel-reports-blue03.png);}
	.reports .jcarousel-list li.blue04 a div.wrap{background-image: url(../img/carousel-reports-blue04.png);}
	.reports .jcarousel-list li.blue05 a div.wrap{background-image: url(../img/carousel-reports-blue05.png);}
.reports .jcarousel-list li a span.year
{
	display: block;
	float: right;
	width: 35px;
	height: 21px;
	overflow: hidden;
	padding: 13px 13px 0 0;
	color: #64842D;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}
.jsEnabled .reports .jcarousel-list li a span.year
{
	visibility: hidden;
}
	.reports .jcarousel-list li.blue01 a span.year,
	.reports .jcarousel-list li.blue02 a span.year,
	.reports .jcarousel-list li.blue03 a span.year,
	.reports .jcarousel-list li.blue04 a span.year,
	.reports .jcarousel-list li.blue05 a span.year
	{
		color: #1C3989;
	}
.reports .jcarousel-list li a span.title
{
	display: block;
	float: left;
	width: 100px;
	padding: 107px 10px 0 22px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}
.jsEnabled .reports .jcarousel-list li a span.title
{
	visibility: hidden; 
}
	/*.reports .jcarousel-list li.blue01 a span.title,
	.reports .jcarousel-list li.blue02 a span.title,
	.reports .jcarousel-list li.blue03 a span.title,
	.reports .jcarousel-list li.blue04 a span.title,
	.reports .jcarousel-list li.blue05 a span.title
	{
		font-size: 22px;
		padding-top: 104px;
	}*/

/* asx */

div.content div.main div.content-holder h2.main { background: none; margin: 0 0 -10px 0; padding: 0; text-transform: uppercase;}
.jsEnabled div.content div.main div.content-holder h2.main { visibility: hidden; }
div.content div.main div.content-holder h2.sub { margin: 0;  text-transform: uppercase;}
.jsEnabled div.content div.main div.content-holder h2.sub { visibility: hidden; }
	
/* asx */

#asx .content .main { padding: 50px 17px 0; }
#asx .content .main .content-holder { padding:0 7px 0 7px; }
#asx .content .main .content-holder .linechartbox { background: url(../img/bg_asx_t1.gif) 100% 0 no-repeat; }
#asx .content .main .content-holder h2 { font: bold 12px Arial; color: #FFF; background: none;}
.jsEnabled #asx .content .main .content-holder h2 {font-size: 14px; height: 22px; overflow: hidden; margin: 0;}
#asx .content .main .content-holder .linechartbox h2 { padding: 6px 0 0 36px; float: left; width: 185px;}
.jsEnabled #asx .content .main .content-holder .linechartbox h2 {font-size: 14px; visibility: hidden;}
#asx .content .main .content-holder .linechartbox ol { margin: 0; padding: 0 0 5px 220px; list-style: none; text-align: center; }
#asx .content .main .content-holder .linechartbox ol li { float: left; width: 72px; height:0px; font: bold 14px Arial; color: #64842d; padding: 10px 0 0px 0px; }
.jsEnabled #asx .content .main .content-holder .linechartbox ol li {visibility: hidden;}
#asx .content .main .content-holder .linechartbox ol li span { display: block; font: normal 11px Arial; color: #000; padding: 10px 0 0 0;}
#asx .content .main .content-holder .linechartbox p{float: left; width: 150px; padding: 7px 0 13px 19px; color: #cd5c0f; font-weight: bold; font-size: 11px;}
#asx .content .main .content-holder .linechartbox .linechart { padding: 8px 0 20px 0; background: url(../img/bg_chart_line1.gif) top left repeat-x; clear: both;}
#asx .content .main .content-holder .linechartbox .linechart img { margin: 0; padding: 0;}
#asx .content .main .content-holder .linechartbox .linechart div.legend {height: 31px; background-image: url(../img/linechart-legend-bg.gif); background-position: 0 0; background-repeat: repeat-x;}
#asx .content .main .content-holder .linechartbox .linechart div.legend ul {float: right; margin: 0; padding: 17px 22px 0 0;}
#asx .content .main .content-holder .linechartbox .linechart div.legend ul li {display: block; float: right; margin: 0; padding: 0 9px 0 0; background-position: 0 0;}
#asx .content .main .content-holder .linechartbox .linechart div.legend ul li.dvn {width: 58px; height: 14px; background-image: url(../img/linechart-legend-dvn.gif);}
#asx .content .main .content-holder .linechartbox .linechart div.legend ul li.allords {width: 69px; height: 14px; background-image: url(../img/linechart-legend-allords.gif);}
#asx .content .main .content-holder .linechartbox .linechart div.chart {position: relative; padding: 0 19px 0 18px;}
#asx .content .main .content-holder .linechartbox .linechart div.chart span {display: block; position: absolute; }
#asx .content .main .content-holder .linechartbox .linechart div.chart span.h-price {top: 83px; left: 2px; width: 8px; height: 26px; background-image: url(../img/linechart-chart-h-price.gif);}
#asx .content .main .content-holder .linechartbox .linechart div.chart span.h-index {top: 80px; left: 573px; width: 8px; height: 29px; background-image: url(../img/linechart-chart-h-index.gif);}
#asx .content .main .content-holder .linechartbox .linechart div.chart span.h-volume {top: 263px; left: 1px; width: 11px; height: 81px; background-image: url(../img/linechart-chart-h-volume.gif);}
.price{ float:right!important; margin-bottom:16px; margin-top: 3px;}
#asx .content .main .content-holder .dlist { background: url(../img/bg_asx_t2.gif) 0 0 no-repeat; overflow: hidden; position: relative; }
#asx .content .main .content-holder .dlist ul,
#asx .content .main .content-holder .dlist ul li  
{
	padding: 1px 0 0 0 !important; margin: 0 !important; list-style: none !important; 
	background: none no-repeat 0 50%;
}
#asx .content .main .content-holder .dlist ul li.first {background: none -50px -50px no-repeat;}
#asx .content .main .content-holder .dlist h2 { padding: 6px 0 0 36px;}
.jsEnabled #asx .content .main .content-holder .dlist h2 { visibility: hidden;}

#asx .content .main .content-holder .dlist table.headbg { background:url(../img/bg_thead_asxtbl.gif) top left no-repeat;}
.jsEnabled #asx .content .main .content-holder .dlist table tbody th { visibility: hidden; padding-top: 10px; height: 22px;}
#asx .content .main .content-holder .dlist table th,
#webcast .content .main #webcast table th { color: #64842d; font: bold 12px Arial; }
#asx .content .main .content-holder .dlist table th,
#webcast .content .main #webcast table th,
#webcast .content .main #webcast table td{ height: 31px; padding: 2px 0 0 12px;}
#webcast .content .main #webcast table th {height: 22px; padding-top: 6px;}
:root #webcast .content .main #webcast table th {height: 28px;}
#webcast .content .main #webcast table td{height: 29px;}
#webcast .content .main #webcast table td {padding-left: 25px; width: 369px;}
#asx .content .main .content-holder .dlist table tr.even,
#webcast .content .main #webcast table tr.row_a td { background-color: #ededed; }
#asx .content .main .content-holder .dlist table tr.row_b td,
#webcast .content .main #webcast table tr.row_b td { background-color: #ffffff; }

#webcast .content .main #webcast table td{background: url(../img/bg_td_rline.gif) top right repeat-y; font: normal 11px Arial;  }
#webcast .content .main #webcast table a.video:link,
#webcast .content .main #webcast table a.video:visited
{
	float: left;
	display: block;
	width: 21px;
	height: 18px;
	padding: 0 4px 0 0;
	overflow: hidden;
	background-image: url(../img/webcast-video-link.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#webcast .content .main #webcast table a.video:hover
{
	background-position: 0 -18px;	
}
#webcast .content .main #webcast table a.audio:link,
#webcast .content .main #webcast table a.audio:visited
{
	float: left;
	display: block;
	width: 21px;
	height: 18px;
	padding: 0 4px 0 0;
	overflow: hidden;
	background-image: url(../img/webcast-audio-link.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#webcast .content .main #webcast table a.audio:hover
{
	background-position: 0 -18px;	
}

table.wlNewsTable { border-collapse:collapse; width: 100%; }
table.wlNewsTable td { padding: 6px 6px; }

#asx .content .main .content-holder .dlist table th.date { padding-left: 28px; }
#asx .content .main .content-holder .dlist table.wlNewsTable td.hDate{ padding-left: 15px; border-right:2px dotted #B9C7A1; text-align:center;}

#asx .content .main .content-holder .dlist table th.time { width: 48px; padding-left: 18px;}
#asx .content .main .content-holder .dlist table.wlNewsTable td.hTime { width: 52px;border-right:2px dotted #B9C7A1; text-align:center;}

#asx .content .main .content-holder .dlist table th.subj { width: 330px; padding-left: 18px;}
#asx .content .main .content-holder .dlist table.wlNewsTable td.hHeadline { padding-left: 18px; width: 322px; border-right:2px dotted #B9C7A1;}

#asx .content .main .content-holder .dlist table th.dl { width: 90px; }
#asx .content .main .content-holder .dlist table.wlNewsTable td.hPDF {padding-left: 16px; width: 80px; color: #848484;}
#asx .content .main .content-holder .dlist table.wlNewsTable td.hPDF a:link,
#asx .content .main .content-holder .dlist table.wlNewsTable td.hPDF a:visited
{
	display: block;
	float: left;
	width: 23px;
	height: 16px;
	padding: 0 6px 0 0;
	background-image: url(../img/pdf-icon.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#asx .content .main .content-holder .dlist table.wlNewsTable td.hPDF a:hover
{
	background-position: 0 -16px;
}
#asx .content .main .content-holder .dlist table.wlNewsTable td.hPDF a img{display: none;}
#asx .content .main .content-holder .dlist table td.no_rline,
#webcast .content .main #webcast table td.no_rline { background: none; }

/* board-of-directors */

#board-of-directors .content .main .content-holder h2 span { display: block; color: #9c9; padding-bottom: 6px;}


/* Contact Us */

#contact_us .content .main .content-holder h3 { color: #434751; font-size: 13px; padding: 30px 0 10px; }
.jsEnabled #contact_us .content .main .content-holder h3 { visibility: hidden; }
#contact_us .content .main .content-holder h3.header { padding-bottom: 4px; }
#contact_us .content .main .content-holder p { color: #666; }
#contact_us .content .main .content-holder p.header { padding-top: 0;}
#contact_us .content .main .content-holder label { font-size: 11px; }

#contact_us .content .main .content-holder ol { list-style: none; margin: 0; padding: 0;}
#contact_us .content .main .content-holder ol li { padding: 1px 0 5px;}
#contact_us .content .main .content-holder ol li label { width: 175px; display: block; float: left; clear: both; padding: 1px 0 0 0; color: #473727 !important; font: normal 11px Arial; background: #FFF url(../img/icon_bg_label.gif) 0px 8px repeat-x; }
#contact_us .content .main .content-holder ol li label span { display: block; background-color: #FFF; float: left; }
#contact_us .content .main .content-holder ol li input,
#contact_us .content .main .content-holder ol li textarea { border: 1px solid #ac9f97; padding: 3px 2px;}
#contact_us .content .main .content-holder ol li select{ border: 1px solid #ac9f97; padding: 2px 2px;}

#contact_us .content .main .content-holder ol li select { width: 140px;}
#contact_us .content .main .content-holder p.btn_n { background: url(../img/h2-bg.gif) 0 top repeat-x; margin: 55px 0 0 0 ;overflow: hidden; padding: 10px 0 0 0; }
#contact_us .content .main .content-holder p.btn_n a { display: block; width: 92px; height: 26px; float: right; background: url(../img/btn_bg_n.gif) 0 0 no-repeat; color: #FFF; font-weight: bold; padding: 8px 0 0 0; text-decoration: none; text-align: center;}
#contact_us .content .main .content-holder p.btn_n a:hover { background-position: 0 -34px; }
#contact_us .content .main .content-holder ol li p.opt{display: inline; font-size: 10px; color: #D27507; padding-left: 5px;}
/* Diary list */
#corporate_diary .content .main #corporate_diary_list #tab {padding: 63px 0 0;}
#corporate_diary .content .main #corporate_diary_list #tab .ui-tabs-panel { padding: 0 30px 0 30px; margin: 0; } 
#corporate_diary .content .main #corporate_diary_list #tab h2 { background: url(../img/bg_diary_t.gif) 0 0 no-repeat; color: #FFF; font: normal 14px Arial; margin: 0px 0 0 20px; padding: 6px 0 6px 36px; visibility: visible;} 
.jsEnabled #corporate_diary .content .main #corporate_diary_list #tab h2 { visibility: hidden;}

#corporate_diary .content .main #corporate_diary_list #tab .ui-tabs-panel .listbox h3{ font: bold 14px/160% Arial; color: #64842d;  } 
#corporate_diary .content .main #corporate_diary_list #tab .ui-tabs-panel .listbox h3 span{ display: block; font: normal 12px/160% Arial;} 
#corporate_diary .content .main #corporate_diary_list #tab .ui-tabs-panel .listbox { padding: 14px 0 30px 3px; background: url(../img/h2-bg.gif) bottom left repeat-x; overflow: hidden; } 
#corporate_diary .content .main #corporate_diary_list #tab .ui-tabs-panel .listbox p { font: normal 12px/160% Arial; } 
#corporate_diary .content .main #corporate_diary_list #tab .ui-tabs-panel .listbox p.btn_view  { float: right; padding: 7px 0 0; } 
#corporate_diary .content .main #corporate_diary_list #tab .ui-tabs-panel .listbox p.btn_view a { display: block; width: 93px; height: 22px; padding: 8px 0 0 12px; background: url(../img/btn_view.png) 0 0 no-repeat; color: #777; font: bold 11px Arial; text-decoration: none; } 
#corporate_diary .content .main #corporate_diary_list #tab .ui-tabs-panel .listbox p.btn_view a:hover { background-position: 0 -30px;} 

/* Diary detail */

#corporate_diary div.content div.main { padding: 3px 0 0 4px; width: 635px; }
#corporate_diary .content .main .content-holder { padding: 0; position: relative; overflow: hidden; }
#corporate_diary .content .main .content-holder #tab ul { float: right; overflow: hidden; }
#corporate_diary .content .main .content-holder #tab ul li { background: url(../img/bg_tab.png) 0 0 no-repeat; padding:4px 0 0 7px; height: 28px; min-width: 42px; width: auto !important; width: 42px;}
#corporate_diary .content .main .content-holder #tab ul.ui-tabs-nav li.first { background: url(../img/bg_tab_first.png) right 0 no-repeat; width: 120px !important; }
#corporate_diary .content .main .content-holder #tab ul.ui-tabs-nav li.last { background: url(../img/bg_tab_last.png) 0 0 no-repeat;  width: 19px !important; min-width: 19px;}

#corporate_diary .content .main .content-holder #tab .ui-tabs-panel { padding: 94px 30px 0 30px;}

#corporate_diary .content .main .content-holder span.sifr-link { 
	display: block;
	position:absolute;
	top: 44px;
	left: 30px;
	background: url(../img/icon_back.gif) 0 2px no-repeat;
	color: #464646;
	text-decoration: none;
	font: bold 12px Arial;
	padding: 0 0 0 16px;
}
#corporate_diary .content .main .content-holder span.sifr-link a:link,
#corporate_diary .content .main .content-holder span.sifr-link a:visited
{
	color: #464646;
	text-decoration: none;
	font: bold 12px Arial;
}
.jsEnabled #corporate_diary .content .main .content-holder span.sifr-link
{
	visibility: hidden;
}
#corporate_diary .content .main .content-holder span.sifr-link:hover, 
#corporate_diary .content .main .content-holder span.sl-hover 
{ 
	background-image: url(../img/arrow-blue-left.gif);
}

#corporate_diary .content .main .content-holder .ui-tabs-panel h2 { font: normal 32px Arial; text-transform: none; padding: 0 0 16px 0; margin: 0 0 0px;}
#corporate_diary .content .main .content-holder .ui-tabs-panel h2 span { display: block; font: normal 22px Arial; }

#corporate_diary .content .main .content-holder .ui-tabs-panel h4 { padding: 26px 0 0 0; font-size: 12px; }
#corporate_diary .content .main .content-holder .ui-tabs-panel p { padding: 0 0px 0.8em}
#corporate_diary .content .main .content-holder .ui-tabs-panel h4.ta a,
#corporate_diary .content .main .content-holder .ui-tabs-panel h4.ta{ color: #264979;}
#corporate_diary .content .main .content-holder .ui-tabs-panel h4.tb a,
#corporate_diary .content .main .content-holder .ui-tabs-panel h4.tb{ color: #8c8c8c;}

/* Corporate Governance */

#corporate-governance .content .main .content-holder ol li{ color: #36C; } 
#corporate-governance .content .main .content-holder ol li span{ color: #515151; } 

.pageconbox ul li,
.pageconbox p,
.pageconbox h3 { font: normal 11px Arial; }
.pageconbox { margin: 30px 0; background: url(../img/bg_pageconbox.gif) 0 24px repeat-x; }
.pageconbox ul { padding: 10px 25px 0; }
.pageconbox p,
.pageconbox .exbox { padding: 20px 25px 0; }
.pageconbox ul li{ padding: 12px 20px 0; }

.pageconbox h3 { background-color: #64842d; padding: 6px 25px 6px 25px; color: #FFF; font-weight: bold; }
.pageconbox .exbox h4 { background: url(../img/bg_exbox_t.gif) 0 0 repeat-x; font: bold 11px Arial; color: #515151; height: 21px; padding: 6px 0 0 12px; }
.pageconbox .exbox ul.lb-body { padding: 0; }
.pageconbox .exbox ul.lb-body li {
	margin: 0;
	padding: 6px 18px 4px 32px;
	background: url(../img/listing-box-bullet.gif) 17px 7px no-repeat;
	border-bottom: 1px solid #CAD2E4;
}
.pageconbox .exbox .notes { color: #999; font-size: 9px; }

.pageconbox-custom { margin: 0px 0; padding: 0 0 30px; background: url(../img/bg_pageconbox.gif) 0 24px repeat-x; }
.pageconbox-custom li { font: normal 11px Arial; }
.pageconbox-custom p { padding: 13px 0 0 19px; font: normal 11px Arial; }
.pageconbox-custom h3 { font: normal 11px Arial; }
.pageconbox-custom h3 { font-size: 12px; background-color: #64842d; padding: 6px 25px 6px 19px; color: #FFF; font-weight: bold; }
.pageconbox-custom ol{padding: 13px 37px 0 43px;}
:root .pageconbox-custom ol{padding: 13px 37px 0 37px;}
.pageconbox-custom ol li{padding: 0 0 4px;}
.pageconbox-custom ul.arrow-list{margin: 0;padding: 5px 0 0;list-style-type: none;list-style-position: outside;}
.pageconbox-custom ul.arrow-list li{margin: 0;padding: 6px 37px 4px 37px;border-bottom: 1px solid #bdc7de;background-image: url(../img/icon_larrow.gif);background-position: 18px 6px;background-repeat: no-repeat;font-size: 10px;color: #515151;}
.pageconbox-custom ul.arrow-list li a{text-decoration: none;color: #515151;}
.pageconbox-custom ul.arrow-list li a:hover{text-decoration: underline;}


.margin-top {margin-top: 15px;}
/* FAQ */

#faq .content .main { padding: 0; width: 639px; }
#faq .content .main .content-holder { position: relative; padding: 68px 25px 0 23px; }
#faq .content .main .content-holder a.popmenu,
#faq .content .main .content-holder #popmenubox .popmenu_head a{
	display: block;
	position: absolute;
	top: 13px;
	right: 20px;
	width: 47px;
	height: 22px;
	padding: 8px 0 0 32px;
	color: #777; font: bold 11px Arial;
	text-decoration: none;
}
#faq .content .main .content-holder a.popmenu {
	background: url(../img/btn_menu.png) 0 0 no-repeat;
}
#faq .content .main .content-holder #popmenubox .popmenu_head a{
	top: 0;
	right: 0;
	float: right;
	position: relative;
}


#faq .content .main .content-holder #popmenubox .popmenu_head a:hover
{
	background-image: url(../img/popmenu-open-a-hover.gif);
	background-repeat: no-repeat;
	background-position: 15px 11px;
}
#faq .content .main .content-holder a.popmenu:hover
{
	/*color: #64A1CD;*/
	background-image: url(../img/btn_menu_hover.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}


#faq .content .main .content-holder #popmenubox { width: 599px; display: none; position: absolute;	top: 13px;	right: 20px;}
#faq .content .main .content-holder #popmenubox .popmenu_head {	background: url(../img/bg_popmenu_head.png) left top no-repeat; height: 45px; position: relative; }

#faq .content .main .content-holder #popmenubox .popmenu_body {	float: left; width: 543px; background: url(../img/bg_popmenu_body-n.png) left bottom no-repeat ; min-height: 200px; padding: 0 33px 0px 23px; overflow: hidden;}
#faq .content .main .content-holder #popmenubox .popmenu_body h3 { color: #2b4b7b; border-bottom: 3px solid #2b4b7b; padding: 0 0 6px 2px; margin-bottom: 10px; font: bold 20px Arial; background-color:#FFF; }
#faq .content .main .content-holder #popmenubox .popmenu_body ol { width: 263px; float: left; margin: 0 16px 0 0; padding: 0; list-style: none; }
#faq .content .main .content-holder #popmenubox .popmenu_body ol.row2{margin: 0;}
#faq .content .main .content-holder #popmenubox .popmenu_body ol li { background: url(../img/bg_line3.gif) left bottom repeat-x; font-size: 11px; overflow: hidden; position: relative; }
#faq .content .main .content-holder #popmenubox .popmenu_body ol li a { display: block; /*float: left;*/ padding: 6px 0 6px 36px; background: url(../img/bg_line3.gif) left bottom repeat-x; text-decoration: none; color: #663; }

#faq .content .main .content-holder #popmenubox .popmenu_body ol li.popmenu_num a { background: url(../img/icon_pop_num.gif) 0 8px no-repeat; }
#faq .content .main .content-holder #popmenubox .popmenu_body ol li.popmenu_num a:hover { background-image: url(../img/icon_pop_num_on.gif); }

#faq .content .main .content-holder #popmenubox .popmenu_body ol li.popmenu_num span {
	display: block;
	float: left;
	position: absolute;
	font: bold 13px Arial;
	top: 16px;
	left: 4px;
	width: 20px;
	height: 20px;
	text-align: center;
	color: #FFF;
}
#faq .content .main .content-holder #popmenubox .popmenu_btm
{
	float: left;
	height: 20px;
	width: 599px;
	overflow: hidden;
	background-image: url(../img/bg_popmenu_btm.png);	
}

#faq .content .main .content-holder h3 { font: bold 12px Arial; color: #fff; padding: 2px 0 0 12px; height:28px; line-height: 24px; background-color: #64842d; }
#faq .content .main .content-holder h3 span.num { display: block; float: left; width: 23px; height: 22px; padding: 2px 3px 0 0px; color: #64842d; font: bold 15px Arial; line-height: 26px; text-align: center; background: url(../img/icon_numbg.gif) 0 2px no-repeat; }
.jsEnabled #faq .content .main .content-holder h3 span.num { visibility: hidden; }

#faq .content .main .content-holder p span.initial { font: bold 24px Arial; color: #c9c7c6; display: block; float: left; }
.jsEnabled #faq .content .main .content-holder p span.initial { visibility: hidden; }
#faq .content .main .content-holder p span.text { display: block; float: left; padding: 4px 0 0 6px; width: 524px;}
#faq .content .main .content-holder p { clear: both; overflow: hidden; font-size: 11px; }
#faq .content .main .content-holder p.question { width: 570px; padding-left: 14px; font-weight: bold; }
#faq .content .main .content-holder p.answer { width: 570px; margin-left: 14px; background: url(../img/icon_bg_line.gif) top left repeat-x; padding-bottom: 60px;}


/* Webcast */
#webcast div.content div.main { padding: 3px 0 0 4px; width: 635px; }
#webcast .content .main .content-holder { padding: 0; position: relative; }
#webcast .content .main #webcast #tab .ui-tabs-panel { padding: 45px 11px 0 19px;}
#webcast .content .main #webcast table.headbg { background:url(../img/bg_webcast_t.gif) top left no-repeat;}

#webcast .content .main #webcast table.ui-tabs-panel{padding: 0 !important;}
#webcast .content .main #webcast #tab div.ui-tabs-panel div.ui-tabs-panel{padding: 0;}
#webcast .content .main #webcast table th { font: bold 12px Arial; }

#webcast .content .main #webcast table th.subj { width: 367px; padding-left: 29px; }
#webcast .content .main #webcast table th.date  
{
	width: 93px; 
	padding-left: 0;
	text-align: center;
}
#webcast .content .main #webcast table th.dl { }
#webcast .content .main #webcast table td, #webcast .content .main #webcast table td p {color: #515151;}
#webcast .content .main #webcast table td.center
{
	width: 83px;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
#webcast .content .main #webcast table td.no_rline
{
	width: 90px;
	padding-left: 12px;
	color: #848484;
}
#webcast .content .main #webcast table td img { float: left; margin-top: -2px; padding-right: 4px;}
#webcast .content .main #webcast table div.rel
{
	position: relative;
}
#webcast .content .main #webcast table td a.open-info
{
	float: left;
	display: block;
	width: 20px;
	
	height: 20px;
	margin: -2px 0 0;
	padding: 0 4px 0 0;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#webcast .content .main #webcast table tr.row_a td a.open-info
{
	background-image: url(../img/icon_i_grey.gif);
}
#webcast .content .main #webcast table tr.row_b td a.open-info
{
	background-image: url(../img/icon_i_white.gif);
}
#webcast .content .main #webcast table td a.open-info:hover
{
	background-position: 0 -20px;
}
#webcast .content .main #webcast table td div.rel p
{
	float: left;
	font: normal 11px Arial; 
	padding: 0;
	margin: 0;
	color: #515151;
}
#webcast .content .main #webcast table td div.info
{
	display: none;
	position: absolute;
	bottom: 0px;
	left: -259px;
	width: 272px;
}
#webcast .content .main #webcast table td div.over div.info 
{
	display: block;
}
#webcast .content .main #webcast table td div.info div.top
{
	width: 272px;
	height: 16px;
	overflow: hidden;
	background-image: url(../img/info-box-top.png);
}
#webcast .content .main #webcast table td div.info div.body
{
	width: 229px;
	padding: 0 23px 0 20px;
	background-image: url(../img/info-box-body.png);
	background-repeat: repeat-y;
	background-position: 0 0;
}
	#webcast .content .main #webcast table td div.info div.body h3
	{
		margin-bottom: 5px;
		color: #21428F;
		font-size: 12px;
		border-bottom: 2px solid #21428F;
	}
	#webcast .content .main #webcast table td div.info div.body p
	{
		float: none;
		color: #333333;
		font-size: 10px;
	}
#webcast .content .main #webcast table td div.info div.btm
{
	width: 272px;
	height: 37px;
	overflow: hidden;
	background-image: url(../img/info-box-btm.png);	
}
#webcast .content .main .content-holder #tab ul { float: right; overflow: hidden; }
#webcast .content .main .content-holder #tab ul li { background: url(../img/bg_tab.png) 0 0 no-repeat; padding:4px 0 0 7px; height: 28px; min-width: 42px; width: auto !important; width: 42px; }
#webcast .content .main .content-holder #tab ul.ui-tabs-nav li.first { background: url(../img/bg_tab_first.png) right 0 no-repeat; width: 120px !important; padding-left: 0; padding-right: 0;}
#webcast .content .main .content-holder #tab ul.ui-tabs-nav li.last { background: url(../img/bg_tab_last.png) 0 0 no-repeat; width: 19px !important; min-width: 19px;}

#webcast .content .main .content-holder #tab .ui-tabs-panel { padding: 97px 30px 0 30px;}




.errormsg{ padding:10px; }
.errormsg p{ margin:0; padding:0; color:#FF0000!important}

.news-listing .wlNewsTable p{ font-size:1em; color:#575757; line-height: 1.4em;}
.news-listing .wlNewsTable td p{ margin:0px ; padding:0px; height: 15px; overflow: hidden;}
.news-listing .wlNewsTable td p a{ color:#575757; text-decoration:none}
.news-listing .wlNewsTable td p a:hover{text-decoration:underline;}
.news-listing .wlNewsTable td{ padding:6px 0px; border-bottom:#D6D8DC 1px solid}

#media-player { background-image: url(../img/video-bg.png); background-repeat: no-repeat; }

#shareholder-services .content .main .content-holder p.btn_green
{
	margin: 0;
	padding: 0;
}
	#shareholder-services .content .main .content-holder p.btn_green a
	{
		float: right;
		display: block;
		padding: 10px 0 0 10px;
		margin: 0 5px;
		height: 24px; 
		width: 161px;
		background: transparent url(../img/btn-long-bg.gif) no-repeat scroll 0 0;
		color: #fff;
		line-height: normal; 
		text-decoration: none;
		font-weight: bold;
		font-size: 11px;
	}
	#shareholder-services .content .main .content-holder p.btn_green a:hover
	{
		background-position: 0 -34px;
	}

/**/
div.corp-dir
{
	padding: 22px 0 0;	
}
	div.corp-dir h4
	{
		margin: 0;
		padding: 0;
		font-size: 14px;
	}
	.jsEnabled div.corp-dir h4
	{
		visibility: hidden;
	}
	div.corp-dir p
	{
		margin: 0;
		padding: 0 0 21px;
		font-size: 11px;
		color: #473727;
		line-height: 1.4em;
	}
	
	
div.page-details
{
	float: left; 
	width: 100%;
	min-height: 232px;
	height: auto !important;
	height: 232px;
}
		div.page-details p
		{
			color: #fff;
		}
		
div.sub-content
{
	float: left; 
	width: 232px;
	padding: 33px 6px 0 0;
}
	div.sub-content div.heading
	{
		min-height: 27px;
		height: auto !important;
		height: 27px;
		padding: 0 0 0 30px;
		background: #64842d url(../img/sub-content-heading-bg.gif) no-repeat 14px 5px;
	}
		div.sub-content div.heading h3
		{
			color: #fff;
			letter-spacing: -1px;
			font-size: 13px;
			color: #e2e8d7;
		}
		.sIFR-active div.sub-content div.heading h3
		{
			padding: 5px 0 0;
			visibility: hidden;
		}
	div.sub-content div.body
	{
		padding: 17px 0 0 12px;
	}
		div.sub-content div.body p
		{
			padding: 0;
			font-size: 10px;
			line-height: 1.2em;
		}
			div.sub-content div.body p strong
			{
				font-size: 11px;
			}