﻿
/* Created by i.d.consulting - www.id.com.au */


html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button 
{
     margin: 0;
     padding: 0;
     border: 0;
}

h1, h2, h3, h4, h5, h6 {color:#000;} /*main color*/

h1 
{
	margin:0 0 10px 0;
	font-size: 1.5em;
	font-weight: bold;
}

h2 
{
	margin-top:1em;
	font-size: 1.4em;
	font-weight: bold;
}

h3 
{
color:black;
font-weight:bold;
line-height:1.2em;
margin:20px 0 0;
padding:0 20px 0 40px;
font-size:0.8em;
}

h4 
{
color:black;
font-weight:bold;
line-height:1.1em;
margin:20px 0 0;
padding:0 20px 0 40px;
font-size:0.9em;
letter-spacing:-0.02em;
}

h5 
{
	margin: 30px 0.5em 0.5em 40px;
	font-size: 0.8em;
	font-weight: bold;
letter-spacing:-0.02em;
}

h6
{
	margin: 0.5em 0;
	font-size: 0.8em;
	font-weight:bold;
}


p , dd
{
	margin: 1.1em 0;
	font-size:9pt;
	color:#333333;
	line-height:1.35em;
}
.p-bold
{
    font-weight:bold;
     font-size:0.8em; 
      
}
ul, ol
{
    margin:0 40px;
    padding:0;
    color:#F6591D;
}
li
{
    margin: 0.8em 0;
	font-size:0.7em;
	color:#333333;
	
}

    
    
a, a:visited, a:link, a:active {
	color: #000;
	text-decoration: none;
 
}
a,
a:active,
a:link,
a:visited
{
    outline:none;   
}
a:hover {
	color: #F6591D;
	text-decoration: underline;
}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size:100%;
	padding:0;
	margin:20px;
    margin-top:10px;
	background-color:#f5f5f5;

}
#divBackgroundTop
{
	background-image:url(images/bg_top.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	height:15px;

}
#divBackgroundBottom
{
	background-image:url(images/bg_bottom.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	height:15px;
}
#divBackground
{
    background-image:url(images/background.jpg);
	background-position:center;
	background-repeat:repeat-y;   

}
#divLayout 
{
	margin: 0 auto;
	width: 775px;
	background-color:#fff;

}
.tbl-layout
{
    width:100%;
    border-collapse:collapse; 
 
}

.td-first-column
{
    width: 119px !important;
    padding:0;
    border-right:1px solid #000;
}
.td-header
{
    background-color:#ccc;
    vertical-align:bottom;
    
}
.td-border-bottom
{
    border-bottom:1px solid #000;   
}
.td-left-section
{
    background-image: url(images/bg_demographers.gif);
	background-repeat: no-repeat;
	background-position:top;
    width:119px !important;
    padding:0 !important;
}
.td-left-section h1
{

	background-color: transparent;
    margin:0 !important;
    text-align:center;
    padding:5px 0 0 0px;
    height:40px;
    width:130px;
    font-size:12px;
    font-weight: normal;
}
.td-left-section h1 a
{
    padding:0;
    margin:0;   
}


.td-left-section h1 a:link, .td-left-section h1 a:visited {
	color: white;
	text-decoration: none;
	
}

.td-left-section h1 a:hover, .td-left-section h1 a:active{
	color: white;
	text-decoration: none;
	font-weight: bold;
}

.tr-layout-middle td
{
      height: 135px;
      vertical-align:top;
      border-bottom:1px solid #000;
}
.ul-left-links
{
    text-align:center;
    list-style-type:none; 
    margin:0 20px;
    width:79px;
    text-align:center;
}
.ul-left-links li
{
    list-style-image:none;
    margin:0;
    padding:5px 0;
    width:90px;
    line-height:0.7em;
}
.ul-left-links a,
.ul-left-links a:active,
.ul-left-links a:link,
.ul-left-links a:visited
{
    margin:0;
    padding:0;
    font-size:1em;
    color:#999;  
    font-weight:bold;
    line-height:1.1em;
}
.ul-left-links a:hover,
.ul-left-links a.selected
{
    text-decoration:none;
    color:  #F6591D;
}
.td-layout-content
{
    background-image:url(images/bg_content_generic.gif);
    background-repeat:repeat-y;
    background-position:top left;  
    padding-bottom:0px;
    vertical-align:top;
}
.td-layout-content p,
.td-layout-content ul,
.td-layout-content ol
{
 padding-left:40px;
 padding-right:20px;   
}
.td-layout-content table
{
    padding-left:24px;   
}
.td-square-pic
{
    background-image:url(images/bg_logo_bottom.jpg);
    background-repeat:no-repeat;
    background-position:top right;  
    padding:0 5px 65px 5px;
    font-size:0.85em;
    text-align:center;
    vertical-align:top;
}
.td-square-pic.contact  { padding:3px;}

.td-square-pic h4
{
    margin:65px 0px 15px 0px;  
    padding:0;
    font-size:0.9em;
    font-weight:normal;
    text-align:center;
    color:#F6591D;
}
.td-square-pic a,
.td-square-pic a:active,
.td-square-pic a:link,
.td-square-pic a:visited
{
    margin:0;
    padding:0px 3px 3px 3px;
    line-height:1.1em;
    color:#666;
    font-size:0.8em;
    display:block;
}
.td-square-pic a:hover
{
    color:#F6591D;
    text-decoration:none;
}
.td-square-pic p
{
    margin:0;
    padding:0px 3px 3px 3px;
    line-height:1.1em;
    color:#666;
}
.td-side-text
{
    font-size:0.8em;
    width:300px;  
}
.td-side-text ul,
.td-side-text h4,
.td-side-text li
{
    margin:0 10px 0 12px;
    padding:0;   
}
.td-side-text h4
{
    padding-bottom:5px;
    padding-top:26px;
    color:#F6591D;
}
.td-side-text li
{
    line-height:normal;   
}
.tr-layout-middle .td-title
{
    background-image:url(images/normalsquare.gif);
    background-position:bottom left;
    background-repeat:no-repeat;
}

.h1-page-title
{   
    margin:0px;
    padding:0;
    margin-top:112px;
    margin-left:40px;
    font-size:24px;
    font-weight:normal;
    font-family:Arial,Helvetica,sans-serif;
    position:absolute;
    letter-spacing:-1px;

    margin-left:0 !important;
    padding-left:40px !important;
}
.span-news-seperator
{
    color:#666; 
    line-height:1px;
    letter-spacing:3px;
    margin:0;
    padding:0px 3px 10px 3px;
    display:block;
    margin-bottom:10px;
}
.td-main-menu
{
    vertical-align:top;   
}
.div-spacer
{
      
}
.td-layout-content table td
{
    vertical-align:top;
}


.div-panel-head
{
    margin:10px 10px 10px 40px; 
    width:580px;
    cursor:pointer;
 }
 .div-panel-head h3
{
    display:block; 
    margin:0 0 0 30px;
    padding:0; 
    font-weight:normal;
    font-size:0.8em;
}
.div-panel-head h3 a,
.div-panel-head h3 a:active,
.div-panel-head h3 a:link,
.div-panel-head h3 a:visited
{
      text-decoration:none;
      font-weight:normal;
}
.div-panel-head h3 a:hover
{
    color:#F6591D;  
}
 .div-panel-head input
 {
    float:left;   
 }
 .div-panel-content
 {
    margin:0px 30px 10px 35px; 
   border:0;
   padding-left:30px;
    
 }
.div-panel-content .div-panel-content
{
    margin-left:-25px;
    border-bottom:1px solid #ccc; 
}
.div-panel-content p,
.div-panel-content ul,
.div-panel-content ol
{
    margin:0;
    padding:0;

}
.div-panel-content ul,
.div-panel-content ol
{
  margin-left:25px;
}
.div-panel-content p
{
    margin-bottom:10px;   
}
.div-snapshot
{
    margin-left:40px;   
}

.td-layout-content .tbl-data-layout
{
    margin:10px 0 0 0;
    padding:0;
    width:580px;
    border-top:1px solid #ccc;
}
.td-layout-content .tbl-data-layout .td-snap-left
{
    padding-right:20px;       
}
.td-layout-content .tbl-data-layout .td-snap-right
{
    padding-left:20px;       
}
.td-layout-content .tbl-data
{
    margin:0 0 20px 0;
    padding:0;
    font-size:0.65em;
    width:270px;
    border-collapse:collapse;
}
.td-layout-content .tbl-comparer
{
    width:580px;   
}
.td-layout-content .tbl-data td
{
    padding:5px 3px;  
    color:#333; 
}
.tbl-data th
{
    background-color:#f5f5f5; 
    padding:5px 3px;
    color:#333;
}
.tbl-data .thr-last th
{
       border-bottom:1px solid #666;
       padding-bottom:5px;
       
}
.title,
.sub-title
{
    text-align:left;
    vertical-align:top; 
    width:120px; 
   
}
.sub-title
{
    font-weight:normal;
    font-style:italic;   
}
.num
{
    text-align:right;   
}
.img-main-map
{
    margin-bottom:10px;   
}
.td-layout-content .tbl-area-select
{
    margin:0 0 20px 0; 
    padding:0;
    text-align:left;  
    width:580px;
    border-collapse:collapse;
    background-color:#f5f5f5;
    border:1px solid #ccc;
}
.tr-area-select td label
{
    font-size:0.8em;  
    padding: 5px 0 5px 10px;
    display:block;
    font-weight:normal;
    font-style:italic;
    color:#333;
}
.tr-area-select td
{   
    vertical-align:top; 
padding:0 0 5px 0;
    width:280px;
    
}

.tr-area-select td select
{
    margin-left:0px;
    
}

.div-snapshot h3,
.div-snapshot h4
{
    margin:0;   
    padding:0;
    color:#333;
}
.div-snapshot h3 span
{
    font-weight:normal;
    display:block; 
    font-style:italic; 
    color:#666; 
    font-size:13px;
    line-height:1.2em;
}
.div-snapshot h4
{
    font-weight:normal; 
    padding: 15px 0 0px 0;
    font-size:0.8em;  
    color:#666;
}
.div-snapshot h3
{
    color:  #F6591D;
    font-size:1.4em;
    line-height:1.2em;
    letter-spacing:-1px;
}
.div-snapshot a,
.div-snapshot a:active,
.div-snapshot a:link,
.div-snapshot a:visited
{
 text-decoration:underline;
 color:#666;   
}
.div-snapshot a:hover
{
    color:  #F6591D;
}

.div-snapshot optgroup
{
    font-size:0.8em; 
    font-style:normal; 
      
}
.div-snapshot option
{
    font-size:12px;   
}
.td-layout-content .div-source
{
    border-top:1px solid #ccc;
    padding-top:10px;   
}
.td-layout-content .div-source p
{
    margin:0 0 10px 0;
    padding-left:0;
    font-size:0.65em;
    line-height:normal;
}
.td-layout-content .div-usual-residents
{
    border-top:1px solid #ccc;   
}
.td-layout-content .div-usual-residents a.anchor
{
    font-size:0;
    line-height:0;
}
.td-layout-content .div-usual-residents p
{
      margin:0 0 10px 0;
    padding-left:0;
    font-size:0.65em;  
}
.td-layout-content .div-usual-residents h5
{
    color:#333;
    font-size:1em;
    margin-left:0;
}
.img-arrow
{
 float:left;
padding-left:10px;
}
.div-overview
{
    margin-left:60px; 
    margin-top:20px;  
}
.div-pdf
{
    
}
.div-pdf li
{
    list-style-image:url(images/arrowLi.gif);
}
.div-download-pdf
{
    margin-top:40px;
}
.div-download-pdf a
{
    background-image:   url(images/pdficon_small.gif);
    background-position:center left;
    background-repeat:no-repeat;
    padding-left:25px;
    margin-left:40px;
    font-size:0.8em;
    font-weight:bold;
    
}
.div-applications table
{
    padding-left:10px;
}
.div-applications h3,
.div-reports h3
{
    color:#333;
}
.div-examples
{
    text-align:center;   
}
.div-examples h4
{
      margin-top:40px;
}
.div-examples p
{
    margin-top:0;
    padding-top:0; 
    margin-bottom:0;  
}
.div-reports
{
    margin-left:20px;   
}

.div-reports p
{
    margin-left:40px; 
    padding-left:0; 
}
.div-reports a,
.div-reports a:active,
.div-reports a:link,
.div-reports a:visited
{
    background-image:url(images/arrowli.gif);
    background-position:center left;
    background-repeat:no-repeat; 
    padding-left:25px;
    margin-left:40px;
    display:block;
    font-size:0.8em;
    color: #F6591D;
}
.h1-parent-heading
{
    font-size:3em; 
    margin:0 0 0 0px; 
    padding:0;
    font-weight:normal;
    font-style:italic;
    letter-spacing:-0.1em;
    color:#e5e5e5;
    float:right;
    position:absolute;
    top:235px;
    width:630px;
    text-align:right;
    line-height:0.8em;
    z-index:0;
}
.tbl-login
{
    margin:0 40px 40px 40px;
    width:300px;
}
.tbl-login td
{
    
}
.tbl-login label
{
    font-size:0.8em; 
    padding-right:10px;
}
.tbl-login .button
{
padding: 0 5px;
margin-right:14px;

}
.td-login-input,
.td-login-button
{
    text-align:right;   
}
.td-login-input input
{
	width:150px;
}
.h3-login-failure
{
    margin: 20px 60px;
    padding:5px 0;
    color: #F6591D;
    background-image:url(images/warning.gif);
    background-position:center left;
    background-repeat:no-repeat; 
    padding-left:30px;
}
.div-client-area
{
    margin-top:10px;
    margin-left:40px !important;   
}
.div-client-area h2
{
    font-size:1em;
    color: #F6591D;
}
.div-client-area h3,
.div-client-area h4,
.div-client-area ul,
.div-client-area p
{
    margin-left:0;
    padding-left:0;   
}
.div-client-area ul
{
    margin-left:40px;   
}
.link-product
{
    padding-left:20px;
     background-image:url(images/orangeDot.gif);
    background-position:center left;
    background-repeat:no-repeat;      
}
.td-layout-content .tbl-client-list
{
    font-size:0.9em;

}
.tbl-client-list td
{
    padding-top:10px;
    padding-bottom:10px;   
}
.td-product
{
    padding-right:40px; 
    padding-left:0; 
}
.td-webstats
{
    background-image:url(images/arrowli.gif);
    background-position:center left;
    background-repeat:no-repeat; 
    padding-left:25px;
}
.div-resources li a,
.div-resources a:active,
.div-resources a:link,
.div-resources a:visited
{
       font-size:1em;
    color: #F6591D;   
    font-weight:bold; 
}

.tbl-webstats
{
    margin-top:5px;
    font-size:0.9em;
    width:580px;
    vertical-align:top;  
    margin-bottom:30px; 
}
.tbl-webstats p
{
    line-height:normal;
    font-size:1em;   
}
.td-date-picker
{
    width:55%;
      border:1px solid #ccc;
      padding:10px 10px 20px 10px;
      background-color:#f5f5f5;
      
}
.td-date-picker h4
{
    margin-top:0;
    color:#333;   
}
.td-date-picker p
{
color:#666;  
font-size:0.8em;
    margin-top:0;   
}
.td-date-picker div,
.td-date-picker .p-date-select
{
    padding-left:20px;   
    
}
.td-date-picker .p-date-select
{
    font-size:0.75em;  
    padding-bottom:3px; 
}
.td-date-picker .btn-refresh
{
margin-top:5px;
margin-left:25px;
}
.td-date-picker .p-date-select
{
    color: #F6591D; 
    font-weight:bold;
    margin-bottom:0;
}
.tbl-webstats-summary
{
    width:270px;
    margin-left:0; 
    padding-left:0;
    border-collapse:collapse;  
}
.td-report-date h4,
.td-report-date p
{
    margin:0;
    padding:0;
       
}
.td-report-date
{
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:2px solid #ccc;
    }
.td-report-date h4
{
    font-weight:normal;
    font-style:italic;  
    color:#333; 
    font-size:1em;
}
.td-report-date span
{
    font-size:0.9em;
    font-weight:bold;
    color:#F6591D;
    
}
.div-client-area table
{
    padding-left:0;   
}
.tbl-webstats-results
{
    margin:20px 0;
    font-size:0.8em; 
    width:580px; 
    border-collapse:collapse;
    color:#333;
    font-size:0.75em;
}
.tbl-webstats-results th
{
    border-bottom: 2px solid #e5e5e5;   
}
.tbl-webstats-results td
{
    padding:5px;   
}
.td-layout-content table td.td-webstats-summary
{
 font-size:0.8em;   
 vertical-align:top;
 padding:3px;
}
.tbl-webstats
{
    border-collapse:collapse;   
}
.tbl-webstats .title
{
    font-weight:bold;
    font-size:0.75em; 
    padding-bottom:5px;
    border-bottom:2px solid #ccc;
    vertical-align:bottom !important; 
}
.tr-latest-date td
{
    border-bottom:2px solid #F98F68;
    font-weight:bold;
     
}
.tbl-comparer .thr-first .title
{
    width:130px;   
}
.tbl-comparer .thr-first .year
{
    width:225px;   
}
.tbl-comparer .thr-second .num
{
    width:75px;   
}
.tbl-comparer td
{
    padding:5px 3px;   
}
.tbl-comparer .text
{
    width:150px;   
}
.tbl-comparer .num
{
    width:160px;   
}
.tbl-comparer .td-first-area
{
    width:100px; 
    text-align:right;  
}
.tbl-comparer .comp1
{
    background-color:#ccc;   
}
.tbl-comparer-controls
{
    font-size:0.8em;
}
.tbl-comparer-controls td
{
    width:160px;
}
.tbl-comparer-controls .td-empty-label-col
{
width:150px;    
}
.tbl-comparer-controls .td-empty-num-col
{
width:100px;    
}
.tbl-comparer-controls td select
{
    width:100%;
    font-size:0.85em;
}
.tbl-comparer-controls td label
{
    display:none; 
}
.div-overview-flash
{
    text-align:center;   
}
.h3-compare-name
{
 padding:0;
 margin:0 0 20px 0; 
 font-weight:normal;
 font-style:italic; 
}
.td-comparer-text
{
    vertical-align:top;   
}
.td-comparer-text p
{
    font-size:0.7em; 
    margin-top:0;  
}
.td-snap-map,
.td-layout-content .tbl-data-layout .td-snap-right
{


    
}
.td-layout-content .tbl-data-layout .td-snap-right img
{
    background-image:url(images/loadingmap.gif);
    background-position:center;
    background-repeat:no-repeat; 
width:270px;
    display:block;
    font-size:0em;
    margin-bottom:10px;
    }
.p-incomplete-date
{
    font-size:0.7em;
    font-style:italic;   
}


/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:900;
	border: 2px solid #CCCCCC;
	background-color: #f5f5f5;
}
#JT h3  { margin:0;text-align:left;padding:0;margin-top:-28px;margin-bottom:10px;
          font-size:0.75em;color:#333;}
#JT p  { font-size:0.75em;}
#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #cccccc;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 0px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 0px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;font-size:0.7em;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip {
cursor:help;
text-decoration:underline !important;
}

.div-footer-contact { color:#666;text-align:center;
                      margin-top:20px;padding:0;padding-top:10px;}
.div-footer-contact p { font-size:0.75em;color:#999;padding:2px 3px;}
.div-footer-contact a,
.div-footer-contact a:active,
.div-footer-contact a:link,
.div-footer-contact a:visited { font-size:1.1em;color:#999;padding:0;display:inline;}
.div-footer-contact span { padding-left:0px;font-weight:bold;display:inline;}

.td-layout-content.contact  {padding-bottom:0 !important;}


.div-welcome-content        { }
.div-welcome-content p,
.div-training-content p      { line-height:1.5em;}
.div-welcome-content sup,
.div-training-content sup    { line-height:1em;}

.div-welcome-content a.download,
.div-training-content a.download { display:block;font-size:0.8em;background-image: url(images/pdficon_small.gif);
    background-position:center left;
    background-repeat:no-repeat;
    padding:5px 5px 5px 25px;}
.div-welcome-content a.download.doc,
.div-training-content a.download.doc    { background-image: url(images/doc.gif)}
.div-welcome-content a.highlight,
.div-training-content a.highlight    { padding:2px 5px 2px 3px;color:#F6591D;font-weight:bold;}
                                      
.expand-list h3         { background-image:url(Images/panelExpand.gif);background-position:center left;
                          background-repeat:no-repeat;padding-left:25px;line-height:1.6em;}
.expand-list div        { margin-left:25px;display:none;}

.expand-list h3.expanded         { background-image:url(Images/panelcollapse.gif);background-position:center left;
                          background-repeat:no-repeat;padding-left:25px;}
.expand-list h3.expanded a    { color:#F6591D;}
.expand-list div.expanded { border-bottom:1px solid #ccc;border-top:1px solid #ccc; margin-bottom:20px;}

.div-welcome-content li,
.div-training-content li { font-size:0.8em;}

.div-welcome-content .ul-download  { list-style:none;}
.div-welcome-content a.download  { font-size:0.9em;}

.div-welcome-content h4,
.div-training-content h4,
.div-training-content td { font-size:0.75em;color:#333;}

.div-training-content table { margin-top:20px;}
.div-training-content td { padding:5px 20px 5px 0;line-height:1.5em;}
.div-training-content td h4 { vertical-align:top;margin:0;padding:0;font-size:1em;}
.div-welcome-content .span-quote    { margin-right:30px;display:block;font-style:italic;border:1px solid #ccc;padding:20px;}

.span-training-flyer        { margin-top:30px;margin-right:30px;display:block;border:1px solid #ccc;padding:20px;}


.fade-text td,
td.fade-text ,
.fade-text td a,
.fade-text td a:active,
.fade-text td a:link,
.fade-text td a:visited,
td.fade-text a,
td.fade-text a:active,
td.fade-text a:link,
td.fade-text a:visited,
th.fade-text a,
th.fade-text a:active,
th.fade-text a:link,
th.fade-text a:visited   { color:#666 !important;}

.p-product-button  { margin-top:35px;margin-bottom:35px;}
.p-product-button img  { float:left;margin-top:-20px;margin-right:10px;}