* { margin: 0; padding: 0; }

body { behavior:url('csshover3.htc'); background-image: url('../../images/template/general/bg.gif'); background-repeat: repeat-y; background-position: top center; background-color:#f3f3f2; text-align:center; font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #000; line-height: 1.6em; }


/* --------------------------- */
/* HEADINGS. TEXT STYLES */
/* --------------------------- */

H3 { font-size: 14px; color: #000; font-weight: bold; margin: 0px; padding: 0px; }	
H4 { font-size: 13px; color: #b7d331; font-weight: bold; margin: 0px; padding: 0px; }	

H5 { font-size: 13px; color: #b7d331; font-weight: bold; margin: 0px; padding: 0px; }	
H6 { font-size: 12px; color: #616161; font-weight: bold; margin: 0px; padding: 0px; }	

TD, P, BR { font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #000; line-height: 1.6em; }
P { margin-top: 10px; }

.small { font-size: 10px; text-align: left; }
.white { color: #fff; }
.black { color: #000; }
.green { color: #b7d331; }

/* --------------------------- */
/* DIVS                        */
/* --------------------------- */

#Wrapper { position: relative; z-index: 1; margin: 0 auto; width: 930px; clear: both; overflow: hidden; }

/* Header */
#GlobalLogo { width: 135px; height: 65px; margin-top: 11px; float: left; }
#GlobalHeader { position: relative; z-index: 1; margin: 0 auto; width: 930px; height: 90px; }
#SearchBox { float: right; margin: 60px 30px 0px 0px; display:inline; }
#SearchBox input.searchbutton { border: 0px solid red; padding: 0px; }
#TopNavigation { list-style: none; overflow: hidden; margin: 63px 0px 0px 0px; float: right; width: 555px; font-size: 11px; }
#TopNavigation li { float:  right; text-transform: uppercase; margin-right: 15px; }
#TopNavigation a { color: #000; text-decoration: none; }
#TopNavigation a:hover { color: #b8d432; text-decoration: none; }

#TopNavigationCorporate { list-style: none; overflow: hidden; margin: 63px 0px 0px 0px; float: right; width: 555px; }
#TopNavigationCorporate li { float:  right; text-transform: uppercase; margin-right: 15px; }
#TopNavigationCorporate a { color: #000; text-decoration: none; }
#TopNavigationCorporate a:hover { color: #0068b3; text-decoration: none; }


/* Nav */
#GlobalNav { position: relative; z-index: 1; width: 930px; height: 56px; margin: 0 auto; background-image: url('../../images/template/general/nav_bg.gif'); background-repeat: repeat-x; background-position: top left; }
#NavItems { list-style: none; float: left; margin: 17px 0px 0px 16px; }
#NavItems li { float: left; }

#NavHighlight { position: absolute; left: 630px; background-image: url('../../images/template/general/green_bg.gif'); color: #fff; text-transform: uppercase; background-repeat: no-repeat; width: 278px; height: 65px; }
#NavHighlight a { color: #fff; text-decoration: none; font-size: 12px;}
.NavHighlightPadding { padding: 10px 0px 0px 20px; text-align: left; }
.arrow { padding: 0px; background-color: #abc723 !important; }


#GlobalNavCorp { position: relative; z-index: 1; width: 930px; height: 36px; margin: 0 auto; background-image: url('../../images/template/general/nav_bg_corp.gif'); background-repeat: repeat-x; background-position: top left; }


/* Banner */
#GlobalBanner { background-color: #ccc; position: relative; z-index: 1; width: 930px; height: 264px; margin: 0 auto; }
#BannerIntro { position: absolute; width: 278px; height: 264px; background-image: url('../../images/template/general/BannerSidebarBG.png'); background-repeat: no-repeat; left: 630px; z-index: 600; display: none; }
.BannerIntroPadding { padding: 58px 30px 20px 30px; }
#Equaliser { position: absolute; background-image: url('../../images/template/general/equaliser.png'); background-repeat: no-repeat; width: 0px; height: 66px; top: 198px; z-index: 600; left: 0px; overflow: hidden; }

/* Sidebar */
#Sidebar { float: left; margin: 30px 0px 0px 0px; padding: 0px 0px 28px 0px; width: 278px; text-align: left; background-image: url('../../images/template/general/sidebar_bottom.jpg'); background-repeat: no-repeat; background-position: bottom left; background-color: #f0f0ee; display: inline; }
#SidebarCorporate { float: left; margin: 30px 0px 0px 0px; padding: 0px 0px 28px 0px; width: 278px; text-align: left; background-image: url('../../images/template/general/sidebar_bottom.jpg'); background-repeat: no-repeat; background-position: bottom left; background-color: #f0f0ee; display: inline; }

.SidebarPadding { padding: 20px;}
.SidebarBottom { padding: 0px 0px 0px 19px; }

/* Content */
#ContentCorporate { float: left; width: 623px; text-align: left; }
#ContentCorporate img { padding: 10px 10px 10px 10px; }
#ContentCorporate ul { list-style: none; margin: 10px 0px 0px 0px; }
#ContentCorporate li { background: url('../../images/staging_connections/buttons/arrow_blue_sml.gif') no-repeat 0px 0.2em; padding-left:18px; line-height: 1.55em; }
#ContentCorporate a { color: #000; text-decoration: underline; }
.ContentPaddingCorporate { padding: 30px 20px 0px 30px;}

#Content { float: left; width: 630px; text-align: left; }
#Content img { padding: 10px 10px 10px 10px; }
.ContentPadding { padding: 30px 70px 0px 30px;}

#Content ul { list-style: none; margin: 10px 0px 0px 0px; }
#Content li { background: url('../../images/staging_connections/buttons/arrow_green_sml.gif') no-repeat 0px 0.2em; padding-left:18px; line-height: 1.55em; }
#Content a { color: #000; text-decoration: underline; }

#ContentFullWidth { float: left; width: 900px; text-align: left; min-height: 300px;}
#ContentFullWidth ul { list-style: none; margin: 10px 0px 0px 0px; }
#ContentFullWidth li { background: url('../../images/staging_connections/buttons/arrow_green_sml.gif') no-repeat 0px 0.2em; padding-left:18px; line-height: 1.55em; }
#ContentFullWidth a { color: #000; text-decoration: none; }
#ContentFullWidth a:hover { color: #b7d331; text-decoration: none; }
.ContentFullWidthPadding { padding: 30px 0px 20px 30px;}

.NewsColumn { float: left; width: 273px; margin: 0px 15px 0px 0px; display: inline; }


#GlobalFooter { position: relative; z-index: 1; width: 838px; margin: 0 auto; margin-top: 120px; margin-bottom: 20px; color: #000; font-size: 10px; font-family: Arial, Verdana; }

#FloatLeft { float: left; }
#FloatRight { float: right; }

#RequestProposal { display: none; position: absolute; left: 50%; margin-left: -456px; top: 90px; z-index:400; background-color: #363636; width: 915px; height: 625px; text-align: left; color: #fff; overflow: auto; }
.RequestProposalPadding { padding: 26px; color: #fff; }
.RequestProposalPadding td { color: #fff; line-height: 1.3em; }

.VenuesImage { float: right; width: 225px; }
.VenuesImage img { width: 225px; }

/* --------------------------- */
/* BUTTONS                     */
/* --------------------------- */

#CloseButton { display: none; position: absolute; top: 80px; left: 50%; margin-left: -463px; width: 25px; height: 25px; z-index:450; }

.button {
	background-image: url('../../images/sc/icons/sc_button_arrow.gif');
	background-repeat: no-repeat;
	background-position: top left;
	color: #000000;
	font-family: Arial,Tahoma,Verdana,Helvetica;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 11px;
	padding: 1px 10px 4px 15px;
	border-width: 0px;
	border-color: #FFFFFF;
	background-color: #FFFFFF;	
	} 

.GreenButton { background-image: url('../../images/staging_connections/buttons/green_button_bg.gif'); background-repeat: repeat-x; background-color: #b9ce2e; padding: 6px 12px 6px 12px; overflow: hidden; display: inline-block; }
.GreenButton a { color: #fff !important; text-decoration: none !important; }
.GreenButton a:hover { color: #000 !important; text-decoration: none; }


/* --------------------------- */
/* GENERAL                     */
/* --------------------------- */

#Sidebar ul { list-style: none; margin: 20px 0px 0px 0px; }
#Sidebar li { background: url('../../images/staging_connections/buttons/arrow_green_sml.gif') no-repeat 0px 0.2em; padding-left:18px; line-height: 1.3em; }
#Sidebar a { color: #000; text-decoration: underline; }
#Sidebar a:hover { color: #b8d432; font-size:12px; cursor: pointer;}

#SidebarCorporate ul { list-style: none; margin: 20px 0px 0px 0px; }
#SidebarCorporate li { background: url('../../images/staging_connections/buttons/arrow_blue_sml.gif') no-repeat 0px 0.2em; padding-left:18px; line-height: 1.3em; }
#SidebarCorporate a { color: #000; text-decoration: underline; }
#SidebarCorporate a:hover { color: #3f84c6; font-size:12px; cursor: pointer;}

#Navigation ul { margin: 0px; padding: 0px; }
#Navigation li { list-style: none; float: left; }

.generallist { background: url('../../images/staging_connections/buttons/arrow_green_sml.gif') no-repeat 15px 0.2em; padding:0px 0px 10px 35px; line-height: 1.55em; text-align:left; }
.generallist a { color: #000000; font-size:12px; cursor: pointer; }
.generallist a:hover { color: #b8d432; font-size:12px; cursor: pointer;}

#ContentCorporate .generallist { background: url('../../images/staging_connections/buttons/arrow_blue_sml.gif') no-repeat 15px 0.2em; padding:0px 0px 10px 35px; line-height: 1.55em; text-align:left; }
#ContentCorporate .generallist a { color: #000000; font-size:12px; cursor: pointer;}
#ContentCorporate .generallist a:hover { color: #3f84c6; font-size:12px; cursor: pointer;}


li.NewsList { background: url('../../images/staging_connections/buttons/arrow_green_sml.gif') no-repeat 15px 0.1em; padding:0px 0px 5px 35px; text-align:left; line-height: 1.3em !important; }
.NewsList a { color: #000000; font-size:12px; text-decoration: none; }
.NewsList a:hover { color: #b7d331; font-size:12px; text-decoration: none; }

.calendar td {padding:5px; border-bottom:1px solid #cccccc;}

.greyback { border-bottom:1px solid #cccccc; padding:5px 5px 5px 5px;}

/* --------------------------- */
/* FORMS                       */
/* --------------------------- */

#SearchBox input { background-color: #eaeaea; border: 0px solid red; font-size: 11px; }
#NavHighlight input { background-color: #fff; border: 0px solid red; }

#RequestProposal .FormLeft { text-align: left; color: #fff; font-size: 12px; padding-bottom: 5px; }
#RequestProposal .FormRight { width: 264px; padding-bottom: 5px; }
#RequestProposal .FormRight input { font-size: 11px; }
#RequestProposal .FormRight select { font-size: 11px; }
#RequestProposal select.textbox { font-size: 11px; }


.SendRequest { background-image: url('../../images/staging_connections/buttons/send_request.gif'); width:121px; height:22px; background-repeat: no-repeat; background-position: top left; border-width: 0px; border-color: #FFFFFF; background-color: #FFFFFF; }
.Subscribe { background-image: url('../../images/staging_connections/buttons/subscribe.gif'); width:103px; height:22px; background-repeat: no-repeat; background-position: top left; border-width: 0px; border-color: #FFFFFF; background-color: #FFFFFF; }


/* --------------------------- */
/* ACCORDIAN MENU */
/* --------------------------- */

.menu_head { cursor: pointer; position: relative; padding: 6px 0px 6px 32px; text-transform: uppercase; font-size: 13px; color: #5f5f5f; font-family: 'Century Gothic', Arial, Verdana; }
.menu_head a { cursor: pointer; text-decoration: none; color: #5f5f5f; }

.menu_list { width: 220px; margin: 30px 0px 35px 23px; text-align: left; }

.menu_body { display:none; }
.menu_body BR { height: 0px; width: 0px; display: none; }
.menu_body a:hover{ color: #000; text-decoration:none; }


/* --------------------------- */
/* NAVIGATION */
/* --------------------------- */

#ServicesRollover{ background:url('../../images/template/nav/services.gif') bottom;display:block;height:56px;width:91px; cursor: pointer; }
#ServicesRollover:hover{background-position:top; cursor: pointer; }

#EventsRollover{ background:url('../../images/template/nav/events.gif') bottom;display:block;height:56px;width:82px; cursor: pointer; }
#EventsRollover:hover{background-position:top; cursor: pointer; }

#LocationsRollover{ background:url('../../images/template/nav/locations.gif') bottom;display:block;height:56px;width:172px; cursor: pointer; }
#LocationsRollover:hover{background-position:top; cursor: pointer; }

#NewsRollover{ background:url('../../images/template/nav/news.gif') bottom;display:block;height:56px;width:122px; cursor: pointer; }
#NewsRollover:hover{background-position:top; cursor: pointer; }

#ContactRollover{ background:url('../../images/template/nav/contact.gif') bottom;display:block;height:56px;width:114px; cursor: pointer; }
#ContactRollover:hover{background-position:top; cursor: pointer; }


/* --------------------------- */
/* CORPORATE NAVIGATION */
/* --------------------------- */

#AboutRollover{ background:url('../../images/template/nav/about-us.gif') left bottom; background-repeat: no-repeat; height:36px;width:68px; cursor: pointer; float: left; }
#AboutRollover:hover{background-position:left top; cursor: pointer; }

#BrandsRollover{ background:url('../../images/template/nav/our_brands.gif') left bottom; background-repeat: no-repeat; height:36px;width:78px; cursor: pointer; float: left; }
#BrandsRollover:hover{background-position:left top; cursor: pointer; }

#ASXRollover{ background:url('../../images/template/nav/asx_announcements.gif') left bottom; background-repeat: no-repeat; height:36px;width:128px; cursor: pointer; float: left; }
#ASXRollover:hover{background-position:left top; cursor: pointer; }

#AnnualReportsRollover{ background:url('../../images/template/nav/annual_reports.gif') left bottom; background-repeat: no-repeat; display:block;height:36px;width:98px; cursor: pointer; float: left; }
#AnnualReportsRollover:hover{background-position:left top; cursor: pointer; }

#ShareRegistryRollover{ background:url('../../images/template/nav/share_registry.gif') left bottom; background-repeat: no-repeat; display:block;height:36px;width:92px; cursor: pointer; float: left; }
#ShareRegistryRollover:hover{background-position:left top; cursor: pointer; }

#SharePriceRollover{ background:url('../../images/template/nav/share_price.gif') left bottom; background-repeat: no-repeat; display:block;height:36px;width:78px; cursor: pointer; float: left; }
#SharePriceRollover:hover{background-position:left top; cursor: pointer; }

#FinCalendarRollover{ background:url('../../images/template/nav/fin_calendar.gif') left bottom; background-repeat: no-repeat; display:block;height:36px;width:113px; cursor: pointer; float: left; }
#FinCalendarRollover:hover{background-position:left top; cursor: pointer; }

#DividendsRollover{ background:url('../../images/template/nav/dividends.gif') left bottom; background-repeat: no-repeat; display:block;height:36px;width:69px; cursor: pointer; float: left; }
#DividendsRollover:hover{background-position:left top; cursor: pointer; }

#DirectorsRollover{ background:url('../../images/template/nav/board_directors.gif') left bottom; background-repeat: no-repeat; display:block;height:36px;width:113px; cursor: pointer; float: left; }
#DirectorsRollover:hover{background-position:left top; cursor: pointer; }

#CorpGovernanceRollover{ background:url('../../images/template/nav/corp_governance.gif') left bottom; background-repeat: no-repeat; display:block;height:36px;width:131px; cursor: pointer; float: left; }
#CorpGovernanceRollover:hover{background-position:left top; cursor: pointer; }

#ContactCorpRollover{ background:url('../../images/template/nav/corporate_contact.gif') left bottom; background-repeat: no-repeat;display:block;height:36px;width:59px; cursor: pointer; float: left; }
#ContactCorpRollover:hover{background-position:left top; cursor: pointer; }


/* --------------------------- */
/* TABLES */
/* --------------------------- */

.ContactDetails .Location { width: 120px; color: #a1bb21; font-weight: bold; }
.ContactDetails td.Details { padding: 0px 60px 35px 20px; border-left: 1px solid #ccc;  }

/* --------------------------- */
/* DROPDOWN/NAVIGATION */
/* --------------------------- */

/* LEVEL ONE */
ul.dropdown { float: left; list-style: none; text-align: left; margin-left: 0px; display: inline; padding-left: 2px; font-size: 11px; }
ul.dropdown li { float: left;}
ul.dropdown li.hover, ul.dropdown li:hover { position: relative; z-index: 500;}


/* LEVEL TWO */
ul.dropdown ul { width: 190px; visibility: hidden; position: absolute; left: 0; list-style: none; z-index: 600; }
ul.dropdown ul li { float: none; }

									  
                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a	{ border-right: none; width: 100%; display: inline-block; } 


/* LEVEL THREE */
ul.dropdown ul ul { left: 100%; top: 0; }
ul.dropdown li:hover > ul { visibility: visible; }



.sub_menu { background-color: #777777; padding: 0px; color: #fff; text-transform: uppercase; }
.sub_menu a { color: #fff; text-decoration: none; padding-left: 15px; cursor: pointer; }
.sub_menu a:hover { color: #b8d432; cursor: pointer; }
.sub_menu li { padding: 3px 3px 3px 0px; cursor: pointer; }
.sub_menu li:hover { background-color: #3f3f3f; cursor: pointer; }
.sub_menu .Title { color: #d71920; font-weight: bold; font-size: 13px; font-family: 'Arial Black', Arial, Verdana, Helvetica; }
.sub_menu td { line-height: 1.3em; }


ul.dropdownCorporate { float: left; list-style: none; text-align: left; margin-left: 0px; display: inline; }
ul.dropdownCorporate li { float: left; }
ul.dropdownCorporate li.hover, ul.dropdownCorporate li:hover { position: relative; z-index: 500;}


/* --------------------------- */
/* COMMON NOFLASH REPLACEMENT  */
/* --------------------------- */

.sIFR-active h1 { font-size: 21px; line-height: 21px; color: #000; margin-bottom: 14px; }
.sIFR-active h2 { font-size: 14px; line-height: 14px; color: #616161; margin-bottom:5px; }
.sIFR-active .BannerIntroHeading { font-size: 24px; line-height: 24px; color: #b8d432; }
.sIFR-active .BannerIntroText { font-size: 15px; line-height: 15px; color: #fff; }
.sIFR-active .BannerIntroTextSmall { font-size: 11px; line-height: 12px; color: #fff; }
.sIFR-active .GreenHeading { font-size: 21px; line-height: 21px; color: #b8d432; margin-bottom: 10px; }


/* --------------------------- */
/* PROPOSAL FORM VALIDATION	   */
/* --------------------------- */


form.cmxform label.error, label.error {
/* remove the next line when you have trouble in IE6 with labels in list */
color: #FFFFFF; }

#contactform form.cmxform label.error, label.error {
/* remove the next line when you have trouble in IE6 with labels in list */
color: #666666; font-style: italic; }

div.error { display: none; clear: both; }
select, input { border: 1px solid #cccccc; margin-top: 3px; margin-bottom: 3px; font-family: Arial, Verdana, Helvetica; font-size: 11px;  color: #303030;  }
select:focus, input:focus, textarea:focus { border: 1px solid #b7d331;} /* border on input field when not filled in */
select.error, input.error, textarea.error { border: 1px solid #b7d331;} /* border on input field when not filled in */
input, textarea { margin-top: 3px; margin-bottom: 3px; font-family: Arial, Verdana, Helvetica; font-size: 11px;  color: #303030; padding:3px;}


/* --------------------------- */
/* ROTATING BANNER       	   */
/* --------------------------- */


/* rotator in-page placement */
    div#rotator {
	position:absolute;
	z-index: 1;
	height:264px;
	left: 0px;
	margin: 0; padding: 0;
}
/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div#rotator ul li img {
	padding: 0px;
}
    div#rotator ul li.show {
	z-index:1;
}