body {background-color: #5380B4; margin: 0px; padding: 28px;}
body, td, p {font-size: 12px; font-family: Verdana, Arial, Sans-serif; color: #666666; font-style: italic;}
input, select, textarea {font-size: 11px; font-family: Verdana, Arial, Sans-serif; color: #666666; background-color: #F9F9F9; border: 1px solid #CCCCCC;}
table {border: 0px}
h1, h2, h3, h4, h5, h6 {padding: 0px; line-height: 18px; margin: 0px;}

/* --     layout    -- */
.white {background-color: #FFFFFF;}
.stroke {border-top: 1px solid #F7C05D; background-color: #FBD390;}
.headertextcell {padding-bottom: 5px;}
.headertext {color: #0F4F96; font-size: 11px;}
A.headertext:link {color: #0F4F96; font-size: 11px; text-decoration: none;}
A.headertext:visited {color: #0F4F96; font-size: 11px; text-decoration: none;}
A.headertext:hover {color: #3366CC; font-size: 11px; text-decoration: underline;}
.pageheaders {background-color: #0E4E96; color: #FFFFFF; text-align: center; font-weight: bold; font-size: 15px; font-style: normal;}

.menucell {background: url(images/menu_bg.gif) bottom no-repeat #E6ECF2; padding-bottom: 16px;}
.menuitem {background: url(images/menu_off.gif) left top no-repeat #0F4F96; padding-left: 37px;}
.menu {font-size: 11px; color: #FFFFFF; font-style: normal; font-weight: bold; text-decoration: none; white-space: nowrap;}
A.menu:link {font-size: 11px; color: #FFFFFF; font-style: normal; font-weight: bold; text-decoration: none; white-space: nowrap;}
A.menu:visited {font-size: 11px; color: #FFFFFF; font-style: normal; font-weight: bold; text-decoration: none; white-space: nowrap;}
A.menu:hover {font-size: 11px; color: #FFFFFF; font-style: normal; font-weight: bold; text-decoration: none; white-space: nowrap;}
.menutween {border-top: 2px solid #FFFFFF;}
.submenulink {font-size: 10px; color: #0F4F96;}
A.submenulink:link {font-size: 10px; color: #0F4F96; text-decoration: none;}
A.submenulink:visited {font-size: 10px; color: #0F4F96; text-decoration: none;}
A.submenulink:hover {font-size: 10px; color: #0F4F96; text-decoration: none;}

.searchtablehead {background-color: #0F4F96; font-size: 11px; color: #FFFFFF; font-style: normal; font-weight: bold;}
.searchtablecell {border: 1px solid #0F4F96;}

.contentcell {background-color: #FFFFFF;}
.textcell {padding: 0px 8px 24px 8px; vertical-align: top; background: url(http://www.chilliwebsites.com/sites/Forest%20Accounting%20and%20Taxation%20Services%20Pty%20Ltd/images/content_border.gif) left repeat-y #FFFFFF;}
#photo {margin: 0px 0px 15px 15px;}

.footer {font-size: 9px; color: #FFFFFF; font-style: normal;}
.credits {font-size: 9px; color: #FFFFFF; font-style: normal;}
A.credits:link {font-size: 9px; color: #FFFFFF; font-style: normal; text-decoration: none;}
A.credits:visited {font-size: 9px; color: #FFFFFF; font-style: normal; text-decoration: none;}
A.credits:hover {font-size: 9px; color: #FDB812; font-style: normal; text-decoration: none;}


/* --     text styles    -- */
.error {font-weight: bold; color: #CC0000;}
.header1 {font-weight: bold; font-size: 13px; color: #0F4F96; background-color: #FFFFFF; font-style: normal;}
.subheader1 {font-weight: bold; font-size: 11px; color: #0F4F96; background-color: #FFFFFF; font-style: normal;}
.header2 {font-weight: bold; font-size: 13px; color: #666666; background-color: #FFFFFF; font-style: normal;}
.subheader2 {font-weight: bold; font-size: 11px; color: #666666; background-color: #FFFFFF; font-style: normal;}
.details {font-size: 10px; color: #999999; background-color: #FFFFFF;}
.ColorText {color: #0F4F96; background-color: #FFFFFF;}
.submenuhead {font-weight: bold; font-size: 13px; color: #0F4F96; font-style: normal; padding-left: 8px;}
.submenudetail {color: #0F4F96; font-style: italic; font-size: 10px; padding-left: 8px;}
.new {font-size: 9px; font-weight: bold; color: #FFFFFF; background-color: #CC0000; padding: 3px;}
.feature {font-size: 9px; font-weight: bold; color: #FFFFFF; background-color: #CC0000; padding: 3px;}

/* --     text links     -- */
a:link {color: #0F4F96; text-decoration: underline;}
a:visited {color: #0F4F96; text-decoration: underline;}
a:hover {color: #2C6CB3; text-decoration: underline;}

/* -- forms -- */
#listcontainer, #menu, #nested1 {background-color: #FFFFFF; border-top: 1px solid #0071BB; border-right: 1px solid #0071BB; border-left: 1px solid #0071BB;}
#listcontainer td, #nested1 td {background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #0071BB;}
#listcontainer td.dark, #nested1 td.dark {background-color: #0071BB; color: #FFFFFF;}
#listcontainer td.divide, #nested1 td.divide {border-right: 1px solid #0071BB;}
#listcontainer2, #menu, #nested1 {background-color: #FFFFFF; border-top: 1px solid #0071BB; border-right: 1px solid #0071BB; border-left: 1px solid #0071BB;}
#listcontainer2 td, #nested1 td {background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #0071BB;}
#listcontainer2 td.dark, #nested1 td.dark {background-color: #0071BB; color: #FFFFFF;}
#listcontainer2 td.divide, #nested1 td.divide {border-right: 1px solid #0071BB;}
.dark {background-color: #0071BB; color: #FFFFFF;}

/* --     shopping cart process     -- */
.cartprocess {background-color: #F9F9F9; color: #CCCCCC; font-size: 18px; padding: 12px; padding-top: 6px; padding-bottom: 6px; border: 1px solid #424345;}
.cartprocesson {border: 1px solid #424345; background-color: #9F9FA0; color: #FFFFFF; font-size: 18px; padding: 12px; padding-top: 6px; padding-bottom: 6px;}
.cartlabels {font-weight: bold; color: #999999;}
.cartlabelson {font-weight: bold; color: #333333;}
.cartlinks {border: 1px solid #424345; background-color: #F9F9F9; color: #424345; font-size: 16px; padding: 5px; text-decoration: none;}
A.cartlinks:link {border: 1px solid #424345; background-color: #F9F9F9; color: #424345; font-size: 16px; padding: 5px; text-decoration: none;}
A.cartlinks:visited {border: 1px solid #424345; background-color: #F9F9F9; color: #424345; font-size: 16px; padding: 5px; text-decoration: none;}
A.cartlinks:hover {border: 1px solid #424345; background-color: #DDDDDD; color: #333333; font-size: 16px; padding: 5px; text-decoration: none;}

/* -- general elements across all templates -- */
.formdetails {font-size: 10px; color: #999999;}

.formheaders {font-weight: bold; text-decoration: none; color: #333333;}
A.formheaders:link {font-weight: bold; text-decoration: none; color: #333333;}
A.formheaders:visited {font-weight: bold; text-decoration: none; color: #333333;}
A.formheaders:hover {font-weight: bold; text-decoration: underline; color: #666666;}

.pagingdetails {text-decoration: none; color: #999999;}
A.pagingdetails:link {color: #999999; text-decoration: none;}
A.pagingdetails:visited {color: #999999; text-decoration: none;}
A.pagingdetails:hover {color: #495077; text-decoration: none;}

.backtosearch {color: #999999; text-decoration: none; white-space: nowrap;}
A.backtosearch:link {color: #999999; text-decoration: none; white-space: nowrap;}
A.backtosearch:visited {color: #999999; text-decoration: none; white-space: nowrap;}
A.backtosearch:hover {color: #495077; text-decoration: none; white-space: nowrap;}