/* --- START RESET STYLES --- */
/* Ensure all browsers use same value for line-height. */
body {
    line-height: 1.2;
}

/* Set color and background-color to override browser defaults (normally blue on transparent). */
/* Remove text-decoration rule if anchors should use browser defaults (possibly underlined). */
a {
    color: inherit;
    background-color: transparent;
    text-decoration: none;
}

/* No border on images within anchors. */
a img {
    border-style: none;
}

/* Ensure IE reportes correct font-style for em and i elements. */
em, i {
    font-style: italic;
}

/* Make browsers agree on font-weight of strong and b elements. */
strong, b {
    font-weight: bold;
}

/* Normalise lists across all browsers and make scalable. */
ul, ol {
    margin: 1em 0px 1em 2.5em;
    padding: 0;
}

/* Prevent increased line-height when using super-scripts. */
sup {
    vertical-align: baseline;
    position: relative;
    top: -0.5em;
    left: 0px;
}

/* Prevent increased line-height when using sub-scripts. */
sub {
    vertical-align: baseline;
    position: relative;
    top: 0.2em;
    left: 0px;
}

/* Treat forms as simple containers with no visible impact. */
form {
    margin: 0;
    padding: 0;
}

/* Normalize select and input controls across all browsers. */
select, input {
    font-size: 100%;
    font-family: inherit;
}

/*
 * Set default horitontal padding for input.button elements.
 * Default browser font-size is 16px, but often reduced to 75%, hence 12px.
 * 0.5em * 12px/em = 6px
 */
input.button {
    padding-left: 0.5em;
    padding-right: 0.5em;
}

/*
 * Shift button content across when activated.
 * Default browser font-size is 16px, but often reduced to 75%, hence 12px.
 * 0.583em * 12px/em = 7px
 * 0.417em * 12px/em = 5px
 */
input.button:active:hover {
    padding-left: 0.583em;
    padding-right: 0.417em;
}

/*
 * Normalize default space surrounding checkbox and radio controls.
 * Default browser font-size is 16px, but often reduced to 75%, hence 12px.
 * 1.083em * 12px/em = 13px
 * 0.25em  * 12px/em = 3px
 * 0.333em * 12px/em = 4px
 */
input.checkbox, input.radio {
    width: 1.083em;
    height: 1.083em;
    margin: 0px 0.25em 0px 0.333em;
    vertical-align: middle;
}
/* --- END RESET STYLES --- */

/*----- START SELF CLEARING -----*/

div.wrapper:after,
div.wrapper div.masthead:after,
div.wrapper div.masthead div.navigation div.mini_tools:after,
div.wrapper div.masthead div.navigation div.mini_tools ul.mini_nav:after,
div.wrapper div.masthead div.navigation div.tool_bar:after,
div.wrapper div.masthead div.navigation div.tool_bar ul.main_nav:after,
div.wrapper div.footer div.site_services ul.site_services_nav:after,
div.wrapper div.main_content div.report_highlights_wrap div.highlights_col div.link:after,
div.wrapper div.main_rounded_body:after,
div.wrapper div.main_rounded_body div.row_wrap:after,
div.wrapper div.main_rounded_body div.row_wrap div.row:after,
div.wrapper div.main_rounded_body div.content:after,
div.wrapper div.main_rounded_body div.content div.main_content:after,
div.wrapper div.main_rounded_body div.content div.dual_col_wrap:after,
table.strategy_01 tbody tr td div.col_wrap:after,
div.wrapper div.case_body div.quad_wrap:after,
div.wrapper div.main_content div.report_highlights_wrap div.highlights_col div.image_bloc:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*----- END SELF CLEARING -----*/

/* noscript styles */
noscript p {
    font-weight: bolder;
    color: red;
    margin: 0 0 2em 12.5em;
    width: 50em;
}

/* Force vertical scroll bar. */
html {
    overflow-y: scroll;
}

body {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-family: verdana, arial, sans-serif;
    color: #000;
    background-color: #fff;
    background-position: top center;
    background-repeat: no-repeat;
}

h1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    color: #fff;
}

div.title h1.main_title {
    font-size: 1.167em;
    font-style: italic;
    margin: 0;
}

h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-style: normal;
}

h3 {
    font-size: 1.333em;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-style: italic;
}

p {
    font-size: 0.917em;
    line-height: 1.25em;
    font-family: verdana, arial, sans-serif;
    color: #000;
    background-color: #fff;
}

ul.indent_list_01,
ul.indent_list_02 {
    list-style-type: none;
    margin: 0 0 0 1.5em;
    padding: 0;
}

ul.indent_list_01 li,
ul.indent_list_02 li {
    position: relative;
    padding: 0 0 8px 0;
}

ul.indent_list_01 li span.label,
ul.indent_list_02 li span.label,
ul.checklist_indent_01 span.label {
    position: absolute;
    left: -1.5em;
}

ul.footnotes_01,
ul.downloads_01,
ul.list_01 {
    margin:0;
    list-style-type: none;
}

ul.footnotes_01 li.title,
ul.downloads_01 li.title {
    font-weight: bold;
    padding: 0 0 3px 0;
}

ul.list_01 li {
    padding: 0 0 5px 0;
}

ul.list_01 li.title {
    color: #E41931;
}

ul.checklist_indent_01 {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.checklist_indent_01 li {
    position: relative;
    padding: 0 0 8px 28px;
}


ul.checklist_indent_01 li.tick {
    background:url(../images/icons/icn_tick_01.png) 0 0 no-repeat;
}

ul.checklist_indent_01 li.cross {
    background:url(../images/icons/icn_cross_01.png) 0 0 no-repeat;
}

ul.checklist_indent_01 span.label {
    position: absolute;
    left: 1.5em;
}


/*----- START CORE STRUCTURE -----*/

div.wrapper {
    margin: 0 auto;
    text-align: left;
    font-size: 75%;
    width: 940px;
    padding: 15px 25px 0 25px;
}

body#home div.wrapper,
body#case_mecca div.wrapper,
body#case_gcasino div.wrapper {
    width: 990px;
    padding: 15px 0 0 0;
}

/*----- END CORE STRUCTURE -----*/


/*----- START MASTHEAD -----*/

div.wrapper div.masthead {
    width: 940px;
    padding: 0;
}

body#home div.wrapper div.masthead,
body#case_mecca div.wrapper div.masthead,
body#case_gcasino div.wrapper div.masthead {
    padding: 0 25px;
}

div.wrapper div.masthead div.branding {
    width: 160px;
    padding: 0 0 0 25px;
    float: left;
}

/*----- END MASTHEAD -----*/

/*----- START TITLE -----*/

body#home div.wrapper div.title,
body#case_mecca div.wrapper div.title,
body#case_gcasino div.wrapper div.title {
    margin: 20px 0 0 0;
    padding: 0 0 0 25px;
}

div.wrapper div.title {
    margin: 20px 0;
    padding: 0;
}


/*----- END TITLE -----*/

/*----- START MAIN CONTENT -----*/

body#home div.wrapper div.main_content {
    width: 990px;
}

body#home div.wrapper div.main_content div#home_headers {
    position: relative;
    height: 368px;
}

body#home div.wrapper div.main_content div#hh2 {
    display: none;
}

div.wrapper div.main_content div.report_spotlight {
    width: 940px;
    height: 310px;
    padding: 58px 0 0 50px;
    margin:0;
    position: absolute;
    top: 0px;
    left: 0px;
}

div.wrapper div.main_content div.mecca {
    background: url(../images/backgrounds/bgnd_main_spotlight_mecca.png) 0 0 no-repeat;
}

div.wrapper div.main_content div.gcasino {
    background: url(../images/backgrounds/bgnd_main_spotlight_g_casino.png) 0 0 no-repeat;
}

div.wrapper div.main_content div.report_spotlight h1 {
    margin: 0;
    padding: 5px 0 0 0;
    font-size: 3em;
    font-style: italic;
    font-weight: normal;
}

div.wrapper div.main_content div.report_spotlight h2 {
    margin: 41px 0 0 0;
    padding: 0;
    font-size: 3em;
    line-height: 1.2em;
    color: #F3953C;
}

div.wrapper div.main_content div.report_spotlight h3 {
    margin: 14px 0 3px 0;
    padding: 0;
    font-size: 1.333em;
    line-height: 1.2em;
    color: #fff;
}

div.wrapper div.main_content div.report_spotlight ul.spot_list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.wrapper div.main_content div.report_spotlight ul.spot_list li {
    font-size: 1.333em;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-style: italic;
    color: #fff;
}

div.wrapper div.main_content div.report_highlights_wrap {
    width: 940px;
    height: 285px;
    margin:0 0 0 0;
    padding: 26px 24px 0 26px;
    background: url(../images/backgrounds/bgnd_main_highlights.png) 0 0 no-repeat;
}

div.wrapper div.main_content div.report_highlights_wrap div.highlights_col {
    float: left;
    width: 235px;
}

div.wrapper div.main_content div.report_highlights_wrap div.highlights_col div.content {
    color: #fff;
    padding: 0 10px;
}

div.wrapper div.main_content div.report_highlights_wrap div.highlights_col div.content ul.indent_list_01 {
    margin-bottom: 0px;
}

div.wrapper div.main_content div.report_highlights_wrap div.highlights_col h3 {
    font-size: 1.333em;
    font-weight: normal;
    font-style: italic;
    color: #f3953c;
    margin: 5px 0 18px 0;
    text-align: center;
}

div.wrapper div.main_content div.report_highlights_wrap div.highlights_col ul.indent_list_01 li {
    font-size: 0.917em;
}

div.wrapper div.main_content div.report_highlights_wrap div.highlights_col p {
    line-height: 1.333em;
    color: #fff;
    background-color: #000;
    margin: 0 0 5px 0;
}

div.wrapper div.main_content div.report_highlights_wrap div.highlights_col div.image_bloc {
    width: 100%;
    margin-bottom: 8px;
}

div.wrapper div.main_content div.report_highlights_wrap div.highlights_col div.image_bloc div.ce_img {
    width: 65%;
    float: left;
    text-align: right;
}

div.wrapper div.main_content div.report_highlights_wrap div.highlights_col div.image_bloc div.ce_img img.ce_thumb {
    margin: 8px 0 0 64px;
}

div.wrapper div.main_content div.report_highlights_wrap div.highlights_col div.image_bloc div.ce_copy {
    width: 35%;
    float: left;
}

div.wrapper div.main_content div.report_highlights_wrap div.highlights_col div.image_bloc div.ce_copy p {
    margin: 75px 0 0 0;
}

div.wrapper div.main_content div.report_highlights_wrap div.highlights_col div.image_bloc img {
    display: block;
    margin: 8px auto;
}

div.wrapper div.main_content div.report_highlights_wrap div.highlights_col div.link img.icon {
    float: right;
}

div.wrapper div.main_rounded_bottom {
    width: 940px;
    height: 11px;
    background: url(../images/backgrounds/bgnd_wide_wrap_btm.png) top left no-repeat;
}

div.wrapper div.main_rounded_body {
    background-color: #fff;
    width: 940px;
    margin: 10px 0 0 0;
    padding: 0;
    background-image:url(../images/backgrounds/bgnd_wide_wrap_top.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-color: #fff;
}

div.wrapper div.main_rounded_body div.content {
    padding: 15px 24px;
}

div.wrapper div.main_rounded_body div.content div.wide_title_01 {
    margin: 0 0 25px 0;
    padding: 0;
    height: 81px;
    background: url(../images/backgrounds/bgnd_main_title.png) 0 0 no-repeat;
}

div.wrapper div.main_rounded_body div.content div.wide_title_01 h1 {
    margin: 0;
    padding: 17px 0 0 20px;
    color: #fff;
    background-color: transparent;
    font-size: 3em;
    height: 64px;
    font-style: italic;
    float: left;
}

div.wrapper div.main_rounded_body div.content div.sup_col {
    width : 206px;
    float: left;
    border-right: 2px solid #7f766c;
}

div.wrapper div.main_rounded_body div.content div.sup_col div.content{
    padding: 0 12px 0 0;
    position: relative;
}

div.wrapper div.main_rounded_body div.sup_col div.content h3 {
    font-size: 1.25em;
    color: #e9001b;
    margin-top: 0;
}

div.wrapper div.main_rounded_body div.sup_col div.content div.detail_01 {
    font-size: 0.917em;
    color: #e41931;
    margin: 6px 0 0 0;
}

div.wrapper div.main_rounded_body div.sup_col div.content div.sup_spot_01 {
    text-align: center;
    width: 100%;
    margin: 0;
}

body#ceo_overview div.wrapper div.main_rounded_body div.sup_col div.content div.sup_spot_01 {
    margin: 30px 0;
}

div.wrapper div.main_rounded_body div.sup_col div.content div.sup_spot_01 h2,
div.wrapper div.main_rounded_body div.content div.dual_col_wrap div.col h2 {
    font-size: 1.25em;
    color: #e41931;
    margin: 0;
}

div.wrapper div.main_rounded_body div.sup_col div.content div.sup_spot_01 h2 {
    margin: 0 0 15px 0;
}

div.wrapper div.main_rounded_body div.sup_col div.content ul.indent_list_02 li {
    font-size: 0.833em;
    color:#7F766C;
}

div.wrapper div.main_rounded_body div.sup_col div.content div.sup_spot_01 blockquote {
    margin: 0;
    padding: 0;
}

div.wrapper div.main_rounded_body div.sup_col div.content div.sup_spot_01 blockquote p{
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 1.083em;
    line-height: 1.333em;
    color: #7f766c;
}

div.wrapper div.main_rounded_body div.content div.sup_col div.content ul.indent_list_01 li {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:1.083em;
    color: #7f766c;
    text-align: center;
}

div.wrapper div.main_rounded_body div.content div.row_wrap {
    width : 667px;
    float: left;
    border-left: 2px solid #7f766c;
    margin-left: -2px;
}

div.wrapper div.main_rounded_body div.content div.row_wrap div.row {
    width : 684px;
    margin: 0 0 20px 0;
}

div.wrapper div.main_rounded_body div.content div.row_wrap div.row div.col {
    float: left;
    width: 228px;
}

div.wrapper div.main_rounded_body div.content div.row_wrap div.row div.col div.content{
    padding: 0 0 0 10px;
}

div.wrapper div.main_rounded_body div.content div.main_content {
    width : 660px;
    padding: 0 0 0 7px;
    float: left;
    border-left: 2px solid #7f766c;
    margin-left: -2px;
}

div.wrapper div.main_rounded_body div.content div.main_content h3 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 1em;
    font-style: normal;
    font-weight: bold;
    margin: 0;
}

div.wrapper div.main_rounded_body div.content div.main_content p  {
    margin: 0 0 10px 0;
}

div.wrapper div.main_rounded_body div.content div.main_content p a {
    color: #000;
    background-color: #fff;
}

div.wrapper div.main_rounded_body div.content div.main_content ul.indent_list_01 {
    margin-bottom: 10px;
}

div.wrapper div.main_rounded_body div.content div.main_content ul.indent_list_01 li{
    font-size: 0.833em;
    color:#7F766C;
}

div.wrapper div.main_rounded_body div.content div.main_content h4 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 0.917em;
    font-style: normal;
    font-weight: bold;
    margin: 0 0 4px 0;
    color:#E41931;
}

div.wrapper div.main_rounded_body div.content div.main_content div.sign_off {
    font-size: 0.917em;
    color:#7f766c;
    margin: 25px 0 10px 0;
}

div.wrapper div.main_rounded_body div.content div.main_content div.sign_off img {
    display: block;
    margin: 0 0 3px 0;
}

div.wrapper div.main_rounded_body div.content div.main_content div.data_col_01 {
    float: left;
    width: 200px;
}

body#our_markets div.wrapper div.main_rounded_body div.content div.main_content div.data_col_01 {
    position: relative;
}

div.wrapper div.main_rounded_body div.content div.main_content div.data_col_01 h3 {
    margin-bottom: 5px;
}

div.wrapper div.main_rounded_body div.content div.main_content div.data_col_01 ul.indent_list_02 {
    margin-bottom: 10px;
}

div.wrapper div.main_rounded_body div.content div.main_content div.data_col_01 ul.indent_list_02 li{
    padding: 0;
    font-size: 0.917em;
}

div.wrapper div.main_rounded_body div.content div.main_content div.data_col_01 ul.indent_list_02 li.title{
    margin-left: -1.5em;
}

div.wrapper div.main_rounded_body div.content div.main_content div.data_col_01 p.employees {
    margin-bottom: 20px;
}

body#our_markets div.wrapper div.main_rounded_body div.content div.main_content div.data_col_01 ul.footnotes_01 {
    position: absolute;
    bottom: -240px;
}

div.wrapper div.main_rounded_body div.content div.main_content div.data_col_01 ul.footnotes_01 li {
    color: #7f766c;
    font-size: 0.833em;
}

div.wrapper div.main_rounded_body div.content div.main_content div.image_col_01 {
    float: left;
    width: 460px;
}

body#our_operations div.wrapper div.main_rounded_body div.sup_col {
    position: relative;
}

body#our_operations div.wrapper div.main_rounded_body div.sup_col ul.indent_list_02 {
    position: absolute;
    bottom: -490px;
    left: 0px;
}

body#our_operations div.wrapper div.main_rounded_body div.sup_col,
body#group_highlights div.wrapper div.main_rounded_body div.sup_col {
    position: relative;
}

body#our_operations div.wrapper div.main_rounded_body div.sup_col ul.indent_list_02 {
    width:180px;
    position: absolute;
    bottom: -490px;
    left: 0px;
}

body#group_highlights div.wrapper div.main_rounded_body div.sup_col ul.indent_list_02 {
    width:180px;
    position: absolute;
    bottom: -290px;
    left: 0px;
}

div.wrapper div.main_rounded_body div.content div.dual_col_wrap {
    width: 892px;
}

div.wrapper div.main_rounded_body div.content div.dual_col_wrap div.col {
    float: left;
    width: 386px;
    padding: 0 60px 0 0;
}

div.wrapper div.main_rounded_body div.content div.dual_col_wrap div.col p.intro_para_01{
    margin: 8px 0;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 1em;
}

div.wrapper div.main_rounded_body div.content div.dual_col_wrap div.col p.intro_para_01{
    margin: 8px 0;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 1em;
}

/*----- START CASE STUDIES -----*/

div.wrapper div.case_cap {
    background: url(../images/backgrounds/bgnd_case_cap.png) 0 0 no-repeat;
    width: 990px;
    height: 45px;
}

div.wrapper div.case_body {
    background: url(../images/backgrounds/bgnd_case_body.png) 0 0 repeat-y;
    width: 990px;
    padding: 0 0 30px 0;
}

div.wrapper div.case_base {
    background: url(../images/backgrounds/bgnd_case_base.png) 0 0 no-repeat;
    width: 990px;
    height: 48px;
}

div.wrapper div.case_body div.content {
    padding: 0 26px;
}

div.wrapper div.case_body div.title_bar {
    width: 850px;
    margin: 0 auto;
    background:url(../images/backgrounds/bgnd_case_title.png) 0 0 no-repeat;
}

body#case_mecca div.wrapper div.case_body div.title_bar,
body#case_gcasino div.wrapper div.case_body div.title_bar {
    height: 46px;
    padding: 13px 0 30px 0;
}

div.wrapper div.case_body div.title_bar h1 {
    margin: 0;
    padding: 0;
    background-color: transparent;
    font-size: 3em;
    height: 64px;
    font-style: italic;
    float: left;
}

body#case_mecca div.wrapper div.case_body div.title_bar h1  {
    color: #FE19AA;
}

body#case_gcasino div.wrapper div.case_body div.title_bar h1 {
    color: #00AEEF;
}

div.wrapper div.case_body div.quad_wrap {
    width: 888px;
    padding: 0 25px;
    margin: 20px 0 0 0;
}

div.wrapper div.case_body div.quad_wrap p.intro_para_02 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.333em;
    color: #fff;
    background-color: #000;
    padding: 0;
    margin: 20px 0;
}

div.wrapper div.case_body div.quad_wrap div.intro_copy {
    float:left;
    width: 608px;
}

div.wrapper div.case_body p.cta {
    color: #fff;
    background-color: #000;
    padding-left: 26px;
}

div.wrapper div.case_body p.cta img {
    vertical-align: middle;
    margin-left: 1em;
}

div.wrapper div.case_body div.quad_wrap div.col {
    width: 213px;
    padding: 0 12px 0 0;
    float: left;
}

div.wrapper div.case_body div.quad_wrap div.last_child {
    padding-right: 0;
}

div.wrapper div.case_body div.quad_wrap div.col h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.333em;
    font-style: italic;
    background-color: #000;
}

body#case_mecca div.wrapper div.case_body div.quad_wrap div.col h2 {
    color: #fe19aa;
}

body#case_gcasino div.wrapper div.case_body div.quad_wrap div.col h2 {
    color: #00AEEF;
}


div.wrapper div.case_body div.quad_wrap div.col h2.no_image {
    margin-top: 0;
}

div.wrapper div.case_body div.quad_wrap div.col p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 0.917em;
    color: #fff;
    background-color: #000;
}

div.wrapper div.case_body div.logo_bar {
    width: 888px;
    height: 34px;
    margin: 40px 0 0 0;
    padding: 10px 26px 10px 25px;
    background-color: #fff;
    text-align: center;
}

div.wrapper div.case_body div.logo_bar img.logo {
    padding: 0 45px 0 0;
}

/*----- END CASE STUDIES -----*/

/*----- END MAIN CONTENT -----*/

/*----- START FOOTER -----*/

div.wrapper div.footer {
    width: 940px;
    margin: 20px 0 0 0;
    padding: 10px 0 20px 0;
}

body#home div.wrapper div.footer,
body#case_mecca div.wrapper div.footer,
body#case_gcasino div.wrapper div.footer {
    padding: 10px 25px 20px 25px;
}

div.wrapper div.footer div.copyright {
    float: left;
}

div.wrapper div.footer div.copyright p {
    font-size: 0.917em;
    line-height: 1.25em;
    font-family: verdana, arial, sans-serif;
    color: #a1a1a1;
    background-color: transparent;
    margin: 0;
}

/*----- END FOOTER -----*/

/*----- START TABLES -----*/

table.figures {
    width: 100%;
    color: #000;
    border-collapse: collapse;
    font-family:Verdana, Geneva, sans-serif;
    margin: 0 0 10px 0;
}

body#ceo_overview div.wrapper div.main_rounded_body div.sup_col div.content table.figures {
    margin-top: 120px;
}

table.figures thead tr th {
    font-style: normal;
    font-weight: normal;
    vertical-align: bottom;
    border-bottom: 1px solid #9a9a9a;
    padding: 4px 0;
    font-size: 0.833em;
}

table.figures thead tr th,
table.figures tbody tr td {
    text-align: center;
}

table.figures tbody tr th {
    text-align: left;
    font-weight: normal;
    color:#000;
}

table.figures tbody tr th,
table.figures tbody tr td {
    border-bottom: 1px solid #ddd;
    padding: 4px 0;
    font-size: 0.917em;
}

table.figures tbody tr.last_row th,
table.figures tbody tr.last_row td {
    border-bottom: 1px solid #9a9a9a;
}

table.figures tbody tr th strong {
    font-weight: bold;
    color: #E41931;
}


table.figures thead tr th.current_year,
table.figures tbody tr td.current_year{
    font-weight: bold;
}


table.ops_table {
    width: 100%;
    color: #000;
    border-collapse: collapse;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 0.917em;
    margin: 0 0 10px 0;
}

table.ops_table thead tr th {
    color: #000;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: normal;
    font-size: 0.917em;
    padding: 0 0 5px 10px;
    vertical-align: bottom;
}

table.ops_table thead tr th.section_title,
table.ops_table tbody tr th.section_title {
    color: #000;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 1.25em;
    padding: 0 0 5px 0;
}

table.ops_table tbody tr th {
    padding: 0;
    vertical-align: top;
}

table.ops_table tbody tr td {
    padding: 0 0 0 10px;
    vertical-align: top;
    font-family: Verdana, Geneva, sans-serif;
}

table.ops_table tbody tr td.first_cell {
    padding-left: 0;
}

table.ops_table tbody tr th div,
table.ops_table tbody tr td div {
    border-top: 1px solid #000;
    padding: 5px 0 0 0;
}

table.ops_table tbody tr th div img.logo {
    padding: 0 0 10px 0;

}

table.strategy_01 {
    border-collapse: collapse;
    width: 100%;
    margin: 20px 0;
}

table.strategy_01 thead tr th {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: normal;
    font-size: 0.917em;
}

table.strategy_01 tbody tr th,
table.strategy_01 tbody tr td {
    font-weight: normal;
    vertical-align: top;
}

table.strategy_01 tbody tr td {
    padding: 0 6px 0 0;
}

table.strategy_01 tbody tr td.last_child {
    padding: 0;
}

table.strategy_01 tbody tr td div {
    width: 100%;
    padding: 5px 0;
}

table.strategy_01 tbody tr.first_row td div {
    border-top: 1px solid #000;
}

table.strategy_01 tbody tr td div.divider {
    width: 100%;
    padding:0;
    border: none;
    height: 5px;
    background:url(../images/backgrounds/bgnd_table_divider.png) 0 0 repeat-x;
}

table.strategy_01 tbody tr td div p.aim {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 1em;
    text-align: center;
}

table.strategy_01 tbody tr td div ul li {
    font-size: 0.917em;
}

table.strategy_01 tbody tr td div img.number,
table.strategy_01 tbody tr td div img.figure_spot {
    display: block;
    margin: 0 auto  10px auto;
}

table.strategy_01 tbody tr td p.intro_para_01 {
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:0.917em;
    color:#E41931;
    text-align: center;
}

table.strategy_01 tbody tr td div.col_wrap {
    width: 168px;
}

table.strategy_01 tbody tr td div.col_wrap div.image {
    float:left;
    width: 68px;
}

table.strategy_01 tbody tr td div.col_wrap div.copy {
    float:left;
    width: 100px;
    font-size: 0.917em;
}

table.resources_01,
table.contact_01 {
    width: 100%;
    border-collapse: collapse;
}

table.resources_01 thead tr th {
    background:none repeat scroll 0 0 #EEEEEE;
    border-bottom:1px solid #CCCCCC;
    padding:5px;
    text-align:left;
    vertical-align:top;
}

table.resources_01 tbody tr.first_header th {
    text-align:left;
    font-weight: bold;
}

table.resources_01 tbody tr.first_header th,
table.resources_01 tbody tr.first_header td,
table.resources_01 tbody tr.row_header th,
table.resources_01 tbody tr.row_header td {
    border-bottom:1px solid #CCCCCC;
    padding: 8px 0 5px 0;
}

table.resources_01 tbody tr th,
table.resources_01 tbody tr td {
    padding: 6px 0;
    vertical-align:top;
    font-size: 0.917em;
}

table.resources_01 tbody tr td {
    text-align: center;
}


table.resources_01 tbody tr th a {
    text-align:left;
    color: #000;
    font-weight: normal;
}

table.resources_01 tbody tr th a span {
    color: #00549F;
}

table.contact_01 tbody tr th,
table.contact_01 tbody tr td {
    vertical-align: top;
    text-align: left;
    border-bottom:1px solid #CCCCCC;
    font-weight:normal;
    padding:5px;
}


/*----- END TABLES -----*/

