/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 25 July 2008 22:37:37
*/


/* CSS Document */


html, body, .redsidebox { min-height: 100%; width: 100%; height: 100%;}
html>body, html>body .redsidebox { height: auto;}


body {
    color:#333;
    background-color:white;
    margin:0px;
    padding:0px;
    font:11px arial, helvetica, sans-serif;
    }

body p, body td {
    font-size: 11px;
}

div.ThemeOfficeSubMenu td{
    line-height: 11px;
}

table.ThemeOfficeMenu td {
    font-size: 12px;
}


/* general font definitions start here*/    
h1 {
    padding:0px;
    margin-top:0px;
    margin-bottom:1px;
    margin-left:0px;
    font-size:24px;
    font-weight:900;
    color:#87a5c8;
    font-family: Arial, Helvetica, sans-serif;
}

h2 {
    font:bold 12px/14px arial, helvetica, sans-serif;
    margin:0px 0px 5px 0px;
    padding:0px;
}

h3 {
    font:bold 11px/13px arial, helvetica, sans-serif;
    margin:0px 0px 5px 0px;
    padding:0px;
    color:#000064;
}

p {
    font:11px/16px arial, helvetica, sans-serif;
    margin:0px 0px 0px 0px;
    padding:0px;
}


a {
    color:#000064;
    font-size:11px;
    font-family:arial, helvetica, sans-serif;
    font-weight:normal;
    text-decoration:none;
    }
a:link {color:#000064;}
a:hover {color:#64c8d7;}

/*end general font definitions */

/*wrap main body content */
.mainbox  {
    width:950px;
    top:0px;
    left:0px;
    margin-left:0px;
    margin-top:0px;
    padding-bottom:0px;
    
}

/* BDO Hockey stick */
.redsidebox{
    position:absolute; 
    width:950px;
    margin:0px 0px 0px 0px;
    background-color:white;
    background-image:url(http://www.bdo.com.au/__data/assets/image/0019/2917/redleftside.jpg);
    background-repeat:repeat-y;
    top: 0; 
    left: 0;
} 

/* Main content space class */
.content {
    position:relative; 
    width:920px;
    background-color:white;
    padding-top:2px;
    z-index:3; 
    margin-top: 190px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
}

    
/* Header flash space */
.flashspace {
    position: absolute; 
    width:940px;
    background-color:white;
    padding-top:0px;
    z-index:1; 
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    left: 0px;
    height:290px;
    top:0px;
}

    
.header {
    position:relative; 
    width:950px;
    height:90px;
    margin-left:0px;
    margin-top:0px;
    padding-top:0px;
    padding-left:0px;
    background-color:white;
    background-image:url(http://www.bdo.com.au/__data/assets/image/0015/3336/topbanner.jpg);
    background-repeat:no-repeat;
}
    
.navbarbox{
    position:relative; 
    width:950px;
    height:22px;
    margin:0px 0px 190px 0px;
    background-color:white;
    background-image:url(http://www.bdo.com.au/__data/assets/image/0014/608/navbar.jpg);
    background-repeat:no-repeat;
    z-index:3;
}
    
/* menu definitions- place holder menu. BDO requires DHTML drop down menu with smooth transitions*/
.subnavboxesfirst{
    margin-top:0px;
    margin-left: 200px;
}

.subnavboxesrest{
    margin-left:25px;
    float:left;
    width:100px;;
    margin-top:4px;
}    

.subnavboxeslast{
    margin-left:55px;
    float:left;
    width:100px;;
    margin-top:4px;
}

.buttons a {color: #FFFFFF;
font: 12px Arial, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;}

.buttons a:hover {
color: #bcd9e2;
text-decoration: none;}


/*search area definitions top right of screen */

.searcharea {
    position:absolute;
    float:right;
    margin-right:25px;
    margin-top:25px;
    left: 615px;
    top: 2px;
    width:330px;
    height: 20px;
    margin-bottom: 27px;
    padding: 0;
    z-index:2;
}

.searchform {
    color:#000064;
    margin-left:10px;
    margin-top:5px;
    padding-top: 0px;
    text-align: right;
}
.searchform input {
   font-size: 9px;
}

.searcharea a {
    color:#000064;
    font-weight: bold;
    margin-left:10px;
    text-decoration: none;
}

.searcharea a:hover {
    color:#FFFFFF;
}
.search_inner {
    float: right;
}

#searchterm {
display: block;
float: left;

}
#gobutton {
display: block;
float: left;
padding-top: 3px;
margin-left: 10px;
}

/* the footer css information starts here */    
.thefooter {

    position:static;
    clear: both;
    width:772px;
    background-color:white;
    margin-right: 0px;
    margin-top:40px;
    margin-bottom: 40px;
/*
    bottom:0px;
*/
    margin-left: 30px;
    color:#90afd8;
    font-family:Arial, Helvetica, sans-serif;

/* added */
    padding-bottom: 10px;
    }

a.footer, p.footer{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#90afd8;
    font-weight: 500;
    margin-left:11px;
}

a:hover.footer{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000064;
    font-weight: 500;
    margin-left:11px;
}

/*end footer definitions */

    
/*home page styles*/

.botcontent2colwrapper1{
    width:420px;
    float:left;
    height:223px;
}

.botcontent2colwrapper2{
    width:480px;
    float:left;
    margin-left: 20px;
    height: 223px;
}
    
/*home page bottom screen 2 columns same width- news, events */
.homenews {
    width:200px;
    height:240px;
    margin-right: 20px;
    float:left;
}

.homenewsnested {
    width:200px;
    float:left;
    height: 220px;
}

.homeevents {
    width:200px;
    float:left;
}

.homeeventsnested {
    width:200px;
    float:right;
    height:120px;
}

.homesubscribe {
    width:200px;
    margin-top:15px;
    float:right;
}

.homesubscribecontent {
    width:200px;
}


/*home page how can we help you */
.centersspace {
    width:220px;
    float:left;
    margin-left: 20px;
    height: 240px;
}

/*home page bottom ad space*/
.adspace {
    width:240px;
    float:left;
}

/*h3 home page and left and right column components*/

h3.category-header {
    font-weight:900;
    clear:both;
    font-family:Arial, Helvetica, sans-serif;
    padding: 0px ; 
    margin:0 0 8px 0; 
    font-size: 12px; 
    position: relative;
    color:#000064;
    width:200px;
    height:18px;
    border-bottom: solid;
    border-bottom-width:1px;
    border-bottom-color:#000064;
}

/* category header for home page news section with no bottom margin */
h3.category-header-news {
    font-weight:900;
    clear:both;
    font-family:Arial, Helvetica, sans-serif;
    padding: 0px ; 
    margin:0px; 
    font-size: 12px; 
    position: relative;
    color:#000064;
    width:200px;
    height:18px;
    border-bottom: solid;
    border-bottom-width:1px;
    border-bottom-color:#000064;
}

/* feature news item on the home page */
.featurenewsitem {
background-color:#f0f8fb;
width:200px;
height:135px;
padding:0px;
margin:0px;
}

/*feature news caption text */
.captiontext {
    color:#000064;
    font-size:10px;
    font-family:arial, helvetica, sans-serif;
    font-weight: 800;
    padding:0px;
    margin:0px;
    line-height:100%;
    
}
/*caption under the event date and city in events on home page */
.eventcaptiontext {
    color:#000064;
    font-size:10px;
    font-family:arial, helvetica, sans-serif;
    font-weight: 800;
    line-height:100%;
    margin-top:0px;
    margin-bottom:5px;    
}

/*caption aligned right of interact title. Describes what type content item is e.g. webcast */
.interactcaptiontext {
    color:#000064;
    font-size:11px;
    font-family:arial, helvetica, sans-serif;
    font-weight: 400;
    line-height:100%;
    margin-right:2px;
}

/* more link for category headers, has blue arrow to right */
.morelink {
  PADDING-RIGHT: 15px; FONT-SIZE: 12px; RIGHT: 0px; MARGIN: 0px; LINE-HEIGHT: 1.6; POSITION: absolute; TOP: -3px;
    background-image:url(http://www.bdo.com.au/__data/assets/image/0010/613/stellbluearrow.jpg);
    background-repeat:no-repeat;
    background-position:right;
}

a.more-link {
    color:#90afd8;
    font-size:12px;
    font-family:arial, helvetica, sans-serif;
    font-weight: 800;
    text-decoration:none;
    }
a:link.more-link  {color:#90afd8;}
a:hover.more-link  {color:#000064;}


/* standard blue title links across site e.g. News, events, related links */
a.blue-link {
    color:#000064;
    font-size:11px;
    font-family:arial, helvetica, sans-serif;
    font-weight: 400;
    text-decoration:none;
    }
    
a:link.blue-link  {
color:#000064;
}

a:hover.blue-link  {
color:#78a6cb;
}

.blue-link img {border: none;}

    
a:link.bluearrow-link  {
color:#000064;}
a:hover.bluearrow-link  {
color:#78a6cb;}

/* red bullet points used across the site */
ul.bullet1 {
margin-left: 0;
padding-left: 0;
list-style: none;
}


li.bullet1 {
padding-left: 7px;
background-image: url(http://www.bdo.com.au/__data/assets/image/0020/2918/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .3em;

   
}

/* red arrow bullet points used across the site */
ul.bullet2 {
margin-left: 0;
padding-left: 0;
list-style: none;
}


li.bullet2 {
padding-left: 7px;
background-image: url(http://www.bdo.com.au/__data/assets/image/0003/2919/redarrow.gif);
background-repeat: no-repeat;
background-position: 0 .3em;

   
}

/*how can I help you section on homepage uses ajax script- needs work */

#help1 {
    margin:0px 0px 0px 0px;
    height:19px;
    padding:0px 0px 0px 0px;
    background-color:#8acce2;
    color:#000064;
    cursor:hand; cursor:pointer
    }

#help2 {
    margin:0px 0px 0px 0px;
    height:19px;
    padding:0px 0px 0px 0px;
    background-color:#91b1d8;
    color:#000064;
    cursor:hand; cursor:pointer
    }
    
#help3  {
    margin:0px 0px 0px 0px;
    height:19px;
    padding:0px 0px 0px 0px;
    background-color:#bddbe6;
    color:#000064;
    cursor:hand; cursor:pointer
    }

/*spacer div */
.whitespace {
height:5px;
}

