body {
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000033;
    background: #e4d2be url(/images/body-bg.jpg) repeat-x;
    line-height: 16px;
}

h1, h2, h3, h4, h5, h6 {
    color: #3399FF;
}

h1 {
    font-size: 22px;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 17px;
    margin: 0;
}

h5 {
    font-size: 15px;
}

h6 {
    font-size: 13px;
}

a {
    color: #4A5B83;
}

a:hover {
    color: #4A5B83;
    text-decoration: none;
}

img {
    border: none;
}

hr {
    border: 1px solid white;
}

table {
    cell-padding: 0;
    margin: 0;
    border-spacing: 0;
    border: 0;
}

td {
    vertical-align: top;
}

select {
    font-size: 10px;
}

iframe {
    border: 0;
}

.errors, .important {
    color: red;
}

#centreCol {
    background: url(/images/headers/header-bg-1.jpg) no-repeat top center;
}

/* Content - Main */
#content {
    padding: 0;
    width: 725px;
    margin: auto;
}

#header {
    height: 179px;
    padding: 0;
    margin: 0;
    background-image: url(/files/photo/images/Headerbg-2.jpg);
    background-position: 357px 0px;
    background-repeat: no-repeat;
}

#main {
    background: url(/images/main-bg.gif) repeat-y;
    margin: 12px 0 0 2px;
    padding: 0;
}

#crumbs ul {
    padding: 0 10px;
    margin: 0 0 5px 0;
    list-style-type: none;
}

#crumbs li {
    display : inline;
    padding: 0 4px;
}


/* set background images for rounded corners */
#date div, #temp div, #fx div, #fxza div { background: url(/images/corners/top-rgt.gif) no-repeat top right; padding: 15px 0 0 60px; font-size: 11px; color: #1A9DF4; font-weight: bold; margin-bottom: -15px; }
#date div { width: 140px; }
#temp div { width: 190px; }
#fx div { width: 190px; }
#fxza div { width: 190px; }
#fold div, #help div { width: 170px; padding: 15px 0 0 10px; font-size: 11px; color: #1A9DF4; font-weight: bold; }
#login div { width: 170px; padding: 15px 0 0 10px; font-size: 11px; color: #1A9DF4; font-weight: bold; }
#marn div { width: 170px; padding: 15px 0 0 10px; font-size: 11px; color: #1A9DF4; font-weight: bold; }
#mia div { width: 170px; padding: 15px 0 0 10px; font-size: 11px; color: #1A9DF4; font-weight: bold; }

#date { background: url(/images/corners/top-lft-date.gif) no-repeat top left; }
#temp { background: url(/images/corners/top-lft-temp.gif) no-repeat top left; }
#fx { background: url(/images/corners/top-lft-fx.gif) no-repeat top left; }
#fxza { background: url(/images/corners/top-lft-zafx.gif) no-repeat top left; }

.rbtop         { background: url(/images/corners/top-cnt.gif) repeat-x; }
.rbtop div     { background: url(/images/corners/top-lft.gif) no-repeat top left; }
.rbtop div div { background: url(/images/corners/top-rgt.gif) no-repeat top right; }

.rbbot         { background: url(/images/corners/btm-cnt.gif) repeat-x #e2eefb ; }
.rbbot div     { background: url(/images/corners/btm-lft.gif) no-repeat top left; }
.rbbot div div { background: url(/images/corners/btm-rgt.gif) no-repeat top right; }

.rbcontentwrap { background: url(/images/corners/mid-lft.gif) repeat-y; padding-left: 11px; }
.rbcontent     { background: url(/images/corners/mid-rgt.gif) repeat-y right; }

#sidebar .rbcontent p    { width: 120px; }

#foldbox .rbtop div div  { background: url(/images/corners/top-rgt-fold.gif) no-repeat top right; }
#foldbox .rbcontent      { background: url(/images/corners/mid-rgt-ex.gif) repeat-y right; }
#foldbox .rbbot div div  { background: url(/images/corners/btm-rgt-ex.gif) no-repeat top right; }

#helpbox .rbtop div div  { background: url(/images/corners/top-rgt-help.gif) no-repeat top right; }
#helpbox .rbcontent      { background: url(/images/corners/mid-rgt-ex.gif) repeat-y right; }
#helpbox .rbbot div div  { background: url(/images/corners/btm-rgt-ex.gif) no-repeat top right; }

#loginbox .rbtop div div { background: url(/images/corners/top-rgt-login.gif) no-repeat top right; }
#loginbox .rbcontent     { background: url(/images/corners/mid-rgt-ex.gif) repeat-y right; }
#loginbox .rbbot div div { background: url(/images/corners/btm-rgt-ex.gif) no-repeat top right; }

#marnbox .rbtop div div { background: url(/images/corners/top-rgt-cnr.gif) no-repeat top right; }
#marnbox .rbcontent     { background: url(/images/corners/mid-rgt-ex.gif) repeat-y right; }
#marnbox .rbbot div div { background: url(/images/corners/btm-rgt-ex.gif) no-repeat top right; }

#miabox .rbtop div div { background: url(/images/corners/top-rgt-cnr.gif) no-repeat top right; }
#miabox .rbcontent     { background: url(/images/corners/mid-rgt-ex.gif) repeat-y right; }
#miabox .rbbot div div { background: url(/images/corners/btm-rgt-ex.gif) no-repeat top right; }

#mainarea .rbcontent p   { text-align: left; }
#mainarea .rbcontent img { padding: 3px 6px; }

/* height and width details */
.rbtop, .rbtop div, .rbbot div, .rbbot {
    width: 100%;
    height: 40px;
    margin: 0;
    padding: 0;
}

.rbbot div, .rbbot {
    height: 13px;
}

.rbtop {
    margin-bottom: -3px;
}

#helpbox .rbtop, #loginbox .rbtop {
    height: 48px;
}

.rbcontent  { padding: 1px 10px 1px 8px; margin: 0; background-color: #ecf4fc; }
.rbroundbox { background-color: #ecf4fc; }

#info {
    height: auto;
}

#infoza {
    height: 90px;
}

#datebox {
    width: 200px;
}

#tempbox {
    width: 250px;
}

#fxbox {
    width: 250px;
}

form {
    margin: 2px;
}

.checkbox {
    width: 35px;
    border: none;
}

.radio {
    width: 35px;
    border:	0px;
}

.fx-input {
    height: 13px;
    font-size: 11px;
    border: 1px solid #cfdeed;
}

input.disable, input.wdisable {
    border: 0;
    background-color: #ecf4fc;
    font-family: Arial, Helvetica;
    font-size: 12px;
    color: #000033;
}

input.wdisable {
    font-size: 10px;
}

.login-input, .search-input {
    width: 120px;
    height: 13px;
    font-size: 11px;
    border: 1px solid #cfdeed;
}

.search-input {
    width: 120px;
    margin: 4px 0;
}

#sidebar {
    margin: 0;
    padding: 0;
}

/* mainarea */
#crumbs {
    padding: 2px 0 7px 3px;
    font-style: italic;
    color: #4a627b;
}

#mainarea {
    position: relative;
    padding: 10px 3px 220px 5px;
    margin: 0;
    width: 495px;
    line-height: 18px;
    text-align: left;
}

#maintbl {
    margin-left: 6px;
}

/*#maintd {
background: url(/images/immigration-stamp.jpg) no-repeat bottom right;
}*/

/* footer */
#footer {
    padding: 5px 10px 30px 10px;
    margin: 0;
    height: 30px;
    background: url(/images/main-bg-btm.gif) no-repeat top;
    background-position: 2px 0px;
    text-align: center;
    color: #908374;
}

#footer ul {
    padding: 0 10px;
    margin: 0 0 15px 0;
    list-style-type: none;
}

#footer li {
    display : inline;
    padding: 0 7px;
}

/* Create White Table border on 1px */
.borderTable {
    border: 1px solid white;
}

/* Create White Table border on 2px */
.borderTable2px {
    border: 2px solid white;
}

/* Create light blue color on hr */
.hr {
    height: 2px;
    width: 75%;
    background-color: #ECF4FC;
}

.aus-news {
    padding-left: 0px;
}

.data-tbl {
    background-color: white;
    padding: 0px;
    margin-left: 10px;
    border-spacing: 0px;
    border-right: 1px solid #dfe5e8;
    border-top: 1px solid #dfe5e8;
}

.ccpayment input, textarea {
    width: 200px;
    border: 1px solid black;
}

.error {
    color: red;
}

.errormsg {
    font-weight: bold;
}

.data-form input {
    margin-top: 0px;
    border: 1px solid black;
    padding: 1px;
}

.data-form textarea {
    border: 1px solid black;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    width: 202px;
    height: 50px;
}

.data-form label {
    font-size: 11px;
}

.phonearea {
    width: 25px;
}

.phonenumber {
    width: 125px;
}

.countrySelection {
    display: none;
    border: 1px solid black;
}