


/* style.css */
/*
Name: Momentum
Theme URI: http://www.momentum.co.za/
Description: Main Styles - momGroupWcm
Version: 1.1
*/
* {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif
}
body {
    font-size: 0.7em;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    margin: 0;
    background-color: #ffffff;
    background-image: url(images/page_background.gif);
    background-repeat: repeat-x;
}
.page_holder {
    width: 960px;
    margin: 0 auto 0 auto;
}
#mainContent {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
a {
    text-decoration: none
}
a:hover {
    text-decoration: underline
}
h1 {
    font-family: "Trebuchet", "Verdana", Arial;
    color: #dc291e;
    font-size: 1.4em;
    margin-top: 8px;
    font-weight: normal;
}
h2 {
    font-family: "Trebuchet", "Verdana", Arial;
    color: #003366;
    font-size: 1.2em;
    font-weight: normal;
    margin-top: 8px;
}
h3 {
    font-family: "Trebuchet", "Verdana", Arial;
    color: #444;
    font-size: 1.1em;
    font-weight: normal;
}
h4 {
    font-family: "Trebuchet", "Verdana", Arial;
    color: #444;
    font-size: 1.0em;
}
h5 {
    font-family: "Trebuchet", "Verdana", Arial;
    color: #003366;
    font-size: 1.0em;
}
h6 {
    font-family: "Trebuchet", "Verdana", Arial;
    color: #666;
    font-size: 1.0em;
    font-weight: bold;
    font-style: italic;
}
a {
    color: #dc291e;
    text-decoration: none;
}
p {
    clear: both;
}
.top_strip {
    color: white;
    height: 22px;
}
.top_strip ul {
    float: right;
    list-style: none;
    margin: 3px 0;
}
.top_strip li {
    float: left;
    margin-right: 20px;
}
.top_strip a {
    color: #333333;
}
.top_navigation {
    height: 96px;
}
.top_navigation ul {
    float: right;
    margin-top: 52px;
    list-style: none;
}
.top_navigation li {
    float: left;
    margin-right: 16px;
}
.top_navigation li.selected {
    font-weight: bold;
    margin-right: 16px;
    speak: normal;
}
.top_navigation a {
    color: #003366;
}
.page_bannerarea {
    background-color: #ffffff;
    float: left;
}
.page_bannerarea h3 {
    margin: 10px 0 10px 0;
}
.news_column {
    background-color: #ffffff;
    float: left;
    width: 220px;
    padding: 0px 10px 10px 10px;
    height: 190px;
    overflow: hidden;
    color: #333333;
}
.news_column h1 {
    padding: 10px;
    margin: 0px;
    font-size: 1em;
    font-weight: bold;
    color: #333333;
}
.news_column a {
    color: #333333;
}
.news_column ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.news_column li {
    padding: 10px 0 10px 10px;
    background-image: url(images/landing_news_line.gif);
    background-repeat: repeat-x;
}
.banner_column {
    float: right;
    width: 720px;
    height: 200px;
    overflow: hidden;
}
.navigation_area {
    position: relative;
    top: -30px;
    left: 10px;
    width: 480px;
    font-size: 12px;
    font-weight: bold;
}
.navigation_area ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.navigation_area li {
    float: left;
    margin-left: 5px;
    background: #013173;
}
.navigation_area li a {
    color: white;
    padding: 5px;
    line-height: 24px;
}
.navigation_area li a:hover {
    background: #dc291e;
    color: white;
    text-decoration: none;
}
.content_area {
    height: 200px;
    overflow: hidden;
}
#banner_content1 div.banner_frame_off,
#banner_content1 div.banner_frame_on {
    width: 720px;
    height: 200px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    float: left;
}
#banner_content1 div.banner_frame_off {
    visibility: hidden;
    display: none;
}
#banner_content1 div.banner_frame_on {
    visibility: visible;
    display: block;
}
#banner_content1 div.banner_frame_off div,
#banner_content1 div.banner_frame_on div {
    float: right;
    color: #222;
    background: transparent;
    padding: 10px;
    width: 220px;
    height: 200px;
    position: absolute;
    top: 0;
    right: 0;
}
#banner_content1 h3 {
    font-size: 1.4em;
    font-weight: normal;
}
.nav_on {
    background: gray
}
.nav_off {
    background: #013173
}
.side_banner_column {
    float: right;
    height: 605px;
    overflow: hidden;
    width: 224px;
}
.side_navigation_area {
    font-size: 12px;
    font-weight: bold;
    left: 10px;
    position: relative;
    top: -30px;
    width: 0px;
}
.side_navigation_area ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.side_navigation_area li {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #013173 none repeat scroll 0 0;
    float: left;
    margin-left: 5px;
}
.side_navigation_area li a {
    color: white;
    line-height: 24px;
    padding: 5px;
}
.side_navigation_area li a:hover {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #dc291e none repeat scroll 0 0;
    color: white;
    text-decoration: none;
}
.side_content_area {
    height: 600px;
    overflow: hidden;
}
#side_banner_content1 div.side_banner_frame_off,
#side_banner_content1 div.side_banner_frame_on {
    float: left;
    height: 600px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 220px;
}
#side_banner_content1 div.side_banner_frame_off {
    display: none;
    visibility: hidden;
}
#side_banner_content1 div.side_banner_frame_on {
    display: block;
    visibility: visible;
}
#side_banner_content1 div.side_banner_frame_off div,
#side_banner_content1 div.side_banner_frame_on div {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent none repeat scroll 0 0;
    color: #222222;
    float: right;
    height: 200px;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 220px;
}
#side_banner_content1 h3 {
    font-size: 1.4em;
    font-weight: normal;
}
.side_nav_on {
    background: gray
}
.side_nav_off {
    background: #013173
}
.page_holder_landing {
    width: 980px !important;
    margin: 0 auto 0 auto;
}
.landing_background1 {
    padding: 1px 10px;
    float: left;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
}
.landing_background2 {
    background: url(images/landing_background_2.gif);
    background-repeat: no-repeat;
    padding: 0 10px;
    float: left;
}
.page_content {
    background: white;
    float: left;
    width: 960px;
}
.content_bg {
    background-image: url(images/page_content_addbg2.png);
    background-repeat: repeat-y;
    float: left;
}
.content_bg_wide {
    background-image: url(images/page_content_addbg2w.png);
    background-repeat: repeat-y;
    float: left;
}
.content_column {
    float: left;
    width: 220px;
    padding: 10px;
    vertical-align: top;
}
.content_column h1 {
    background-image: url(images/landing_section_line.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    line-height: 20px;
    padding: 5px 0 6px 0;
    margin-top: 0px;
    margin-bottom: 10px;
}
.content_column h1 a {
    font-family: "Trebuchet", "Verdana", Arial;
    color: #dc291e;
    font-size: 1.2em;
    text-decoration: none;
    padding: 0px;
}
.content_column p {
    clear: none;
    margin-top: 0px;
    margin-bottom: 2px;
}
.content_column img {
    float: left;
    margin: 0 5px 5px 0;
}
.content_column ul {
    list-style-image: url(images/page_bullet_gray.gif);
    margin: 10px 0 0 26px;
    padding: 0;
}
.content_column_for_businesses {
    float: left;
    width: 220px;
    padding: 8px;
    vertical-align: top;
}
.content_column_for_businesses h1 {
    background-image: url(images/landing_section_line.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    line-height: 20px;
    padding: 5px 0 6px 0;
    margin-top: 0px;
    margin-bottom: 10px;
}
.content_column_for_businesses h1 a {
    font-family: "Trebuchet", "Verdana", Arial;
    color: #dc291e;
    font-size: 1.2em;
    text-decoration: none;
    padding: 0px;
}
.content_column_for_businesses p {
    clear: none;
    margin-top: 0px;
    margin-bottom: 2px;
}
.content_column_for_businesses img {
    float: left;
    margin: 0 5px 5px 0;
}
.content_column_for_businesses ul {
    list-style-image: url(images/page_bullet_gray.gif);
    margin: 10px 0 0 26px;
    padding: 0;
}
.section_title a {
    text-decoration: none;
    color: #dc291e;
    font-size: 15px;
    padding-left: 28px;
    line-height: 20px;
}
.indicators_column {
    clear: both;
    width: 920px;
    padding: 10px;
    margin: 0 0 0 10px;
    background-image: url(images/landing_indicators_line.gif);
    background-repeat: repeat-x;
    color: gray;
    height: auto;
}
.indicators_column ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 740px;
}
.indicators_column li {
    float: left;
    width: 230px;
    margin: 0 6px;
}
.content_breadcrumb {
    border-bottom: 1px solid #EEE;
    background: white;
    padding: 3px 0 3px 16px;
    color: #777;
}
.content_navigation {
    float: left;
    width: 185px;
    padding: 10px 15px;
}
.content_navigation ul {
    margin: 0;
    padding: 0 0 1px 0;
    background: url(images/landing_indicators_line.gif) repeat-x left bottom;
}
.content_navigation ul li ul {
    background: transparent;
    padding: 0;
}
.content_navigation a {
    color: #555;
    vertical-align: middle;
}
.content_navigation li {
    margin: 4px 0;
    list-style: none;
    padding-top: 4px;
    vertical-align: middle;
}
.content_navigation li.selected {
    background: url(images/nav_bullet_red.gif) no-repeat left center;
    padding-left: 15px;
}
.content_navigation li.menu_indented1 {
    background: url(images/landing_indicators_line.gif) repeat-x left top;
    padding-left: 0;
}
.content_navigation li.selected a {
    color: #dc291e
}
.content_navigation li.menu_indented2,
.content_navigation li.menu_indented3,
.content_navigation li.menu_indented4,
.content_navigation li.menu_indented5 {
    background: url(images/nav_bullet_gray.gif) no-repeat left center;
    padding: 0 0 0 15px;
    margin: 5px 0;
    vertical-align: middle;
}
.menu_indented2 {
    margin-left: 20px
}
.content_navigation li.menu_indented3 {
    margin-left: 15px
}
.content_navigation li.menu_indented4 {
    margin-left: 30px
}
.content_navigation li.menu_indented5 {
    margin-left: 45px
}
.content_copy,
.content_copy_wide {
    float: left;
    padding: 10px 14px 20px 14px;
    min-height: 450px;
}
.content_copy {
    width: 490px
}
.content_copy_wide {
    width: 716px
}
div.middle-column {
    width: 490px
}
.content_copy abbr,
.content_copy_wide abbr {
    font-style: italic;
    color: #444;
    background-image: url(images/page_elements_dottedline.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}
.content_copy abbr:hover,
.content_copy_wide abbr:hover {
    cursor: help
}
.content_copy .myabbr,
.content_copy_wide .myabbr {
    font-style: italic;
    color: #444;
    background-image: url(images/page_elements_dottedline.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}
.content_copy acronym,
.content_copy_wide acronym {
    font-style: italic;
    color: #444;
    background-image: url(images/page_elements_dottedline.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}
.content_copy acronym:hover,
.content_copy_wide acronym:hover {
    cursor: help
}
.content_copy cite,
.content_copy_wide cite {
    font-style: italic;
    color: #444;
    background-image: url(images/page_elements_dottedline.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}
.content_copy cite:hover,
.content_copy_wide cite:hover {
    cursor: help
}
.content_copy blockquote,
.content_copy_wide blockquote {
    padding: 0.75em 40px;
    margin: 0.25em 0;
    background-color: #f2f2f2;
    background-image: url(images/page_elements_blockquote_open.gif);
    background-repeat: no-repeat;
    background-position: 15px 0.25em;
}
.content_copy blockquote p,
.content_copy_wide blockquote p {
    font-family: "Georgia", "Times";
    font-style: italic;
    font-size: 1.3em;
    margin: 0.75em 0;
}
.content_copy blockquote p.author,
.content_copy_wide blockquote p.author {
    color: #666;
    font-style: normal;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: .95em;
    text-align: right;
}
.content_copy img.img_left,
.content_copy_wide img.img_left {
    float: left
}
.content_copy img.img_right,
.content_copy_wide img.img_right {
    float: right
}
.content_copy p,
.content_copy_wide p {
    clear: none
}
.content_copy ol ol,
.content_copy_wide ol ol {
    margin-left: 0;
    padding: 0;
}
.content_copy ol ol li,
.content_copy_wide ol ol li {
    list-style: lower-roman;
    margin-left: 25px;
    color: #333;
}
.content_copy ol ol ol,
.content_copy_wide ol ol ol {
    margin-left: 0;
    padding: 0;
}
.content_copy ol ol ol li,
.content_copy_wide ol ol ol li {
    list-style: lower-alpha;
    margin-left: 25px;
    color: #666;
}
.content_copy ul li,
.content_copy_wide ul li {
    list-style-image: url(images/page_bullet_red.gif)
}
.content_copy ul ul,
.content_copy_wide ul ul {
    margin-left: 0;
    padding: 0;
}
.content_copy ul ul li,
.content_copy_wide ul ul li {
    list-style-image: url(images/page_bullet_gray.gif);
    margin-left: 18px;
    color: #333;
}
.content_copy ul ul ul,
.content_copy_wide ul ul ul {
    margin-left: 0;
    padding: 0;
}
.content_copy ul ul ul li,
.content_copy_wide ul ul ul li {
    list-style-image: url(images/page_bullet_gray.gif);
    margin-left: 18px;
    color: #666;
}
.content_copy .footnote,
.content_copy_wide .footnote {
    font-size: 0.7em;
    background-image: url(images/page_elements_dottedline.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    position: relative;
    top: -0.5em;
    margin: 0 0.5em 0 0.5em;
}
.content_copy .footnotes,
.content_copy_wide .footnotes {
    margin: 10px;
    border-top: 1px solid #F2F2F2;
}
.content_copy hr,
.content_copy_wide hr {
    background-color: white;
    border: 0;
    height: 1px;
    color: white;
    border-bottom: 1px dotted silver;
}
.content_copy a,
.content_copy_wide a {
    text-decoration: none;
    color: #dc291e;
}
.content_copy a:link,
.content_copy_wide a:link {
    color: #dc291e
}
.content_copy a:visited,
.content_copy_wide a:visited {
    color: #dc291e
}
.content_copy a:hover,
.content_copy_wide a:hover {
    text-decoration: underline
}
.content_copy a:active,
.content_copy_wide a:active {
    color: #dc291e
}
.content_copy .download_pdf,
.content_copy_wide .download_pdf {
    background: url(images/page_elements_download_pdf.gif);
    background-repeat: no-repeat;
    padding: 0 5px 5px 20px;
}
.content_copy .download_excel,
.content_copy_wide .download_excel {
    background: url(images/page_elements_download_excel.gif);
    background-repeat: no-repeat;
    padding: 0 5px 5px 20px;
}
.content_copy .external_site,
.content_copy_wide .external_site {

}
.content_copy .external_site:hover,
.content_copy_wide .external_site:hover {

}
.content_copy .author,
.content_copy_wide .author {
    color: #013173
}
.content_copy table.searchresults,
.content_copy_wide table.searchresults {
    margin-top: 0
}
.content_copy table.searchresults tr td,
.content_copy_wide table.searchresults tr td {
    padding: 10px 0px
}
.content_copy table.searchresults p,
.content_copy_wide table.searchresults p {
    margin: 4px 0px
}
.content_copy table.searchresults h3,
.content_copy_wide table.searchresults h3 {
    font-size: 1.2em;
    float: none;
    margin: 0px;
    padding: 2px 0px;
    font-weight: normal;
}
.content_copy .author_extra,
.content_copy_wide .author_extra {
    color: #666
}
.content_copy table,
.content_copy_wide table {
    border-collapse: collapse;
    margin-bottom: 10px;
    width: 100%;
}
.content_copy table caption,
.content_copy_wide table caption {
    background: #666;
    color: white;
    padding: 5px;
    font-weight: bold;
}
.content_copy table thead,
.content_copy_wide table thead {
    background: #AAA;
    color: white;
    font-weight: bold;
}
.content_copy table td,
.content_copy_wide table td {
    padding: 0.2em;
    margin: 0;
}
.content_copy table tbody td,
.content_copy_wide table tbody td {
    border-bottom: 1px solid #ddd;
    vertical-align: top;
}
.content_copy table tfoot td,
.content_copy_wide table tfoot td {
    border-bottom: 1px solid #ddd
}
.content_copy table tfoot,
.content_copy_wide table tfoot {
    font-weight: bold
}
.content_copy table .firstcol,
.content_copy_wide table .firstcol {

}
.content_copy table tr.odd,
.content_copy_wide table tr.odd {

}
.content_copy table tr.even,
.content_copy_wide table tr.even {
    background: #F2F2F2
}
.content_copy table.profile,
.content_copy_wide table.profile {
    border-collapse: collapse;
    margin: 10px 0;
    width: 100%;
}
.content_copy table.profile tbody td,
.content_copy_wide table.profile tbody td {
    vertical-align: top;
    padding: 5px 10px;
    border-bottom: 1px solid #ddd;
}
.content_copy table.profile tbody td h2,
.content_copy_wide table.profile tbody td h2 {
    color: #f12c1c;
    font-size: 1.4em;
}
.content_copy table.profile tbody td p,
.content_copy_wide table.profile tbody td p {
    color: gray;
    margin: 0;
    padding: 0 0 5px 0;
}
.content_copy div.director_profile,
.content_copy_wide div.director_profile {
    padding: 10px;
    float: left;
    width: 500px;
    clear: both;
}
.content_copy div.director_profile .photo,
.content_copy_wide div.director_profile .photo {
    float: left
}
.content_copy div.director_profile .photo img,
.content_copy_wide div.director_profile .photo img {
    border: 0
}
.content_copy div.director_profile .copy,
.content_copy_wide div.director_profile .copy {
    float: left;
    padding: 0 10px 0 10px;
    width: 360px;
}
.content_copy div.director_profile .copy h2,
.content_copy_wide div.director_profile .copy h2 {
    color: #f12c1c;
    font-size: 1.4em;
    font-weight: normal;
    margin: 0 auto 0.5em;
}
.content_copy div.director_profile .copy p,
.content_copy_wide div.director_profile .copy p {
    color: gray;
    margin: 2px;
}
.content_copy div.director_profile .copy blockquote,
.content_copy_wide div.director_profile .copy blockquote {
    margin-top: 0.75em;
    margin-right: 20px;
    background-image: none;
    padding: 0.75em;
}
.content_copy p.lastmodified,
.content_copy_wide p.lastmodified {
    font-size: 0.8em;
    color: #ccc;
    margin: 2px 0;
    padding: 0;
}
.page_tools {
    height: 20px;
    text-align: right;
    padding-top: 3px;
}
.content_additional {
    float: left;
    width: 206px;
    padding: 10px;
    margin: 0;
}
div.content_additional div.quicklinks {
    margin-bottom: 15px
}
div.content_additional div.quicklinks ul {
    list-style-image: url(images/page_bullet_red.gif);
    margin: 0 0 0 14px;
    padding: 0 0 0 20px;
}
div.content_additional div.quicklinks h1 {
    font-size: 1em;
    font-weight: bold;
    padding: 10px 10px 10px 10px;
    margin: 0px;
    color: #dc291e;
    background-image: url(images/landing_indicators_line.gif);
    background-repeat: repeat-x;
    background-position: 0 bottom;
}
div.content_additional div.quicklinks a {
    color: #555
}
div.content_additional div.quicklinks h1 a {
    color: #dc291e
}
div.content_additional div.news_column2 {
    float: right;
    height: auto;
    color: #dc291e;
    width: 100%;
}
div.content_additional div.news_column2 h1 {
    padding: 10px 10px 10px 10px;
    margin: 0px;
    font-size: 1em;
    font-weight: bold;
}
div.content_additional div.news_column2 a {
    color: #888
}
div.content_additional div.news_column2 h1 a {
    color: #dc291e
}
div.content_additional div.news_column2 ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
div.content_additional div.news_column2 li {
    padding: 10px 10px 10px 10px;
    background-image: url(images/landing_indicators_line.gif);
    background-repeat: repeat-x;
}
div.content_additional div.rh_sidebar {
    float: right;
    height: auto;
    color: #888;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 15px;
    background: transparent;
    border-collapse: collapse;
}
div.content_additional div.rh_sidebar div {
    padding-bottom: 15px;
    border: 1px solid #F2F2F2;
}
div.content_additional div.rh_sidebar h1 {
    padding: 8px 10px;
    margin: 0px;
    font-size: 1em;
    font-weight: bold;
    color: white;
    background: transparent;
    background: #003366;
    vertical-align: middle;
}
div.content_additional div.rh_sidebar h1 img {
    vertical-align: middle
}
div.content_additional div.rh_sidebar h1 span {
    vertical-align: middle
}
div.content_additional div.rh_sidebar h3 {
    font-size: 1em;
    margin: 0;
    padding: 5px 10px 5px 10px;
    font-weight: normal;
}
div.content_additional div.rh_sidebar ul {
    list-style-image: url(images/page_bullet_red.gif);
    margin: 0 0 0 14px;
    padding: 0 0 0 20px;
}
div.content_additional div.rh_sidebar li {
    padding: inherit 10px;
    margin: auto;
}
div.content_additional div.rh_sidebar p {
    margin: 0px 10px 5px 10px;
    line-height: 140%;
}
div.content_additional .external_site {
    background: url(images/page_elements_link_external2.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 18px;
}
div.content_additional .external_site:hover {
    background: url(images/page_elements_link_external2.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 18px;
}
.content_additional2 {
    float: left;
    width: 206px;
    padding: 10px;
    margin: 0;
}
div.content_additional2 div.quicklinks {
    margin-bottom: 15px
}
div.content_additional2 div.quicklinks ul {
    list-style-image: url(images/page_bullet_red.gif);
    margin: 0 0 0 14px;
    padding: 0 0 0 20px;
}
div.content_additional2 div.quicklinks h1 {
    font-size: 1em;
    font-weight: bold;
    padding: 10px 10px 10px 10px;
    margin: 0px;
    color: #dc291e;
    background-image: url(images/landing_indicators_line.gif);
    background-repeat: repeat-x;
    background-position: 0 bottom;
}
div.content_additional2 div.quicklinks a {
    color: #555
}
div.content_additional2 div.quicklinks h1 a {
    color: #dc291e
}
div.content_additional2 div.news_column2 {
    float: right;
    height: auto;
    color: #dc291e;
    width: 100%;
}
div.content_additional2 div.news_column2 h1 {
    padding: 10px 10px 10px 10px;
    margin: 0px;
    font-size: 1em;
    font-weight: bold;
}
div.content_additional2 div.news_column2 a {
    color: #888
}
div.content_additional2 div.news_column2 h1 a {
    color: #dc291e
}
div.content_additional2 div.news_column2 ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
div.content_additional2 div.news_column2 li {
    padding: 10px 10px 10px 10px;
    background-image: url(images/landing_indicators_line.gif);
    background-repeat: repeat-x;
}
div.content_additional2 div.rh_sidebar {
    float: right;
    height: auto;
    color: #888;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 15px;
    background: white;
    border-collapse: collapse;
}
div.content_additional2 div.rh_sidebar div {
    padding-bottom: 15px;
    border: 1px solid #F2F2F2;
}
div.content_additional2 div.rh_sidebar h1 {
    margin: 0px;
    font-size: 1em;
    font-weight: bold;
    vertical-align: middle;
}
div.content_additional2 div.rh_sidebar h1 img {
    vertical-align: middle
}
div.content_additional2 div.rh_sidebar h1 span {
    vertical-align: middle
}
div.content_additional2 div.rh_sidebar h3 {
    font-size: 1em;
    margin: 0;
    padding: 5px 10px 5px 10px;
    font-weight: normal;
}
div.content_additional2 div.rh_sidebar ul {
    list-style-image: url(images/page_bullet_red.gif);
    margin: 0 0 0 14px;
    padding: 0 0 0 20px;
}
div.content_additional2 div.rh_sidebar li {
    padding: inherit 10px;
    margin: auto;
}
div.content_additional2 div.rh_sidebar p {
    margin: 0px 10px 5px 10px;
    line-height: 140%;
}
div.content_additional2 .external_site {
    background: url(images/page_elements_link_external2.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 18px;
}
div.content_additional2 .external_site:hover {
    background: url(images/page_elements_link_external2.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 18px;
}
.system_logged_in {
    clear: both;
    float: left;
    width: 954px;
    background: black;
    padding: 3px;
}
.system_logged_in ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}
.system_logged_in li {
    float: left;
    margin-right: 19px;
}
.system_logged_in a {
    color: silver
}
.system_logged_in .selected {
    color: white;
    font-weight: bold;
}
.system_logged_in2 {
    clear: both;
    float: left;
    width: 954px;
    background: #19488a;
    padding: 3px;
}
.system_logged_in2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}
.system_logged_in2 li {
    float: left;
    margin-right: 19px;
}
.system_logged_in2 a {
    color: white
}
.system_logged_in2 .selected {
    color: white;
    font-weight: bold;
}
.page_footer {
    background-color: #eeeeee;
    color: #333333;
    padding: 15px 15px 15px 15px;
    float: left;
}
.page_footer p {
    margin: 0
}
.page_footer a {
    color: #333333
}
.footer_left {
    float: left;
    width: 400px;
}
.footer_right {
    float: right;
    width: 530px;
    text-align: right;
    vertical-align: top;
    position: relative;
}
.footer_right img {
    width: 83px;
    height: 26px;
    position: absolute;
    right: 0px;
}
.page_footer ul {
    float: right;
    list-style: none;
    margin: 0 0 0 0;
    display: inline;
}
.page_footer li {
    float: left;
    margin-right: 20px;
    display: inline;
}
div.landinglist {
    border: none;
    padding: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
    height: auto;
}
table.landinglist {
    border: none;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
    border-collapse: collapse;
}
table.landinglist tbody td {
    border: none;
    border-top: 1px solid #ddd;
    vertical-align: top;
    padding-bottom: 10px;
}
.landinglist h1 {
    font-size: 1.2em;
    float: none;
    margin: 0px;
    padding: 2px 0px;
}
.landinglist img {
    float: left;
    margin: 5px;
    padding: 2px;
}
.landinglist p {
    clear: none;
    margin: 2px;
}
.landinglist a {
    text-decoration: none;
    color: #dc291e;
}
.landinglist a:link {
    color: #dc291e
}
.landinglist a:visited {
    color: #dc291e
}
.landinglist a:hover {
    text-decoration: underline
}
.landinglist a:active {
    color: #dc291e
}
div.pagination {
    margin: 0px;
    vertical-align: middle;
    text-align: right;
}
div.pagination img {
    vertical-align: middle
}
div.content_additional div.rh_sidebarlink {
    padding: 0 10px
}
div.content_additional div.rh_sidebarlink img {
    vertical-align: middle
}
.content_copy table.content_table1,
.content_copy_wide table.content_table1 {
    border: none
}
.content_copy table.content_table1 td,
.content_copy_wide table.content_table1 td {
    padding-bottom: 0.75em;
    border: none;
}
.content_copy table.content_table1 td h4,
.content_copy_wide table.content_table1 td h4 {
    margin-top: 0;
    margin-bottom: 0.5em;
}
.content_copy table.content_table1 td p,
.content_copy_wide table.content_table1 td p {

}
.content_copy table.content_table1 td img,
.content_copy_wide table.content_table1 td img {
    margin-right: 10px
}
dl.qa dt {
    margin: 2px 0px 0.25em 0
}
dl.qa dt a {
    font-weight: bold
}
dl.qa dt a a:link,
dl.qa dt a a:visited,
dl.qa dt a a:hover,
dl.qa dt a a:active {
    color: #dc291e
}
dl.qa dd {
    margin: 2px 0px 1em 1em
}
div.header_wide {
    width: 745px;
    float: left;
    margin-top: 10px;
}
div.header_image {
    width: 490px;
    float: left;
    margin: 0 14px;
}
div.header_navigator {
    float: left;
    width: 220px;
    height: 110px;
    margin: 0;
}
div.header_navigator ul {
    list-style-type: none;
    padding: 0;
    margin: 3px 3px;
    height: 90px;
}
div.header_navigator ul li {
    font-size: 11px
}
div.header_navigator ul li a:link,
div.header_navigator ul li a {
    display: block;
    padding: 5px 25px;
    background-image: url(images/header_navigation_ul_bg.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    color: gray;
}
div.header_navigator ul li a:link,
div.header_navigator ul li a:visited {
    color: gray
}
div.header_navigator ul li a:hover,
div.header_navigator ul li a:active {
    background-image: url(images/header_navigation_ul_bg_thehov.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    color: white;
    text-decoration: none;
}
div.header_navigator ul li span {
    background-image: url(images/header_navigation_ul_bg_sel.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    color: white;
    display: block;
    padding: 5px 25px;
}
div.expandable_monkey {
    margin: 0;
    padding: 0;
    border-top: solid 1px #ccc;
}
div.expandable_monkey div {
    border-bottom: solid 1px #ccc;
    margin: 0;
    padding: 5px 5px;
}
div.expandable_monkey div.odd {
    background-color: #eee
}
div.expandable_monkey div div {
    border: none 0;
    margin: 0;
    padding: 0;
}
div.expandable_monkey ul {
    padding: 5px;
    margin: 5px 15px;
}
div.expandable_monkey ul.archive {
    background-color: #fefefe
}
.content_copy div.expandable_monkey ul.files,
.content_copy div.expandable_monkey div.archive ul,
.content_copy div.expandable_monkey ul.files li,
.content_copy div.expandable_monkey div.archive ul li {
    list-style-image: none;
    list-style-type: none;
}
div.expandable_monkey ul li {
    padding: 4px;
    background-image: url(images/file.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}
div.expandable_monkey ul li.pdf {
    background-image: url(images/page_elements_download_pdf.gif)
}
div.expandable_monkey ul li.xls {
    background-image: url(images/page_elements_download_excel.gif)
}
div.expandable_monkey ul li.txt,
div.expandable_monkey ul li.doc {
    background-image: url(images/txt.png)
}
div.expandable_monkey ul li a {

}
/*
    List Expander 
*/
.listexpander {
    width: 100%
}
.listexpander,
.listexpander ul,
.listexpander li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.listexpander ul {
    /*: ;
    display: none;*/
}
.listexpander li {
    line-height: 200%;
    margin-top: 0px;
    cursor: default;
    text-indent: 28px;
    width: 100%;
    font-family: Trebuchet,Verdana,Arial;
    font-size: 1.2em;
}
.listexpander li.collapsed,
.listexpander li.expanded {
    cursor: pointer
}
/* first level */
.listexpander li,
.listexpander li.collapsed {
    background: url(images/collapsed.gif) #FFF no-repeat 5px .4em;
    color: #003366;
}
.listexpander li.expanded {
    background: url(images/expanded.gif) #FFF no-repeat 5px .4em;
    color: #003366;
}
/* second level */
.listexpander li ul,
.listexpander li li {
    font-weight: normal;
    font-size: .9em;
    color: #333333;
    text-indent: 34px;
}
.listexpander li li.collapsed {
    background: url(images/collapsed.gif) no-repeat 10px .4em;
    color: #333333;
}
.listexpander li li.expanded {
    background: url(images/expanded.gif) no-repeat 10px .4em;
    color: #333333;
}
/* third level */
.listexpander li li ul,
.listexpander li li li {
    background: none;
    font-size: .95em;
    color: #dc291e;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    list-style-type: none;
}
.listexpander li li li.collapsed {
    background: none  5px .4em;
    color: #dc291e;
}
.listexpander li li li.expanded {
    background: none  5px .4em;
    color: #dc291e;
}
/* fourth level */
.listexpander li li li ul,
.listexpander li li li li {
    background: none;
    font-size: 1em;
    color: #dc291e;
    text-indent: 17px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    list-style-type: none;
}
.listexpander li li li li.collapsed {
    background: none  5px .4em;
    color: #dc291e;
}
.listexpander li li li li.expanded {
    background: none  5px .4em;
    color: #dc291e;
}
/* etc. */
/* buttons */
p.listexpander {
    height: 1.5em;
    margin: 1em 0;
}
p.listexpander a {
    float: left;
    height: 1.5em;
    line-height: 1.5em;
    padding: 0 10px;
    border: 0px;
    margin-right: 5px;
    cursor: pointer;
}
p.listexpander a:hover {
    background: #FFF
}
/* float fix */
.listexpander li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.listexpander li {
    display: inline-block
}
/* Hides from IE-mac \*/
* html .listexpander li {
    height: 1%
}
.listexpander li {
    display: block
}
/* End hide from IE-mac */
/* end float fix */
div.quicklinkbar {
    margin: 10px 0 0 0;
    padding: 5px 10px;
    background-color: #ffffff;
    float: left;
    height: 22px;
    width: 200px;
    font-size: 1em;
}
div.quicklinkbar span {
    padding: 3px 0px;
    margin-right: 3px;
    display: block;
    float: left;
}
div.quicklinkbar select {
    width: 164px;
    font-size: 1em;
}

/* portalstyle_groupbox.css */
/*
Name: Momentum
Theme URI: http://www.momentum.co.za/
Description: Portal Groupbox Styles - momGroupWcm
Version: 1.0
*/
fieldset.groupbox {
    border-top-color: #9D9BA9;
    border-left-color: #9D9BA9;
    border-right-color: #9D9BA9;
    border-bottom-color: #9D9BA9;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    margin-bottom: 5px;
}
fieldset.groupbox legend {
    background-color: #FFFFFF;
    font-style: normal;
    font-weight: bold;
    color: #0E122F;
    border-style: none;
    padding-left: 3px;
    padding-right: 3px;
    margin-bottom: 5px;
}
fieldset.groupbox2 {
    border-top-color: #BDBBC9;
    border-left-color: #BDBBC9;
    border-right-color: #BDBBC9;
    border-bottom-color: #BDBBC9;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    margin-bottom: 5px;
}
fieldset.groupbox2 legend {
    background-color: #FFFFFF;
    font-style: normal;
    font-weight: bold;
    color: #9D9BA9;
    caption-side: left;
    text-transform: uppercase;
    border-style: none;
    padding-left: 3px;
    padding-right: 3px;
    margin-bottom: 5px;
}
fieldset.groupbox3 {
    border-top-color: #ff0000;
    border-left-color: #ff0000;
    border-right-color: #ff0000;
    border-bottom-color: #ff0000;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    margin-bottom: 5px;
}
fieldset.groupbox3 legend {
    background-color: #FFFFFF;
    font-style: normal;
    font-weight: bold;
    color: #ff0000;
    caption-side: left;
    border-style: none;
    padding-left: 3px;
    padding-right: 3px;
    margin-bottom: 5px;
}
dl.groupbox {
    background-color: #FFFFFF;
    border-top-color: #cdd5e4;
    border-left-color: #cdd5e4;
    border-right-color: #cdd5e4;
    border-bottom-color: #cdd5e4;
    border-top-style: none;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    margin: 10px 0px;
}
dl.groupbox dt {
    background-color: #eeeff3;
    font-style: normal;
    font-weight: bold;
    color: #5973a4;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
    min-height: 16px;
    border-top-color: #cdd5e4;
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-color: #cdd5e4;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
dl.groupbox dt input.more_button {
    height: 1.6em
}
dl.groupbox dd {
    background-color: #FFFFFF;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    margin-left: 0;
}
dl.groupbox dt table,
dl.groupbox dt table tr,
dl.groupbox dt table tr td {
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
    border: none 0px;
}
dl.groupbox dt table tr td.left_col {
    text-align: left;
    width: 100%;
}
dl.groupbox dt table tr td.right_col {
    text-align: right;
    height: 1.6em;
}

/* portalstyle_controls.css */
/*
Name: Momentum
Theme URI: http://www.momentum.co.za/
Description: Portal Controls Styles - momGroupWcm
Version: 1.0
*/
.control_group {
    background-color: #fff
}
input.control_group_control,
input.control_group_control_compulsory,
input.control_group_dropdown,
input.control_group_dropdown_compulsory {
    font-size: 1em;
    background: #f2f2f2;
    border: 1px solid #ddd;
}
input.control_group_control,
input.control_group_control_compulsory {
    padding: 2px 4px 2px 4px
}
input.control_group_control,
input.control_group_dropdown {
    background-color: #ffffff
}
input.control_group_control_compulsory,
input.control_group_dropdown_compulsory {
    background-color: #ffffcc
}
.required {
    color: #c51a21;
    font-weight: bold;
    font-size: 0.9em;
    margin-right: 3px;
}
.find_button,
.find_button:link {
    vertical-align: middle;
    font-size: 1em;
    text-align: center;
    text-decoration: none;
    color: #000000;
    background-color: #b1b3ff;
    border-style: solid;
    border-width: 1px;
    border-top-color: #e2e3e9;
    border-left-color: #e2e3e9;
    border-bottom-color: #3d3e58;
    border-right-color: #3d3e58;
    padding-top: 4px;
    padding-left: 8px;
    padding-bottom: 3px;
    padding-right: 6px;
}
.find_button:hover {
    text-decoration: none;
    color: #000000;
    border-top-color: #3d3e58;
    border-left-color: #3d3e58;
    border-bottom-color: #e2e3e9;
    border-right-color: #e2e3e9;
    padding-top: 3px;
    padding-left: 8px;
    padding-bottom: 3px;
    padding-right: 6px;
    margin-bottom: -1px;
}
input.button_style {
    font-size: 1em;
    background: #777;
    border: 1px solid #444;
    color: white;
}
input.button_style_over {
    font-size: 1em;
    background: #777;
    border: 1px solid #444;
    color: white;
}
table.lightfill tbody tr td input.pagerGoto {
    background-color: #3d3e58;
    border-style: solid;
    border-width: 1px;
    border-top-color: #e2e3e9;
    border-left-color: #e2e3e9;
    border-bottom-color: #3d3e58;
    border-right-color: #3d3e58;
    font-size: 1em;
}

/* portalstyle.css */
/*
Name: Momentum
Theme URI: http://www.momentum.co.za/
Description: Portal Styles - momGroupWcm
Version: 1.0
*/
.content_copy hr.hr1,
.content_copy_wide hr.hr1 {
    margin: 3px 0;
    padding: 0;
    height: 1px;
}
.content_copy hr.hr2,
.content_copy_wide hr.hr2 {
    border-bottom: 1px solid silver
}
.content_copy hr.hr3,
.content_copy_wide hr.hr3 {
    border-bottom: 1px solid #576588
}
.content_copy hr.hr4,
.content_copy_wide hr.hr4 {
    text-align: center;
    color: #576588;
    height: 0px;
    border-color: #576588;
    border-style: dashed;
    border-width: 1px;
    border-collapse: collapse;
    size: 1px;
    border-bottom: 1px dashed;
}

/* mainnav.css */
/*
Name: Momentum
Theme URI: http://www.momentum.co.za/
Description: Main Navigation Styles - momGroupWcm
Version: 1.0.1
*/
.top_navigation {
    height: 96px;
    background-color: #ffffff;
}
.top_navigation ul {
    float: right;
    margin-top: 52px;
    list-style: none;
}
.top_navigation li {
    float: left;
    margin-right: 16px;
}
.top_navigation li.selected {
    font-weight: bold
}
.top_navigation a {
    color: #333333
}


/* master_tablestyle.css */
/*
Name: Momentum
Theme URI: http://www.momentum.co.za/
Description: Master Table Styles - momGroupWcm
Version: 1.0
*/
table.datatable_blank
{
padding: 0;
border-width: 0;
border: none;
margin: 0;
}

table.datatable_blank tr,
table.datatable_blank tbody tr
{
padding: 0;
border-width: 0;
border: none;
margin: 0;
}

table.datatable_blank td,
table.datatable_blank tbody td
{
padding: 0;
border-width: 0;
border: none;
margin: 0;
}


table.datatable1,
table.datatable4
{
empty-cells: show;
border-color: #C8C5CE;
border: 0 none;
border-collapse: collapse;
}
table.datatable1,
table.datatable2,
table.datatable3,
table.datatable4
{
width: 100%;
}

th.narrow_width_column
{
width: 25px;
}

th.medium_width_column
{
width: 75px;
}

th.medium_width_column2
{
width: 95px;
}

td.center_col
{
text-align:center;
}


table.datatable1 a,
table.datatable4 a
{
padding-bottom: 2px;
color: #3A588C;
}

a img
{
border: none;
}

table.datatable1 a:link,
table.datatable4 a:link,
table.datatable1 a:visited,
table.datatable4 a:visited
{
color: #3A588C;
text-decoration: none;
background: transparent url(images/blue-dot.gif) bottom left repeat-x;
}

table.datatable1 a:hover,
table.datatable4 a:hover,
table.datatable1 a:active,
table.datatable4 a:active
{
color: #FF0000;
}

table.datatable1 thead,
table.datatable4 thead
{
background-color: #7589AC;
color: #FFFFFF;
font-weight: bold;
border-width: 1px;
border-style: solid;
border-color: #7589AC;
}

table.datatable1 thead td a,
table.datatable4 thead td a,
table.datatable1 thead td a:link,
table.datatable4 thead td a:link,
table.datatable1 thead td a:visited,
table.datatable4 thead td a:visited,
table.datatable1 thead th a,
table.datatable4 thead th a,
table.datatable1 thead th a:link,
table.datatable4 thead th a:link,
table.datatable1 thead th a:visited,
table.datatable4 thead th a:visited
{
background: transparent;
}

table.datatable1 thead td a img,
table.datatable4 thead td a img
{
border: none;
}

table.datatable1 thead th .sortheader,
table.datatable4 thead th .sortheader,
table.datatable1 thead td .sortheader,
table.datatable4 thead td .sortheader
{
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

table.datatable1 thead th .sortheader:link,
table.datatable4 thead th .sortheader:link,
table.datatable1 thead td .sortheader:link,
table.datatable4 thead td .sortheader:link,
table.datatable1 thead th .sortheader:visited,
table.datatable4 thead th .sortheader:visited,
table.datatable1 thead td .sortheader:visited,
table.datatable4 thead td .sortheader:visited
{
color: #FFFFFF;
text-decoration: none;
}

table.datatable1 thead th .sortheader:hover,
table.datatable4 thead th .sortheader:hover,
table.datatable1 thead td .sortheader:hover,
table.datatable4 thead td .sortheader:hover,
table.datatable1 thead th .sortheader:active,
table.datatable4 thead th .sortheader:active,
table.datatable1 thead td .sortheader:active,
table.datatable4 thead td .sortheader:active,
table.datatable1 thead th .sortheader:focus,
table.datatable4 thead th .sortheader:focus,
table.datatable1 thead td .sortheader:focus,
table.datatable4 thead td .sortheader:focus
{
color: #EEEEEE;
text-decoration: none;
}

table.datatable1 thead tr,
table.datatable4 thead tr
{
background-color: #FFFFFF;
color: #FFFFFF;
font-weight: bold;
}

table.datatable1 thead th,
table.datatable4 thead th,
table.datatable1 thead td,
table.datatable4 thead td
{
background-color: #7589AC;
border-width: 1px;
border-style: solid;
border-color: #7589AC;
text-align: left;
padding-left: 5px;
vertical-align:top;
}

table.datatable1 tfoot,
table.datatable4 tfoot
{
background-color: #FFFFFF;
color: #000000;
font-weight: bold;
}

table.datatable1 tbody,
table.datatable4 tbody
{
background-color: #FFFFFF;
color: #000000;
font-weight: bold;
}


table.datatable1 tbody .sortbottom,
table.datatable4 tbody .sortbottom,
table.datatable1 tfoot tr,
table.datatable4 tfoot tr
{
background-color: #FFFFFF;
color: #000000;
font-weight: bold;
}

table.datatable1 .blank,
table.datatable4 .blank,
table.datatable3 .blank
{
border-width: 0px;
border-top-style: none;
border-left-style: none;
border-right-style: none;
border-bottom-style: none;
}

table.datatable1 tbody tr,
table.datatable4 tbody tr
{
background-color: #FFFFFF;
color: #000000;
font-weight: normal;
}

table.datatable1 tbody tr:hover,
table.datatable4 tbody tr:hover,
table.datatable1 tbody tr.mouseoverstyle,
table.datatable4 tbody tr.mouseoverstyle
{
background-color: #E9EFFB; 
}

table.datatable1 tfoot tr:hover,
table.datatable4 tfoot tr:hover
{
background-color: #FFFFFF;
}

table.datatable1 tfoot td,
table.datatable1 tbody td
{
border-width: 1px;
border-color: #B6C9E9;
border-top-style: solid;
border-right-style: none;
border-left-style: solid;
border-bottom-style: solid;
padding: 3px;
vertical-align: middle;
}

table.datatable1 tfoot td.firstcol,
table.datatable1 tbody td.firstcol
{
border-width: 1px;
border-left-style: solid;
border-left-color: #FFFFFF;
}

table.datatable4 tfoot td,
table.datatable4 tbody td
{
border-width: 1px;
border-color: #B6C9E9;
border-top-style: solid;
border-right-style: none;
border-left-style: none;
border-bottom-style: solid;
padding: 3px;
}

table.datatable4 tfoot td.firstcol,
table.datatable4 tbody td.firstcol
{
border-left-style: none;
}


table.datatable1 caption,
table.datatable4 caption,
.table_title_bar
{
background-color: #395282;
padding: 3px 4px 3px 4px;
margin: 2px 0px 1px 0px;
color: #FFFFFF;
text-align: left;
font-weight: bold;
border: none;
height:16px;
}

table.datatable1 caption a,
table.datatable4 caption a,
.table_title_bar a
{
color: #FFFFFF;
}

table.datatable1 caption a img,
table.datatable4 caption a img,
.table_title_bar a img
{
border: none;
}

table.datatable1 caption a:link,
table.datatable4 caption a:link,
table.datatable1 caption a:visited,
table.datatable4 caption a:visited,
.table_title_bar a:link,
.table_title_bar a:visited
{
color: #FFFFFF;
}

table.datatable1 caption a:hover,
table.datatable4 caption a:hover,
table.datatable1 caption a:active,
table.datatable4 caption a:active,
table.datatable1 caption a:focus,
table.datatable4 caption a:focus,
.table_title_bar a:hover,
.table_title_bar a:active,
.table_title_bar a:focus
{
color: #FFFFFF;
text-decoration: underline;
}

.table_title_bar_2
{
background-color: #7589AC;
padding: 3px 4px 3px 4px;
margin: 2px 0px 2px 0px;
color: #FFFFFF;
text-align: left;
font-weight: bold;
border: none;
height:16px;
}

table.lightfill
{
border-style: none;
border-width: 0px;
}

table.lightfill tbody tr td
{
border-style: none;
border-width: 0px;
border-right-style: solid;
border-right-width: 1px;
}

table.lightfill tbody tr td span.pagerWeb strong
{
color: #3855A5;
font-weight: normal;
}

table.lightfill tbody tr td span.pagerWeb a
{
color: #000000;
font-weight: normal;
}

table.lightfill tbody tr td span.pagerWeb a img
{
border: none;
}

table.lightfill tbody tr td input.pagerGoto
{
vertical-align: top;
}


table.forms_table1
{
empty-cells: show;
border-collapse: collapse;
border: 0px none;
}


table.forms_table1 a img
{
border: none;
}

table.forms_table1 tbody tr td
{
padding: 5px;
border: none 0px;
}

table.forms_table1 .label
{
color: #333;
text-align: right;
padding-right: 10px;
width: 150px;
}

table.forms_table1 .content
{
color: #000;
}

table.forms_table1 .errormessage
{
color: #FF0000;
border: solid 1px;
border-color: #EbEEF4;
background-color: #EbEEF4;
empty-cells: hide;
width: 150px;
}

table.forms_table1 .control
{
padding-top: 1px;
padding-left: 5px;
padding-bottom: 1px;
padding-right: 5px;
}

table.forms_table1 .blank
{
background-color: #fff;
}

.numeric_column
{
text-align: right;
}

table.content_table2
{

width: 100%;
background-color: #Ebeef4;
border-collapse: separate;
}

table.content_table2 tbody td,
table.content_table2 th,
table.content_table2 thead td
{
border: solid 1px #ffffff;

text-align: left;
padding: 5px;


}

table.content_table2 tbody td
{
background-color: white;
}

table.content_table2 th
{

font-weight: normal;
background-color: #Ebeef4;
padding: 5px;

color: black;
border: solid 1px;
border-color: #fff;
}

table.content_table2 thead td
{
background-color: #eeeff3;
font-weight: bold;

color: Black;
}

table.content_table2 tr.highlight_row td
{
font-weight: bold;
color: #e31818;
}

table.content_table2 tr.rule_row td
{
background-color: #f4f4f4;
}

table.content_table2 td.tickbox
{
color: #08a308;
text-align: center;
width: 50px;
vertical-align: middle;
font-weight: bold;
}



table.datatable3
{
background-color: #FFFFFF;
empty-cells: show;
border-collapse: separate;
border-top-style: none;
border-left-style: none;
border-right-style: none;
border-bottom-style: none;
}


table.datatable3 a
{
color: #3855A5;
}

table.datatable3 a img
{
border: none;
}

table.datatable3 a:link,
table.datatable3 a:visited
{

color: #3A588C;
text-decoration: none;
background: transparent url(images/blue-dot.gif) bottom left repeat-x;
}

table.datatable3 a:hover,
table.datatable3 a:active
{
color: #FF0000;
}

table.datatable3 tr
{
background-color: #FFFFFF;
font-weight: normal;
}

table.datatable3 td
{
padding: 5px;
border-width: 1px;
border-color: #EBEBEB;
border-top-style: solid;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: solid;
}

table.datatable3 .label
{
color: #565656;
width: 150px;
}

table.datatable3 .content
{
background-color: #FAFAFB;
border-color: #EEEFF3;
width: 206px;
}
table.datatable3 .control
{
background-color: #EEEFF3;
border-color: #EEEFF3;
padding-top: 1px;
padding-left: 5px;
padding-bottom: 1px;
padding-right: 5px;
width: 196px;
}

table.datatable3 tbody tr.mouseoverstyle
{
background-color: #EEEFF3;
}

table.datatable2 .content table,
table.datatable2 .control table,
table.datatable3 .content table,
table.datatable3 .control table,
table.datatable2 .content table tbody tr,
table.datatable2 .control table tbody tr,
table.datatable3 .content table tbody tr,
table.datatable3 .control table tbody tr
{
background: transparent;
}

table.datatable2 .content table tbody td,
table.datatable2 .control table tbody td,
table.datatable3 .content table tbody td,
table.datatable3 .control table tbody td
{
background: transparent;
padding: 0px 0px 2px 0px;

margin:0;
vertical-align:top;
}

table.datatable2 .content table tbody td label,
table.datatable2 .control table tbody td label,
table.datatable3 .content table tbody td label,
table.datatable3 .control table tbody td label
{
background: transparent;
padding: 2px 0px 2px 0px;

margin:0;
vertical-align:middle;
}

table.datatable2 .content table tbody td input,
table.datatable2 .control table tbody td input,
table.datatable3 .content table tbody td input,
table.datatable3 .control table tbody td input
{
margin-right: 2px;
height: 1em;
border-style: none;
vertical-align: bottom;
padding: 0px 6px 0px 0px;
}


table.datatable2
{

background-color: #Ebeef4;
empty-cells: show;
border-collapse: separate;
border-top-style: none;
border-left-style: none;
border-right-style: none;
border-bottom-style: none;
}


table.datatable2 a
{
color: #E31818;
}
table.datatable2 a img
{
border: none;
}

table.datatable2 a:link,
table.datatable2 a:visited
{

color: #E31818;
text-decoration: none;
background: transparent url(images/blue-dot.gif) bottom left repeat-x;
}

table.datatable2 a:hover,
table.datatable2 a:active
{
color: #FF0000;
}

table.datatable2 tr
{
background-color: #FFFFFF;
font-weight: normal;
}

table.datatable2 td
{
background-color: #EEEEEE;
padding: 5px;
border: none 0px; 
}

table.datatable2 .label
{

color: #333;
font-weight: bold;
width: 150px;
border: solid 0px;
border-color: #fff;
}
table.datatable2 .label .errormessage
{
color: #E31818;
background-color: #EEE;
empty-cells: hide;
border: solid 0px;
border-color: #FFF;
}

table.datatable2 .content,
table.datatable2 .content4col
{
background-color: #ffffff; 
}

table.datatable2 .content4col
{
width: 182px;
}


table.datatable2 .errormessage
{
color: #FF0000;
border: solid 1px;
border-color: #FFFFFF;
background-color: #FFFFFF;
empty-cells: hide;
width: 150px;
}

table.datatable2 .control
{
background-color: #FFFFFF;
border: solid 1px;
border-color: #fff;
padding-top: 1px;
padding-left: 5px;
padding-bottom: 1px;
padding-right: 5px;
}

table.datatable2 .blank
{
background-color: #FFFFFF;
}

table.datatable2 table,
table.datatable2 table td
{
border: none 0px;
}

.numeric_column
{
text-align: right;
}

.two_column_table
{
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
}

.two_column_table .left_col
{
width: 100%;
vertical-align: top;
}

.two_column_table .right_col
{
width: 200px;
vertical-align: top;
}

.two_column_table .right_col div
{
width: 200px;
height: 100%;
}

/* tabs.css */
/*
Name: Momentum
Theme URI: http://www.momentum.co.za/
Description: Main Styles - momGroupWcm
Version: 1.0
*/
.content_copy_wide ul li {
    list-style-image: none
}
.tabs_header {
    margin: 0px;
    padding: 0px;
    list-style-image: none;
}
.tab_header_item {
    float: left;
    margin: 0px;
    list-style-image: none;
}
.tab_content {
    clear: left;
    display: none;
    list-style-image: none;
}
.tabs_wrapper {
    border: 1px solid #cccccc;
    margin: 5px;
    list-style-image: none;
}
.tabs_header {
    overflow: hidden;
    padding-top: 0px;
    list-style-image: none;
}
.tab_header_item {
    margin-left: 0px;
    background: #eeeeee;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    list-style-image: none;
}
.tab_header_item.tab_selected {
    background: #ffffff;
    border-bottom: none;
    list-style-image: none;
}
.tab_header_item.tab_selected a {
    color: #000000;
    list-style-image: none;
}
.tab_header_item.first_tab {
    border-left: 1px solid #cccccc;
    list-style-image: none;
}
.tab_header_item.first_tab.tab_selected {
    border-left: none;
    list-style-image: none;
}
.tab_header_item.last_tab {
    border-right: 1px solid #cccccc;
    list-style-image: none;
}
.tab_header_item.last_tab.tab_selected {
    border-right: none;
    list-style-image: none;
}
.tab_header_item a {
    padding: 0px 10px;
    font-family: "Trebuchet", "Verdana", Arial;
    font-size: 1em;
    line-height: 30px;
    color: #dc291e;
    text-decoration: none;
    outline: 0;
    list-style-image: none;
}
.tab_content {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    padding: 5px 30px;
    list-style-image: url(images/page_bullet_red.gif);
}

3/* Floatbox v4.27 */

/*
Sections:
  custom color scheme (modify colors and bg images for controls here)
  other color schemes
  control widgets (adjust control sizes here if you've swapped out the controls' bg images)
  other settings (not user-changeable)
*/

/** custom color scheme **/

/* overlay color */
#fbOverlay.fb_custom {
	background-color: #1b2642;
/* 	background-image: url(floatbox/graphics/blank.gif);  add a custom background image for the transparent page overlay */
}

/* main floatbox color */
div#fbBox.fb_custom, #fbBox #fbCorners.fb_custom, #fbBox #fbBoxLiner.fb_custom, div#fbZoomDiv.fb_custom {
	background-color: #eed39e;
/* 	background-image: url(floatbox/graphics/blank.gif);  use this to add a custom background image to the main floatbox area */
}

/* outerBorder color */
#fbBox #fbCorners.fb_custom {
	border-color: #da7b4d;
}

/* innerBorder color */
#fbBox #fbContentWrapper.fb_custom {
	border-color: #b64;
}

/* animated 'loading' graphic */
#fbBox #fbLoader.fb_custom {
	background-image: url(floatbox/graphics/loader_black_small.gif);
}

/* resize button graphic in the top left corner */
/* note: if you want the smaller resize button, change #fbResizer width and height to 19px */
/* and also add "_small" to the resize gif name (e.g., graphics/resizer_custom_small.gif) */
#fbBox #fbResizer.fb_custom {
	background-image: url(floatbox/graphics/resizer_custom.gif);
}

/* resize dragger in the lower right corner */
#fbBox #fbDragger.fb_custom {
	background-image: url(floatbox/graphics/dragger_custom.gif);
}

/* overlay nav graphics */
#fbBox #fbOverlayPrev.fb_custom {
	background-image: url(floatbox/graphics/overlayPrev_custom.gif);
}
#fbBox #fbOverlayNext.fb_custom {
	background-image: url(floatbox/graphics/overlayNext_custom.gif);
}

/* newWindowLink image */
#fbBox #fbNewWindowLink.fb_custom a {
	background-image: url(floatbox/graphics/newWindow_custom_off.png);
}
#fbBox #fbNewWindowLink.fb_custom a:hover {
	background-image: url(floatbox/graphics/newWindow_custom_on.png);
}

/* 'image x of y', indexLinks & newWindowLink text color */
#fbBox #fbIndexLinks.fb_custom, #fbBox #fbIndexLinks.fb_custom a,
#fbBox #fbNewWindowLink.fb_custom a, #fbBox #fbItemNumber.fb_custom {
	color: #666;
}

/* captions, infoLink, printLink, indexLinks:hover & newWindowLink:hover text color */
#fbBox #fbCaption.fb_custom, #fbBox #fbCaption2.fb_custom,
#fbBox #fbtlWidgetDiv.fb_custom a, #fbBox #fbtrWidgetDiv.fb_custom a,
#fbBox #fbblWidgetDiv.fb_custom a, #fbBox #fbbrWidgetDiv.fb_custom a,
#fbBox #fbIndexLinks.fb_custom a:hover, #fbBox #fbNewWindowLink.fb_custom a:hover {
	color: #000;
}

/* 'prev' and 'next' nav graphics */
#fbBox #fbPrev.fb_custom {
	background-image: url(floatbox/graphics/prev_custom.gif);
}
#fbBox #fbNext.fb_custom {
	background-image: url(floatbox/graphics/next_custom.gif);
}

/* 'play' and 'pause' graphics */
#fbBox #fbPlay.fb_custom {
	background-image: url(floatbox/graphics/play_custom.gif);
}
#fbBox #fbPause.fb_custom {
	background-image: url(floatbox/graphics/pause_custom.gif);
}

/* 'close' graphic */
#fbBox #fbClose.fb_custom {
	background-image: url(floatbox/graphics/close_custom.gif);
}

/** end of custom color scheme **/

/** other color schemes **/

#fbOverlay.fb_black {
	background-color: #000;
}
#fbOverlay.fb_white {
	background-color: #000;
}
#fbOverlay.fb_blue {
	background-color: #0b183b;
}
#fbOverlay.fb_yellow {
	background-color: #752;
}
#fbOverlay.fb_red {
	background-color: #280000;
}

div#fbBox.fb_black, #fbBox #fbCorners.fb_black, #fbBox #fbBoxLiner.fb_black, div#fbZoomDiv.fb_black {
	background-color: #000;
}
div#fbBox.fb_white, #fbBox #fbCorners.fb_white, #fbBox #fbBoxLiner.fb_white, div#fbZoomDiv.fb_white {
	background-color: #fff;
}
div#fbBox.fb_blue, #fbBox #fbCorners.fb_blue, #fbBox #fbBoxLiner.fb_blue, div#fbZoomDiv.fb_blue {
	background-color: #0b183b;
}
div#fbBox.fb_yellow, #fbBox #fbCorners.fb_yellow, #fbBox #fbBoxLiner.fb_yellow, div#fbZoomDiv.fb_yellow {
	background-color: #ed9;
}
div#fbBox.fb_red, #fbBox #fbCorners.fb_red, #fbBox #fbBoxLiner.fb_red, div#fbZoomDiv.fb_red {
	background-color: #580808;
}

#fbBox #fbCorners.fb_black {
	border-color: #888;
}
#fbBox #fbCorners.fb_white {
	border-color: #555;
}
#fbBox #fbCorners.fb_blue {
	border-color: #4060a8;
}
#fbBox #fbCorners.fb_yellow {
	border-color: #680c0c;
}
#fbBox #fbCorners.fb_red {
	border-color: #945848;
}

#fbBox #fbContentWrapper.fb_black {
	border-color: #ccc;
}
#fbBox #fbContentWrapper.fb_white {
	border-color: #000;
}
#fbBox #fbContentWrapper.fb_blue {
	border-color: #aaa8be;
}
#fbBox #fbContentWrapper.fb_yellow {
	border-color: #700;
}
#fbBox #fbContentWrapper.fb_red {
	border-color: #b64;
}

#fbBox #fbLoader.fb_black {
	background-image: url(floatbox/graphics/loader_black.gif);
}
#fbBox #fbLoader.fb_white {
	background-image: url(floatbox/graphics/loader_white.gif);
}
#fbBox #fbLoader.fb_blue {
	background-image: url(floatbox/graphics/loader_black.gif);
}
#fbBox #fbLoader.fb_yellow {
	background-image: url(floatbox/graphics/loader_white.gif);
}
#fbBox #fbLoader.fb_red {
	background-image: url(floatbox/graphics/loader_black_small.gif);
}

#fbBox #fbResizer.fb_black {
	background-image: url(floatbox/graphics/resizer_black.gif);
}
#fbBox #fbResizer.fb_white {
	background-image: url(floatbox/graphics/resizer_white.gif);
}
#fbBox #fbResizer.fb_blue {
	background-image: url(floatbox/graphics/resizer_blue.gif);
}
#fbBox #fbResizer.fb_yellow {
	background-image: url(floatbox/graphics/resizer_yellow.gif);
}
#fbBox #fbResizer.fb_red {
	background-image: url(floatbox/graphics/resizer_red.gif);
}

#fbBox #fbDragger.fb_black {
	background-image: url(floatbox/graphics/dragger_black.gif);
}
#fbBox #fbDragger.fb_white {
	background-image: url(floatbox/graphics/dragger_white.gif);
}
#fbBox #fbDragger.fb_blue {
	background-image: url(floatbox/graphics/dragger_blue.gif);
}
#fbBox #fbDragger.fb_yellow {
	background-image: url(floatbox/graphics/dragger_yellow.gif);
}
#fbBox #fbDragger.fb_red {
	background-image: url(floatbox/graphics/dragger_red.gif);
}

#fbBox #fbOverlayPrev.fb_black {
	background-image: url(floatbox/graphics/overlayPrev_black.gif);
}
#fbBox #fbOverlayNext.fb_black {
	background-image: url(floatbox/graphics/overlayNext_black.gif);
}
#fbBox #fbOverlayPrev.fb_white {
	background-image: url(floatbox/graphics/overlayPrev_white.gif);
}
#fbBox #fbOverlayNext.fb_white {
	background-image: url(floatbox/graphics/overlayNext_white.gif);
}
#fbBox #fbOverlayPrev.fb_blue {
	background-image: url(floatbox/graphics/overlayPrev_blue.gif);
}
#fbBox #fbOverlayNext.fb_blue {
	background-image: url(floatbox/graphics/overlayNext_blue.gif);
}
#fbBox #fbOverlayPrev.fb_yellow {
	background-image: url(floatbox/graphics/overlayPrev_yellow.gif);
}
#fbBox #fbOverlayNext.fb_yellow {
	background-image: url(floatbox/graphics/overlayNext_yellow.gif);
}
#fbBox #fbOverlayPrev.fb_red {
	background-image: url(floatbox/graphics/overlayPrev_red.gif);
}
#fbBox #fbOverlayNext.fb_red {
	background-image: url(floatbox/graphics/overlayNext_red.gif);
}

#fbBox #fbNewWindowLink.fb_black a {
	background-image: url(floatbox/graphics/newWindow_black_off.png);
}
#fbBox #fbNewWindowLink.fb_black a:hover {
	background-image: url(floatbox/graphics/newWindow_black_on.png);
}
#fbBox #fbNewWindowLink.fb_white a {
	background-image: url(floatbox/graphics/newWindow_white_off.png);
}
#fbBox #fbNewWindowLink.fb_white a:hover {
	background-image: url(floatbox/graphics/newWindow_white_on.png);
}
#fbBox #fbNewWindowLink.fb_blue a {
	background-image: url(floatbox/graphics/newWindow_blue_off.png);
}
#fbBox #fbNewWindowLink.fb_blue a:hover {
	background-image: url(floatbox/graphics/newWindow_blue_on.png);
}
#fbBox #fbNewWindowLink.fb_yellow a {
	background-image: url(floatbox/graphics/newWindow_yellow_off.png);
}
#fbBox #fbNewWindowLink.fb_yellow a:hover {
	background-image: url(floatbox/graphics/newWindow_yellow_on.png);
}
#fbBox #fbNewWindowLink.fb_red a {
	background-image: url(floatbox/graphics/newWindow_red_off.png);
}
#fbBox #fbNewWindowLink.fb_red a:hover {
	background-image: url(floatbox/graphics/newWindow_red_on.png);
}

#fbBox #fbIndexLinks.fb_black, #fbBox #fbIndexLinks.fb_black a,
#fbBox #fbNewWindowLink.fb_black a, #fbBox #fbItemNumber.fb_black {
	color: #aaa;
}
#fbBox #fbIndexLinks.fb_white, #fbBox #fbIndexLinks.fb_white a,
#fbBox #fbNewWindowLink.fb_white a, #fbBox #fbItemNumber.fb_white {
	color: #666;
}
#fbBox #fbIndexLinks.fb_blue, #fbBox #fbIndexLinks.fb_blue a,
#fbBox #fbNewWindowLink.fb_blue a, #fbBox #fbItemNumber.fb_blue {
	color: #a7a7a7;
}
#fbBox #fbIndexLinks.fb_yellow, #fbBox #fbIndexLinks.fb_yellow a,
#fbBox #fbNewWindowLink.fb_yellow a, #fbBox #fbItemNumber.fb_yellow {
	color: #700;
}
#fbBox #fbIndexLinks.fb_red, #fbBox #fbIndexLinks.fb_red a,
#fbBox #fbNewWindowLink.fb_red a, #fbBox #fbItemNumber.fb_red {
	color: #ca8;
}

#fbBox #fbCaption.fb_black, #fbBox #fbCaption2.fb_black,
#fbBox #fbtlWidgetDiv.fb_black a, #fbBox #fbtrWidgetDiv.fb_black a,
#fbBox #fbblWidgetDiv.fb_black a, #fbBox #fbbrWidgetDiv.fb_black a,
#fbBox #fbIndexLinks.fb_black a:hover, #fbBox #fbNewWindowLink.fb_black a:hover {
	color: #d7d7d7;
}
#fbBox #fbCaption.fb_white, #fbBox #fbCaption2.fb_white,
#fbBox #fbtlWidgetDiv.fb_white a, #fbBox #fbtrWidgetDiv.fb_white a,
#fbBox #fbblWidgetDiv.fb_white a, #fbBox #fbbrWidgetDiv.fb_white a,
#fbBox #fbIndexLinks.fb_white a:hover, #fbBox #fbNewWindowLink.fb_white a:hover {
	color: #000;
}
#fbBox #fbCaption.fb_blue, #fbBox #fbCaption2.fb_blue,
#fbBox #fbtlWidgetDiv.fb_blue a, #fbBox #fbtrWidgetDiv.fb_blue a,
#fbBox #fbblWidgetDiv.fb_blue a, #fbBox #fbbrWidgetDiv.fb_blue a,
#fbBox #fbIndexLinks.fb_blue a:hover, #fbBox #fbNewWindowLink.fb_blue a:hover {
	color: #d0d0d0;
}
#fbBox #fbCaption.fb_yellow, #fbBox #fbCaption2.fb_yellow,
#fbBox #fbtlWidgetDiv.fb_yellow a, #fbBox #fbtrWidgetDiv.fb_yellow a,
#fbBox #fbblWidgetDiv.fb_yellow a, #fbBox #fbbrWidgetDiv.fb_yellow a,
#fbBox #fbIndexLinks.fb_yellow a:hover, #fbBox #fbNewWindowLink.fb_yellow a:hover {
	color: #941010;
}
#fbBox #fbCaption.fb_red, #fbBox #fbCaption2.fb_red,
#fbBox #fbtlWidgetDiv.fb_red a, #fbBox #fbtrWidgetDiv.fb_red a,
#fbBox #fbblWidgetDiv.fb_red a, #fbBox #fbbrWidgetDiv.fb_red a,
#fbBox #fbIndexLinks.fb_red a:hover, #fbBox #fbNewWindowLink.fb_red a:hover {
	color: #ec9;
}

#fbBox #fbPrev.fb_black {
	background-image: url(floatbox/graphics/prev_black.gif);
}
#fbBox #fbNext.fb_black {
	background-image: url(floatbox/graphics/next_black.gif);
}
#fbBox #fbPrev.fb_white {
	background-image: url(floatbox/graphics/prev_white.gif);
}
#fbBox #fbNext.fb_white {
	background-image: url(floatbox/graphics/next_white.gif);
}
#fbBox #fbPrev.fb_blue {
	background-image: url(floatbox/graphics/prev_blue.gif);
}
#fbBox #fbNext.fb_blue {
	background-image: url(floatbox/graphics/next_blue.gif);
}
#fbBox #fbPrev.fb_yellow {
	background-image: url(floatbox/graphics/prev_yellow.gif);
}
#fbBox #fbNext.fb_yellow {
	background-image: url(floatbox/graphics/next_yellow.gif);
}
#fbBox #fbPrev.fb_red {
	background-image: url(floatbox/graphics/prev_red.gif);
}
#fbBox #fbNext.fb_red {
	background-image: url(floatbox/graphics/next_red.gif);
}

#fbBox #fbPlay.fb_black {
	background-image: url(floatbox/graphics/play_black.gif);
}
#fbBox #fbPause.fb_black {
	background-image: url(floatbox/graphics/pause_black.gif);
}
#fbBox #fbPlay.fb_white {
	background-image: url(floatbox/graphics/play_white.gif);
}
#fbBox #fbPause.fb_white {
	background-image: url(floatbox/graphics/pause_white.gif);
}
#fbBox #fbPlay.fb_blue {
	background-image: url(floatbox/graphics/play_blue.gif);
}
#fbBox #fbPause.fb_blue {
	background-image: url(floatbox/graphics/pause_blue.gif);
}
#fbBox #fbPlay.fb_yellow {
	background-image: url(floatbox/graphics/play_yellow.gif);
}
#fbBox #fbPause.fb_yellow {
	background-image: url(floatbox/graphics/pause_yellow.gif);
}
#fbBox #fbPlay.fb_red {
	background-image: url(floatbox/graphics/play_red.gif);
}
#fbBox #fbPause.fb_red {
	background-image: url(floatbox/graphics/pause_red.gif);
}

#fbBox #fbClose.fb_black {
	background-image: url(floatbox/graphics/close_black.gif);
}
#fbBox #fbClose.fb_white {
	background-image: url(floatbox/graphics/close_white.gif);
}
#fbBox #fbClose.fb_blue {
	background-image: url(floatbox/graphics/close_blue.gif);
}
#fbBox #fbClose.fb_yellow {
	background-image: url(floatbox/graphics/close_yellow.gif);
}
#fbBox #fbClose.fb_red {
	background-image: url(floatbox/graphics/close_red.gif);
}

/** end of other color schemes **/

/** control widgets **/

#fbBox #fbControls {
	font-size: 1px;
	height: 14px;  /* all the controls (prev|next, play|pause, close) should be the same height */
}

#fbBox #fbNavControls {
	width: 88px;  /* sum of prev and next widths */
	height: 14px;
}

#fbBox #fbPrev {
	float: left;
	background-repeat: no-repeat;
	width: 44px;  /* prev nav control */
	height: 14px;
}

#fbBox #fbNext {
	float: right;
	background-repeat: no-repeat;
	width: 44px; /* next nav control */
	height: 14px;
}

#fbBox #fbPlayPause, #fbBox #fbPlay, #fbBox #fbPause {
	text-align: justify;
	width: 46px;  /* slideshow controls - play and pause need to be the same size */
	height: 14px;
}

#fbBox #fbPlay, #fbBox #fbPause {
	position: absolute;
	background-repeat: no-repeat;
}

#fbBox #fbClose {
	background-repeat: no-repeat;
	width: 46px;  /* the close button */
	height: 14px;
}

#fbBox #fbResizer {
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;  /* resizer widget in the top-left corner */
	height: 25px;
}

#fbBox #fbDragger {
	position: absolute;
	cursor: nw-resize;
	background-position: right bottom;  /* 'cause ie6 makes it taller than actual size */
	background-repeat: no-repeat;
	width: 12px;  /* dragger widget in the bottom-right corner */
	height: 12px;
}

/** end of control widgets **/

div#fbOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	margin: 0;
	padding: 0;
}

div#fbBox {
	position: absolute;
	border-style: solid;
	border-width: 0;
	margin: 0;
	padding: 0;
	outline: none;
}

#fbBox div.fb, #fbBox a.fb, #fbBox img.fb, #fbBox iframe.fb, div#fbZoomDiv img#fbZoomImg {
	border-width: 0;
	margin: 0;
	padding: 0;
	outline: none;
}
#fbBox a.fb {
	background-image: url(floatbox/graphics/blank.gif);
	background-color: transparent;
}
#fbBox div.fb {
	background-color: transparent;
}

#fbBox #fbContentWrapper {
	overflow: hidden;
}

div#fbZoomDiv, a.fbPopup img, a.fbPopdown img, a.fbPopleft img, a.fbPopright img, a.fbPoppip img, #fbContentWrapper img.fbPoppip {
	position: absolute;
	left: 0;
	top: -9999px;
	border-style: solid;
	border-color: #000;
	/* zoomer and popup border-widths are set in js code (sorry) */
	margin: 0;
	padding: 0;
}

#fbBox #fbLoader, #fbZoomDiv #fbLoaderGif, #fbContentWrapper #fbLoaderGif, #fbContentWrapper #fbIframeHider {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	overflow: hidden;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
}
#fbZoomDiv #fbLoaderGif, #fbContentWrapper #fbLoaderGif {
	background-image: url(floatbox/graphics/loader_black.gif);
}

#fbBox #fbHeader, #fbBox #fbFooter {
	position: absolute;
	background-color: transparent;
	overflow: hidden;
}

div.fbCycler {
	position: relative;
}
div.fbCycler a, div.fbCycler div {
	position: absolute;
	display: none;
/* 	left: 0; */
	text-decoration: none;
}
div.fbCycler a:first-child, div.fbCycler a.first-child {
	display: inline;
}
div.fbCycler div:first-child, div.fbCycler div.first-child {
	display: block;
}
div.fbCycler span {  /* wrap text under the thumbnail/image */
	display: block;
	text-align: center;
}
div.fbCycler a span {
	text-decoration: underline;
}

#fbBox #fbShadows, #fbBox #fbShadowTop, #fbBox #fbShadowRight, #fbBox #fbShadowBottom, #fbBox #fbShadowLeft, #fbBox #fbShadowCorner,
#fbBox #fbCorners, #fbBox #fbCornerTop, #fbBox #fbCornerRight, #fbBox #fbCornerBottom, #fbBox #fbCornerLeft, #fbBox #fbCorners2 {
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	overflow: hidden;
}
#fbBox #fbShadows, #fbBox #fbCorners {
	overflow: visible;
	border-style: solid;
}
#fbBox #fbShadowRight {
	background-position: right top;
}
#fbBox #fbShadowCorner {
	background-position: right bottom;
}
#fbBox #fbShadowBottom {
	background-position: left bottom;
}

#fbBox #fbBoxLiner {
	position: relative;  /* images won't fade in/out in ie6 if absolute */
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#fbBox #fbContentWrapper, #fbBox #fbtlPanel, #fbBox #fbtrPanel, #fbBox #fbblPanel, #fbBox #fbbrPanel {
	position: absolute;
	border-style: solid;
	overflow: hidden;
}

#fbBox #fbContentWrapper, div#fbZoomDiv {
	background-color: #fff;  /* can override with per-item backgroundColor option */
}

#fbBox #fbInfoLink, #fbBox #fbPrintLink {  /* "Info...", "Print..." */
	font-weight: bold;
}

#fbBox #fbLeftNav, #fbBox #fbRightNav {
	position: absolute;
	height: 100%;
}
#fbBox #fbLeftNav, #fbBox #fbOverlayPrev {
	left: 0;
}
#fbBox #fbRightNav, #fbBox #fbOverlayNext {
	right: 0;
}

#fbBox #fbOverlayPrev, #fbBox #fbOverlayNext {
	position: absolute;
	background-repeat: no-repeat;
	width: 49px;  /* popup prev and next that overlays images */
	height: 23px;
}

#fbBox #fbtlPanel, #fbBox #fbtrPanel, #fbBox #fbblPanel, #fbBox #fbbrPanel {
	line-height: 1.25em;
	/* caption etc. text */
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#fbBox #fbCaption, #fbBox #fbCaption2 {
	cursor: default;
}

#fbBox #fbItemNumber {
	font-size: 10px;  /* 'image x of y' text */
	white-space: nowrap;
	cursor: default;
}

#fbBox #fbIndexLinks {
	clear: both;
	margin: 4px 0;
	padding: 0;
}
#fbBox #fbIndexLinks a {
	margin: 0;
	padding: 3px 0;
	outline: none;
	text-decoration: none;
}
#fbBox #fbIndexLinks a:hover {
	text-decoration: underline;
}
#fbBox #fbIndexLinks a#fbCurrentIndex, #fbBox #fbIndexLinks span {
	text-decoration: none;
	cursor: default;
}

#fbBox #fbNewWindowLink {
	clear: both;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 1px;
}
#fbBox #fbNewWindowLink a {
	font-size: 12px;
	padding-left: 19px;  /* for the bg image */
	background-repeat: no-repeat;
	background-position: top left;
}

/* posLeft, posCenter & posRight are dynamically assigned classes that allow layout of the panels depending on which side they're on */
#fbBox #fbtlPanel.posCenter, #fbBox #fbtrPanel.posCenter,
#fbBox #fbblPanel.posCenter, #fbBox #fbbrPanel.posCenter,
#fbBox #fbtlWidgetDiv.posCenter, #fbBox #fbtrWidgetDiv.posCenter,
#fbBox #fbblWidgetDiv.posCenter, #fbBox #fbbrWidgetDiv.posCenter,
#fbBox #fbIndexLinks.posCenter, #fbBox #fbNewWindowLink.posCenter {
	margin: 0 auto;
}
#fbBox #fbtlPanel.posRight, #fbBox #fbtrPanel.posRight,
#fbBox #fbblPanel.posRight, #fbBox #fbbrPanel.posRight,
#fbBox #fbtlWidgetDiv.posRight, #fbBox #fbtrWidgetDiv.posRight,
#fbBox #fbblWidgetDiv.posRight, #fbBox #fbbrWidgetDiv.posRight,
#fbBox #fbIndexLinks.posRight, #fbBox #fbNewWindowLink.posRight,
#fbBox #fbControls.posRight, #fbBox #fbClose.posRight,
#fbBox #fbSubControls.posRight, #fbBox #fbNavControls.posLeft,
#fbBox #fbPlayPause.posLeft {
	float: right;
}
#fbBox #fbtlPanel.posLeft, #fbBox #fbtrPanel.posLeft,
#fbBox #fbblPanel.posLeft, #fbBox #fbbrPanel.posLeft,
#fbBox #fbtlWidgetDiv.posLeft, #fbBox #fbtrWidgetDiv.posLeft,
#fbBox #fbblWidgetDiv.posLeft, #fbBox #fbbrWidgetDiv.posLeft,
#fbBox #fbIndexLinks.posLeft, #fbBox #fbNewWindowLink.posLeft,
#fbBox #fbControls.posLeft, #fbBox #fbClose.posLeft,
#fbBox #fbSubControls.posLeft, #fbBox #fbNavControls.posRight,
#fbBox #fbPlayPause.posRight {
	float: left;
}
/* IE6 wants these, maybe for layout? */
#fbSubControls, #fbClose, #fbIndexLinks, #fbNewWindowLink, #fbPlayPause, #fbNavControls {
	float: left;
}

/* firefox/flash outline and wmode-scroll-click bug fixes */
object.fbFlashObject {
	outline: none;
}
object.fbFlashObject:hover {
	border: 0 solid;
}

