/*******************************************************
Waterfind.com.au CSS def (2008)
*******************************************************/

/*
PARENT TAGS
*/

BODY { 
    background: #ebebeb;
    padding: 0;
    font-family: "Tahoma", Arial, Helvetica, sans-serif;
    line-height: 17px;
    font-size: 12px;
    color: #000000;
    margin-top: 0;
    margin-bottom: 0;
}

DIV#wrapper {
    background: white;
    voice-family: inherit;
    height: auto;
    min-width: 1000px;
	text-align: left;
	width:1024px;
	margin-left: auto;
    margin-right: auto;
}

DIV#content {
    voice-family: inherit;
    background: white;
    padding: 15px 15px 30px 15px;
    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:green;*/
    background:#0083CA;
    /*background: #FF6347;*/
}

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: inherit;
    background:red;
    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#left_menu
{
    float: left;
    display: block;
    width: 200px;
    overflow: hidden;
    margin-right: 10px
}
DIV#right_menu
{
    display: block;
    width: 180px;
    overflow: hidden;
    margin-left: 10px;
}
DIV.menu_group
{
    margin-bottom: 12px;
    padding: 0;
    float: left;
}

SPAN.loyalty_note {
    color: #00639A;
    font-size: 9px;
    font-weight: bold;
}

SPAN.loyalty_purchase_points {
    color: #00639A;
    font-size: 12px;
}

SPAN.loyalty_purchase_option {
    font-size: 11px;
    display: block;
}

DIV.menu_group LI.sub_function {
    color: #00639A;
    padding-left: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    list-style-type: none;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    float: left;
    display:block;
    width: 187px;
}

DIV.menu_group LI.sub_function:hover
{
    background: #F1FAE8;
}

DIV.btn_menu_blue {
    font-weight:bold;
    color: #ffffff;
    height: 18px;
    width: 200px;
    overflow: hidden;
    background: url(/images/home/left_menu_header.png);
    text-transform:uppercase;
    padding: 0.5em 1em 0.5em 1em;
    display: block;
    float: left;
    vertical-align:middle;
}
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 {
    height:18px;
    width:auto;
    display:inline;
    margin:5px 0 0 0;
}

SPAN.btn_right, SPAN.btn_left {
    height:18px;
    width:10px;
    display:block;
    float:left;
}

SPAN.btn_text {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:white;
    height:18px;
    line-height:16px;
    padding:0 5px 0 5px;
    display:block;
    float:left;
}

INPUT.btn_input {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:white;
    height:15px;
    #height:18px; /* override height for Microsoft Internet Explorer browsers */
    _height:18px; /* override height for IE browsers 6.0 and older */
    display:block;
    float: left;
    border: none;
    font-weight: bold;
    vertical-align: super;
}

INPUT.btn_input_green {
    background: none repeat scroll 0 0 #5AB246;
}

INPUT.btn_input_darkgreen {
    background: none repeat scroll 0 0 #008C44;
}

INPUT.btn_input_blue {
    background: none repeat scroll 0 0 #0083CA;
}

INPUT.btn_input_darkblue {
    background: none repeat scroll 0 0 #00639A;
}

INPUT.btn_input_lightblue {
    background: none repeat scroll 0 0 #8ADBFF;
}

INPUT.btn_input_red {
    background: none repeat scroll 0 0 #bb2935;
}

DIV.btn_green SPAN.btn_right { background:url(/images/btn_green_right.gif); }
DIV.btn_green SPAN.btn_left{ background:url(/images/btn_green_left.gif); }
DIV.btn_green SPAN.btn_text { background:#5ab246;}

DIV.btn_darkgreen SPAN.btn_right { background:url(/images/btn_darkgreen_right.gif); }
DIV.btn_darkgreen SPAN.btn_left{ background:url(/images/btn_darkgreen_left.gif); }
DIV.btn_darkgreen SPAN.btn_text { background:#008C44;}

DIV.btn_blue SPAN.btn_right { background:url(/images/btn_blue_right.gif); }
DIV.btn_blue SPAN.btn_left { background:url(/images/btn_blue_left.gif); }
DIV.btn_blue SPAN.btn_text { background:#0083CA; }

DIV.btn_darkblue SPAN.btn_right { background:url(/images/btn_darkblue_right.gif); }
DIV.btn_darkblue SPAN.btn_left { background:url(/images/btn_darkblue_left.gif); }
DIV.btn_darkblue SPAN.btn_text { background:#00639A; }

DIV.btn_lightblue SPAN.btn_right { background:url(/images/btn_lightblue_right.gif); }
DIV.btn_lightblue SPAN.btn_left { background:url(/images/btn_lightblue_left.gif); }
DIV.btn_lightblue SPAN.btn_text { background:#8ADBFF; }

DIV.btn_red SPAN.btn_right { background:url(/images/btn_red_right.gif); }
DIV.btn_red SPAN.btn_left{ background:url(/images/btn_red_left.gif); }
DIV.btn_red SPAN.btn_text { background:#bb2935;}

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:#59B014 url(/images/th_bg.png) left 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
{
    background: #F1FAE8;
    min-width: 100%;
    height: auto;
    display: block;
    margin-bottom: 1em;
    overflow: hidden;
}

DIV.report_description
{
    background: #F1FAE8;
    min-width: inherit;
    height: auto;
    display: block;
    margin-bottom: 0px;
    overflow: hidden;
    padding: 10px;
}

DIV#market_section
{
    max-width: 80%;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    overflow: hidden;
}

DIV#market_section_right
{
    max-width: 80%;
    width: auto;
    margin-left: auto;
    float: left;
    padding: 0;
    height: 900px;
    overflow: hidden;
}

DIV#market_section_bottom
{    
    clear:both;
}
DIV.normal_header {
	overflow: hidden;
    background:#008C44;
	text-transform:uppercase;
}
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 {
    overflow: hidden;
    background: #0083CA;
    text-transform:uppercase;
}

DIV.normal_header, DIV.blue_header
{
    width: auto;
    padding: 0.5em 1em 0.5em 1em;
    height: auto;
    color: #ffffff;
    font-weight: bold;
    display: block;
}

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;
}

DIV#market_section SPAN.market_banner
{
    display: block;
    float: left;
    width: 100%;
}

DIV#market_section DIV.market_banner
{
    display: block;
    float: left;
    width: 100%;
}

DIV#market_section SPAN.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%;
    height: 110px;
	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: 0.5em 1em 0.7em 1em;
}

DIV.summary SPAN.summary_header IMG
{
    float: left;
    width: 20px;
    height: 20px;
}

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%;
    height: 190px;
	margin-left:5px;
}

DIV.summary_bottom#left
{
	 width: 365px;
    float: left;
}
DIV.summary_bottom#right
{
	width: 365px;
    float: right;
}
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
{
    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: #E7E7E7;
}

.blue {
    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_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: #00639A;
    padding: 0 0 0 0;
}
ul#navmenu-h {
   z-index:1000;
    margin: 0;
    padding: 0;
    list-style:none;
    position: relative;
    
}
ul#navmenu-h a.hilight
{
    border-bottom: 1px solid #0083CA;
    background: #0083CA;
}
ul#navmenu-h ul {
 z-index:1000;
    width: 160px; /* Sub Menu Width */
    margin: 0;
    list-style: none;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
}

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; }
ul#navmenu-h ul li { width: 100%; display: block; }

/* Root Menu */
ul#navmenu-h a {
     /* width: 90px; width of the top menu */
    border-bottom: 1px solid #00639A;
    border-right: 1px solid #FFF;
    padding: 7px;/* hight of the menu */
    float: left;
    display: block;
    background: #00639A;
    color: white;
    font: 11px Arial, sans-serif;
    text-decoration: none;
    height: 1%;
}

/* 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: #59B014;/** green colour*/
    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;
}