html, body, div, h1, h2, h3, h4, h5, h6, form, fieldset, a 
{
    margin: 0;
    padding: 0;
    border: 0;
}

/*-------------- png fix -------------*/

/*img, div, a, li, input { behavior: url('iepngfix.htc') }*/

.clear
{
    clear:both;
}

hr 
{ 
    border:1px solid #cccccc;
}

.floatContainer:after 
{
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0;
}

.floatContainer { display: inline-block; }

* html .floatContainer { height: 1%; }

.floatContainer { display: block; }

.floatLeft { float:left; }

.floatRight { float:right; }

a { color:#006496; text-decoration:none; }

#system-message
{
    background-color:#ffffe6;
    border:1px solid #cccccc;
    padding:10px;
    color:#333333;
}

dt.message, dt.error
{
    font-size:10pt;
    font-weight:bold;
}

dd.message
{
    
}


body 
{
    font-size: 10pt; 
    font-family:Arial, Helvetica, Calibri;
    background-color:#e8e8e8;
    color:#555555;
    height:100%;
  margin-bottom:20px;
}

h1, h2, h3, h4, h5, h6 
{
    font-weight:normal;
    font-size:100%;
}

h2, .contentheading
{
   font-weight:bold;
   font-size:14pt;
   margin-bottom:15px;
}

img
{
    border:0;
}

.setWidth
{
    width:920px;
    margin-left:auto;
    margin-right:auto;
}

#mainContainer
{
    
}

#headerContainer
{
    background-image:url("../img/header_bg_s1.jpg");
}

#logo
{
    background-image:url("../img/logo_s1.png");
    width:356px;
    height:90px;
}


#logo > a
{
    width:100%;
    height:100%;
    display:block;
    outline:none;
}

#nav 
{
    float:right;
    height:30px;
}

/*-------------- Menu -------------- */

.menu{
  list-style: none;  
  displaY: block;
  width: 190px;;
  text-align: right;
  padding: 0px;
}

.menu>li>a{
  color: #666;
  font-size: 13px;
  font-weight: bold;
  display: block;
  line-height: 20px;
  padding: 5px;
}

.expanded>a{
  color: white !important;
}

.menu>li>ul{
  list-style: none;
}

.menu>li>ul>li{
  padding: 5px 0px;  
}

.menu>li>ul>li>a{
  color: #999;
  font-weight: normal;
  size: 12px;    
}












/*----------------------------------- */


#contentWrapper
{
    padding-top:40px;
    background-image:url("../img/bg_s1.jpg");
    background-position:top;
    background-repeat:repeat-x;
}

#contentContainer
{
    
}

#contentTop
{
    width:920px;
    height:20px;
    background-image:url("../img/content_top_s1.png");
}

#content
{
    background-image:url("../img/content_tile_s1.png");
    background-repeat:repeat-y;
    padding-top:10px;
    padding-bottom:5px;
    padding-left:25px;
    padding-right:25px;
}

.contentpaneopen td
{

    font-size:12px;
}

#contentBottom
{
    width:920px;
    height:20px;
    background-image:url("../img/content_bottom_s1.png");
}

.profileBlock
{
   margin-bottom:40px;
}

#subsites
{
}

.subsite 
{
    float:left;
    margin-right:8px;
    width:210px;
}

./subsite_img, .subsite_logo
{
    outline:none;
}


/*.subsite_img img
{
    -moz-opacity:.85; 
    filter:alpha(opacity=85); 
    opacity:.85;
}

.subsite_img img:hover
{
   -moz-opacity:1.0; 
    filter:alpha(opacity=100); 
    opacity:1.0;
}*/

#subsite4
{
    margin-right:0;
}

.subsite_text
{
    color:#777777;
    font-size:10px;
    text-align:justify;
    width:200px;
}

#leftContainer
{
    width:195px;
    float:left;
    display:block;
  position:relative;
}

#line
{
    width:1px;
    background-color:#cccccc;
    height:340px;
    float:left;
    margin-left:12px;
}

#rightContainer
{
    width:640px;
    float:left;
    display:block;
    margin-left:20px;
}

#subsite_logo
{
    width:195px;
    height:85px;
    background-position: left center;
}

#subsite_banner
{
    width:640px;
    height:206px;
    margin-bottom:20px;
}

#stBanner
{
    width:860px;
    height:96px;
    background-image:url('../img/stj_banner_s1.jpg');
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
}

#stLeftRightContainer
{
    margin-top:10px;
    margin-left:5px;
    margin-right:5px;
}

#stLeft
{
    width:650px;
    float:left;
    display:block;
}

#stRight
{
    width:200px;
    float:right;
    display:block;
}


#stRight > p > img
{
   margin-bottom:10px;
}

#stFooter
{
   border-top:1px solid #cccccc;
   padding-top:10px;
   margin-top:15px;
}

#stFooter p
{
   padding:0;
   margin:0;
}

#stFooterLinks
{
   float:left;
   font-size:10px;
}

#stFooterLinks > p > a
{
   color:#666666;
}

#stMembers
{
   float:right;
}

.componentheading
{
    display:none;
}


#copyrightSiteBy
{
    margin-top: 0px;
    padding-left:10px;
    padding-right:10px;
    font-size:10px;
  display: block;
    width:900px;
    margin-left:auto;
    margin-right:auto;
  text-align: center;
}

#copyrightSiteBy a
{
    color:#696969
}

#copyright
{
    text-align: center;
  margin-top: 10px;
}

#siteBy
{
    font-size: 11px;
}

#m8sr8s
{
   font-weight:bold;
}

#emailForm
{
   display:block;
   margin-top:10px;
}

.inputbox
{
    border:1px solid #cccccc;
}


.button
{
    width:160px;
}


#map
{
    margin-top:40px;
    float:right;
}

/*------------------Login-------------*/

#login-form, .login form{
  display: block;
  padding: 20px 80px 40px 80px;
  width: 200px;
  margin: auto;
  background-color: #eee;
  border: 1px solid #666;
  line-height: 18px;
}

.login form{
  margin-bottom: 10px;  
}

#login-form ul, #form-login-remember, #remember-lbl, #remember{
  display: none;  
}

#login-form label, .login form label{
  display: block;  
}

#login-form input, .login form input{
  font-size: 16px;
  padding: 2px;
  width: 100%;  
}

#login-form .button, .login form .button, .logout form .button{
    border: 1px solid #333333;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
  padding: 3px;  
}

.login form .button{
  margin-top: 15px;  
  display: block;
  width: 100%;
}

/*--------------------------------------

h3
{
   display:block;
   margin-top:10px;
   margin-bottom:10px;
   font-size:12pt;
   font-weight:bold;
}

/*------------------ LIstings ------------------*/
.propListing
{
   border:1px solid #cccccc;
   background-color:#f2f2f2;
   padding:20px;
   margin-bottom:20px;
   line-height:22px;
   
}

.propListing > .propImage
{
    float:left;
    margin-right:20px;
}

.propListing > .propDetails
{
   float:left;
   width:420px;
}

.propListing > .propImage > img
{
   border:1px solid #cccccc;
   width:150px;
   height:150px;
}

.propSuburb
{
  font-weight:bold;
  font-size:12pt;
}

.propAddress
{
  font-weight:bold;
}

.propPrice
{
    font-weight:bold;
    font-size:11pt;
    color:#0089b7;
    float:right;
}
.odd {
    background-color: #E8EDFF;
}

/*-----------Cash Direct Styles----------*/

#cd_header{
background-image:url('../img/watermark.jpg');
background-position: top right;
background-repeat: no-repeat;
display: block;
width: 100%;
height: 300px;
}

#cd_header p{
  margin-top: 13px;
  margin-bottom: 13px;
}

#cd_banner{
  float: left;
  margin-left: 10px;
  margin-top: 10px;
}

#cd_header a{
  outline: 0px;
}

#cd_header > a > img{
  float: left;  
}

#tagline{
  float: right;
  font-style: italic;
  font-weight: bold;
  margin-right: 10px;
  margin-right: 10px;
  color: #262261;
}

#tagline em{
  font-size: 16px;
}

#cd_topnav{
  
}

#cd_steps{
  width: 100%;
  height: 175px;
}

.cd_step{
  width: 245px;
  height: 110px;
  display: block;
  background-image:url('../img/purplenoise.jpg');  
  float: left;
  margin-left: 10px;
  color: white;
  padding-left: 30px;
  font-size: 14px;
  font-weight: bold;
  margin-top: 30px;
  *margin-top: 70px;
}

.cd_step ul{
  font-style: italic;
  margin-left: -20px;
  margin-top: 5px;
  font-size: 12px;
  font-weight: normal;
  padding-left: 40px;
}

.cd_step > img{
  margin-top: -20px;
  margin-left: -30px;
  display: block;
}

#cd_content{
  width: 567px;
  float: left;
  padding-left: 8px;
  padding-top: 10px;
  *margin-top: 30px;
}

#cd_testimonials{
  width: 275px;
  float: right;
  margin-right: 10px;
  font-size: 14px;
  padding-top: 10px;
  clear: right;
  position: relative;
  z-index: 1;
  *margin-top: 20px;
  }
  
  
#readmore{
    width: 280px;
    *margin-top: 20px;
    display: block;
    float: right;
    clear: right;
}
  
#cd_testimonials td{
  font-size: 14px;
}

#cd_testimonials td p{
  margin-top: 3px;
}

#cdsubmenu{
  width: 285px;
  float: right;
  font-size: 14px;
  padding-top: 10px;
  clear: right;
  position: relative;
  z-index: 1;
  margin-left: 10px;
  *padding-top: 50px;
}

#cdsubmenu ul{
  list-style: none;
  padding-left: 0px;
  position: relative;
  *left: -40px;
}

#cdsubmenu  ul li{
  padding-top: 5px;
  padding-bottom: 5px;
}

#cd_testimonials p{
  background-image:url('../img/openquote.jpg');
  background-repeat: no-repeat;
  position: relative;
  z-index: -1;
}

#cd_testimonials{
  background-image:url('../img/closequote.jpg');
  background-repeat: no-repeat;
  background-position: bottom right;
}

#cd_testimonials p + p{z-index: -2;}
#cd_testimonials p + p + p{z-index: -3;}
#cd_testimonials p + p + p + p{z-index: -4;}
#cd_testimonials p + p + p + p + p{z-index: -5;}
#cd_testimonials p + p + p + p + p + p{z-index: -6;}
#cd_testimonials p + p + p + p + p + p + p{z-index: -7;}
#cd_testimonials p + p + p + p + p + p + p + p{z-index: -8;}
#cd_testimonials p + p + p + p + p + p + p + p + p{z-index: -9;}


#cd_testimonials > div{
  padding-left: 0px;  
}
.colorFromContain{
  display: none;
}
.colorForm iframe{
  border: 0;
  outline: 0px;
  height: 420px;
  overflow: hidden;
}

h3.cd{
  color: #262261;
  width: 100%;
  border-bottom: 1px solid #262261;
}
#cd_content .contentpaneopen{
  width: 100%;
}

#cd_content h3.cd{
margin-top: 7px;  
}

.cdorange{
  color: #f37422;  
}

#cd_testimonials b, #cd_testimonials strong{
  color: #f37422;  
  background-color: white;
  display: block;
  width: 190px;
}

#loansolutions{
  width: 100%;  
  width: 100%;  
}

#loansolutions td{
  font-size: 14px;
  width: 80%;
  height: 30px;
}

#loansolutions td.cdorange{
  width: 20% !important;  
  text-align: right;
}

.cd_shadow{
  -moz-box-shadow: 0px 0px 5px #747474; /* Firefox */
  -webkit-box-shadow: 0px 0px 5px #747474;  /* Safari, Chrome */ 
  box-shadow: 0px 0px 5px #747474; /* CSS3 */  
  border: 1px solid #a8a8a8;
}

#applytoday{
  width: 850px;
  height: 177px;
  display: block;
  background-image:url('../img/cd_apply.jpg');  
  margin: auto;
  text-indent: 999px;
  font-size: 0px;
  line-height: 0px;
}

#applytoday:hover{
  background-image:url('../img/cd_apply.jpg');  
  background-position: -850px;
}

.menu_cd{
  floaT: right;
  display: block;
  padding: 0px;
  margin-top: 13px;
  margin-bottom: 13px;
}

.menu_cd ul{
  padding: 0px;  
  position: absolute;
}

.menu_cd li{
  list-style: none;
  outline: 0;
}

.menu_cd li ul li a{
  background-color: white;
  padding: 8px;
  color: #282962;
  display: block;
  width: 160px;
  margin: auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";/
  filter: alpha(opacity=95);
  -moz-opacity: 0.95;
  -khtml-opacity: 0.95;
  opacity: 0.95;
}

.menu_cd li ul li a:hover{
  background-color: #282962;
  color: #FFFFFF !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";/
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}


.menu_cd>li{
  float: left;  
}

.menu_cd .item95 ul{
  width: 184px;
  margin-left: 15px;
}

.menu_cd .item89{
  width: 182px;
}

.menu_cd .item89 ul li{
  font-size: 12px;  
  text-align: center;
  width: 170px;
  margin-left: 9px;
  *margin-left: -30px;
}

.menu_cd .item99 ul li{
margin-left: -10px;
  *margin-left: -52px;
}

.menu_cd li ul li{
  font-size: 12px;  
  text-align: center;
}

.menu_cd li ul li{
  font-size: 12px;  
  text-align: center;
  width: 158px;
  margin-right: 12px;
}

.menu_cd .item89 > a{
  background-image:url('../img/cd_nav_cashloans.png');
  width: 182px;
  height: 56px;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0px;
  display: block;
}

.menu_cd .item95>a{
  background-image:url('../img/cd_nav_fixbadcredit.png');
  width: 206px;
  height: 56px;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0px;
  display: block;  
}

.menu_cd .item99>a{
  background-image:url('../img/cd_nav_aboutus.png');
  width: 170px;
  height: 56px;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0px;
  display: block;  
}


.footermenucontainer{
  display: block;
  width: 870px;
  height: 120px;
  margin: auto;
  padding: 0px;
  position: relative;
  left: 20px;
}

.menu_cdfooter>li{
  display: block;
  width: 160px;
  floaT: left;
  height: 150px;
}

.menu_cdfooter li{
  position: relative;
  left: -20px;
  list-style: none;
  font-size: 11px;
  text-align: center;
}

.menu_cdfooter li a{
  color: #696969;  
  text-decoration: underline;
}

.menu_cdfooter a:hover{
  text-decoration: underline;
}

.menu_cdfooter li ul li{  
  font-size: 10px;
}

.menu_cdfooter li ul li a{  
  text-decoration: none;
}

.footercontact{
  display: block;
  width: 180px;
  height: 150px;
  text-align: center;
  color: #696969;
  line-height: 11px;
  position: relative;
  left: -40px;
  float: left;
}

.mrfootercontainer{
  width: 100%;
  margin-top: 30px;
}

.mrfooterlink{
  background-image: url('../img/matesratesperthwebdesign.png');
  display: block;
  width: 155px;
  height: 22px;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0px;
  margin: auto;
}

#cd_content p{
  font-size: 14px;
  width: 95%;
}

#cd_content ul li, #cd_content ol li{
  font-size: 14px;  
}

#cd_map{
  width: 200px;
  height: 344px;
  float: right;
  border: 1px solid lightgrey;
}

#cd_contact{
  display: block;
  width: 350px;  
  float: left;
}

#userFormApply input[type="submit"]{
  width: 104px;
  height: 50px;
  border: 0px;
  background-color: transparent;
  font-size: 0px;
  line-height: 0px;
  color: white;
  background-image: url('../img/send.png');
  margin-left: -8px;
  cursor: hand;
  cursor: pointer;
}

form{
  font-weight: bold;
  color: #262261;
}

.colorFromContain, .colorForm
{
    width:600px;
}

.item145{
  display: none;
}

.cdtest{
  *margin-top: 60px !important;
  margin-top: 20px;
}

#cosl{
  position: relative;
  top: 15px;
}