/*
  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: 17 March 2010 12:32:02
*/


/* BDO main CSS Document */



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


body {
    color:#000064;
    background: #FFF;
    margin:0;
    padding:0;
    font-size: 11px;
    font-family: Arial, Helvetica, Sans-serif;
    height: 100%;
    
}

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

}

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

div.ThemeOfficeSubMenu td{
    line-height: 11px;
}
    
h1 {
    padding:0px;
    margin-bottom:5px;
    margin-top:0px;
    font-size:24px;
    color:#87a5c8
}

h2 {
    font-size: 16px;
    margin:2px 0px 2px 0px;
    padding:2px 0px 0px 0px;
    color:#87a5c8;
    }

h3 {
    font-size: 13px;
    margin:0px 0px 2px 0px;
    padding:0px;
    color:#000064;
}

p {
    margin: 0.2em 0 0.9em 0em;
    padding: 0.05em;
    text-align:justify;
    line-height:140%;

}

a, a:link {
    color:#000064;
    text-decoration:underline;
}
a:hover {
    color:#64c8d7;
}

form {
    margin: 0;
    padding: 0;
}

/* All the content boxes belong to the content class. */
.content {
    position:relative;
    width:920px;
    padding-top:0px; 
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
    height: auto;
}

.content a, a:link {
    color:#64c8d7;
    text-decoration:underline;
}

.content a:hover {
    color:#000064;
}    

.thefooter {
 /*   position:absolute; */

    width:772px;
    background-color:white;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-top: 20px;

    margin-left: 28px;
    color:#90afd8;

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

.thefooter span{
    
}

.thefooter a {
    color:#90afd8;
    margin-left:11px;
    text-decoration:none;
}

.thefooter a:hover {
    color:#000064;
}
    
.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;
    z-index:1; 
}
    
.navbarbox{
    position:relative; 
    width:950px;
    height:22px;
    margin:0px 0px 0px 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:1;
}


/* 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;
}

.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;
}

/*end search
*******************************************************************************/
    
.subnavboxesfirst{
    margin-top:0px;
    margin-left: 200px;
}

.subnavboxesrest{
    margin-left:50px;
    float:left;
    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;
}

.mainbox {
    width:950px;
    top:0px;
    left:0px;
    margin-left:0px;
    margin-top:0px;
    padding-bottom:40px;
}

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

/*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 */
.leftlane {
    width:170px;
    margin-right: 20px;
    float:left;
    margin-top: 7px;
    padding: 0;
    height: 380px;

}

.centerlane {
    width:540px;
    top:100%;
    margin-right: 20px;
    float:left;
    margin-bottom:10px;
    margin-top: 0px;
    padding: 0px;
    overflow: hidden;
    height: auto;
}

.columnnested {
    width:170px;
    float:left;
    margin-bottom: 20px;

}


/*home page how can we help you */
.rightlane {
    width:170px;
    position: absolute;
    float:right;
    top: 150px;
    left: 780px;
    padding: 0;
    text-align: centre;

}

/*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:100%;
    height:20px;
    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;
    font-family:Arial, Helvetica, sans-serif;
    padding: 0px;
    margin:0px;
    font-size: 12px;
    position: relative;
    color:#000064;
    width:100%;
    height:20px;
    border-bottom: solid;
    border-bottom-width:1px;
    border-bottom-color:#000064;
    clear: both;
}

.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;    
}



.morelink {
    PADDING-RIGHT: 15px; FONT-SIZE: 12px; RIGHT: 0px; MARGIN: 0px; LINE-HEIGHT: 1.6; POSITION: absolute; TOP: 0px;
    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: normal;
    text-decoration:none;
}
a:link.blue-link {
    color:#000064;
}
a:hover.blue-link {
    color:#78a6cb;
}

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/0018/1791/redarrow.gif);
background-repeat: no-repeat;
background-position: 0 .3em;
   
}

ul.bullet2 {
margin-left: 0;
padding-left: 0;
list-style: none;
margin-top: 2px;
padding-top: 0px;
}


li.bullet2 {
padding-left: 10px;
background-image: url(http://www.bdo.com.au/__data/assets/image/0018/1791/redarrow.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
   
}

/* red bullet points used across the site */
ul.bullet3 {
margin-left: 0px;
padding-left: 0;
list-style: none;
margin-top: 2px;
padding-top: 0px;
margin-bottom:0px;
padding-bottom:0px;
}


li.bullet3 {
padding-left: 6px;
background-image: url(http://www.bdo.com.au/__data/assets/image/0010/1432/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height:130%;
color:#000064;   
}

/* red bullet points used in meet our partners */
ul {
margin-left: 0;
margin-top: 2px;
margin-bottom: 0.9em;
padding-left: 20px;
list-style: none;
}


ul li {
background-repeat: no-repeat;
background-position: center left;
line-height: 130%;
margin-bottom:2px;
color:#000064;   
}

.centerlane ul li{
background-image: url(http://www.bdo.com.au/__data/assets/image/0010/1432/bullet.gif);

background-position: 0px 2px;
padding-left: 8px;
line-height: 130%;
}

.nobullets ul li{
background-image: none;
background-position: 0px 2px;
padding-left: 8px;
line-height: 130%;
}

ol {
margin-top: 5px;
margin-bottom: 0.9em;
padding-left: 34px;
margin-left: 0px;
}

ol li {
line-height:130%;
color:#000064;
list-style-position: outside;
margin-bottom:5px;
}

/* If text in some bullet points are overlapping this what you want to be editing  */
ol li *{
margin-left: -4px;
}

ol li strong {
margin-left: 0;
}

.whitespace {
height:5px;
}


.resourcesdiv {
    background-color:#f5fbfd;
    width:174px;
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    border:solid;
    border-width:1px;
    border-color:#d4dce8;
}

h3.category-header-resources {
    clear:both;
    padding-left:1px;
    margin:0px; 
    position: relative;
    color:#000064;
    width:180px;
    height:20px;
}

.botred {
   width:10px;
    height:100px;
    background-color:#e10000;
    position:absolute;
    bottom:0px;
    left:0px;
    padding:0px;
    margin:0px;
}

.divhr { 
    background-image:url(http://www.bdo.com.au/__data/assets/image/0016/619/hr.jpg);
    background-repeat:repeat-x;
    height:1px;
    margin-top:10px;
    margin-bottom:5px;
    padding:0px;
}

/*a.serviceline1 {
    font:bold 11px/13px arial, helvetica, sans-serif;
    margin:0px;
    padding:0px;
    color:#87a5c8;
    line-height:80%;
    text-decoration:none;
}*/

/*a:hover.serviceline1 {
    color:#000064;
}*/

div.normalDiv {
    float:left; 
}


/* style for currently highlighted div
****************************************************************/
div.highlightedDiv
{
   background-color:#f0f8fb;
   cursor: default;
}

.horizontalspacer {
width:20px;
}


/* Service Line styles
*****************************************************************/
.services1, .services2 {
    width:260px;
    float:left;
    margin-bottom:3px;
    padding:0px;
    height: 50px;
}

.services1 {
}

.services2 {
    margin-left: 20px;
}
.services1 a,
.services2 a {
    text-decoration: none;
}

.serviceline1section {
    width: 330px;
    float: left;
    margin-bottom: 15px;
    padding: 0px;
}

.serviceline2section {
    width: 185px;
    float: right;
    margin-left: 23px;
    margin-right:1px;
}

.serviceline1section a,
.serviceline2section a {
    text-decoration: none;
}



/* Standard icons right side of screen
****************************************************************/
.icons1 {
    width:169px;
    margin-bottom:15px;
    float: left;
    margin-top: 5px;
}

.icons2 {
    width:169px;
    float: left;

}

.icons1 a{
    font:bold 11px/13px arial, helvetica, sans-serif;
    margin-bottom:10px;
    padding:0px;
    color:#FFF;
text-decoration:none;
}

.icons1 a:hover{
  font:bold 11px/13px arial, helvetica, sans-serif;
    margin-bottom:10px;
    padding:0px;
    color:#87a5c8;
}

.icons2 a{
    font:bold 11px arial, helvetica, sans-serif;
    margin-bottom:5px;
    padding:0px;
    color:#FFF;
    text-decoration:none;
}

.icons2 a:hover{
  font:bold 11px arial, helvetica, sans-serif;
    margin-bottom:5px;
    padding:0px;
    color:#87a5c8;
}

/* Image quotes that sit on right side of the page */
.rightimagequotes {
width:170px;
padding:0px;
margin-bottom:25px;
}

/* breadcrumb & print/email
************************************************************/
.breadcrumb {
    color:#000064;
    font-size:10px;
    padding:0px;
    margin-left:222px;
    margin-bottom:0px;
    margin-top: 10px;
    height:20px;
}

.breadcrumb a{
 text-decoration:none;
 color:#000064;
}

.breadcrumb a:hover {
 text-decoration:none;
 color:#64c8d7;
}

.emailprint {
    float: right;
    margin-top: 0px;
}




/* Sub menu on left
************************************************************/
.submenudiv {
    background-color:#f0f8fb;
    width:100%;
    padding:0px;
    margin-top:0px;
    margin-left:0px;

    margin-right:0px;
    margin-bottom:25px;
    text-indent: 10px;
}

.submenudiv ul {

    list-style: none;
    margin:0;
    padding: 0;
}
.submenudiv ul li {
    margin:0;
    padding:0;
    background: none;
}
.submenudiv ul ul li{
    margin:0 0 0 10px;
    padding:0 0 0 2px;

background:url(http://www.bdo.com.au/__data/assets/image/0015/5037/BgLevel2.gif) no-repeat top left ;
}


/* table styles
************************************************************/
.tablestyle {
    background-color:#f5fbfd;
    border-left-color:#c8c9c3;
    border-left-width:1px;
    border-left-style: solid;
    border-top-color:#c8c9c3;
    border-top-width:1px;
    border-top-style: solid;
    margin-bottom:5px;
}

.tdstyle {
    border-right-color:#c8c9c3;
    border-right-width:1px;
    border-right-style: solid;
    border-bottom-color:#c8c9c3;
    border-bottom-width:1px;
    border-bottom-style: solid;
    text-indent:1px;
    padding:5px;
}

.trstyle2 {
    background-color:#c8c9c3;
}

a.serviceline1 {
    font:bold 11px/13px arial, helvetica, sans-serif;
    margin:0px;
    padding:0px;
    color:#87a5c8;
    line-height:80%;

}

a:hover.serviceline1 {
    font:bold 11px/13px arial, helvetica, sans-serif;
    margin:0px ;
    padding:0px;
    color:#000064;
    line-height:80%;

}

/*resources design */

.shadetabs{
    padding: 3px 0px 0px;
    margin-left: 5px;
    margin-top: 1px;
    margin-bottom: 0;
    font: bold 11px Arial;
    list-style-type: none;
    text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
    display: inline;
    margin-left: 13px;
    background-image:none;
}

.shadetabs li a{
    text-decoration: none;
    padding: 3px 7px ;
    font:bold 11px arial, helvetica, sans-serif;
    margin-right: 3px;
    border-top: 1px solid #000064;
    border-right: 1px solid #000064;
    border-left: 1px solid #000064;
    color: #000064;
    background: white url(http://www.bdo.com.au/__data/assets/image/0008/2042/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
    color: #2d2b2b;
}

.shadetabs li a:hover{
    text-decoration: underline;
    color: #2d2b2b;
}

.shadetabs li.selected{
    position: relative;
    top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
    background-image: url(http://www.bdo.com.au/__data/assets/image/0009/2043/shadeactive.gif);
    border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
    text-decoration: none;
}

.contentstyle{ /*style of tab content oontainer*/
    border-top: 1px solid #000064;
    width: 520px;
    margin-bottom: 1em;
    padding: 10px;
}

.tabcontent{
    display:none;
}

@media print {
.tabcontent {
    display:block!important;
}
}

/* call to action section
*************************************************************/
.callwrap {
    width:170px;
    padding:0px;
    margin-bottom:20px;
    margin-top:0px;
    height:72px;
}

.calltop{
    background-image:url(http://www.bdo.com.au/__data/assets/image/0017/2078/calltop.jpg);
    background-repeat:no-repeat;
    background-position:top;
    width:169px;
    height:11px;
    padding:0px;
    margin:0px;
}

.callcontent{
    background-color:#000064;
    width:169px;
    padding:0px;
    margin:0px;
    height:50px;
}

.callbot{
    background-image:url(http://www.bdo.com.au/__data/assets/image/0016/2077/callbot.jpg);
    background-repeat:no-repeat;
    width:169px;
    height:12px;
    padding:0px;
    margin:0px;
}

/* Odd and Even styles
************************************************************/

tr.position_even {background-color: #FFF;}

tr.position_odd {background-color: #EEE;}



.tableheader {
color: #FFFFFF;
font-size: 14px/16px;
font-weight: bold;
text-decoration: none;
}

/*Quote styles
************************************************************/
.largequotes {
    width:540px;
    margin-right:10px;
    margin-left:10px;
    background-color:#64c8d7;
    color:#FFF;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    font-style:italic;
}

.quotetext{
padding-top:8px;
padding-bottom:8px;
}

.topquote {
    background-image:url(http://www.bdo.com.au/__data/assets/image/0017/3194/topquote.jpg);
    background-repeat:no-repeat;
    background-position:top;
    padding-top:5px;
    padding-left:5px;
}

.botquote {
    background-image:url(http://www.bdo.com.au/__data/assets/image/0016/3193/botquote.jpg);
    background-repeat:no-repeat;

    background-position:bottom;
    padding-bottom:5px;
    padding-right:5px;
}

/*Service line resources styles
************************************************************/

#tablist{
margin-right:0px;
padding-right:0px;
padding-left:0px;
margin-left: 0;
margin-bottom: 0;
font: bold 12px Arial;
border-bottom: 1px solid #979797;
border-bottom-width: 1px 0;
font-size: 1.1em;
margin-top: 1em;
padding-top: .8em;
text-align: center;


}

#tablist li{
list-style: none;
display: inline;
margin: 0;
padding: 0;
background: none;
}

#tablist li a{

    background: url("http://www.bdo.com.au/__data/assets/image/0014/3551/tab-right-active.gif") no-repeat 100% 0;
    color: #EEE;
    padding: 5px 0;
    padding-bottom: 2px;
    text-decoration: none;
    //line-height: 1.4em;
}

#tablist li a span {
    background: url("http://www.bdo.com.au/__data/assets/image/0013/3550/tab-left-active.gif") no-repeat;
    padding: 5px 1em;
    padding-bottom: 2px;
}

#tablist li a:hover {
    background: url("http://www.bdo.com.au/__data/assets/image/0019/3547/tab-right.gif") no-repeat 100% 0;
    color: #000064;
}

#tablist li a:hover span {
    background:  url("http://www.bdo.com.au/__data/assets/image/0003/3549/tab-left.gif") no-repeat;
}

#tablist li a:link, #tablist li a:visited{


}

#tablist li a.current{
    background: url("http://www.bdo.com.au/__data/assets/image/0019/3547/tab-right.gif") no-repeat 100% 0;
    color: #000064;
    padding: 5px 0;
    padding-bottom: 2px;
    text-decoration: none;

}

#tablist li a.current span {
    background:  url("http://www.bdo.com.au/__data/assets/image/0003/3549/tab-left.gif") no-repeat;
    padding: 5px 1em;
    padding-bottom: 2px;
}

#tabcontentcontainer{
width: 525px;
/* Insert Optional Height definition here to give all the content a unified height */
padding: 5px;
}

.tabcontent{
display:none;
width:100%;
}

#flashcontent{
display: none;
}

.pullout {
margin-bottom:10px;
}

/*form styles
************************************************************/
.theselect {
 color: #000064;
 font-size: 10px;
 width: 140px;
}

.tickbox {
list-style:none;
}

.submit input
{
color: #FFF;
background: #87a5c8;
border: 2px outset #c8c8be;
font-size: 9px;
padding:0px;
}

