/*******************************************************
Waterfind.com.au CSS def (2008)
*******************************************************/

/*
PARENT TAGS
*/
html, body {
	height:100%;
	width: 100%;
}
BODY { 
    background: #ebebeb;
    padding: 0;
    font-size: 12px;
    color: #000000;
    margin-top: 0;
    margin-bottom: 0;
}

BODY,div,li,table,p {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

DIV#wrapper {
    line-height: 17px;
	background: white;
    voice-family: inherit;
    min-width: 1000px;
	text-align: left;
	width:1024px;
	margin-left: auto;
    margin-right: auto;
}

DIV#active-trade {
    background: white;
    voice-family: inherit;
    min-width: 1000px;
	text-align: left;
	width:1024px;
	margin-left: auto;
    margin-right: auto;
}

DIV#content {
    voice-family: inherit;
    background: white;
    padding: 5px 15px 10px 30px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
}	

/*
LAYOUT STYLES
*/
DIV#top_brd {
    background: transparent url(/images/top_bg_scroll.gif) repeat-x;
    width:auto;
    width:100%;
    height:22px;
}
DIV#top_brd DIV#top_brd_left {
    background:transparent url(/images/top_cnr_left.gif) left top no-repeat;
    float:left;
    display:block;
    width:22px;
    height:22px;
}
DIV#top_brd DIV#top_brd_right {
    background:transparent url(/images/top_cnr_right.gif) right top no-repeat;
    float:right;
    display:block;
    width:22px;
    height:22px;
}
DIV#top {
    background:white;
    height:90px;
    padding:5px 20px 0 20px;
}
DIV#top DIV#top_left {
    float:left;
    display:block;
}

DIV#top DIV#top_right DIV {
    float:left;
    display:block;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#6C6C6C;
    line-height:14px;
    margin:3px 10px 0 10px;
}
DIV#top DIV#top_farright {
    float:right;
    display:block;
    width:75px;
    height:50px;
    display:block;
    margin:4px 0 0 0;
}
DIV#login_bar {
    height: 56px;
    overflow:hidden;
    width: inherit;
    background: #0093d0 url(/images/formcomponents/header_blue.png) bottom repeat-x;
}

DIV#login_bar DIV#login_bar_left {
    float: left;
    display:block;
    color: white;
    font-family: "Tahoma", Arial, Helvetica, sans-serif;
    font-size: 2em;
}

DIV#login_bar DIV#login_bar_right {
    width:370px;
    height:45px;
    padding:13px 13px 0 0;
    float:right;
    display:block;
    color:white;
    font-size:1em;
}

DIV#login_bar DIV#login_bar_right A {
    text-decoration:none;
    color:white;

}
DIV#login_bar DIV#login_bar_right A:hover {
    text-decoration:underline;
    color:white;
}
DIV#login_bar DIV#login_bar_right DIV {
    width:auto;
    float:left;
    display:block;
}

DIV#login_bar DIV#login_bar_right_new {
    width:auto;
    height:45px;
    padding: 0.6em 0.6em 0 0;
    float:right;
    display:block;
    color:white;
    font-size:1.2em;
    vertical-align:middle;
}

DIV#other_bar {
    height: 28px;
    overflow:hidden;
    width: inherit;
    background:transparent;
}
DIV#other_bar DIV#other_bar_left {
    float: left;
    display:block;
    color: white;
    font-family: "Tahoma", Arial, Helvetica, sans-serif;
    font-size: 2em;
}

DIV#other_bar DIV#other_bar_right {
    width:370px;
    height:28px;
    padding:1px 5px 0 0;
    float:right;
    display:block;
    color:white;
    font-size:1em;
}
DIV#interim {
    padding-top: 7px;
    height: 40px;
    overflow:hidden;
    width: 95%;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
}
DIV#interim A {
    color: #e1e1e1;
}
DIV#interim A:hover {
	text-decoration: underline;
	color: white;
}
#quick_login {
    margin:0 14px 0 0;
    padding:5px 14px 0 0;
    border-right:1px solid #0083CA;
    height:30px;
}

DIV#navigator
{
    width: inherit;
    height: 29px;
    background: #00639A;
    overflow:hidden;
    padding: 0 0 0 0;
}

ul#nav_list
{
    float: left;
    list-style-type: none;
    padding-left: 2em;
    margin: 0 0 0 0;
}

ul#nav_list li{
    float: left;
    text-align: center;
    border-left : 1px dashed #fff;
}
ul#nav_list LI:first-child
{
    border-left : none;
}

ul#nav_list a
{
    float: left;
    padding: 0.5em 0.5em 0.5em 0.5em;
    width: auto;
    text-decoration: none;
    color: #fff;
}

ul#nav_list a.hilight
{
    background: #0083CA;
}

ul#nav_list a:hover
{
    background: #59B014;
}

DIV#footer {
    background:transparent url(/images/footer_bg_scroll.gif) repeat-x;
    border-top:1px solid #EBEBEB;
    width: 100%;
    height: 32px;
}
DIV#footer DIV#footer_left{
    background:transparent url(/images/footer_bg_left.gif) left top no-repeat;
    float:left;
    display:block;
    width:280px;
    height:32px;
}
DIV#footer DIV#footer_middle{
    background:white;
    float:left;
    display:block;
    width:auto;
    height:20px;
}
DIV#footer DIV#footer_right{
    background:transparent url(/images/footer_bg_right.gif) right top no-repeat;
    float:right;
    display:block;
    height:32px;
    line-height:22px;
    padding:0 10px 0 0;
    text-align:right;
}
DIV#footer DIV#footer_right A{
    color:#C0C0C0;
    text-decoration:none;
}

A IMG {
    border:none;
}
A {
    color:#595959;
    text-decoration:underline;
}

A:hover {
    color:#73B1CC;
    text-decoration:none;
}
P {
    margin:10px 0 10px 0;
}
H1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    /*color:#99CC00;*/
    /*color:#008C44;*/
	color:#0083CA;
    font-weight:normal;
    margin:10px 0 0 0;
    line-height: 1.5em;
    text-transform:none;
}

H2 {
    font-family:"Tahoma", Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#0083CA;
    margin:0;
    line-height: 1.8em;
	font-weight:normal;
}
H3 {
    font-family:"Tahoma", Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#00639A;
    font-weight: bold;
    margin:0;
    line-height: 1.5em;
}
H4 {
    font-family:"Tahoma", Arial, Helvetica, sans-serif;
    font-size:12px;
    /*color:#99CC00;*/
    color:#59B014;
    font-weight:bold;
    margin:0;
}
HR {
    height:1px;
    filter:alpha(opacity=30);
    -moz-opacity:0.3;
    opacity: 0.3;
    border:none;
    border-top:1px solid #CCCCCC;
    background:transparent;
    color:transparent;
}

FIELDSET {
    border-color: #0083CA;
    border-width: 1px;
    border-style: solid;
    float:inherit;
    padding: 0.3em;
}
FIELDSET LEGEND {
    font-family: "Tahoma", Arial, Helvetica, sans-serif;
    color: #0083CA;
    font-weight: bold;
}

.nostyle
{
    list-style-type: none
}


/*
LEFT MENU
*/
DIV#logged_out_left_menu
{
    float: left;
    padding-right: 25px
}
DIV#left_menu,
DIV#logged_out_left_menu
{
    display: block;
    width: 180px;
    overflow: hidden;
}
DIV#left_menu
{
	z-index: 1005;
	position: absolute;
	top: -1px;
	left: -340px;
    display: block;
    width: 390px;
    overflow: hidden;
    cursor: pointer;
    opacity:0.7;
}
DIV#right_menu
{
    display: block;
    width: 160px;
    overflow: hidden;
    margin-left: 10px;
}
DIV.menu_group
{
    margin-bottom: 12px;
	float: left;
	padding-bottom: 10px;
	border-width:1px;
	border-style:solid;
	background: #f2f9fc;
	border-color:#d6dbdc;
}
DIV.menu_group DIV DIV IMG {
	padding-right: 10px;
}
SPAN.loyalty_note {
    color: gray;
    font-size: 9px;
    font-weight: bold;
}
SPAN.loyalty_note A {
    color: gray;
}
DIV.large_button_loyalty_note_offset {
	position: relative;
	bottom: 8px;
	left: 10px;
}
DIV.small_button_loyalty_note_offset {
	clear: both;
}
SPAN.loyalty_purchase_points {
    color: #00639A;
    font-size: 12px;
    font-weight:bold;
}

SPAN.loyalty_purchase_option {
    font-size: 11px;
    display: block;
}

DIV.menu_group LI.sub_function {
    color: #00639A;
    padding-left: 12px;
    padding-top: 5px;
    cursor: pointer;
    float: left;
    display:block;
    width: 300px;
}

DIV.menu_group LI.sub_function:hover
{
	text-decoration:underline;
}

DIV.menu_item {
	display: block;
	padding-top: 5px;
	padding-left: 0.5em;
	color: #00639A;
	vertical-align:middle;
	cursor: pointer;
}

DIV.menu_item:hover {
	text-decoration:underline
}

SPAN.menu_item_text {
}
SPAN.menu_item_text:hover {
	text-decoration: underline;
}

DIV.btn_menu_blue {
    color: #ffffff;
    height: 18px;
    width: 310px;
    overflow: hidden;
    background: #0093d0 url(/images/formcomponents/header_blue.png) bottom repeat-x;
    display: block;
    float: left;
    font:14px 'Verada';
    vertical-align:middle;
    font-weight:bold;
    padding: 0.5em;
    margin-bottom: 5px;
}

DIV.btn_menu_green {
    height: 32px;
}

DIV.btn_menu_green SPAN.btn_right {
    height: 32px;
    width: 19px;
    background: url(/images/menu-green-right-h32.png);
    display: block;
    float: left;
}
DIV.btn_menu_green SPAN.btn_left {
    height: 32px;
    width: 19px;
    background: url(/images/menu-green-left-h32.png);
    display: block;
    float: left;
}
DIV.btn_menu_green SPAN.btn_text {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight:bold;
    height: 27px;
    width: 162px;
    display: inline;
    float:left;
    background:url(/images/menu-green-center-h32.png);
    padding: 5px 0 0px 0;
    color: #0083CA
}

DIV.btn_green, DIV.btn_blue,DIV.btn_darkgreen, DIV.btn_darkblue,DIV.btn_lightblue,DIV.btn_grey {
    height:28px;
    width:auto;
    display:inline;
    margin:5px 0 0 0;
}

SPAN.btn_right {
    height:24px;
    width:12px;
    display:block;
    float:left;
}

SPAN.btn_left {
    height:24px;
    width:8px;
    display:block;
    float:left;
}

SPAN.btn_text,
DIV TABLE.greenButton TD.center,
DIV TABLE.lightBlueButton TD.center,
DIV TABLE.blueButton TD.center {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:white;
    line-height:20px;
    padding:0 5px 0 5px;
    display:block;
    float:left;
	height:24px;
	white-space:nowrap;
}

SPAN.btn_icon_input,
INPUT.btn_input {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:white;
    line-height:19px; /* this property makes the button test appear nice in IE */
    height:17px; /* this property makes the button test appear nice in Firefox */
    display:block;
    float: left;
    border: none;
    font-weight: bold;
    vertical-align: super;
}
INPUT.btn_input:hover,
SPAN.btn_text:hover,
.clickable:hover {
	text-decoration: underline;
	cursor: pointer;
}

INPUT.btn_input_green,
INPUT.btn_input_darkgreen,
INPUT.btn_input_blue,
INPUT.btn_input_darkblue,
INPUT.btn_input_lightblue,
INPUT.btn_input_red,
INPUT.btn_input_grey,
SPAN.btn_icon_input {
    background: transparent;
}

DIV.btn_green SPAN.btn_right { background: transparent url(/images/formcomponents/sm-green-buttonend-R.png) right; }
DIV.btn_green SPAN.btn_left { background: transparent url(/images/formcomponents/sm-green-buttonend-L.png) left; }
DIV.btn_green SPAN.btn_text { background: transparent url(/images/formcomponents/sm-green-buttonmiddle.png) bottom repeat-x;}

DIV.btn_darkgreen SPAN.btn_right { background: transparent url(/images/formcomponents/sm-dgreen-buttonend-R.png) right; }
DIV.btn_darkgreen SPAN.btn_left { background: transparent url(/images/formcomponents/sm-dgreen-buttonend-L.png) left; }
DIV.btn_darkgreen SPAN.btn_text { background: transparent url(/images/formcomponents/sm-dgreen-buttonmiddle.png) bottom repeat-x;}

DIV.btn_blue SPAN.btn_right { background: transparent url(/images/formcomponents/sm-blue-buttonend-R.png) right; }
DIV.btn_blue SPAN.btn_left { background: transparent url(/images/formcomponents/sm-blue-buttonend-L.png) left; }
DIV.btn_blue SPAN.btn_text { background: transparent url(/images/formcomponents/sm-blue-buttonmiddle.png) bottom repeat-x;}

DIV.btn_darkblue SPAN.btn_right { background: transparent url(/images/formcomponents/sm-dblue-buttonend-R.png) right; }
DIV.btn_darkblue SPAN.btn_left { background: transparent url(/images/formcomponents/sm-dblue-buttonend-L.png) left; }
DIV.btn_darkblue SPAN.btn_text { background: transparent url(/images/formcomponents/sm-dblue-buttonmiddle.png) bottom repeat-x;}

DIV.btn_lightblue SPAN.btn_right { background: transparent url(/images/formcomponents/sm-lblue-buttonend-R.png) right; }
DIV.btn_lightblue SPAN.btn_left { background: transparent url(/images/formcomponents/sm-lblue-buttonend-L.png) left; }
DIV.btn_lightblue SPAN.btn_text { background: transparent url(/images/formcomponents/sm-lblue-buttonmiddle.png) bottom repeat-x;}

DIV.btn_grey SPAN.btn_right { background: transparent url(/images/formcomponents/sm-grey-buttonend-R.png) right; }
DIV.btn_grey SPAN.btn_left { background: transparent url(/images/formcomponents/sm-grey-buttonend-L.png) left; }
DIV.btn_grey SPAN.btn_text { background: transparent url(/images/formcomponents/sm-grey-buttonmiddle.png) bottom repeat-x;}

DIV.btn_red SPAN.btn_right { background: transparent url(/images/formcomponents/sm-red-buttonend-R.png) right; }
DIV.btn_red SPAN.btn_left { background: transparent url(/images/formcomponents/sm-red-buttonend-L.png) left; }
DIV.btn_red SPAN.btn_text { background: transparent url(/images/formcomponents/sm-red-buttonmiddle.png) bottom repeat-x;}

SPAN.btn_text A {
    text-decoration: none;
    color: white;
    text-align: center;
}
SPAN.btn_text A:hover {
    text-decoration:underline;
    color:white;
    text-align: center;
}

INPUT.button {
    font-weight:bold;
    padding:0;
    font-size: 9px;
    cursor: pointer;
    color:white;
    margin:0;
}

/*
HOME PAGE SEACH AREA
*/
DIV#search_area {
    /*position:relative;    */
    /*height:240px;*/
    /*width:475px;*/
    background:#F1FAE8;
    /*border:1px solid #9ACD35;*/
    margin:0 243px 0 0;
    voice-family: "\"}\"";
    voice-family: inherit;
    margin:0 0 10px 0;
}
DIV#search_area_right {
    border-top:1px dashed #6C6C6C;
    border-bottom:1px dashed #6C6C6C;
    height:230px;
    padding:5px 0 5px 0;
    margin:0 0 0 485px;
}
DIV.divide {
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px dashed #CCCCCC;
}
DIV#search_area_main {
    height:245px;
    padding:0 10px 0 10px;
    border-right:1px solid #59B014;
    border-left:1px solid #59B014;
}
DIV#search_area_main .heading {
    color:#008C44;
}
DIV#search_area_top {
    height:9px;
    background:url(/images/search_area_border_bg.gif) top repeat-x;
}
DIV#search_area_bottom {
    height:9px;
    background:url(/images/search_area_border_bg.gif) bottom repeat-x;
}
DIV#search_area_top DIV.left {
    height:9px;
    width:9px;
    background:url(/images/search_area_top_left.jpg);
    float:left;
    display:block;
    padding:0;
    font-size:0;
}
DIV#search_area_top DIV.right {
    height:9px;
    width:9px;
    background:url(/images/search_area_top_right.jpg);
    float:right;
    display:block;
    padding:0;
    font-size:0;
}
DIV#search_area_bottom DIV.left {
    height:9px;
    width:9px;
    background:url(/images/search_area_bottom_left.jpg);
    float:left;
    display:block;
    padding:0;
    font-size:0;
}
DIV#search_area_bottom DIV.right {
    height:9px;
    width:9px;
    background:url(/images/search_area_bottom_right.jpg);
    float:right;
    display:block;
    padding:0;
    font-size:0;
}

/*
DATA TABLE (green)
*/
TABLE.data {
    width: 100%;
    border-collapse: collapse;
}	
TABLE.data TR TH {
    height:22px;
    background: #7fb33c url(/images/formcomponents/header_regular.png) bottom repeat-x;
    font-family:"Tahoma", Arial, Helvetica, sans-serif;
    font-size:11px;
    color:white;
    font-weight:normal;
}
TABLE.data TR.row1 TD {
    background-color:#FFFFFF;
}
TABLE.data TR.row2 TD {
    background-color:#DDDDDD;
}
TABLE.data TR TD, TABLE.data TR TH{
    text-align:left;
    border-left: 1px dashed #59B014;
    padding: 0 5px 0 5px;
}
TABLE.data TD.cell_number
{
    text-align: right;
}
TABLE.data TR TD:first-child, TABLE.data TR TH:first-child
{
    border: none;
}

SPAN.listing_type, SPAN.transfer_type
{
    display: inline;
    padding-left: 0.3em;
    padding-right: 0.3em;
    font-weight: bold;
    text-align: center;
    background: white;
    line-height: 1.5em;
    border-width: 2px;
    border-style: solid;
}

DIV.div_half
{
    display: inline;
    width: 47%;
    height: auto;
    float: left;
    margin-top: 0;
    overflow: hidden;
}

DIV.lightgreen_box,
TD.lightgreen_box {
	margin-bottom: 1em;
    height: auto;
    display: block;
    overflow: hidden;
	background: transparent url(/images/formcomponents/region-fade.png) top repeat-x;
	border-color:#d6dbdc;
	border-width:1px;
	border-style:solid;
	padding: 5px;
	color: #00639A;
}

DIV.report_description
{
    background: #F1FAE8;
    min-width: inherit;
    height: auto;
    display: block;
    margin-bottom: 0px;
    overflow: hidden;
    padding: 10px;
}

DIV#market_section
{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    overflow: hidden;
}

DIV.normal_header,
DIV#interim {
    background: #7fb33c url(/images/formcomponents/header_regular.png) bottom repeat-x;
}
DIV.normal_header H1 {
    color: #ffffff;
	height: 14px;
	font-size: 10px;
	margin-bottom:auto;
	margin-top:auto;
}

SPAN.header_toggle_hint {
	float: right; 
	text-transform: lowercase; 
	font-size: 10px; 
	margin-right: 10px	
}

DIV.white_header {
    background: #ffffff;
}

DIV.blue_header {
    background: #0093d0 url(/images/formcomponents/header_blue.png) bottom repeat-x;
}
DIV.red_header {
    background: #0093d0 url(/images/formcomponents/header_red.png) bottom repeat-x;
}
SPAN.header_inner_var {
	float: none ! important;
}
DIV.normal_header,
DIV.blue_header,
DIV.red_header
{
	overflow: hidden;
	width: auto;
    padding: 0.5em 1em 0.5em 1em;
    height: auto;
    color: #ffffff;
    font-weight: bold;
    display: block;
}
DIV.wmi_centre_title {
	overflow: hidden;
	width: auto;
    height: 30px;
    color: #ffffff;
    font-weight: bold;
    display: block;
    background: #5c5c5c;
    padding-left: 15px;
    padding-top: 7px;
    font-size: 11pt;
    margin-bottom: 5px;
}
DIV.market_page_header {
	margin-bottom: 10px;
}

DIV.loyalty_normal_header
{
    width: auto;
    padding: 0.5em 1em 0.5em 1em;
    height: auto;
    color: #ffffff;
    font-weight: bold;
    display: inline;
    margin-left: 5px;
    width: 100%;
    background:#008C44;
    text-transform:uppercase;
    vertical-align:middle;
}

DIV.loyalty_blue_header
{
	width: auto;
	background: #0083CA;
    padding: 0.5em 1em 0.5em 1em;
    height: auto;
    color: #ffffff;
    font-weight: bold;
    display: inline;
    margin-left: 5px;
    width: 100%;
    text-transform:uppercase;
    vertical-align:middle;
}


DIV.normal_header :first-child, DIV.blue_header :first-child
{
    float: left;
}
DIV.normal_header IMG.right_img, DIV.blue_header IMG.right_img
{
    width: 24px;
    height: 12px;
    float: right;
}
DIV.header_waterfindUser
{
    width: auto;
}
td.trades_panel_left {
}
td.trades_panel_right {
}
td.trades_panel {
	vertical-align: top;
	width: 50%;
}
table.trades_panel_table,
table.perm_trades_table {
	width: 100%;
	height: 100%;
}
td.trades_wmi_panel {
	vertical-align: top;
	width: 20%;
}
TABLE.live_market {
	padding-top: 5px;
	width: 100%;
}

td.trades_spacer {
	padding: 4px;
}
.wmi-table {
	width: 100%;
}
DIV.wmi-title {
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 12pt;
}
DIV.wmi-label {
	position: relative;
	top: -20px;
	padding-left: 30px;
}
DIV.wmi-chart-button {
	padding-top: 15px;
}
TD.wmi-panel {
	height: 100%;
	vertical-align: top;
}
.change-market-cell {
	background: transparent url(/images/marketpage/blue-box.png) top no-repeat;
	width: 195px;
	height: 105px;
	color: white;
	padding: 0px 0px 5px 0px;
}
.change-market-cell img {
	padding-left: 10px;
	padding-top: 18px;
}
.region-reports-cell img {
	padding-left: 10px;
	padding-top: 18px;
}
.change-market-cell SPAN.large-text,
.region-reports-cell SPAN.large-text {
	display: block;
	font-size: 14px;
}
.region-reports-cell {
	background: transparent url(/images/marketpage/red-box.png) top no-repeat;
	width: 195px;
	height: 105px;
	color: white;
	padding: 0px 0px 5px 0px;
}
TD.market_trades_panel {
	width: 100%;
	vertical-align: top;
}
.market_trades_table {
	width: 100%;
}
TD.wmi-cell {
	vertical-align: top;
	padding-left: 5px;
}
TABLE.market-wmi-right-panel {
	height: 400px;
}
TABLE.market-wmi-right-panel TD {
	vertical-align: top;
}
DIV.change-market-text {
	display: block;
	padding-left: 95px;
	fload: right;
	top: -55px;
	position: relative;
}
TD.region-reports-cell DIV.change-market-text {
	padding-left: 80px;
}
DIV#trades_panel SPAN.market_banner,
DIV#trades_panel DIV.market_banner
{
    display: block;
    float: left;
    width: 100%;
}

TABLE.market_banner TD.market_banner
{
	padding-left: 0.5em;
	color: white;
}

TABLE.market_banner
{
	width: 500;
}

DIV#market_section DIV.market_banner
{
    display: block;
    float: left;
    width: 100%;
}

DIV#market_section SPAN.market_banner > HR,
DIV#market_section DIV.market_banner > HR
{
    color: #7DA62E;
    height: 2px;
}
IMG.map_icon
{
    display: block;
    float:left;
    width:40px;
    height:40px;
    margin-right: 1em;
}
DIV#market_section SPAN#region_detail
{
    display: block;
    float: left;
    padding: 0.25em 1em 0 0;
}
DIV#market_section SPAN#region_detail:first-line
{
    font-weight: bold;
}

DIV#market_section SPAN.right_button
{
    display: inline;
    float: right;
    padding-top: 0.5em;
    min-width: 220px;
}

DIV#market_section P.green_title
{
    display: block;
    float: left;
    font-size: 1.5em;
    color: #7DA62E;
}

DIV.summary
{
    display: inline;
    width: 47%;
	margin-left:5px;
}


DIV.summary#left
{
	 width: 360px;
    float: left;
}
DIV.summary#right
{
	 width: 370px;
    float: right;
}
DIV.summary SPAN.summary_header
{
    display: block;
    padding-top: 0.7em;
    padding-bottom: 0.7em;
}

TABLE.market_banner TD.market_banner IMG
{
    float: left;
    width: 20px;
    height: 20px;
    margin-top: 8px;
}

DIV.summary SPAN.summary_header P
{
    display: inline;
    color: #ffffff;
    margin-left: 0.5em;
    font-size: 12px;
    line-height: 20px;
}

DIV.summary_bottom
{
    display: inline;
    width: 47%;
	margin-left:5px;
	padding-top: 5px;
}

DIV.noSellDataHint,
DIV.noBuyDataHint,
DIV.logInHint {
	font-size:16px;
	line-height:18px;
	margin-left: 0.5em;
	color: #007bae;
	background: transparent url(/images/formcomponents/information.png) top left no-repeat;
	padding: 0 0.5em 0.5em 2.5em;
	float: left;
}

DIV.logInHint {
	display: block;
	height: 30px;
	padding-top: 3px;
}

DIV.summary_bottom#left
{
	width:100%;
}
DIV.summary_bottom#right
{
	width: 100%;
}
DIV.summary_bottom SPAN.summary_bottom_header
{
    display: block;
    padding: 0.5em 1em 0.7em 1em;
}

DIV.summary_bottom SPAN.summary_bottom_header IMG
{
    float: left;
    width: 20px;
    height: 20px;
}

DIV.summary_bottom SPAN.summary_bottom_header P
{
    display: inline;
    color: #ffffff;
    margin-left: 0.5em;
    font-size: 12px;
    line-height: 20px;
}

/*
DATA TABLE (no colour
*/
TD.field-header {
	font-weight: bold;
}

TABLE.marketdata {
    /*border:1px dashed #B8DC98;*/
    border: 0;
    width: 100%;
    border-spacing: 0;
    padding: 0;
}

TABLE.marketdata TR TH,
TR.table_header
{
    font-weight: bold;
}

TABLE.marketdata TR{
    font-family: "Tahoma", Arial, Helvetica, sans-serif;
    padding: 0;
    text-align: center;
}
TABLE.marketdata TD > IMG
{
    height: 1em;
    width: 1em;
}
TABLE.marketdata .cell_number
{
    text-align: right;
}

TABLE.marketdata TH.cell_number
{
    text-align: right;
    padding-right: 1em;
}
TABLE.marketdata TR TD
{
    border-right:none;
}

TABLE.marketdata TR.row1 {
    background: #e8eef1;
}

.blue,
TR.table_header,
TR.table_body {
    color: #0083CA
}
.darkblue {
    color:#00639A
}
.lightblue {
    color:#8ADBFF
}

.green {
    color:#59b014
}
.darkgreen {
    color:#008C44
}

.red {
    color:#bb2935
}

.bgBlue {
    background-color: #0083CA
}
.bgDarkblue {
    background-color:#00639A
}
.bgLightblue {
    background-color:#8ADBFF
}

.bgGreen {
    background-color:#59b014
}
.bgDarkgreen {
    background-color:#008C44
}
.bgLightgreen {
    background-color:#F1FAE8
}

.bgRed {
    background-color:#bb2935
}

.borderBlue {
    border-color: #0083CA
}
.borderDarkblue {
    border-color:#00639A
}
.borderLightblue {
    border-color:#8ADBFF
}

.borderGreen {
    border-color:#59b014
}
.borderDarkgreen {
    border-color:#008C44
}

.borderRed {
    border-color:#bb2935
}

/*
FORM ELEMENTS
*/
FORM {
    margin:0;
    padding:0;
}
INPUT.login_text {
    width:120px;
    height:14px;
    line-height:14px;
    font-family:"Tahoma", Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#898C98;
    border-top:1px solid #155C77;
    border-left:1px solid #155C77;
    border-bottom:1px solid #0AAABC;
    border-right:1px solid #0AAABC;
}
INPUT.text {
    background:#F2FEFF;
    height:14px;
    width:250px;
    line-height:14px;
    font-family:"Tahoma", Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#6B8AAD;
    border-top:1px solid #2FB0CC;
    border-left:1px solid #2FB0CC;
    border-bottom:1px solid #C7F0F3;
    border-right:1px solid #C7F0F3;
}
SELECT.menu {
    background:#F2FEFF;
    height:18px;
    width:250px;
    line-height:14px;
    font-family:"Tahoma", Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#6B8AAD;
    border-top:1px solid #2FB0CC;
    border-left:1px solid #2FB0CC;
    border-bottom:1px solid #C7F0F3;
    border-right:1px solid #C7F0F3;
}
SELECT.menu_search {
    height:18px;
    line-height:18px;
    font-family:Arial;
    font-size:75%;
    width:330px;
    margin:5px 0 20px 0;
}
TEXTAREA {
    background:#F2FEFF;
    width:250px;
    line-height:14px;
    font-family:"Tahoma", Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#6B8AAD;
    border-top:1px solid #2FB0CC;
    border-left:1px solid #2FB0CC;
    border-bottom:1px solid #C7F0F3;
    border-right:1px solid #C7F0F3;
}
.errorItem {
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#FF3333;
    font-weight:normal;
    text-transform:lowercase;
}
TABLE.form {
    margin:10px 0 0 0;
    text-align:left;
}
TABLE.form TR.row1 TD {
    background:#FFF;
    text-align:left;
}
TABLE.form TR.row2 TD {
    background:#F4FAE2;
    text-align:left;
}
TABLE.form TR TD {
    line-height:22px;
    padding:0 5px 0 5px;
    text-align:left;
}
.formHeading {
    text-align: left;
}
FONT.error {
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#FF3333;
    font-weight:normal;
    text-transform:lowercase;
}

/* the decl for the filled green rounded box */
DIV.filled_green_rbox {
    /*position:relative;*/
    /*background:#F0FAFA;*/
    background:#59B014;
}
DIV.filled_green_rbox_main {
    padding:0 10px 0 10px;
    border-right:2px solid #59B014;
    border-left:2px solid #59B014;
}	
DIV.filled_green_rbox_top {
    height:6px;
}
DIV.filled_green_rbox_bottom {
    height:6px;
}
DIV.filled_green_rbox_top DIV.left {
    height:6px;
    width:6px;
    background:url(/images/filled_green_rbox_corner_top_left.gif);
    float:left;
    display:block;
    padding:0;
    font-size:0;
} 
DIV.filled_green_rbox_top DIV.right { 
    height:6px;
    width:6px;
    background:url(/images/filled_green_rbox_corner_top_right.gif);
    float:right;
    display:block;
    padding:0;
    font-size:0;
}
DIV.filled_green_rbox_bottom DIV.left {
    height:6px;
    width:6px;
    background:url(/images/filled_green_rbox_corner_bottom_left.gif);
    float:left;
    display:block;
    padding:0;
    font-size:0;
}
DIV.filled_green_rbox_bottom DIV.right {
    height:6px;
    width:6px;
    background:url(/images/filled_green_rbox_corner_bottom_right.gif);
    float:right;
    display:block;
    padding:0;
    font-size:0;
}  
/* the decl for the filled dark green rounded box */
DIV.filled_dark_green_rbox {
    /*position:relative;*/
    /*background:#F0FAFA;*/
    background:#008C44;
}
DIV.filled_dark_green_rbox_main {
    padding:0 10px 0 10px;
    border-right:2px solid #008C44;
    border-left:2px solid #008C44;
}	
DIV.filled_dark_green_rbox_top {
    height:6px;
}
DIV.filled_dark_green_rbox_bottom {
    height:6px;
}
DIV.filled_dark_green_rbox_top DIV.left {
    height:6px;
    width:6px;
    background:url(/images/filled_dark_green_rbox_corner_top_left.gif);
    float:left;
    display:block;
    padding:0;
    font-size:0;
} 
DIV.filled_dark_green_rbox_top DIV.right { 
    height:6px;
    width:6px;
    background:url(/images/filled_dark_green_rbox_corner_top_right.gif);
    float:right;
    display:block;
    padding:0;
    font-size:0;
}
DIV.filled_dark_green_rbox_bottom DIV.left {
    height:6px;
    width:6px;
    background:url(/images/filled_dark_green_rbox_corner_bottom_left.gif);
    float:left;
    display:block;
    padding:0;
    font-size:0;
}
DIV.filled_dark_green_rbox_bottom DIV.right {
    height:6px;
    width:6px;
    background:url(/images/filled_dark_green_rbox_corner_bottom_right.gif);
    float:right;
    display:block;
    padding:0;
    font-size:0;
} 
/* the red color box */
DIV.filled_red_rbox {
    /*position:relative;*/
    /*background:#F0FAFA;*/
    background:#bb2935;
}
DIV.filled_red_rbox_main {
    padding:0 10px 0 10px;
    border-right:2px solid #bb2935;
    border-left:2px solid #bb2935;
}	
DIV.filled_red_rbox_top {
    height:6px;
}
DIV.filled_red_rbox_bottom {
    height:6px;
}
DIV.filled_red_rbox_top DIV.left {
    height:6px;
    width:6px;
    background:url(/images/filled_red_rbox_corner_top_left.gif);
    float:left;
    display:block;
    padding:0;
    font-size:0;
} 
DIV.filled_red_rbox_top DIV.right { 
    height:6px;
    width:6px;
    background:url(/images/filled_red_rbox_corner_top_right.gif);
    float:right;
    display:block;
    padding:0;
    font-size:0;
}
DIV.filled_red_rbox_bottom DIV.left {
    height:6px;
    width:6px;
    background:url(/images/filled_red_rbox_corner_bottom_left.gif);
    float:left;
    display:block;
    padding:0;
    font-size:0;
}
DIV.filled_red_rbox_bottom DIV.right {
    height:6px;
    width:6px;
    background:url(/images/filled_red_rbox_corner_bottom_right.gif);
    float:right;
    display:block;
    padding:0;
    font-size:0;
} 
/**
*	light red box
**/
DIV.filled_light_red_rbox {
    /*position:relative;*/
    /*background:#F0FAFA;*/
    background:#e90d1b;
}
DIV.filled_light_red_rbox_main {
    padding:0 10px 0 10px;
    border-right:2px solid #e90d1b;
    border-left:2px solid #e90d1b;
}	
DIV.filled_light_red_rbox_top {
    height:6px;
}
DIV.filled_light_red_rbox_bottom {
    height:6px;
}
DIV.filled_light_red_rbox_top DIV.left {
    height:6px;
    width:6px;
    background:url(/images/filled_lightred_rbox_corner_top_left.gif);
    float:left;
    display:block;
    padding:0;
    font-size:0;
} 
DIV.filled_light_red_rbox_top DIV.right { 
    height:6px;
    width:6px;
    background:url(/images/filled_lightred_rbox_corner_top_right.gif);
    float:right;
    display:block;
    padding:0;
    font-size:0;
}
DIV.filled_light_red_rbox_bottom DIV.left {
    height:6px;
    width:6px;
    background:url(/images/filled_lightred_rbox_corner_bottom_left.gif);
    float:left;
    display:block;
    padding:0;
    font-size:0;
}
DIV.filled_light_red_rbox_bottom DIV.right {
    height:6px;
    width:6px;
    background:url(/images/filled_lightred_rbox_corner_bottom_right.gif);
    float:right;
    display:block;
    padding:0;
    font-size:0;
} 
/* 
*	end of light red box
**/

/* the decl for the filled dark blue rounded box */
DIV.filled_dark_blue_rbox {
    background:#00547e;
    color: white;
}
DIV.filled_dark_blue_rbox_main {
    padding:0 10px 0 10px;
    border-right:2px solid #00547e;
    border-left:2px solid #00547e;
}	
DIV.filled_dark_blue_rbox_top {
    height:6px;
}
DIV.filled_dark_blue_rbox_bottom {
    height:6px;
}
DIV.filled_dark_blue_rbox_top DIV.left {
    height:6px;
    width:6px;
    background:url(/images/filled_dark_blue_rbox_corner_top_left.gif);
    float:left;
    display:block;
    padding:0;
    font-size:0;
} 
DIV.filled_dark_blue_rbox_top DIV.right { 
    height:6px;
    width:6px;
    background:url(/images/filled_dark_blue_rbox_corner_top_right.gif);
    float:right;
    display:block;
    padding:0;
    font-size:0;
}
DIV.filled_dark_blue_rbox_bottom DIV.left {
    height:6px;
    width:6px;
    background:url(/images/filled_dark_blue_rbox_corner_bottom_left.gif);
    float:left;
    display:block;
    padding:0;
    font-size:0;
}
DIV.filled_dark_blue_rbox_bottom DIV.right {
    height:6px;
    width:6px;
    background:url(/images/filled_dark_blue_rbox_corner_bottom_right.gif);
    float:right;
    display:block;
    padding:0;
    font-size:0;
} 

/* the decl for the filled dark blue rounded box */
DIV.filled_blue_rbox {
    background:#0083CA;
    color: white;
}
DIV.filled_blue_rbox_main {
    padding:0 10px 0 10px;
    border-right:2px solid #0083CA;
    border-left:2px solid #0083CA;
}	
DIV.filled_blue_rbox_top {
    height:6px;
}
DIV.filled_blue_rbox_bottom {
    height:6px;
}
DIV.filled_blue_rbox_top DIV.left {
    height:6px;
    width:6px;
    background:url(/images/filled_blue_rbox_corner_top_left.gif);
    float:left;
    display:block;
    padding:0;
    font-size:0;
} 
DIV.filled_blue_rbox_top DIV.right { 
    height:6px;
    width:6px;
    background:url(/images/filled_blue_rbox_corner_top_right.gif);
    float:right;
    display:block;
    padding:0;
    font-size:0;
}
DIV.filled_blue_rbox_bottom DIV.left {
    height:6px;
    width:6px;
    background:url(/images/filled_blue_rbox_corner_bottom_left.gif);
    float:left;
    display:block;
    padding:0;
    font-size:0;
}
DIV.filled_blue_rbox_bottom DIV.right {
    height:6px;
    width:6px;
    background:url(/images/filled_blue_rbox_corner_bottom_right.gif);
    float:right;
    display:block;
    padding:0;
    font-size:0;
} 
/* the decl for the filled light blue rounded box */
DIV.filled_light_blue_rbox {
    /*position:relative;*/
    /*background:#F0FAFA;*/
    background:#0AC7DE;
}
DIV.filled_light_blue_rbox_main {
    padding:0 10px 0 10px;
    border-right:2px solid #0AC7DE;
    border-left:2px solid #0AC7DE;
}	
DIV.filled_light_blue_rbox_top {
    height:6px;
}
DIV.filled_light_blue_rbox_bottom {
    height:6px;
}
DIV.filled_light_blue_rbox_top DIV.left {
    height:6px;
    width:6px;
    background:url(/images/filled_light_blue_rbox_corner_top_left.gif);
    float:left;
    display:block;
    padding:0;
    font-size:0;
} 
DIV.filled_light_blue_rbox_top DIV.right { 
    height:6px;
    width:6px;
    background:url(/images/filled_light_blue_rbox_corner_top_right.gif);
    float:right;
    display:block;
    padding:0;
    font-size:0;
}
DIV.filled_light_blue_rbox_bottom DIV.left {
    height:6px;
    width:6px;
    background:url(/images/filled_light_blue_rbox_corner_bottom_left.gif);
    float:left;
    display:block;
    padding:0;
    font-size:0;
}
DIV.filled_light_blue_rbox_bottom DIV.right {
    height:6px;
    width:6px;
    background:url(/images/filled_light_blue_rbox_corner_bottom_right.gif);
    float:right;
    display:block;
    padding:0;
    font-size:0;
}  
/* the decl for the shaded light blue rounded box */
DIV.shaded_blue_rbox {
    /*position:relative;*/
    /*background:#F0FAFA;*/
    background:#F0FAFA;
}
DIV.shaded_blue_rbox_main {
    padding:0 10px 0 10px;
    border-right:2px solid #0083CA;
    border-left:2px solid #0083CA;
}	
DIV.shaded_blue_rbox_top {
    height:10px;
    background:url(/images/shaded_blue_rbox_border_bottom.gif) top repeat-x;
}
DIV.shaded_blue_rbox_bottom {
    height:10px;
    background:url(/images/shaded_blue_rbox_border_bottom.gif) bottom repeat-x;
}
DIV.shaded_blue_rbox_top DIV.left {
    height:10px;
    width:10px;
    background:url(/images/shaded_blue_rbox_corner_top_left.gif);
    float:left;
    display:block;
    padding:0;
    font-size:0;
} 
DIV.shaded_blue_rbox_top DIV.right { 
    height:10px;
    width:10px;
    background:url(/images/shaded_blue_rbox_corner_top_right.gif);
    float:right;
    display:block;
    padding:0;
    font-size:0;
}
DIV.shaded_blue_rbox_bottom DIV.left {
    height:10px;
    width:10px;
    background:url(/images/shaded_blue_rbox_corner_bottom_left.gif);
    float:left;
    display:block;
    padding:0;
    font-size:0;
}
DIV.shaded_blue_rbox_bottom DIV.right {
    height:10px;
    width:10px;
    background:url(/images/shaded_blue_rbox_corner_bottom_right.gif);
    float:right;
    display:block;
    padding:0;
    font-size:0;
}  
B.marketReportTitle{
    font-family:Arial, Helvetica, sans-serif;
    font-size:2em;
    color:#009CB5;
    font-weight:bold;
}

/*
SCORECARD TABLE (green)
style="text-align:center; background:none; background-color:#669933; border-bottom: solid 1px #FFFFFF"
*/

TABLE.scorecard {
    width: 100%;
    border-collapse: collapse;
}
TABLE.scorecard TR TH {
    height:22px;
    text-align:center;
    font-family:"Tahoma", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:white;
    font-weight:normal;
    background-color:#669933;
    border-right: solid 1px #FFFFFF;
}
TABLE.scorecard TR.row1 TD {
    background:#FFFFFF;
    border-right: solid 1px #DDDDDD;
}
TABLE.scorecard TR.row2 TD {
    background:#DDDDDD;
    border-right: solid 1px #FFFFFF;
}
TABLE.scorecard TH.bottom {
    border-bottom: solid 1px #FFFFFF;
}
TABLE.scorecard TH.top {
    border-top: solid 1px #FFFFFF;
}
TABLE.scorecard TH.pt {
    text-align:center;
    background:none;
    background-color:#669933;
}

/* welcome splash styling */
.welcomeSplash {
    background:#00598b;
    color: white;
    font-size: 14px;
    padding:16px;
    border-width: 0px;
    border-color: #00598b;
}
/* welcome splash styling */
.footerSplash {
    background:#00598b;
    color: white;
    font-size: 14px;
    padding:1px;
    border-width: 0px;
    border-color: #00598b;
}
.welcomeTitle {
    font-size: 22px;
}
/* not in user at the mo */
.welcomeYesButton {
    background-color:#59b014;
    color: white;
    font-size: 14px;
}
.welcomeNoButton {
    background-color:#8ADBFF;
    color: white;
    font-size: 14px;
}
.welcomeDontShow {
    font-size: 12px;
}

div.document-quote {
    font-style: italic;
	margin: 10px;
}	

/*
* main menu bar on every page
*/
div#navmenu-h-div {
    width: inherit;
    height: 29px;
    background: #0093d0 url(/images/formcomponents/menu.png) bottom repeat-x;
    padding: 0 0 0 0;
}
ul#navmenu-h {
   z-index:1000;
    margin: 0px;
    padding: 0px;
    list-style:none;
    position: relative;
    
}
#navmenu-h li{
    margin: 0px;
    padding: 0px; 
}
ul#navmenu-h a.hilight
{
    border-bottom: 1px solid #0083CA;
    background: #0093d0 url(/images/formcomponents/menu-active.png) bottom repeat-x;
}
ul#navmenu-h ul {
    z-index:1000;
    width: 160px; /* Sub Menu Width */
    margin: 0px;
    list-style: none;
    display: none;
    position: absolute;
    top: 100%;
    left: 0px;
}

ul#navmenu-h ul ul,ul#navmenu-h ul ul ul {
	top: 0;
	left: 100%;
}

ul#navmenu-h li {
	float: left;
	display: inline;
	position: relative;
	background: transparent;
}
ul#navmenu-h ul li {
	width: 100%;
	display: block;
}

/* Root Menu */
ul#navmenu-h a {
    border-bottom: 1px solid #00639A;
    border-right: 1px dotted #0093d0;
    padding: 6px 15px 6px 15px;/* hight of the menu */
    float: left;
    display: block;
    background: #00639A;
    color: white;
    font: 11px Arial, sans-serif;
    text-decoration: none;
    font-size: 12px;
    font-family: sans-serif;
}

ul#navmenu-h a,ul#navmenu-h li a,ul#navmenu-h li.ie a {
	background: #0093d0 url(/images/formcomponents/menu.png) bottom repeat-x;
}
/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
    border-bottom: 1px solid #FFF;
	background: #0093d0 url(/images/formcomponents/menu-hover.png) bottom repeat-x;
    color: #FFF;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
    float: none;
    background: #00639A;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
    background: #59B014;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {
    background: #999;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a {
    background: #666;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a {
    background: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
    background: #333;
}

/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }


ol#order_list_menu li {
	line-height:24px;
}

.popUp {
	position: absolute;
	top: center;
	left: center;
	text-align: center;
	padding: 5px;
	border: 1px solid black;
	background: white;
	visibility:hidden;
}

#js_topmenu_ul
{
	padding:0px;
	margin:0px;
}
#js_topmenu_ul li
{
	padding:0px;
	margin:0px;
}

.hover_anchor
{
	text-decoration:none;
}
.hover_anchor:hover
{
	text-decoration:underline;
}

#panelActiveTrades .marketdata TR{
    cursor: pointer;
}
.data_desc {
    padding: 0.5em 0.5em 0.5em 0.5em;
    text-align: left;
  	width:270px;  
    overflow: auto;
}
.data_desc SPAN A {
    color: white;
}
.data_desc SPAN A:hover {
    color: white;
}
.close_data_desc {
    position: absolute;
    display: none;
    cursor: pointer;
}
.close_data_desc_inner {
    float: right;
    cursor: pointer;
}
.dispensable {
    display:none
}
DIV.header_pointer {
    cursor:pointer;
}
.market_banner {
    /*margin-bottom:1em;*/
    display:block;
    float:left;
    width:100%;
}           
div.notice {
    width: 100%;
    height: 200px;
    overflow: auto;
}

DIV TABLE.greenButton TD.center,
DIV TABLE.lightBlueButton TD.center,
DIV TABLE.blueButton TD.center {
	vertical-align: top; /* IE seems to need this, it was a bugga to find, arrgh */
}

/* The buttons bellow are used by the market page and the region selection panel */
DIV TABLE.greenButton,
DIV TABLE.lightBlueButton,
DIV TABLE.blueButton
{
    border-collapse:collapse;
    border-spacing:0;
}
DIV TABLE.greenButton:hover,
DIV TABLE.lightBlueButton:hover,
DIV TABLE.blueButton:hover
{
    text-decoration: underline;
    cursor: pointer;
}
DIV TABLE.greenButton TD,
DIV TABLE.lightBlueButton TD,
DIV TABLE.blueButton TD
{
    padding: 0;
    margin: 0;
}

DIV TABLE.greenButton TD.left {
    background: transparent url(/images/formcomponents/sm-green-buttonend-L.png) left;
    width: 8px;
}
DIV TABLE.greenButton TD.center {
	background: transparent url(/images/formcomponents/sm-green-buttonmiddle.png) bottom repeat-x;
}
DIV TABLE.greenButton TD.right {
    background: transparent url(/images/formcomponents/sm-green-buttonend-R.png) right;
    width: 12px;
}

DIV TABLE.lightBlueButton TD.left {
    background: transparent url(/images/formcomponents/sm-lblue-buttonend-L.png) left;
    width: 8px;
}
DIV TABLE.lightBlueButton TD.center {
	background: transparent url(/images/formcomponents/sm-lblue-buttonmiddle.png) bottom repeat-x;
}
DIV TABLE.lightBlueButton TD.right {
    background: transparent url(/images/formcomponents/sm-lblue-buttonend-R.png) right;
    width: 12px;
}

DIV TABLE.blueButton TD.left {
    background: transparent url(/images/formcomponents/sm-blue-buttonend-L.png) left;
    width: 8px;
}
DIV TABLE.blueButton TD.center {
	background: transparent url(/images/formcomponents/sm-blue-buttonmiddle.png) bottom repeat-x;
}
DIV TABLE.blueButton TD.right {
    background: transparent url(/images/formcomponents/sm-blue-buttonend-R.png) right;
    width: 12px;
}

DIV.header_left_images,
DIV.header_right_images {
	vertical-align: top;
	display: inline;
}
DIV.header_left_images {
	float: left;
}
DIV.header_right_images {
	position: relative;
	display: inline;
	float: right;
	top: 10px;
}
DIV.header_right_images IMG,
DIV.header_right_images DIV IMG {
	padding-left: 7px;
}
DIV.view_live_market_header {
	cursor:pointer;
	width:164px;
	height:100px;
	background-image:url('/images/marketpage/live-watermarket.png');
	background-repeat:no-repeat;
}
DIV.view_market_header {
	cursor:pointer;
	width:164px;
	height:100px;
	background-image:url('/images/marketpage/view-watermarket.png');
	background-repeat:no-repeat;
}
DIV.faq_box {
	padding: 5px;
}
TABLE.faq_table {
}

.verticaltext {
	writing-mode: tb-rl;
	filter: flipV flipH;
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);	
}

/*Styling for Chart Axis*/

.chart_y_axis_ff, .chart_y_axis_ie, .chart_y_axis_right_ff, .chart_y_axis_right_ie {
	
	font-weight:bold;
}
 
.chart_y_axis_ff {
	
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);	
	position:relative;
	text-align:center;
	width:300px;
	top:140px;
	left:-140px;
}
.chart_y_axis_ie {
	
	text-align:center;
	vertical-align:middle;
	writing-mode: tb-rl;
	filter: flipV flipH;
}

.chart_y_axis_right_ff {
	
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);	
	position:relative;
	text-align:center;
	width:300px;
	top:140px;
	left:-150px;
}
.chart_y_axis_right_ie {
	
	text-align:center;
	vertical-align:middle;
	writing-mode: tb-rl;
	filter: flipV flipH;
}
TABLE.menu_item_table TR,
TABLE.header_table TR {
	background: transparent ! important;
}
TABLE.header_table {
	height: 100px;
}
TABLE.menu_item_table TR TD,
TABLE.header_table TR TD {
	border-left: none ! important
}
DIV.server_id {
	position:absolute;
	top:15px;
	right:50px;
	color: white;
	font-size:x-large;
	line-height:1.5em;
	color: #95ccec;
	text-decoration:
}
DIV#PAGE_DEBUGGER_EXC, DIV#PAGE_DEBUGGER_X0981 {
	position: absolute;
    width: 30px;
    height: 30px;
    top: 15px;
    right: 96px;
    z-index: 100;
    background:transparent url(/images/header/server.png) left top no-repeat;
}

.quote_box_blue, .quote_box_green, .quote_box_lightgreen {
	margin-bottom:10px;
	font-weight:bold;
	
	color:white;
	
	padding:10px;
	font-weight:normal;
	font-style:helvetica;
	
	font-size:1.2em;
}
.quote_box_blue, .quote_box_green {
	width:175px;
	float:left;
}
.footer_info_box_lightblue {
	background:#43a9ed;
	background-image:url('/images/marketpage/gradient_blue.png');
	background-repeat:repeat-x;
	background-position:bottom;
}
.quote_box_blue, .footer_info_box {
	
	background:#00547e;
	background-image:url('/images/marketpage/gradient_blue.png');
	background-repeat:repeat-x;
	background-position:bottom;
}
.quote_box_blue ol {
	padding-left:0px;
	margin-left:0px;
}
.quote_box_blue li {
	padding-left:0px;
		margin-left:0px;
	font-size:0.8em;
}
.quote_box_green {
	
	background:#597d29;
	background-image:url('/images/marketpage/gradient_green.png');
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:1.3em;
	line-height:1.3em;
	padding-bottom:10px;
}
.quote_box_lightgreen {
	
	background:#58af13;
	background-image:url('/images/marketpage/gradient_green.png');
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:1.3em;
	line-height:1.3em;
	padding-bottom:10px;
}
.quote_box_green p, .quote_box_lightgreen p {
	margin-bottom:0px;
}
.quote_box_green span, .quote_box_lightgreen span {
	font-size:0.9em;
	color:#333333;
}

.a_inherit_color {
	color:inherit;
}

.footer_info_box, .footer_info_box_lightblue {
	margin-top:0px;
	width:100%;
	height:180px;
}
.footer_info_box_table_td p {
	font-size:0.7em;
	margin-bottom:0px;
	padding-left:20px;
	padding-bottom:0px;
}
.footer_info_box_table {
	height:180px;
	color:white;
	font-size:1.3em;
}
.footer_info_box_table_td {
	vertical-align:top;
	padding:10px 0px 0px 15px;
	border-left:1px solid #dedeff;
	height:150px;
}

.footer_contact_table {
	margin-top:5px;
	font-size:0.7em;	
}

.bottom_button_bar {
	height:20px;
	bottom:0px;
}

.td_nopadding {
	vertical-align:top;
	padding:0px 0px 10px 15px;
	margin:0px;
	
	border-left:1px solid #dedeff;
}
.td_nopadding div {
	position:relative;
	top:-10px;
}
DIV.system_abnormal_header {
	padding: 15px 0px 15px 80px;
	border:3px solid brown;
	color:brown;
	width: 90%;
	background:url('/images/header/header-bg.png') bottom repeat-x;
	
}
/* GXT panel bodies should be white with the region fade */
DIV.x-panel-body {
	background: white url(/images/formcomponents/region-fade.png) top repeat-x;
}
SPAN.header_logout {
	float: right;
	padding-right: 50px;
	padding-top: 3px;
}
DIV.landing_light_blue {
	width:250px;
	background:#43a9ed;
	background-image:url('/images/marketpage/gradient_lightblue.png');
	background-repeat:repeat-x;
	background-position:bottom;
}
DIV.regionalised_information_panel {
	display: inline;
	width: 700px;
}
DIV.regionalised_report_panel {
	display: inline;
	width: 350px;
}
DIV.regionalised_report_cell {
	height: 380px;
}
DIV.regionalised_report_chart_cell {
}
DIV.regionalised_report_chart_button_cell {
	padding-top: 5px;
	padding-right: 5px;
	float: right;
}
DIV.regionalised_report_prevchart_button_cell {
	padding-top: 5px;
	padding-left: 5px;
	float: left;
	visibility: hidden;
}
DIV.tabled_data_subpanel {
	padding-top: 10px;
	padding-left: 20px;
}
DIV.region_combo_panel {
	padding-left: 15px;
}
SPAN.spot_wmi_data {
	position: relative;
	bottom: 4px;
	padding-left: 4px;
}
DIV.tabled_data_panel {
	padding-top: 10px;
}
TABLE.asx_style_data_table {
	border-width: 1px;
	border-spacing: 0px;
	border-collapse: collapse;
}
SPAN.asx_style_data_table_members_only {
	position: relative;
	bottom: 2px;
}
TABLE.asx_style_data_table TR TH {
	background: #e7e7e7;
	border-width: 1px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
TABLE.asx_style_data_table TR TH,
TABLE.asx_style_data_table TR TD {
	border: 1px solid black;
}
DIV.region_combo_panel TABLE TR TH {
	width: 10%;
	padding-right: 10px;
}
DIV.region_combo_panel TABLE TR TD {
	width: 35%;
}
SPAN.imagery_notes_label,
.link_label {
	font-size: 11px;
}
.link_text,
.label_link
 {
	text-decoration:underline;
}
.label_link:hover {
	cursor: pointer;
}
.link_text:hover {
	cursor: pointer;
	text-decoration: none;
}
SPAN.imagery_notes_label:hover,
.link_label:hover {
	cursor: pointer;
    text-decoration:underline;
}
.market_panel_header {
	
	padding-top:6px;
	padding-left:1em;
	float: left;
	font-weight:bold;
	font-size:16px
}
DIV.non-members-example-only,
DIV.non-members-example-only-wide {
	
	border: none;
	background: transparent;
	
}
DIV.non-members-example-only:hover,
DIV.non-members-example-only-wide:hover {
	
	border: none;
	background: transparent;
	
}
DIV.non-members-example-only DIV {
	border: none;
	background: url("/images/marketpage/chart-mask.png") no-repeat scroll right top transparent;
	width: 300px;
	height: 250px;
	cursor: default;
}

DIV.non-members-example-only-wide DIV {
	border: none;
	background-image: url("/images/marketpage/summary-mask.png");
	background-repeat : no-repeat; 
	background-position: 0px 0px;
	background-color: transparent;
	width: 600px;
	height: 250px;
	cursor: default;
}
SPAN.btn_icon_input_large {
	padding-right: 5px;
}
TR.attention_required TD {
	background: url("/images/formcomponents/trades_attention_fade.png") repeat-x scroll right top #ef7e7e;
	color: white;
}
DIV.home_advert_container {
	position:absolute;
	width:710px;
	height:380px;
	background:#2187CB url('/images/marketpage/gradient_green.png') left bottom repeat-x;
}
DIV.home_advert_container TABLE TR TD.home_advert_container_cell1 {
	height:380px;
	vertical-align: top;
}
TD.home_advert_container_cell1 {
	/*background:#2187CB url('/images/marketpage/gradient_blue.png') left bottom repeat-x;*/ 
	background:#58AF13 url('/images/marketpage/gradient_green.png') left bottom repeat-x;
}
TD.home_advert_container_cell2 {
	background:#58AF13 url('/images/marketpage/gradient_green.png') left bottom repeat-x;
	padding: 10px;
}
TD.home_advert_container_cell2,
TD.home_advert_container_cell2 DIV {
	color: white;	
}
TD.home_advert_container_cell2 DIV {
	padding-right: 30px;
}
DIV.home_advert_large,
DIV.home_advert_medium,
DIV.home_advert_small {
	color:white;
	padding-left: 10px;
	padding-right: 5ps;
}
DIV.home_advert_large A {
	color: white;
	text-decoration: underline;
	font-weight: bold;
}
DIV.home_advert_large {
	font-size: medium;
}
DIV.home_advert_medium {
	font-size: small;
}
DIV.home_advert_small {
	padding-top: 5px;
	font-size: x-small;
}
DIV.center_text_panel {
	text-align: center;
	padding-bottom: 5px;
}
.heavy {
	font-weight: bold;
}
DIV.advert_image_panel {
	padding-bottom: 5px;
}
DIV.advert_image_panel IMG {
	border-right: solid white 10px;
	border-bottom: solid white 10px;
}
IMG.home_sample_image {
	margin: 10px;
	border: solid white 5px;
}
DIV.diary_top_panel {
	padding-bottom: 10px;
}
.no_left_checkbox input {
	left: 5px ! important;
	top: 4px ! important;
}
td.wf-progress-bar-wrapper-left,
td.wf-progress-bar-wrapper-right {
	height: 41px;
	width: 8px;
	padding: 0 0 0 0 ! important;
}
td.wf-progress-bar-wrapper {
	height: 41px;
	background: transparent url(/images/convey/progress_bar_middle.png) repeat-x;
}
table.wf-progress-bar {
	width: 100%;
	height: 23px ! important;
}
DIV.wf-progress-bar-legend {
	color: #0083CA;
	padding-bottom: 3px;
	font-weight: bold;
}
DIV.wf-progress-bar-explanantion {
	color: black;
	padding-left: 10px;
	padding-right: 20px;
	text-align: left;
}
DIV.wf-progress-bar-example {
	font-style: italic;
	padding-right: 3px;
}
table.wf-progress-bar tr td,
table.wf-progress-bar-main tr td.settle-progress-title  {
	text-align: center ! important;
}
table.wf-progress-bar tr td,
table.wf-progress-bar-main tr td  {
	border-spacing: 0px;
	border-collapse: inherit ! important;
	padding: 0 0 0 0 ! important;
	margin: 0 0 0 0 ! important;
	color: white;
}
table.wf-progress-bar-main tr td {
	border: none;
}
table.wf-progress-bar-main {
	width: 100%;
}
table.wf-progress-bar tr td.not-first-cell {
	border-left : 1px dashed #a0a0a0;
}
TD.clickable-progress-bar:hover,
DIV.admin-view-procedure:hover,
DIV.clickToCall:hover {

	cursor: pointer;
	text-decoration:underline;
}
table.wf-progress-bar tr td.in-progress-overdue {
	background: #e14242 url(/images/convey/progress_bar_fade_in_progress_overdue.png) repeat-x bottom;
}
table.wf-progress-bar tr td.in-progress {
	background: #e19442 url(/images/convey/progress_bar_fade_in_progress.png) repeat-x bottom;
}
table.wf-progress-bar tr td.completed {
	background: #42e18d url(/images/convey/progress_bar_fade_completed.png) repeat-x bottom;
}
table.wf-progress-bar tr td.future {
	background: #4246e1 url(/images/convey/progress_bar_fade_future.png) repeat-x bottom;
}
DIV.admin-view-procedure {
	padding-bottom: 5px;
}
DIV.loading_progress_bar {
	font-weight: bold;
	color: #656574;
	font-size: 1.4em;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	background: #c9c9c9;
	border-style: solid;
	border-width: 1px;
	border-color: #949494;
}
TD.settle-progress-title {
	color: #0083CA ! important;
	font-weight: bold;
}
td.wf-progress-bar-wrapper-left {
	text-align: right ! important;
}
td.wf-progress-bar-wrapper-right {
	text-align: left ! important;
}
td.wf-progress-bar-wrapper-left IMG,
td.wf-progress-bar-wrapper-right IMG {
	width: 8px ! important;
	height: 41px ! important;
}
.billboard-listing-details-description,
.billboard-listing-details-options {
}
.billboard-listing-details-description {
	padding: 15px;
}
.billboard-listing-details-options {
	padding: 0 15px 15px 15px;
}
.clickToCall {
	background: transparent url(/images/icons/phone-out.png) right no-repeat;
}
DIV.phonePanelTab {
	position: fixed;
	top: 0px;
	left: 10px;
	z-index: 1010;
}
DIV#phonePanel {
	padding-left: 80px;
}
TABLE.user-contact-details TR.row1 {background:#e0e0e0}
TABLE.user-contact-details TR.row2 {background:#f8f8f8}
TABLE.user-contact-details {border:none;border-collapse: collapse;}
TABLE.user-contact-details TR TD, TABLE TR TH{
    padding: 1px 0 1px 5px ;
}
TABLE.user-contact-details TR TD:first-child, TABLE.user-contact-details TR TH:first-child
{
    border: none;
}
TABLE.user-contact-details TH { width: 150px}
.formNote {color: green;}
.phone-disambiguation-table TR TD {
	padding-right: 15px;
}
TABLE.small-button-table {
	display: inline-table;
}
TD.ext-cal-dtitle DIV {
	color: black;
	font-weight: bold;
	font-size: 10pt;
}
.ext-cal-day-today {
	background: #f9d157;
}
TD.show-hide-tab IMG {
	padding-top: 10px;
}
TD.show-hide-tab {
	width: 70px;
	z-index: 1000000;
	background: transparent url(/images/icons/menu-outline.png) repeat-y left;
	vertical-align: top;
}
TD.menu-cell {
	border-width:8px;
	border-style:solid;
	border-color:white;
	background: white;
}
TD.slide-menu-top-corner {
	background: transparent url(/images/icons/menu-outline-top-corner.png) no-repeat left bottom;
	height: 11px;
}
TD.slide-menu-top {
	background: transparent url(/images/icons/menu-outline-top.png) repeat-x bottom;
	height: 11px;
}
TD.slide-menu-bottom-corner {
	background: transparent url(/images/icons/menu-outline-bottom-corner.png) no-repeat left top;
	height: 11px;
}
TD.slide-menu-bottom {
	background: transparent url(/images/icons/menu-outline-bottom.png) repeat-x top;
	height: 11px;
}
TABLE.small-button-table tr td {
	padding: 0px;
}
TABLE.sales-service-table,
TABLE.mainTable,
TABLE.loyalty-history-data
DIV.loyaltyAccountHistoryWrapper {
	width: 100%;
}
TD.main-advert-panel {
	background: transparent url(/images/home/cottonfield.jpg) center no-repeat;
	height: 380px;
	width: 710px;
	vertical-align: top;
	color: white;
}
TD.loyalty-pie-cell {
	width: auto;
}
SPAN.advert-heading {
	padding-left: 15px;
	padding-top: 45px;
}
SPAN.advert-subheading {
	padding-left: 15px;
	padding-top: 5px;
}
SPAN.advert-content {
	padding-left: 15px;
	padding-top: 10px;
}
TD.news_letter_buttons_cell {
	padding: 5px 0px 5px 20px;
}
.chart-options-heading {
	font-weight: bold;
}
.regionFeeSection,
.territoryFeeSection {
	color: red;
}
DIV#regionNameBanner {
	padding-left: 15px;
}
.newsletter_pdf_icon {
	padding: 80px 0px 0px 20px;
}
DIV#subTypeFloatingDiv {
	left: 347px;
	top: 315px;
	position: absolute;
	z-index: 10000;
}
TD.region-report-region-title {
	padding: 5px 0px 5px 20px;
	font-size: 12px;
	font-weight: bold;
	margin-left:auto;
	margin-right:auto;
}
.newsletter_get_reader {
	padding: 10px 0px 0px 0px;
}
TD.register_now_text {
	padding: 0px 0px 0px 15px;
}
DIV.listings-panel {
	padding: 0px 0px 5px 0px;
}
DIV.buy-listings-panel-heading,
DIV.sell-listings-panel-heading {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}
DIV.buy-listings-panel-heading {
	border-bottom: 1px solid #008C44;
}
DIV.sell-listings-panel-heading {
	border-bottom: 1px solid #0083CA;
}
TD#permMarketDataBuyingsCount,
TD#tempMarketDataBuyingsCount {
	color: #008C44;
	padding: 0px 0px 0px 8px;
}
TD#permMarketDataSellingsCount,
TD#tempMarketDataSellingsCount {
	color: #0083CA;
	padding: 0px 0px 0px 8px;
}
.perm-brochure-small {
	padding: 0px 5px 5px 0px;
}
.perm-brochure-panel .text-cell {
	vertical-align: top;
	padding-top: 5px;
}
.perm-brochure-text {
	padding: 10px 5px 0px 0px;
	font-size: 14px;
}
.perm-brochure-subtext {
	padding: 5px 0px 5px 0px;
	font-size: 11px;
	line-height: 11px;
}
.download-cell {
	padding: 0px 5px 5px 5px;
}
SPAN.perm-brochure-download {
	position: absolute;
	top: 8px;
	left: 450px;
	color: white;
}
SPAN.perm-brochure-download-text {
	padding-left: 5px;
	font-weight: normal;
	position: relative;
	top: -8px;
}
IMG.perm-brochure-download-img {
	position: relative;
	top: 2px;
	padding: 0px 3px 0px 0px;
}
DIV.perm-brochure-download {
	position: relative;
}
TABLE.footer DIV,
TABLE.footer SPAN,
TABLE.footer A {
	color: white;
}
.report-window-enews-panel {
	background:transparent url(/images/marketpage/enews-report-download-background.jpg) left top no-repeat;
}
.report-window-scorecard-panel {
	background:transparent url(/images/marketpage/scorecard-report-download-background.jpg) left top no-repeat;
}
.report-window-listings-panel {
	background:transparent url(/images/marketpage/listings-report-download-background.jpg) left top no-repeat;
}
.report-window-enews-panel,
.report-window-scorecard-panel,
.report-window-listings-panel {
	border-top:1px solid #bdbdbd;
}
.commodity-checkbox {
	padding: 0px 15px 10px 0px;
	font-size: 12px;
}
.fat-green-button {
	background:transparent url(/images/home/green-button-large.png) left no-repeat;
	width: 245px;
	height: 79px;
	margin: 5px 0px 0px 0px;
}
.fat-green-button:HOVER {
	cursor: pointer;
}
.fat-green-button IMG {
	padding: 15px 15px 0px 0px;
}
.fat-green-button .button-text {
	color: white;
	font-size: 17px;
	position: relative;
	font-family: sans-serif;
	top: -14px;
	padding: 0px 0px 0px 15px;
	font-weight: bold;
}
.report_download_img {
	float: right;
	padding-right: 38px;
}
