/*
	Copyright DTDigital         :: www.dtdigital.com.au ::
	Unauthorised modification / use is a criminal offence, and
	will be prosecuted to the fullest extent permitted by law.
	All Rights Reserved
*/


*, html
{
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
}

body, form, ol, ul, li, p, h1, h2, h3, h4, h5
{
	margin: 0;
	padding: 0;
}
body
{
	background: #b1b1b1 url(../../Assets/gr_body_bg.jpg) 0 0 repeat-x;
}

/* Styles for scalable font consistency */
html { font-size: 100%; /* IE hack */ }
body { font-size: 0.6875em; } /* Base font is equivalent to 11px */
table { font-size: 100%; /* IE hack */ }

input, select, textarea, th, td, p { font-size:1em; }

a
{
	text-decoration: underline;
	color: #ff7a00;
}
	
img, a img
{
	border: none;
}

td
{
	vertical-align: top;
}

h1
{
	font-size: 2em;
	color: #414141;
	font-weight: normal;
	padding: 0 0 7px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #777777;
}
h1.default
{
	margin: 0 0 24px 0;
}
h2
{
	font-size: 1.454em;
	color: #414141;
	margin: 0 0 10px 0;
	font-weight: normal;
}
h3
{
	font-size: 1.181em;
	color: #414141;
	line-height: 1.714em;
	background: #f9dd31 url(../../Assets/gr_title_btm.gif) 0 100% no-repeat;
	margin: 0 0 7px 0;
}
h3 span
{
	background: url(../../Assets/gr_title_top.gif) 0 0 no-repeat;
	display: block;
	padding: 0 7px;
}
h4, h4.drk
{
	font-size: 1em;
	color: #414141;
	font-weight: bold;
	line-height: 1.909em;
	background: #e1e1e1 url(../../Assets/gr_title2_btm.gif) 0 100% no-repeat;
	margin: 0 0 9px 0;
}
h4 span, h4.drk span
{
	background: url(../../Assets/gr_title2_top.gif) 0 0 no-repeat;
	display: block;
	padding: 0 10px;
}
h4.drk
{
	background: #c8c8c8 url(../../Assets/gr_title3_btm.gif) 0 100% no-repeat;
}
h4.drk span
{
	background: url(../../Assets/gr_title3_top.gif) 0 0 no-repeat;
}

h5
{
	font-size: 1.272em;
	color: #9c9d9f;
	margin: 0 0 13px 0;
}

.subtitle
{
	color: #9c9d9f;
	display: block;
	margin: -9px 0 19px 0;
}


p
{
	margin: 0 0 10px 0;
	color: #414141;
	line-height: 1.636em;
}
p.intro
{
	line-height: 1.818em;
	margin: 0 0 24px 0;
}

a.arrow2
{
	display: block;
	padding: 0 0 0 8px;
	background: url(../../Assets/ico_grey-arrow.gif) 0 5px no-repeat;
	text-decoration: underline;
	color: #414141;
}
a.arrow2:hover
{
	background: url(../../Assets/ico_orange-arrow.gif) 0 5px no-repeat;
	color: #ff7a00;
}
	
.clear
{
	height: 0 !important;
	line-height: 0 !important;
	clear: both !important;
	font-size: 1px !important;
	float: none !important;
	padding: 0  !important;
	margin: 0  !important;
}


.errors
{
	color: #FF0000;
	font-size: 1em;
	padding: 0 10px;
	margin-bottom: 15px;
	position: relative;
}
.errors ul li
{
	margin-left: 16px;
}
.errors ul li
{
	color: #FF0000;
	font-size: 1em;
	list-style-type: square;
	padding: 0;
	background: none;
	font-weight: bold;
}
.error
{
	color: #FF0000;
	font-size: 1em;
	font-weight: bold;
}

#bodycontainer
{
	text-align: center;
}
#bodycontainer #bodycontainer_inside
{
	margin: 0 auto;
	text-align: left;
	width: 960px;
}

/* START: @Header structure */
#header
{
	background: #414141 url(../../Assets/gr_header_btm.gif) 0 100% no-repeat;
	width: 960px;
	margin: 0 0 19px 0;
}
#header .padding
{
	padding: 13px 19px 11px 20px;
	display: inline-block;
	border-bottom: 1px solid #2C2C2C;
}
#header .logo
{
	float: left;
}

/* Landing page headeer styles */
.landing_bg, .landing_bg .padding
{
	background: none !important;
}
.landing_bg h1
{
	margin: 26px 0 0 187px;
	border-bottom: 1px solid #3c3c3c;
	padding: 0 0 9px 0;
}
/* END: @Header */

/* START: @Navigation Styles */
#navigation 
{
	float:left;
	width:734px;
	margin: 7px 0 8px 20px;
}
#navigation div
{
	float:left;
}


#subnav div
{
	float: left;
}
#subnav .navabout
{
	float: none;
	margin: 0 0 0 248px;
}
#subnav .navmarkets
{
	float: none;
	margin: 0 0 0 347px;
}
#subnav .navbrokers
{
	float: none;
	margin: 0 0 0 416px;
}
#subnav .navresources
{
	float: none;
	margin: 0 0 0 481px;
}


#leftnav li
{
	list-style: none;
	margin: 0 0 9px 0;
	padding: 0 0 5px 0;
	background: #cfcfd0 url(../../Assets/gr_leftnav_btm.gif) 0 100% no-repeat;
	width: 100%;
	vertical-align: bottom;
}
#leftnav li a
{
	display: block;
	line-height: 1em;
	font-size: 1em;
	padding: 2px 8px 0 11px;
	text-decoration: none;
	color: #414141;
	background: url(../../Assets/gr_leftnav_top.gif) 0 0 no-repeat;
}
#leftnav li a:hover
{
	color: #FF7A00;
}
#leftnav li.active
{
	background: #414141 url(../../Assets/gr_leftnavactive_btm.gif) 0 100% no-repeat;
}
#leftnav li.active a
{
	background: url(../../Assets/gr_leftnavactive_top.gif) 0 0 no-repeat;
	color: #f7c92c;
}
/* END: @Navigation Styles */

/* START: @Content structure */
.content
{
	background: #414141 url(../../Assets/gr_content_top.gif) 0 0 no-repeat;
	margin: 0 0 10px 0;
}
.content .content_inner
{
	background: url(../../Assets/gr_content_btm.gif) 0 100% no-repeat;
	width: 960px;
}
.content .padding
{
	padding: 21px 20px 19px 20px;
}


/* START: @oneCol structure */
.oneCol
{
	background: #F6F6F6 url(../../Assets/gr_onecol_btm.gif) 0 100% no-repeat !important;
	width: 920px;
}
.oneCol .padding
{
	background: url(../../Assets/gr_onecol_top.gif) 0 0 no-repeat !important;
	padding: 20px 20px 20px 16px;
}
/* END: @oneCol structure */


/* START: @TwoCol structure */
.twoCol.default_bg, .twoCol.regions_bg
{
	background: url(../../Assets/gr_twocol_btm.gif) 0 100% no-repeat !important;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #414141;
}
.twoCol.regions_bg
{
	background: url(../../Assets/gr_content-left_btm.gif) 0 100% no-repeat !important;
	padding: 0 0 4px 0;
}
.twoCol
{
	background: url(../../Assets/gr_threecol_btm.gif) 0 100% no-repeat;
	border-bottom: 1px solid #414141;
	width: 920px;
}
.twoCol .leftCol
{
	width: 686px;
	background: url(../../Assets/gr_bgblocker.gif) 20px 0 no-repeat;
	float: left;
}
.twoCol.default_bg .leftCol, .twoCol.regions_bg .leftCol
{
	background: #F6F6F6;
}
.twoCol .leftCol .innerTwoCol
{
	padding: 0 0 6px 0;
}
.twoCol .leftCol .innerLeftCol
{
	width: 147px;
	float: left;
	background: #e1e1e1 url(../../Assets/gr_innerleftcol_top.gif) 0 0 no-repeat;
}
.twoCol .leftCol .innerLeftCol .padding
{
	padding: 15px 10px;
	background: none;
}

.twoCol .leftCol .innerRightCol
{
	width: 499px;
	float: left;
}
.twoCol .leftCol .innerRightCol .padding
{
	padding: 0 0 0 20px;
	background: none;
}
/* inner 2 column reversed */
.twoCol .innerTwoCol.reverse
{
	padding: 0;
}
.twoCol .innerTwoCol.reverse .innerLeftCol
{
	background: none;
	width: 455px;
}
.twoCol .innerTwoCol.reverse .innerLeftCol .padding
{
	background: none;
	padding: 0 24px 0 0;
}
.twoCol .innerTwoCol.reverse .innerRightCol
{
	width: 194px;
}
.twoCol .innerTwoCol.reverse .innerRightCol .padding
{
	padding: 0;
}

.twoCol .leftCol .padding
{
	background: url(../../Assets/gr_content-left_top.gif) 0 0 no-repeat;
	padding: 20px;
}
.twoCol.regions_bg .leftCol .padding
{
	padding: 20px 20px 20px 17px;
}


.twoCol .rightCol
{
	float: right;
	width: 214px;
}

.twoCol02 .leftCol
{
	width: 447px;
	float: left;
}
.twoCol02 .rightCol
{
	width: 472px;
	float: left;
}
/* END: @TwoCol structure */

/* END: @Content structure */

/* START: @Footer structure */
#footer
{
	background: #414141 url(../../Assets/gr_footer_btm.gif) 0 100% no-repeat;
	margin: 0 0 72px 0;
}
#footer .padding
{
	background: url(../../Assets/gr_footer_top.gif) 0 0 no-repeat;
	padding: 6px 0 4px 20px;
}
#footer img
{
	float: left;
}
#footer p
{
	color: #9c9d9f;
	margin: 0 0 0 41px;
	padding: 9px 0 0 0;
	width: 845px;
}
#footer a
{
	text-decoration: underline;
	color: #9c9d9f;
}
/* END: @Footer structure */

/* START: @Table styles */
.table_container01
{
	padding: 0 0 31px 0;
}
.table01
{
	width: 316px;
	margin: 0 0 0 14px;
	float: left;
	text-align: left;
}
.table01.nomargin
{
	margin: 0;
}
.table01 th
{
	color: #656565;
	font-size: 1.09em;
	line-height: 1em;
	padding: 0 11px 4px 11px;
	margin-bottom: 1px;
	border-bottom: 2px solid #d2d2d2;
	text-align: left;
}
.table01 td
{
	color: #414141;
	padding: 3px 11px 2px 11px;
}
.table01 tr.alternate td
{
	background-color: #ededed;
}


.table02
{
	width: 646px;
	margin: 5px 0 0 0;
	border: 2px solid #d2d2d2;
	border-width: 2px 0 2px 0;
}


.table03
{
	width: 479px;
	margin: 5px 0 20px 0;
	border: 2px solid #d2d2d2;
	border-width: 2px 0 2px 0;
}


.table04
{
	margin: 0 0 9px 0;
}


.table_container01 .link
{
	float: left;
	margin: 3px 0 0 14px;
	padding: 8px 0 0 0;
	width: 316px;
	background: url(../../Assets/gr_table_border01.gif) 0 0 no-repeat;
}
.table_container01 .link.smallmargin
{
	margin: 3px 0 0 0;
}
.table_container01 .link a, a.arrow
{
	display: block;
	padding: 0 0 0 8px;
	background: url(../../Assets/ico_grey-arrow.gif) 0 3px no-repeat;
	line-height: 1em;
	text-decoration: underline;
}
.table_container01 .link a:hover, a.arrow:hover
{
	background: url(../../Assets/ico_orange-arrow.gif) 0 3px no-repeat;
	color: #414141;
}

.table_wizard01
{
	width: 479px;
}
.table_wizard01 .wizard_navigation
{
	width: 100%;
}
/* END: @Table styles */

/* START: @List styles */
ul.module_list01
{
	margin: 0 0 2px 0;
}
ul.module_list01 li
{
	padding: 0 0 7px 0;
	list-style: none;
	width: 100%;
}
ul.module_list01 li img
{
	float: left;
	display: block;
	margin: 0;
}
ul.module_list01 li a
{
	display: block;
	margin: 0 0 0 38px;
	color: #414141;
	text-decoration: none;
}
ul.module_list01 li a:hover
{
	text-decoration: underline;
}
ul.module_list01.module_list02 li img
{
	float: none;
	display: block;
	margin: 0 0 0 38px;
}


.list01
{
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #d2d2d2;
}
.list01 img
{
	float: left;
	padding: 4px 0 0 0;
}
.list01 div.list_content
{
	margin: 0 0 0 100px;
}
.list01 p
{
	line-height: 1.818em;
}


.list02
{
	padding-left: 13px;
}
.list02 li
{
	font-size: 1em;
	line-height: 1.636em;
	list-style-type: square;
	margin: 0 0 10px 0;
	color: #414141;
}


ul.list03
{
	padding: 0 0 14px 0;
}
ul.list03 li
{
	list-style: none;
	padding: 0 0 4px 0;
	width: 100%;
	vertical-align: bottom;
}
ul.list03 li.title
{
	padding: 0 0 4px 0;
	line-height: 1.181em;
	margin: 0;
}
ul.list03 li a
{
	display: block;
	padding: 0 0 0 8px;
	line-height: 1.181em;
	background: url(../../Assets/ico_grey-arrow.gif) 0 4px no-repeat;
	text-decoration: underline;
}
ul.list03 li a:hover
{
	background: url(../../Assets/ico_orange-arrow.gif) 0 4px no-repeat;
	color: #414141;
}


ul.list04
{
	
}
ul.list04 li
{
	list-style: none;
	padding: 0 0 9px 8px;
	line-height: 1.272em;
	width: 100%;
	vertical-align: bottom;
}
ul.list04 li a.arrow2
{
	margin: 0 0 0 -8px;
}


.list05
{
	padding: 0 0 15px 0;
}
.list05 img
{
	float: left;
	padding: 4px 20px 0 0;
}
.list05 div.list_content
{
	margin: 0 0 0 100px;
}
.list05 p
{
	line-height: 1.818em;
	margin: 0;
}


ol.orderedlist01
{
	padding: 0 0 29px 20px;
}
ol.orderedlist01 li, ol.orderedlist01 li ol li
{
	line-height: 1.636em;
}
ol.orderedlist01 li ol
{
	padding: 0 0 0 43px;
}


.listing_container01
{
	float: left;
	width: 136px;
}
/* END: @List styles */

/* START: @Form styles */
.form_container01, .form_container02, .form_container03
{
	padding: 0 0 0 10px;
	border-bottom: 1px solid #e4e4e4;
}
.form_container01 p
{
	float: left;
}
.form_container01 .required
{
	float: right;
	padding: 0 16px 0 0;
	line-height: 1.636em;
}

.form_container02
{
	margin: 0 0 11px 0;
}

.form_container03
{
	padding: 11px 0 10px 0;
	margin: 0 0 20px 0;
}


.field01
{
	padding: 0 0 24px 0;
}
.field01 .category, .field01 .category02, .field01 .category03
{
	width: 134px;
	display: block;
	float: left;
	text-align: right;
	color: #414141;
	line-height: 1em;
}
.field01 .category02
{
	width: 80px;
}
.field01 .category03
{
	color: #000000;
}
.field01 input.checkradio, .field01 input.checkradio02, .field01 input.checkradio03, .field01 .checkradio04 input, .field01 .checkradio05 input
{
	margin: 0 8px 0 15px;
	float: left;
	width: 15px;
	height: 14px;
}
.field01 input.checkradio02
{
	margin: 0 8px 9px 15px;
}
.field01 input.checkradio03
{
	margin: 0 8px 0 0;
}
.field01 .checkradio04
{
	display: block;
	float: left;
	width: 280px;
}
.field01 .checkradio04 input
{
	margin: 0 8px 3px 15px;
}
.field01 .checkradio04 br,
.field01 .checkradio05 br
{
	display: block;
	clear: both;
}
.field01 .checkradio05
{
	display: block;
	float: left;
	width: 330px;
}
.field01 input.button
{
	width: auto;
	float: right;
	margin: 0 42px 0 0;
}

.field01 label
{
	float: left;
	width: 154px;
	color: #414141;
	line-height: 1em;
}
.field01 label.autowidth
{
	width: auto !important;
}
.field01 label.autowidth02
{
	width: 110px !important;
}
.field01 label.widewidth
{
	width: 325px !important;
}
.field01 label.input_label, .field01 label.input_label02
{
	width: 119px;
	margin: 0 0 0 10px;
}
.field01 label.input_label02
{
	margin: 0 0 0 15px;
	width: 209px;
}

.field02
{
	padding: 0 0 17px 0;	
}
.field02 label
{
	width: 134px;
	float: left;
	text-align: right;
}
.field02 select, .field02 input, .field02 textarea
{
	margin: 0 0 0 15px;
	width: 280px;
}
.field02 select
{
	width: 285px;
}
.field02 select.sml, .field02 input.sml
{
	width: 107px;
}
.field02 input
{
	line-height: 1.636em;
}
.field02 textarea
{
	height: 88px;
	overflow:auto;
}


.field03
{
	padding: 0 0 10px 0;
}
.field03 label
{
	width: 125px;
	float: left;
	text-align: right;
}
.field03 select, .field03 input
{
	margin: 0 0 0 15px;
}
.field03 select
{
	width: 162px;
}
.field03 input.button
{
	width: auto;
	margin: 10px 0 0 15px;
}
.field03 input.button02
{
	width: auto;
	float: right;
	margin: 10px 37px 0 15px;
}


.field04
{
	padding: 0 0 10px 0;
}
.field04 label
{
	width: 84px;
	float: left;
	text-align: right;
}
.field04 textarea, .field04 input
{
	margin: 0 0 0 15px;
	width: 280px;
}
.field04 textarea
{
	height: 128px;
}
.field04 input.button
{
	width: auto;
	float: right;
	margin: 0 41px 0 15px;
}



.field05 input.button
{
	width: auto;
	float: right;
	margin: 0 26px 0 15px;
}


.field05 label
{
	width: 285px;
}


.field06 label.input_label
{
	float: none;
	display: block;
	margin: 0 0 3px 144px;
}
/* END: @Form styles */

/* START: @General content styles */
.markets
{
	padding: 0 0 15px 0;
}
.markets p
{
	float: left;
	margin: 0;
	line-height: 1.818em;
}
.markets .field
{
	float: right;
}
.markets .field label
{
	color: #9c9d9f;
	float: left;
	line-height: 1.818em;
	margin: 0 5px 0 0;
}
.markets .field select
{
	width: 166px;
	margin: 0 0 0 4px;
	float: left;
}
.markets .field input
{
	float: left;
	margin: 0 0 0 4px;
}



.module01
{
	background: #f9dd31 url(../../Assets/gr_yellow-box_btm.gif) 0 100% no-repeat;
}
.module01 .padding
{
	background: url(../../Assets/gr_yellow-box_top.gif) 0 0 no-repeat;
	padding: 15px 14px 17px 20px;
}
.module01 img.graph
{
	margin-bottom: 5px;
}



.module02
{
	background: #585858 url(../../Assets/gr_grey-box_top.gif) 0 0 no-repeat;
	color: #FFFFFF;
	margin: 0 0 6px 0;
	width: 100%;
}
.module02 .padding
{
	padding: 20px 20px 4px;
}
.module02 p
{
	color: #FFFFFF;
}
.module02 .field
{
	padding: 0 0 5px 0;
}
.module02 .field input.check_radio
{
	width: 13px;
	height: 13px;
	margin: 0 5px 0 0;
	float: left;
	color: #585858;
}
.module02 .field label
{
	float: left;
	line-height: 1em;
}
.module02 .field input.button
{
	margin: 11px 0 0 0;
}


.module03
{
	background: #e9e9e9 url(../../Assets/gr_module03_btm.gif) 0 100% no-repeat;
	width: 194px;
	margin: 0 0 10px 0;
}
.module03 .padding
{
	background: url(../../Assets/gr_module03_top.gif) 0 0 no-repeat !important;
	padding: 17px 15px 11px 15px !important;
}
.module03 .module_list01
{
	margin: 0;
}


.module04
{
	background: #f9dd31 url(../../Assets/gr_module04_btm.gif) 0 100% no-repeat;
	width: 194px;
	margin: 0 0 10px 0;
}
.module04 .padding
{
	background: url(../../Assets/gr_module04_top.gif) 0 0 no-repeat !important;
	padding: 15px 19px 15px 20px !important;
}


.advertpanel
{
	margin: 0 0 5px 0;
}


.box01
{
	background: url(../../Assets/gr_box01_btm.gif) 0 100% no-repeat;
	margin: 0 0 0 10px;
	padding-bottom: 5px;
	width: 459px;
}
.box01 .boxcontent
{
	background: url(../../Assets/gr_box01_top.gif) 0 0 no-repeat;
	padding-top: 5px;
}
.box01 .padding
{
	background: url(../../Assets/gr_box01_mid.gif) 0 0 repeat-y !important;
	padding: 16px 20px 26px 21px !important;
}


.box02
{
	background: #f1f1f1 url(../../Assets/gr_box02_btm.gif) 0 100% no-repeat;
	width: 418px;	
}
.box02 .padding
{
	background: url(../../Assets/gr_box02_top.gif) 0 0 no-repeat !important;
	padding: 20px 19px 14px 20px !important;
}


.box03
{
	background: #e9e9e9 url(../../Assets/gr_box03_btm.gif) 0 100% no-repeat;
	width: 469px;
	margin: 0 0 25px 0;
}
.box03 .padding
{
	background: url(../../Assets/gr_box03_top.gif) 0 0 no-repeat !important;
	padding: 10px 33px 10px 26px !important;
}
.box03.reducemargin
{
	margin: 0 0 8px 0;
}


.box04
{
	background: #FFFFFF url(../../Assets/gr_box04_btm.gif) 0 100% no-repeat;
	width: 437px;
	margin: 0 0 36px 21px;
}
.box04 .padding
{
	background: url(../../Assets/gr_box04_top.gif) 0 0 no-repeat !important;
	padding: 29px 0 36px 30px !important;
}


.box05
{
	background: #EEEEEE url(../../Assets/gr_box05_btm.gif) 0 100% no-repeat;
	width: 469px;
}
.box05 .padding
{
	background: url(../../Assets/gr_box05_top.gif) 0 0 no-repeat !important;
	padding: 30px 23px 20px !important;
}


.box06
{
	background: #EEEEEE url(../../Assets/gr_box06_btm.gif) 0 100% no-repeat;
	width: 884px;
}
.box06 .padding
{
	background: url(../../Assets/gr_box06_top.gif) 0 0 no-repeat !important;
	padding: 20px 37px 24px 20px !important;
}
.box06 .box_left, .box06 .box_right
{
	float: left;
	width: 410px;
}
.box06 .box_right
{
	width: 417px;
}


.box07
{
	background: #FFFFFF url(../../Assets/gr_box07_btm.gif) 0 100% no-repeat;
	width: 428px;
	margin: 0 0 5px 0;
}
.box07 .padding
{
	background: url(../../Assets/gr_box07_top.gif) 0 0 no-repeat !important;
	padding: 20px 0 20px 17px !important;
}
/* fixes background disappearing on ie5 and 6 */
* html .box07 .padding, * html .box08 .padding
{
	border-top: 1px solid #414141;
}
/**/
.box07 h3, .box08 h3
{
	font-size: 1.636em;
	background: none;
}
.box07 .hr
{
	width: 389px;	
}


.box08
{
	background: #EEEEEE url(../../Assets/gr_box08_btm.gif) 0 100% no-repeat;
	width: 428px;
	margin: 0 0 5px 0;
}
.box08 .padding
{
	background: url(../../Assets/gr_box08_top.gif) 0 0 no-repeat !important;
	padding: 20px 19px !important;
}
.box08 h3
{
	font-size: 1.636em;
	background: none;
	margin: 0 0 9px 0;
}
.box08 span.subtitle
{
	color: #999999;
	margin: 0;
	padding: 2px 0 0 7px;
}


.pagination
{
	padding: 0 0 10px 0;
}
.pagination p
{
	margin: 0;
	text-align: center;
}
.pagination a
{
	color: #414141;
	text-decoration: none;
}

.backbutton
{
	padding: 10px 0 0 0;
}

.title
{
	margin: 0 0 5px 0;
}

.hr
{
	height: 1px;
	line-height: 1px;
	border-top: 1px solid #E5E5E5;
	margin: 0 0 12px 0;
}

.landingmap
{
	float: right;
}


.flashalternativetext
{
	color: #9c9d9f;
}