/* --- Font Size Conversion Table From Base 16px --- */
/* ---  9px = 57% --- */
/* --- 10px = 63% --- */
/* --- 11px = 69% --- */
/* --- 12px = 75% --- */
/* --- 13px = 82% --- */
/* --- 14px = 88% --- */
/* --- 15px = 94% --- */
/* --- 16px = 100% --- */
/* --- 18px = 113% --- */
/* --- 20px = 125% --- */
/* --- 24px = 150% --- */

/* site blues
Talbe Head: 00A6E9
Table Sub: #73C7F3
light: #E4F5FD
*/

/* ----- IDS ----- */

/* NB --- do NOT style base HTML tags
body{}
*/

#pageBody {
	background-color:#fff;
	font-family:Arial, Verdana, sans-serif;
	min-width:1000px;
	background: transparent url(/images/background/bg_pageBody.gif);
}

#bodyContainer {
	width:100%;
	background:url(../images/background/bg-body.jpg) repeat-x;
}

#container {
	margin:0 auto;
	width:960px;
}

/* 1. header */
#header{
	position:relative;
	height:146px;
	z-index:10;
}




/*heading level 3 - h4*/
.subhead_02 {
	font-size:75%;
	line-height:20px;
	color:#000;
	font-weight:bold;
	display:block;
}

#logotypeBox a {
	position:absolute;
	top:45px;
	left:5px;
	background:url(../images/background/logo.png) no-repeat;
	width:99px;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
}

#searchBox {
	width:182px;
	position:absolute;
	top:111px;
	right:30px;
	z-index:2;
}
#searchBox #searchFill {
	float:left;
	width:135px;
	background:#fff;
	border:1px solid #b2b2b2;
	color:#ababab;
	font-size:12px;
	padding:3px 6px;
	font-family:Arial, Verdana, sans-serif;
}
#searchBox .go {
	float:right;
	margin:7px 0 0;
}

.mainContent ul {
	margin-top: 18px;
}

/* 2. navigation */
#navigation {
	height:32px;
	background:url(../images/background/bg-nav.gif) repeat-x;
	width:100%;
	position:absolute;
	top:106px;
	left:0;
}
#navigation ul {
	margin:0;
	padding:0;
	list-style:none;
	color:#363636;
	/* text-shadow: 1px 1px #fff; */
	text-shadow: 0 1px #FFF;
	font-size:13px;
	line-height:30px;
	font-weight:bold;
}
#navigation ul li {
	float:left;
	padding:0 2px 0 0;
	background:url(../images/background/divider01.gif) no-repeat 100% 0;
}
#navigation ul a {
	float:left;
	height:32px;
	position:relative;
	color:#363636;
	text-decoration:none;
}
#navigation ul a span {
	float:left;
	cursor:pointer;
	height:100%;
	padding:0 13px;
}
#navigation ul .item1 span { background:url(../images/background/bg-nav-item1.gif) repeat-x 0 100%;}
#navigation ul .item2 span { background:url(../images/background/bg-nav-item2.gif) repeat-x 0 100%;}
#navigation ul .item3 span { background:url(../images/background/bg-nav-item3.gif) repeat-x 0 100%;}
#navigation ul .item4 span { background:url(../images/background/bg-nav-item4.gif) repeat-x 0 100%;}
#navigation ul .item5 span { background:url(../images/background/bg-nav-item5.gif) repeat-x 0 100%;}
#navigation ul .item6 span { background:url(../images/background/bg-nav-item6.gif) repeat-x 0 100%;}
#navigation ul a:hover,
#navigation ul li.active a,
#navigation li.hover a,
#navigation li:hover a {
	background:url(../images/background/bg-nav-h.gif) repeat-x;
	text-decoration:none;
}
#navigation ul li:hover,
#navigation ul li.hover { position:relative;}
#navigation ul li:hover ul,
#navigation ul li.hover ul {
	display:block;
}
#navigation ul ul li:hover ul,
#navigation ul ul li.hover ul {
	display:block !important;
}
#navigation ul ul li:hover div,
#navigation ul ul li.hover div {
	display:block !important;
}
#navigation ul ul {
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
	font-size:12px;
	line-height:14px;
	position:absolute;
	text-shadow:none;
	top:32px;
	left:0;
	background:#fff;
	width:185px;
	display:none;
}
#navigation ul ul ul {
	left:186px;
	top:0;
	position:static;
	display:none !important;
}
#navigation ul ul div {
	left:185px;
	top:0;
	position:absolute;
	padding-left:1px;
	display:none !important;
	background:url(../images/none.gif);
}
#navigation ul ul li.hover ul ul,
#navigation ul ul li:hover ul ul { display:none !important;}
#navigation ul ul ul li.hover ul,
#navigation ul ul ul li:hover ul { display:block !important;}
#navigation ul ul li {
	float:none;
	width:100%;
	display:block;
	vertical-align:top;
	background:none;
	padding:0;
}
#navigation ul li.hover ul a,
#navigation ul li:hover ul a,
#navigation ul ul a {
	float:none;
	display:block;
	padding:6px 8px 6px 6px;
	height:1%;
	background:none;
}
#navigation ul ul em {
	font-style:normal;
	display:block;
	background:url(../images/background/arrow01.gif) no-repeat 100% 50%;
}
#navigation ul ul a:hover,
#navigation ul li:hover ul a:hover,
#navigation ul li.hover ul a:hover,
#navigation ul ul li.hover a,
#navigation ul ul li:hover a {
	background:url(../images/background/bg-nav-drop-h.gif) repeat-y;
	color:#fff;
}
#navigation ul ul a:hover em,
#navigation ul ul li:hover a em,
#navigation ul ul li.hover a em {
	background:url(../images/background/arrow02.gif) no-repeat 100% 50%;
}
#navigation ul ul li.hover ul a,
#navigation ul ul li:hover ul a {
	background:none;
	color:#363636;
}
#navigation ul ul li.hover ul a em,
#navigation ul ul li:hover ul a em {
	background:url(../images/background/arrow01.gif) no-repeat 100% 50%;
}
#navigation ul ul li.hover ul a:hover em,
#navigation ul ul li:hover ul a:hover em {
	background:url(../images/background/arrow02.gif) no-repeat 100% 50%;
}
#navigation ul ul ul a:hover,
#navigation ul ul ul li.hover a,
#navigation ul ul ul li:hover a {
	background:url(../images/background/bg-nav-drop-h.gif) repeat-y;
	color:#fff;
}
#navigation ul ul ul ul a,
#navigation ul ul ul li.hover ul a,
#navigation ul ul ul li:hover ul a {
	background:none;
	color:#363636;
}
#navigation ul ul ul a:hover em,
#navigation ul ul ul li.hover a em,
#navigation ul ul ul li:hover a em {
	background:url(../images/background/arrow02.gif) no-repeat 100% 50%;
}

/* 3. Promo Area */

#promo {
	width:100%;
	position:relative;
	margin:0 0 10px;
}
#promo img { display:block;}
#promo .promo-text-area {
	position:absolute;
	top:0;
	right:0;
}
.promo-text-area {
	width:212px;
	height:234px;
	padding:0 0 0 19px;
	position:relative;
	background:url(../images/background/bg-promo-textarea.jpg) no-repeat;
}
.promo-text-area img {
	position:absolute;
	bottom:20px;
	left:19px;
}
.intro {
	position:absolute;
	bottom:0;
	left:0;
}
.grad01 {
	background:url(../images/background/bg-intro-grad01.png) repeat-y;
	width:723px;
	height:72px;
}
.grad02 {
	background:url(../images/background/bg-intro-grad02.gif) repeat-y;
	width:100%;
	height:77px;
	position:static;
}

.grad-aboutintoll {
	background:url(/images/background/separator_aboutIntoll.gif) repeat-x 0 100%;
}
.grad-assetportfolio {
	background:url(/images/background/separator_assetPortfolio.gif) repeat-x 0 100%;
}
.grad-community {
	background:url(/images/background/separator_community.gif) repeat-x 0 100%;
}
.grad-contactus {
	background:url(/images/background/separator_contactUs.gif) repeat-x 0 100%;
}
.grad-intollnews {
	background:url(/images/background/separator_intollNews.gif) repeat-x 0 100%;
}
.grad-investorcentre {
	background:url(/images/background/separator_investorCentre.gif) repeat-x 0 100%;
}
.grad-resources {
	background:url(/images/background/separator_resources.gif) repeat-x 0 100%;
}

.intro .separate {
	width:679px;
	padding:0 19px;
	position:relative;
}

#pageTitle h2 {
	color: #fff;
	font-size: 113%;
	line-height: 26px;
	font-weight: bold;
	display:block;
}

.grad01 .separate {
	/*background:url(../images/background/separator01.gif) repeat-x 0 100%;*/
	padding-top:10px;
	height:62px;
}
.grad01 .sep-green {
	background:url(../images/background/separator04.gif) repeat-x 0 100%;
}
.grad01 .sep-grey {
	background:url(../images/background/separator05.gif) repeat-x 0 100%;
}
.grad02 .separate {
	padding-top:15px;
	height:62px;
	/*background:url(../images/background/separator02.gif) repeat-x 0 100%;*/
}

/* 4. Feature Panel */
#featurePanel {
	width:100%;
	overflow:hidden;
}
#featurePanel .promo-text-area {
	float:left;
}
.slideshow {
	float:left;
	width:486px;
	height:234px;
	overflow:hidden;
	position:relative;
}
.slideshow img { display:block;}
.slideshow .img-list {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	overflow:hidden;
	width:486px;
	height:234px;
}
.slideshow .img-list li {
	position:absolute;
	top:0;
	left:0;
	width:486px;
	height:234px;
}
.slideshow .scrolling {
	position:absolute;
	bottom:14px;
	left:22px;
	font-weight:bold;
	font-size:12px;
	line-height:21px;
}
.slideshow .scrolling ul{
	list-style:none;
	margin:0;
	padding:0;
}
.slideshow .scrolling li {
	float:left;
	margin:0 2px 0 0;
}
.slideshow .scrolling a {
	float:left;
	width:21px;
	height:21px;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background:url(../images/background/bg-slideshow-item.png);
}
.slideshow .scrolling .active a { color:#050405;}
.map-box {
	float:right;
	width:243px;
	height:234px;
	overflow:hidden;
}
.map-box img { display:block;}

/* 4. Main Content */

#mainContentBG {
	background:url(../images/background/bg-main-tile.jpg) repeat-y;
}
#mainContentBox {
	width:100%;
	overflow:hidden;
	background:url(../images/background/bg-main.jpg) no-repeat 0 100%;
}
#mainContentBG.wideTemplateBG {
	background:url(../images/background/bg-main_fullCol_repeat.jpg) repeat-y;
}
#mainContentBox.wideTemplateBox {
	background:url(../images/background/bg-main_fullCol.jpg) no-repeat 0 100%;
}
.t-indention {
	width:100%;
	overflow:hidden;
}


/* 5.1 sidePanel-left  */
.sidePanel-left {
	float:left;
	width:207px;
	padding:25px 0 0 19px;
}
.t-indention .sidePanel-left { padding-top:33px;}

#secondaryNav {}

/* 5.2 main content */
.mainContent {
	width:718px;
	float:left;
	position:relative;
	overflow:hidden;
}

#container .wideTemplateBG .mainContent {
	width: 960px;
}

.h-area {
	width:100%;
	background:url(../images/background/bg-aside.gif) repeat-y;
	overflow:hidden;
}
.h-area .mainContent {
	background:none;
}
.mainContent .content-hold {
	overflow:hidden;
	height:1%;
	padding:25px 35px 0;
}

.content-hold ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 4px;
}

.content-hold ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.content-hold ul li a {
	background:transparent url(../images/background/arrow03.gif) no-repeat scroll 0 3px;
	padding-left:9px;
	padding-bottom:2px;
}

.mainContent .content-block {
	overflow:hidden;
	height:1%;
	padding:25px 20px 130px 29px;
}

.mainContent .news-block { padding-bottom:40px;}
.mainContent .t-indention .content-block { padding:22px 35px 10px 29px;}
.mainContent .text-block { margin:0 0 30px;}
.mainContent .text-block h2 { margin:0 0 16px;}
.mainContent .content-block h2 { margin:0 0 18px;}
.mainContent .content-block p { margin:0 0 18px;}
.mainContent .photo { margin:0 0 22px;}
.mainContent .photo img { display:block;}
.mainContent .aside {
	float:right;
	width:193px;
	padding:25px 10px 20px 27px;
}
.mainContent .aside h2 { margin:0 0 18px;}
.aside ul {
	margin: 0px;
}
.aside ul, .sidePanel-area ul {
	list-style:none;
	list-style-type: none;
}

.aside li, .sidePanel-area li {
	overflow:hidden;
	width:100%;
	padding-left:9px;
	background:transparent url(../images/background/arrow03.gif) no-repeat 0 5px;
	margin-bottom: 8px;
}

.aside ul li a, .sidePanel-area ul li a {

}

ul.list-links {
	margin: 0px;
}
.list-links {
	margin:0;
	padding:0 4px;
	list-style:none;
	font-size:12px;
	line-height:18px;
}
.list-links li {
	overflow:hidden;
	width:100%;
}
.list-links a {
	background:url(../images/background/arrow03.gif) no-repeat 0 5px;
	padding-left:9px;
	color:#00a6e9;
	text-decoration:none;
}

.list-links ul a {
	font-size:11px;
}
.list-links a:hover { text-decoration:underline;}
.list-links li ul {
	margin-left: 10px;
	margin-top: 6px;
}
.list-links li ul.list-links li a {
	padding-left: 8px;
}
.sidePanel-left .list-links a {
	font-weight:normal;
	padding-left:14px;
	display:inline-block;
}
.sidePanel-left .list-links a:hover,
.sidePanel-left .list-links li.active a {
	text-decoration:none;
	font-weight:bold;
	background:url(../images/background/arrow04.gif) no-repeat 0 5px;
}
.sidePanel-left .list-links ul a,
.sidePanel-left .list-links li.active ul a {
	font-weight:normal;
	color:#959595;
	background:url(../images/background/arrow03.gif) no-repeat 0 3px;
}
.sidePanel-left .list-links ul a:hover,
.sidePanel-left .list-links li.active ul a:hover,
.sidePanel-left .list-links li.active ul li.active a {
	background:url(../images/background/arrow03.gif) no-repeat 0 3px;
	font-weight:bold;
}

.list-news, .list-news-home {
	margin:0;
	padding:0;
	list-style:none;
}
.list-news li { padding:2px 0;}
.list-news em, .list-news-home em  {
	display:block;
	font-style:normal;
	font-weight: bold;
	color:#000;
	font-size:10px;
	line-height:12px;
}

.list-news-home, .list-news-home em {
	font-size:100%;
	line-height:18px;
}
.list-news a, .list-news strong,
.list-news-home a, .list-news-home strong  {
	color:#00a4e6;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	font-weight:bold;
}
.list-news a:hover, .list-news-home a:hover { text-decoration:underline;}

.list-news a.portalLink { font-weight: normal; }
.list-news .download {
	display:block;
	padding:2px 0 0;
}
.list-news .download a {
	background:url(../images/background/arrow08.gif) no-repeat 2px 3px;
	padding-left:10px;
	color:#777667;
	font-size:10px;
	line-height:12px;
	font-weight:normal;
}
.content-hold ul.list-news-home a {
	background: none;
	margin: 0;
	padding: 0;
	font-weight:normal;
}
.content-hold ul.list-news-home { padding: 0;}
.content-hold ul.list-news-home li { padding:0 0 15px;}

.content-block .list-news li { padding:8px 0 17px;}

.aside .list-news { margin:0 0 28px;}
.view-webcast img { display:block;}
.events-table {
	height:1%;
	overflow:hidden;
	padding:32px 29px 0;
	margin:0 0 -3px;
}
.events-table table {
	border-collapse:collapse;
	width:100%;
}
.events-table th {
	font-weight:bold;
	color:#000;
	font-size:12px;
	line-height:16px;
	padding:0 4px;
	text-align:left;
	background:#009ce8;
}
.events-table td {
	color:#000;
	vertical-align:top;
	font-size:12px;
	line-height:18px;
	background:#fff;
	padding:0 4px;
	border:solid #fff;
	border-width:3px 0;
}
.events-table .year {
	padding:0 4px;
	background:#72c8f2;
	font-weight:bold;
	line-height:16px;
	border:0;
}
.events-table .date {
	width:166px;
}
.events-table td.date {
	background:#fafafa;
}

/* 5.3 sidePanel */
.sidePanel-right {
	width:242px;
	position:relative;
	float:right;
}
.h-area .sidePanel-right { width:231px;}
.sidePanel-area {
	padding:34px 20px;
}
.sidePanel-right .promo-text img { display:block;}
.sidePanel-right .list-links {
	margin:0 0 23px;
	padding:0;
}
.sidePanel-area h5 { margin:0 0 20px;}
#imgmap {
	width:231px;
	height:199px;
	position:relative;
}
#imgmap img { display:block;}
#imgmap .link-1 {
	position:absolute;
	padding:0 0 0 45px;
	height:58px;
	left:46px;
	top:20px;
	background:url(../images/background/bg-maplink01.png) no-repeat;
}
#imgmap .link-2 {
	position:absolute;
	padding:23px 23px 0 0;
	height:16px;
	right:24px;
	top:141px;
	background:url(../images/background/bg-maplink02.png) no-repeat 100% 0;
}
#imgmap a {
	color:#fff;
	font-size:12px;
	line-height:14px;
	background:#00a8ec;
	padding:0 2px;
	text-decoration:none;
}
.stock-price {
	background:#bab999 url(../images/background/bg-stock-price.jpg) no-repeat;
	padding:18px 0 0;
}
.stock-price h3 {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#787768;
	margin:0 0 0 19px;
}
.stock-price .price-list {
	margin:0;
	padding:10px 0 30px;
	list-style:none;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	color:#fff;
}
.stock-price .price-list li {
	padding:5px 21px;
	height:1%;
}
.stock-price .price-list .coloured { background:#c2c1a3;}
.stock-price .price-list .title {
	width:100px;
	float:left;
}
.stockNotice {
	font-weight: normal;
	font-size: 82%;
	width: 100%;
	text-align: left;
}
.contact-list {
	margin:0 0 20px;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:16px;
	color:#000;
}
.contact-list li {
	vertical-align:top;
	width:100%;
}
.contact-list strong {
	display:block;
	padding:0 0 3px;
}

/* 6. footer */
	
#footer {
	background:url(../images/background/bg-footer.png) repeat-x;
	padding:25px 0 50px;
	width:100%;
	color:#8e8e8e;
	overflow:hidden;
}
#footerNav {
	font-size:10px;
	line-height:12px;
	float:left;
	overflow:hidden;
	height:1%;
}
#footerNav ul li {
	float:left;
	margin-left:-1px;
	background:url(../images/background/divider02.gif) no-repeat 0 2px;
	padding:0 9px;
}
#footerNav a {
	color:#00a4e6;
	text-decoration:none;
}
#footerNav a:hover { text-decoration:underline;}
#footerNav img {
	float:left;
	margin:1px 7px 0 0;
}
#footer p {
	text-align:right;
	font-size:9px;
	line-height:12px;
	text-transform:uppercase;
}
#footer p a {
	color:#8e8e8e;
	text-decoration:none;
}
#footer p a:hover { text-decoration:underline;}

/* ----- CLASSES ----- */

.hide{}
.show{}

.col2 { display:block; width:100%; }
.lhcol { float:left; width: 50%; }
.rhcol { float: right; width:50%; }

.content { margin: 0; padding:0;}


/* ----- HEADINGS ----- */

/* NB --- do NOT style base HTML tags
h1{}
h2{}
h3{}
h4{}
h5{}
*/


/* ----- PARAGRAPHS ----- */

/* NB --- do NOT style base HTML tags
p{}
*/

ul.breadcrumbs {
	font-size:12px;
	line-height:16px;
	color:#00a4e6;
	margin:0 0 0 -6px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:500px;
}
ul.breadcrumbs li {
	float:left;
	background:url(../images/background/arrow05.gif) no-repeat 0 6px;
	margin-left:-4px;
	padding:0 10px;
}
ul.breadcrumbs a {
	color:#00a4e6;
	text-decoration:none;
}
ul.breadcrumbs a:hover { text-decoration:underline;}

/* faq topic boxes */

.topic-accordion-area {
	overflow:hidden;
	height:1%;
	/*padding:16px 35px 160px 29px;*/
}
.topic-box {
	width:100%;
	overflow:hidden;
}
.topic-accordion-area .topic-box { padding:0 0 0px;}
.topic-title {
	padding-bottom:10px;
	padding-top:0px;
	background:url(../images/background/separator03.gif) repeat-x 0 100%;
}
.topic-body {
	overflow:hidden;
	width:100%;
}
.topic-body p {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#000;
	/*margin:0 0 15px;*/
	margin:0 0 0px;
	padding:10px 0;
}
.topic-box .sub-title {
	display:block;
	padding:8px 0;
	border-bottom:1px solid #129be1;
	color:#00a4e6;
	font-size:12px;
	line-height:18px;
}
.topic-box .topic-body p { margin:0;}
.topic-box .sub-title a {
	color:#00a4e6;
	text-decoration:none;
	background:url(../images/background/arrow03.gif) no-repeat 2px 5px;
	display:block;
	height:1%;
	padding:0 0 0 18px;
}
.topic-box .ui-state-active a {background:url(../images/background/arrow06.gif) no-repeat 2px 7px;}

/*heading level 2 - h3*/
.subhead_01 {
	font-size:14px;
	line-height:20px;
	color:#000;
	font-weight:bold;
	display:block;
}

/*heading level 3 - h4*/
.subhead_02 {
	font-size:12px;
	line-height:20px;
	color:#000;
	font-weight:bold;
	display:block;
}

/*heading level 3 - h5*/
.subhead_03 {
	font-size:11px;
	line-height:14px;
	color:#000;
	font-weight:bold;
	display:block;
}


/* ----- QUOTES ----- */

/* NB --- do NOT style base HTML tags
blockquote{}
blockquote p{}
cite{}
blockquote cite{}
*/


/* ----- CODE ----- */

/* NB --- do NOT style base HTML tags
pre{}
code{}
p code{}
pre code{}
*/


/* ----- LISTS ----- */

/* NB --- do NOT style base HTML tags
ol{}
ul{}

li{}

ol li{}
ul li{}
*/

#navigation ul, #footerNav ul {
	float:left;
	list-style-type:none;
	margin:0; padding:0;
}

#navigation li, #footerNav li {
	display:inline;
	margin:0; padding:0;
}

#secondaryNav ul {
	margin:0; padding:0;
	font-size:75%;
}

#secondaryNav li {
	margin:0 0 0 1em; padding:0 0 0 0.5em;
}

#secondaryNav li a { 
	display:block; padding: 3px 0 2px 0;
}

#secondaryNav ul ul { font-size:100%;}
#secondaryNav li li {}
#secondaryNav li li a {}


/* ----- IMAGES ----- */

/* NB --- do NOT style base HTML tags
img{ }
img a{ }
img a:hover{ }
*/


/* ----- BREAK ----- */


/* NB --- do NOT style base HTML tags
hr{}
*/

.clearer hr { display:none; }
.empty-box {
	height:8px;
	background:#fff;
	overflow:hidden;
}


/* ----- LINKS ----- */

/* NB --- do NOT style base HTML tags
a{ }
a:hover{ }
a:visited, a:active, a:focus{ }
a:visited{ }
a:active{ }
a:focus{ }
*/

p.breadcrumbs a { }
p.breadcrumbs a:hover { }

a img { border-width:0;}

/* ----- TABLES ----- */

/* NB --- do NOT style base HTML tags
table{ }
caption{ }
thead{ }
tbody{ }
tfoot{ }
tr{ }
tr .alt{ }
th{ }
td{ }
*/


/* ----- FORMS ----- */

form.searchForm {
	margin:0; padding:0;
}

/* NB --- do NOT style base HTML tags
form{}

fieldset{}
legend{}
label{}
input{}
textarea{}
select{}
optgroup{}
option{}
*/


/* ----- DEFINITIONS ----- */

/* NB --- do NOT style base HTML tags

dl{}
dt{}
dd{}
*/

input.kFormField {
	border: 1px solid #A9AAAA;
	color: #666;
}

/* Stock Price Tables */
#CurrentPriceTable, #StockHistoryTable {
	border-top: 3px solid #000;
	width: 100%;
}
#CurrentPriceTable th, #StockHistoryTable th {
	background: #00A6E9;
	font-weight: bold;

	padding: 3px;
}

#CurrentPriceTable th{
	width: 50%;
}
#CurrentPriceTable td {
	width: 50%;
	padding: 3px;
}
#StockHistoryTable td {
	padding: 3px;
}
#CurrentPriceTable tr.row1, #StockHistoryTable tr.row1 {
	background: #E4F5FD;
}
#CurrentPriceTable tr.row0, #StockHistoryTable tr.row0 {
	background: #fff;
}
#StockHistoryTable td.StockDecrease, #CurrentPriceTable td.StockDecrease {
	color: #FF0000;
}
#StockHistoryTable td.StockIncrease, #CurrentPriceTable td.StockIncrease {
	color: #11860A;
}
#StockHistoryTable td.StockStatic {
	color: #000000;
}

#Calculator4 {
	position:absolute;
	width:226px;
	height:315px;
	z-index:1;
	left: 200px;
	top: 330px;
	overflow: hidden;
	border: 3px solid #666666;
	background-color: #f5f4f1;
}
#Calculator {
	height:230px;
	z-index:1;
	overflow: hidden;
	padding: 5px 25px 0px 25px;
	display: none;
}

#Calculator .smallSecurities {
	font-weight: normal;
}

#Calculator .StockCalculatorSecuritiesLabel {
	font-weight: bold;
	line-height: 18px;
}

.CalculatorNotes2 {
	margin-top: 15px;
	font-size: 88%;
}

div.CalculatorLink {
	padding: 20px 10px;
}

#mainContentBG.wideTemplateBG {

}
#mainContentBox.wideTemplateBox {

}