html,body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	margin:0;
	border:0;
	padding:0;
	color:#4c4c4c;
	background:url(../images/body_background.gif) repeat-x #f3f4f4;
}

.body_print {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	margin:0;
	border:0;
	padding:0;
	color:#000;
    background:none;
}

table.simple_table, table.simple_table tr, table.simple_table tr td {
	background: none;
	vertical-align: top;
}

table.simple_table tr td p {
    margin:2px;
    min-height:19px;
}

table tr td.filter_header {
    padding-bottom:0px;
    vertical-align: bottom;
    margin:0;
}

table.sale_view_table th {
	background: none;
	vertical-align: top;
    padding:0;
    padding-top:5px;
    margin-bottom:2px;    
}

table.sale_view_table, table.sale_view_table tr, table.sale_view_table tr td {
	background: none;
	vertical-align: top;
    padding-left:10px;
    padding-top:5px;
    margin-bottom:2px;
}



table.display-table tr td.radio {
	margin-right:0px;
	padding-right:0px;
}

table.display_table, table.display_table tr, table.display_table tr td, table.display_table tr th {
	background: none;
	vertical-align: top;
	padding:2px 10px 2px 10px;	
}


table.deposit_info, table.deposit_info tr, table.deposit_info tr td {
	background: none;
	vertical-align: top;
	padding: 0;
	margin: 0;
	width: auto;
}


table.deposit_info tr td.right {
	text-align: right;
	padding-left: 10px;
}


td.CenterColumn, th.CenterColumn {
	text-align: center;
}

td.RightColumn,th.RightColumn{
	text-align: right;
}

td.NoWrap, th.NoWrap {
	white-space:nowrap;
}
	

td.verify_warn {
	text-align: center;	
	color: #ff0000;
}

td.verify_none {
	text-align: center;	
}

td.verify_done {
	text-align: center;
	color: #00a010;	
}

a.front_page {
	color: rgb(255, 2, 81);
}



div#header-text {
	color: #666;
	display: inline-block;
	font-size: large;
	position: absolute;
	left: 180px;
	top: 15px;
}

h1.logo_title {
	color: gray;
	font-family: Arial Rounded MT Bold;
	font-size: xx-large;
	margin-bottom: 20px;
}

img.logo_title {
	width: 700px;
	height: 150px;
}

img {
	margin:0;
	border:0;
	padding:0;
}

p {
	margin:10px;
	margin-left: 0px;
	margin-bottom: 2px;
	border:0;
	padding:0;
}

.nomargin {
	margin:0;
}

a {
	margin:0;
	border:0;
	padding:0;
}

td {
	margin:0;
	border:0;
	padding:0;
}

form {
	margin:0;
	border:0;
	padding:0;
}

div#container {
	width:960px;
	margin:0 auto;
	padding:19px 0 0 0;
}

div#header {
	height:65px;
	position:relative;
}

div#logo {
	width:143px;
	height:50px;
	float:left;
	vertical-align:middle;
}

ul#mininav {
	margin:37px 0 0 0;
	border:0;
	padding:0;
	float:right;
	list-style:none;
	color:#afaaaa;
	font-size:11px;
}

ul#mininav li.first {
	margin:0;
	border:0;
	padding:0;
	float:left;
	background:none;
}

ul#mininav li {
	margin:0 0 0 10px;
	border:0;
	padding:0 0 0 11px;
	float:left;
	background:url(../images/mininav_break.gif) no-repeat 0 4px;
}

ul#mininav a {
	/*color:#5cb222;*/
	color:#d62020;
}

div#main {
	padding:0 2px;
	line-height:19px;
}

.shim {
	width:1px;
	height:1px;
	clear:both;
}

.break {
	clear:both;
	height:1px;
	margin:10px 0 8px 0;
	background:url(../images/break.gif) repeat-x;
}

.form-error {
	color:#c22626;
	font-size: 10pt;
}

/* Content LH *Start* */
div#content_lh, div#content_lh_wide {
	width:778px;
	float:left;
	display:inline;
	margin:10px 0 0 0;
}

div#content_lh_wide {
	width:954px;
}

div#content_rh {
	width:176px;
	float:left;
	display:inline;
	margin:10px 0 0 2px;
}

div.content_lh_tb, div.content_lh_tb_wide {
	width:778px;
	height:6px;
}

div.content_lh_tb img, div.content_lh_tb_wide img {
	display:block;
}

div.content_lh_tb_wide {
	width:954px;
}

div.content {
	padding: 24px 24px;
	background:url(../images/content_lh_background.gif) repeat-y #ffffff;
}

div.content-sales {
	padding: 6px 8px;
	background:url(../images/content_lh_background.gif) repeat-y #ffffff;
}

div.content_wide {
	padding:12px 31px 24px 31px;
	background:url(../images/content_lh_wide_background.gif) repeat-y #ffffff;
}
/* Content LH *End* */

/* Titles *Start* */
h1 {
	margin:0;
	border:0;
	padding:0;
/*	color:#62c226; */
	color:#d62020;
	font-size:16px;
}
/* Titles *End* */

/* Fieldset *Start* */
fieldset {
	border:1px solid #e5e5e5;
	margin:10px 0;
	padding:15px;
}
/* Fieldset *End* */

/* Nav *Start* */
div#nav {
	width:960px;
	height:36px;
	margin:5px 0 0 0;
	background:url(../images/nav_background.gif) no-repeat;
}

ul#nav_lh {
	margin:0;
	border:0;
	padding:0;
	list-style:none;
	float:left;
}

ul#nav_rh {
	margin:0;
	border:0;
	padding:0;
	list-style:none;
	float:right;
}

ul#nav_lh li,
ul#nav_rh li {
	margin:0;
	border:0;
	padding:0;
	text-indent:-1919px;
	float:left;
}

ul#nav_lh li a {
	height:36px;
	display:block;
	background-image:url(../images/nav_lh_background.gif);
}

ul#nav_rh li a#logout {
	height:36px;
	display:block;
	background-image:url(../images/nav_rh_background.gif);
}

ul#nav_rh li a#login_nav {
	height:36px;
	display:block;
	background-image:url(../images/nav_rh_background_login_new.gif);
}

ul#nav_rh li a#register_nav {
	height:36px;
	display:block;
	background-image:url(../images/nav_rh_background_login_new.gif);
}

/* Home */
ul#nav_lh a#home {
	width:134px;
	background-position:723px 72px;
}

ul#nav_lh a#home:hover {
	background-position:723px 36px;
}

/* What is RET? */
ul#nav_lh a#whatissk {
	width:156px;
	background-position:644px 72px;
}

ul#nav_lh a#whatissk:hover {
	background-position:644px 36px;
}

/* What is NZ Real Estate Trust? */
ul#nav_lh a#whatisreeta {
	width:310px;
	background-position:589px 72px;
}

ul#nav_lh a#whatisreeta:hover {
	background-position:589px 36px;
}

/* FAQ */
ul#nav_lh a#faq {
	width:99px;
	background-position:279px 72px;
}

ul#nav_lh a#faq:hover {
	background-position:279px 36px;
}

/* Contact Us */
ul#nav_lh a#contact {
	width:180px;
	background-position:180px 72px;
}

ul#nav_lh a#contact:hover {
	background-position:180px 36px;
}

/* Logout */
ul#nav_rh a#logout {
	width:86px;
	background-position:86px 72px;
}

ul#nav_rh a#logout:hover {
	background-position:86px 36px;
}

/* Login */
ul#nav_rh a#login_nav {
	width:90px;
	background-position:90px 72px;
}

ul#nav_rh a#login_nav:hover {
	background-position:90px 36px;
}

ul#nav_rh a#register_nav {
	width:100px;
	background-position:0px 72px;
}

ul#nav_rh a#register_nav:hover {
	background-position:0px 36px;
}


/* Nav *End* */

/* SubNav *Start* */
div#subnav {
	height:21px;
	padding:5px 15px 0 15px;
	background:url(../images/subnav_background.gif) no-repeat;
}

ul.breadcrum {
	margin:0;
	border:0;
	padding:0;
	list-style:none;
	font-size:11px;
}

ul.breadcrum li.selected {
	margin:0;
	padding:0;
	background:none;
}

ul.breadcrum li {
	margin:0 5px 0 0;
	border:0;
	padding:0 10px 0 0;
	float:left;
	display:inline;
	background:url(../images/breadcrum_break.gif) no-repeat right 5px;
}

ul.breadcrum a {
	text-decoration:underline;
	/*color:#639018;*/
	color:#d62020;
}

ul.breadcrum li.selected a {
	font-weight:bold;
	text-decoration:none;
}

div#levels {
	float:right;
	display:inline;
	color:#d62020;
}
/* SubNav *End* */

/* SideNav *Start* */
div.sidenav_header {
	width:176px;
	height:23px;
	padding:5px 0 0 0;
	background:url(../images/sidenav_title.gif) no-repeat;
}


div.sidenav_footer {
	width:176px;
	height:19px;
	background:url(../images/sidenav_footer.gif) no-repeat;
}

div.sidenav_header h2 {
	margin:0;
	border:0;
	padding:0;
    padding-left:26px;
/*	color:#62c226; */
	color:#d62020;
	font-size:16px;
	text-align:left;
}

div.sidenav_header h3 {
	margin:0;
	border:0;
	padding:0;
	font-size:12px;
	text-align:center;
	font-weight:normal;
}

ul.sidenav, ul#help_sidenav {
	margin:0;
	border:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	list-style:none;
}

ul.sidenav a, ul#help_sidenav a, ul#help_sidenav a.double {
	width:176px;
	height:26px;
	display:block;
	background-image:url(../images/sidenav_item_background.gif);
	background-position:176px 52px;
	overflow: hidden;
}

ul#help_sidenav a {
	background-image:url(../images/help_sidenav_item_background.gif);
}

ul#help_sidenav a.double {
	height:52px;
	background-image:url(../images/double_line_help_sidenav_item_background.gif);
	background-position:176px 0px;
}

ul.sidenav a:hover, ul#help_sidenav a:hover, ul#help_sidenav a.double:hover {
	text-decoration:none;
	background-position:176px 26px;
}

ul#help_sidenav a.double:hover {
	background-position:176px 52px;
}

span.transactions {
	color:#707070;
	font-size:10px;
}

span.queries {
	color:#707070;
	font-size:10px;
}

span.icon_image {
	width:16px;
	height:16px;
	float:left;
	display:inline;
	margin:5px 0 0 4px;
}

span.icon_text, span.icon_indent_text {
	float:left;
	display:inline;
	margin:3px 0 0 7px;
}

span.icon_indent_text {
	margin-left: 30px;
}

div#search_transactionid {
	width:166px;
	height:86px;
	margin:1px 0 0 0;
	padding:10px 5px 0 5px;
	font-family:Verdana, Geneva, sans-serif;
	background:url(../images/search_transactionid_background.gif) no-repeat;
}


div#search_transactionid h3 {
	margin:0 0 6px 0;
	border:0;
	padding:0;
	color:#4c4c4c;
	font-size:12px;
}

input#search_transactionid_input {
	width:134px;
}

div#search_transaction_submit {
	margin:5px 0 0 0;
	text-align:right;
}

div#contact_us_id {
	text-align:center;
	width:146px;
	height:86px;
	margin:1px 0 0 0;
	padding:5px 15px 5px 15px;
	font-family:Verdana, Geneva, sans-serif;
	background:url(../images/search_transactionid_background.gif) no-repeat;
}

div.bank_account {
	width:166px;
	height:112px;
	margin:1px 0 0 0;
	padding:4px 5px;
	font-family:Verdana, Geneva, sans-serif;
	text-align: center;
	background:url(../images/bank_background.gif) no-repeat;
}

div.bank_account h3 {
	margin:6px 0 6px 0;
	border:0;
	padding:0;
	color:#4c4c4c;
	font-size:12px;
}
/* SideNav *End* */

/* Footer *Start* */
div#footer {
	margin:18px 0 0 0;
	padding:5px 0 22px 0;
	color:#a6a6a6;
	font-size:11px;
	background:url(../images/footer_background.gif) repeat-x #f3f4f4;
}

div#footer_links {
	width:960px;
	margin:0 auto;
}

div#footer ul {
	margin:20px 0 0 0;
	border:0;
	padding:0;
	list-style:none;
}

div#footer li {
	margin:0 0 5px 0;
}

div#footer li a {
    padding-left:20px;
    font-weight:bold;
    font-size:12px;
	color:#666666;
}

div#footer li.menu_header a {
	font-weight:bold;
	color:#7a7a7a;
}

div.footer_column {
	float:left;
	display:inline;
	margin:0 30px 0 0;
}

div#company_associations {
	margin:25px 0 0 0;
	float:right;
	display:inline;
}

div#company_associations img {
	margin:0 0 0 40px;
	display:inline;
	float:left;
}
/* Footer *End* */

/* Text *Start* */
/* Copyright */
div#copyright {
	font-family:Arial, Verdana, Helvetica;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	margin:0;
	border:0;
	padding:0;
	color:#777777;
}

div#copyright a {
	color:#be7313;
	text-decoration:none;
}  

div#copyright a:hover {
	color:#be7313;
	text-decoration:underline;
}

p.copyright {
    font-style:italic;
    font-size:11px;
    color:#808080;
    
}

p.copyright_foot {
    width:780px;
    font-style:italic;
    font-size:10px;
    color:#a0a0a0;
    
}


/* Text *End* */

/* Links *Start* */
a {
	cursor: pointer; 
	color:#3d84b5;
	text-decoration:none;
}  

a:link {
	color:#3d84b5;
	text-decoration:none;
}

a:visited {
	color:#3d84b5;
	text-decoration:none;
}

a:hover {
	color:#3d84b5;
	text-decoration:underline;
}
/* Links *End* */

/* Table *Start* */

table {
	border-collapse:collapse;
	width:100%;
}

th {
	padding:5px 10px 6px 10px;
	text-align:left;
}

td {
	padding:5px 10px 8px 10px;
	text-align:left;
	background-image:url(../images/dash_light.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}


tr.coltitle td {
	font-weight:bold;
	background-image:url(../images/dash_dark.gif);
	background-color:#e4eef5;
}

td.label {
	font-weight:bold;	
	color:#303030;
}

td.wider {
	width:20%;
}

tr.even td {
	background-color:#f4f7f9;
}

tr.odd_selected {
	background-color:#eeeeee;
}

tr.even_selected {
	background-color:#e3e6e8;
}

tr.gap td {
	height:10px;
}

td.profiledetails {
	font-weight:bold;
}

table.email_list tr td {
	background: none;
	vertical-align: top;
 	padding: 5px 2px 2px;
}


.not-verified, .not-verified td, tr.not-verified td {
    background-color:#F12B2B;
    color:white;
}

.not-verified a, .not-verified td a {
    color:#f0f0f0;
}

.is-verified, td.is-verified, tr.is-verified td {
	background-color:#05A505;
    color:white;
}

.is-verified a, .is-verified td a {
    color:#f0f0f0;
}

.second-verify, tr.second-verify td {
	background-color:#4CC7F0;
}

.second-verify *, tr.second-verify td * {
    color: white;
}

.second-verify-border {
    border: 3px solid #4CC7F0;
}

.second-verify-light, .second-verify-light td, td.second-verify-light {
    background-color: #DAEDFB;
}


.reverted, tr.reverted td {
	background-color:#8D4ED0;
}

.reverted *, tr.reverted td * {
    color: white;
}

.reverted-border {
    border: 3px solid #8D4ED0;
}

.reverted-light, .reverted-light td, td.reverted-light {
    background-color: #F2EBFA;
}


.is-verified-light, .is-verified-light td, td.is-verified-light {
	background-color:#f0fff0;
}




.not-verified-light, .not-verified-light td, td.not-verified-light {
	background-color:#fff0f0;
}

.not-verified-border {
    border: 3px solid #F12B2B;
}

.mir-resubmit-border {
    border: 3px solid #05A505;
}

.mir-resubmit, tr.mir-resubmit td {
    background-color: #05A505;
}

.mir-resubmit *, tr.mir-resubmit td * {
    color: white;
}

.mir-resubmit-light, .mir-resubmit-light td, td.mir-resubmit-light {
    background-color: #DEF9CD;
}

td.not-checked {
	background-color:#FBDA55;
}

tr.agency-late {
	background-color:#ffe0e0;
}

tr.agency-stop td {
	background-color:#ffa0a0;
}

tr.agency-new td {
	background-color:#f0fff0;
}

tr.agency-ok td {
	background-color:#ffffff;
}

tr.agency-disabled td {
	background-color:#d8d8d8;
}



textarea {
	font-family:Verdana, Arial, Helvetica;
	font-size:12px;
	height: 74px;
    resize:none;
}

textarea.query_text {
	width: 100%;
}

form.fancyform input, form.fancyform textarea {
	height:19px;
	font-family:Verdana, Arial, Helvetica;
	font-size:12px;
	padding:5px 5px 0 5px;
	color:#919191;
	border:1px solid #e5e5e5;
	background:url(../images/input_background.gif) repeat-x;
}
/* Table *End* */

/* Easy Slider *Start* */
#slider {
	clear: left;
}

#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}

#slider, #slider li {
	overflow:hidden;
	width: 610px;
}

.tab1 {
	font-weight: bold;
}

.prevButton {
	float: left;
}

.nextButton {
	text-align: right;
}

.confirmButton {
	display: none;
	text-align: right;
}

ul.slider, .slider li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}

ul.slider {
	text-align:right;
	float:right;
	display: -moz-inline-stack;
	display: inline-block;
	width: 70%;
}

.column {
	display: -moz-inline-stack;
	display: inline-block; 
	clear:both; 
	width:49.5%; 
	vertical-align:top;
	overflow:  hidden; 
}

.column input[type=text],
.column input[type=password],
.column input[type=email],
.column input[type=number],
.column textarea,
.column select {
	width:90%;
}

.column div.bank-number input[type=text] {
	width:auto;
}

.twocolumn input[type=text], .twocolumn textarea {
	width:100%;
}

.twocolumn div.bank-number input[type=text] {
	width:auto;
}




.centre {
	text-align:center;
	margin: auto;
}
.left {
	text-align:left;
	margin: auto;
}
.right {
	text-align:right;
	margin: auto;
}

.top {
	vertical-align: top;
}

p.title {
	font-weight: bold;
}

.bank-reference {
	text-align: center;
	background-image: url(../images/sidenav_item_background);
}

/* Easy Slider *End* */

div#front_page_image {
	position:  relative;
	background-image:  url(../images/front_page.png);
	background-repeat: no-repeat;
	width: 900px;
	height: 200px;
}


/*
div#front_page_image div, div#front_page_image a {
	margin-left: 220px;
	padding-top: 5px;
//	font-size: larger;
}
*/
/*
div#front_page_image a {
	position: absolute;
	top: auto;
	bottom: auto;
	left: auto;
	right: 0px;
	margin-left: auto;
}
*/

div#front_page_image div {
	position: absolute;
	right:5px;
	width:600px;
}


div#front_page_image a.watch_video {
	left: 0px;
	right: auto;
	top: 0px;
	bottom: auto;
	width: 280px;
	height:  193px;
}



div.targeted_blurb {
	margin: 0;
	padding: 0;
	width: 38%;
	height: 150px;
	display: -moz-inline-stack;
	display: inline-block;
	overflow: hidden;
	position: relative;
	padding-top: 20px;
	vertical-align: top;
}

div.targeted_blurb h1, div.targeted_blurb p {
	padding-left: 20px;
}

div.targeted_blurb h1 {
	font-size: small;
}

div.targeted_blurb img {
	float: left;
	width: 150px;
	height: 150px;
	margin-right: 10px;
}

/*
div.targeted_blurb a {
	position: absolute;
	left: auto;
	right: 15px;
	top: auto;
	bottom: 0px;
}
*/


div.contact {
	background-image: url(../images/login_border.png);
	width: 180px !important;
	height: 140px !important;
	overflow: hidden !important;
	margin: 0px;
	margin-top:20px;
	padding: 5px 10px 5px 10px;
	display: -moz-inline-stack;
	display: inline-block;
	text-align: center;
}

div.login {
	background-image: url(../images/login_border.png);
	width: 180px !important;
	height: 140px !important;
	overflow: hidden !important;
	margin: 0px;
	margin-top:20px;
	padding: 5px 10px 5px 10px;
	display: -moz-inline-stack;
	display: inline-block;
	position: relative;
}

div.login div.bottom {
	position:absolute;
	bottom: 5px;
        font-size: 0.8em;
}

div.login input[type=text], div.login input[type=password] {
	width: 97%;
}

div.login input[type=submit] {
	float: right;
}

div.button {
	display: -moz-inline-stack;
	display: inline-block;
    padding-top:5px;
}

div.button a {
	cursor: pointer;
    background: transparent url(../images/btn_rh_background.gif) no-repeat scroll top right;
    color: white;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 18px;
    margin-top:0px;
    margin-right: 5px;
    padding-right: 9px; /* sliding doors padding */
    text-decoration: none;
}

div.button a span {
    background: transparent url(../images/btn_lh_background.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 1px 0 3px 9px;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
} 

div.button_green a span {
    color: black;
    background: transparent url(../images/btn_lh_background_green.gif) no-repeat !important;
}

div.button_green a {
    color: black;    
   background: transparent url(../images/btn_rh_background_green.gif) no-repeat scroll top right !important;
}
 
div.button a:hover {
	background-position: right -18px;
}

div.button a span:hover {
	background-position: 0px -18px;
	color: #f0f0f0;
	padding: 2px 0 2px 9px;
}

h1.small {
	padding-top: 15px;
	font-size: small;
}

span.section {
	
}

span.sub-section {
	padding-left:5%;
}

span.sub-sub-section {
	padding-left:10%;
}

span.section-content {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
}

span.section-number {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	width: 1%;
}

span.section span.section-content {
	padding-left: 5%;
	width: 94%;
}

span.sub-section span.section-content {
	padding-left: 5%;
	width: 89%;
}

span.sub-sub-section span.section-content {
	padding-left: 5%;
	width: 84%;
}

.funds_confirm {
	font-weight:bold;
	color: red;
}

.not_funds_clear {
	color: red;
}

.funds_clear {
}

.not_clear_settlement {
	color: red;
}

.deposit_req_soon {
	color: orange;
}

.alert_text {
	color: #d62020;
}



.warn {
	background-image:url(../images/warn.png);	
	background-repeat: no-repeat;
	background-position:center; 
	height: 16px;
}	

.stop {
	background-image:url(../images/stop.png);	
	background-repeat: no-repeat;
	background-position:center; 
	height: 16px;
}	

                  
div#qTip {
 padding: 3px;
 border: 1px solid #666;
 border-right-width: 2px;
 border-bottom-width: 2px;
 display: none;
 background: #999;
 color: #FFF;
 font: bold 9px Verdana, Arial, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
 width: 200px;
}

div.tc_box {
	border: 1px solid gray;
	margin-left: auto;
	margin-right: auto;
	width: 95%;
	height: 400px;
	overflow: scroll;
}

.indent {
	margin-left: 5%;
	width:95%;
}

.indent p {
    margin-top:0px;
    margin-bottom:8px;
}

.align_right {
	float: right;
	margin-left: auto;
	margin-right: 20%;
}

form#contactform {
	text-align: left;
	position: relative;
	display: inline-block;
	margin-left:  auto;
	margin-right: auto;
	padding: 10px;
	border: 1px solid #ccc;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}

form#contactform p {
	position:relative;
}
form#contactform p input, form#contactform p select {
	position: absolute;
	width: 207px;
	left: 90px;
}

form#contactform textarea {
	width: 400px;
	height: 200px;
}

fieldset {
	border: none;
	margin-bottom: 20px;
	background-image:url('../images/break.gif');
	background-position: top;
	background-repeat: repeat-x;
}

legend {
	background-color: white;
	font-weight: bold;
	margin-left: -10px;
}

.help_message {
	display: none;
}

/* getting started */

div#getting_started {
	border:  1px solid #339900;
	background-color: #fff;
	margin: 5px;
	margin-bottom: 0px;
	padding: 10px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

/* end getting started */

input.mini {
	font-size: 10px; 
}

a.mini {
	font-family: Arial;
	font-size: 11px;
}

/* email form */

table.java_email input {
	width:275px;
}

table.java_email td {
	vertical-align:bottom;
}

table.java_email div {
	text-align:right;
}

tr.highlight {
	background-color: #D5EDFD;
}

span.disabled {
	color:red;
}

span.agency_date {
	font-weight:normal;
	color: #3D84B5;
}

table.permissions_table,table.permissions_table th, table.permissions_table tr, table.permissions_table tr td {
	background: none;
	vertical-align: top;
/*	padding: 10px 0px 2px;*/	
}

table.mini_table, table.mini_table th, table.mini_table tr, table.mini_table tr td {
	background: none;
	background-color: #f8f8f8;
	vertical-align: top;
	font-size: 8pt;
	padding: 6px 5px 2px;	
}

table.mini_table th, table.mini_table tr {
	padding: 20px 0px 8px;	
}

a.cmd_link {
    padding-left:10px;
}

a.new-agent {
    padding-left:20px;
}

span.icon32 {
    display:inline-block;
    padding-top:12px;
    padding-left:0px;
    vertical-align:middle;
    height:32px;  
    width:32px;      
    font-family: Verdana;
}

span.icon24 {
    display:inline-block;
    padding-top:6px;
    padding-left:0px;
    vertical-align:middle;
    height:24px;  
    width:24px;      
    font-family: Verdana;
    font-size:8px;
}

span.icon16 {
    display:inline-block;
    padding-top:0px;
    padding-left:0px;
    vertical-align:middle;
    height:16px;  
    width:16px;      
    font-family: Verdana;
    font-size:8px;
}


span.has-docs {
    background: transparent url("../images/docs.png") no-repeat center center;
    margin-top:-8px;
    cursor: pointer;
}

span.del-trans {
    background: transparent url("../images/del_transaction.png") no-repeat center center;
    margin-top:-8px;
}


span.circle-green {
    color:#f0f0f0;
    background: transparent url("../images/circle_green.png") no-repeat center center;
    text-align:center;
}

.hold_block {
    margin-top:4px;
    padding-left:26px;
    padding-top:2px;
	background: transparent url(../images/hold_block.png) no-repeat left;	
	height: 24px;
}	

.nzret_comment {
    margin-top:4px;
    padding-left:28px;
    padding-top:2px;
	background: transparent url(../images/comment-icon.png) no-repeat left;	
	height: 16px;
}	

span.circle-yellow {
    background: transparent url("../images/circle_yellow.png") no-repeat center center;
    text-align:center;
}

span.circle-red {
    color:#f0f0f0;
    background: transparent url("../images/circle_red.png") no-repeat center center;
    text-align:center;
}

span.receipt-full {
    background: transparent url("../images/receipt_full.png") no-repeat center center;
    margin-top:2px;
    padding-left:5px;
}

span.receipt-partial {
    background: transparent url("../images/receipt_partial.png") no-repeat center center;
    margin-top:2px;
    padding-left:5px;
}

span.disburse-full {
    background: transparent url("../images/disburse_full.png") no-repeat center center;
    margin-top:2px;
    padding-left:5px;    
}

span.disburse-partial {
    background: transparent url("../images/disburse_partial.png") no-repeat center center;
    margin-top:2px;
    padding-left:5px;
}

span.dpi {
    background: transparent url("../images/dpi.png") no-repeat center center;
    margin-top:2px;
    padding-left:5px;
}


/*
input.java_email {
	width: 250px;
}

td.java_email {
	vertical-align:bottom;
}
*/

.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
    display:block; /* or inline-block */
    width: 105px; padding: 7px 0; text-align:center;    
    background:#880000; border-bottom:1px solid #ddd;color:#fff;
}
.qq-upload-button-hover {background:#cc0000;}
.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center; 
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:15px 35px; padding:0; list-style:disc;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("../images/loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}


.upload_table {
    background: #ffffff;
}

.upload_table td, .upload_table th {
    border:1px solid #404040;
}

.upload_table th {
    background: #f0f0f0;
/*    background: #6BB5CD;*/
    color: #fff;
    color: #202020;
}

.upload_table input.nzret-comment {
    width: 90%;
}

.upload_table textarea.req_comment {
    width: 100%; 
    background-image: none; 
    background-position: 0% 0%; 
    background-repeat: repeat;
    height: 30px;
}

.upload_sep {
    padding-top:10px;
    background: #f0f0f0;
}

.doc_table {
    border-collapse: collapse;
}

.doc_table td {
    border:0px;
}

.doc_name {
    width:200px;
}

.doc_user {
    width:100px;
}

.doc_date {
    width:80px;
}

.doc_actions {
    width:60px;
}

.doc_type {
    width:120px;
}

.delete_file {
    padding:0px 3px 0px 0px;
    margin-top:-5px;
    background: url('../images/delete.png') no-repeat;
    background-position:left center;
}


span.lock_file {
    padding:0px 5px 0px 5px !important;
    margin-top:0px;
    background: url('../images/lock.png') no-repeat;
    background-position:center center;
}


.refund_add {
    padding:0px 0px 0px 0px;
    background: url('../images/add.png') no-repeat;
    background-position:left center;
}


.upload_info {
    
}

.got_docs {
    background: #e0ffe0;
}

.need_docs {
    background: #ffe0e0;
}

td.verify_ok {
    background: #e0ffe0;
}

td.verify_fail {
    background: #FFE0E0;
    color:#303030;
}

.resources h3 {
    text-decoration: underline;
    font-size:12pt;
}

.resources h4 {
    padding-top:10px;
    text-decoration: underline;
    font-size:13pt;
    margin-bottom:10px;
}

.resources .clause {
    font-family: times; 
    font-size:11pt;
    color:red;
    font-weight:bold;
}


.big_err_msg {
    color:red;
    font-size:larger;
    font-weight:bold;
    border-style: solid;
    border-color: red;
    border-width: 3px;
    padding:10px;
}

.small_err_msg {
    color:red;
    border-style: solid;
    border-color: red;
    border-width: 1px;
    padding:6px;
    margin-top:20px;
}

.green_ok_msg {
    color:green;
    font-size:larger;
    font-weight:bold;
    border-style: solid;
    border-color: green;
    border-width: 3px;
    padding:10px;
}

.xero_info_msg {
    font-family:arial;
    color:#911120;
    color:black;
    border: 2px solid #05632B;
    padding: 10px 5px 10px 5px;
    font-size:15px;
    font-weight:bold;
    margin-bottom:8px; 
    background:#AFFBCD;   
}

.xero_info_date {
    color:#B5681D;
    font-size:14px;
}

.doc_box {
    overflow:scroll; 
    height:500px;
    border: solid 1px #acacac;    
}

.doc_log th {
    background: #eeeeee;
}

tr.hold_block {
    background: red;
}

.resources_index h3 {
    margin-bottom:0;
}

.resources_index ul {
    margin-top:0;
}


.resources_faq p.question {
    margin-top:20px;
    font-weight:bold;    
}

.resources_faq p.answer {
    margin-top:2px;
    
}

.resources_faq span {
    font-weight:bold;    
}

.resources_faq h3 {
    color:red;
}

.legal_confirm {
    font-size:0.9em;
    text-align: justify;
}
.date_picker {
    width:90px;
}


.legal_confirm h4 {
    margin-bottom:5px;
}

tr.pay_select td
{
	background: #c5fbc8 url(../images/hl.png) repeat-x top;
	border-right: 1px solid #d2e3ec;
	border-left: 1px solid #eef8ff;
	border-bottom: 1px solid #bfefbf;
}

.dollar_amount {
    width:10em;
}

.email_notify {
    width:200px;
}

.last_updated {
    color:#a0a0a0;
    font-size:11px;
}

input[readonly="readonly"] {
    background:#F0F0F0;
    color:#404040;
}

.funds_highlight {
/*    background:#F9D1F1;
    background: #5F9AC2;
    background:#D62121;*/
background:#2CF8F6;
/*    color:white;*/
    width: 63px;
    border:1px solid #D7D1F9;
    padding:3px 2px 3px 2px !important;
    margin:0px;
    position:relative;
    top:-4px;
}

.bank_cb {
    width:50px;
}

.updates_item {
    margin-bottom: 30px;
}

.update_date {
    font-size:12px !important;
    color:#505050;
    margin-top: 0px;
    padding-top:6px;
    padding-bottom:6px;
}

.updates_box {
    max-height:500px;
    min-height:150px;
    overflow:auto;
}

.agency_account_verified {
    border: 1px #79E979 solid;
    background:#d0f8d0;
    padding:5px;
    margin-top:30px;
    min-height:60px;
}

.agency_account_unverified {
    border: 1px red solid;
	background-color:#fff0f0;
    padding:10px;
    margin-top:30px;
    min-height:50px;
}

.agency_account_unverified_simple {
    color:red;
    font-weight:bold;
}

.agency_verified {
    border: 1px #79E979 solid;
    background:#d0f8d0;
    padding:5px;
}

.agency_unverified {
    border: 1px red solid;
	background-color:#fff0f0;
    padding:10px;
}

.agency_unverified td {
    padding:3px;
}

.user_account_unverified {
    border: 1px red solid;
	background-color:#fff0f0 !important;
    padding:10px!important;
    margin-top:30px!important;
    min-height:50px!important;
}

.user_account_verified {
    border: 1px #2CBA2C solid;
    background:#ECFCEC !important;
    padding:10px;
    margin-top:30px!important;
    min-height:50px!important;
}

.payee_verified {
    border: 1px #2CBA2C solid;
    background:#ECFCEC !important;
    padding:10px;
}

.payee_unverified {
    border: 1px red solid;
	background-color:#fff0f0 !important;
    padding:10px!important;
}

.reset_account {
    float:right;
}

#info {
    font-family:arial;
    color:#911120;
    color:black;
    border: 2px solid #EBEB1E;
    padding: 10px 5px 10px 5px;
    font-size:15px;
    margin-bottom:8px; 
    padding-top: 4px;
    background:#F7F7C3;   
}

#info-ctrl {
    float: right;
    padding-top: 8px;
    padding-right: 5px;
    font-size: 18px;
    font-weight: bold;
}

.info-highlight {
    background:#EBEB1E;   
}

.separator-dashed {
    border-bottom: 1px dashed;
    padding: 0 0 10px;
    clear: both
}

.separator-solid {
    border-bottom: 1px solid;
    padding: 0 0 10px;
    clear: both
}

.important {
    font-weight: bold;
    font-color: red
}
.users_to_be_cap_top{
	width: 90%;
	margin-left: 3%;
	border-radius: 8px 8px 0px 0px; 
	background: #268fb6;
	height: 10px;
}

.users_to_be_cap_bottom{
	width: 90%;
	margin-left: 3%;
	border-radius: 0px 0px 8px 8px; 
	background: #268fb6;
	height: 10px;
}
table.users_to_be_tables {
	margin-left: 3%;
	width: 90%;
}

table.users_to_be_tables th{
	padding-top: 0px;
	background: #268fb6;
}

table.users_to_be_tables tr:nth-child(even) {background: #F6F6EC;}
table.users_to_be_tables tr:nth-child(odd) {background: #ead0ce}

table.users_to_be_tables td:nth-child(1){
	width:150px;
}

table.users_to_be_tables td:nth-child(2){
	width:150px;
}

table.users_to_be_tables td:nth-child(3){
	width:150px%;
}

table.users_to_be_tables td:nth-child(4){
	width:150px;
}

table.users_to_be_tables td:nth-child(5){
	width:150px;
}

.errorClass{
	border:2px solid #FF0000;
}

.passClass{
	border:2px solid #008000;
}

#menu-agency-toggle {
        font-size: 2.75em;
        padding: 0;
        margin: 0;
}

#sales-awaiting-information-header {
    background-color: #f4f4f4;
    padding: 1px 10px 8px 10px;
    margin-top: 10px;
    font-size: 16px;
}

#sales-awaiting-information-header ul {
    margin-left: 0;
    padding-left: 0;
}

#sales-awaiting-information-header li {
    list-style-type: none;
}

#sales-awaiting-information-header a {
    color: #d62020;
}

.low_funds_alert {
    border: 1px red solid;
    background-color: #f4f4f4;
    padding: 1px 10px 8px 10px;
    margin-top: 10px;
    font-size: 16px;    
    margin-bottom:20px;
}

.purchasers_name .column.second {
    float: right;
}

.purchasers_name input {
    width:80% !important;
}

#property_street_number {
    width: 30%;
}

#recipient_table input {
    width: 300px;
}

.fees_overdue {
    color:red;
}

.fees_due {
    color:orange;
}

.fees_ok {
    color:green;
}

.fee_ap {
    /*background-color:#F0F0F0;*/
    padding: 1em;
    border:2px #8080F0 solid;
}

#resources-page-menu ol {
    counter-reset: cupcake;
    list-style: none;
}

#resources-page-menu ol li {
    counter-increment: cupcake;
}

#resources-page-menu ol li:before {
    content: counters(cupcake, '.') ' ';
}

#resources-page-menu ol li {
    font-weight: bold;
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 15px;
}

#resources-page-menu ol ol li {
    font-weight: normal;
    padding-left: 30px;
    font-size: 12px;
    padding-top: 0;
    padding-bottom: 0;
}

#resources-page-menu ol {
    padding-left: 0;
}

#resources-page-menu ol ol {
    padding-left: 30px;
    padding-top: 15px;
}

#resources-page-menu ol ol li a {
    color: black;
}
