/*-Start- General Common Styles --*/

.after_title_rule {
    margin-top: 16px;
    padding: 0;
}

.backTop_bottom {
    margin-top: 16px;
    padding: 0;
}

.related_top_margin {
    margin-top: 18px;
}

.related_gBox {
    background: #e6eaf3;
    padding: 15px;
    margin: 13px 13px 0px 13px;
}

.right_flash {
    padding: 10px;
    margin-top: 5px;
}

.bottom_content_img {
    text-align: center;
    padding: 0;
    margin: 0px 0px -39px 0px;
    #margin: 0px 0px -37px 0px;
    _margin: 0px 0px -27px 0px;
}

.back_top {
    margin-bottom: 10px;
}

.bottom_related_img {
    text-align: center;
    padding: 0px;
    margin-top: 0px;
    #margin-bottom: -2px;
}

.bottom_related_img img{margin-bottom: -4px;}

.image_below_tab {
    margin: 32px 16px 0px 16px;
    text-align: right;
}

.tags {
    display: block;
}

.tags img {
    margin-bottom: -2px;
}

.tags a {
    color: #A9A9A9;
}

.below_tab_caption {
    margin: 23px 16px 0px 16px;
    color: #777;
}

.below_tab_caption .btc_top {
    font-weight: bold;
}

.below_tab_caption p {
    font-size: 0.9em;
    padding-top: 2px;
}

.inline_lg, .lg {
    display: block;
}

.lg_hor_grey_rule {
    margin: 20px 0px 4px 0px;
}

.lg_img {
    margin: -12px 0px -14px 0px;
    #margin-bottom: -18px;
    display: block;
}

.lg {
    margin: -3px 0px 16px 0px;
}

.lg_content {
    font-size: 1.5em;
    font-weight: regular;
    line-height: 1.2em;
    color: #b92a17;
    font-family: georgia, times-new roman, serif;
    font-style: italic;
    color: #777;
    padding: 0px;
    margin: 17px 0px -4px 0px;
    *margin-top: 0px;
}

.lg_content span {
    font-family: verdana,helvetica,clean,sans-serif;
    font-style: normal;
    font-size: 0.6em;
}

.legal, .legal b, .legal p, .legal_list {
    font-size: .9em;
    color: #666;
    margin: 7px;
}

table.legal_list tr td, .legal_list {
    line-height: 1.5em;
}

table.legal_list {
    margin: 5px 10px 12px 5px;
}

table.legal_list tr td {
    padding-bottom: 8px;
}

table.legal_list tr td.list_item {
    padding-right: 4px;
}

h2.after_tabs { margin-top: 30px; }

h3.after_tabs {
    margin-top: 28px;
}

h4.after_tabs, p.after_tabs {
    margin-top: 16px;
}

.narrow_content {
    width: 470px;
}

.mid_body_link {
    margin: 0px 0px -9px 0px;
}

.mid_body_link .icon_keeper {
    #margin-top: -15px;
}

.mid_body_link .dotted_hor_line {
    height: 1px;
    line-height: 1px;
    background: url(../images/interface/rules/horizontal_rule.gif) repeat-x;
    margin: 16px 0px;
}


.mid_body_link_first {
    margin: 15px 0px -9px 0px;
}

.mid_body_link_first .icon_keeper {
    margin-top: 0;
    #margin-top: 0;
    _margin-top: -15px;
}

.mid_body_link_first .dotted_hor_line {
    height: 1px;
    line-height: 1px;
    background: url(../images/interface/rules/horizontal_rule.gif) repeat-x;
    margin: 16px 0px;
}

.download_spacing {
    padding-bottom: 5px;
}

/*-End- General Common Styles --*/

/*-Start- One Off Styles --*/

.essNut {
    margin-top: 4px;
    margin-bottom: -17px;
    display: block;
}

.text_end_page {
    margin-bottom: 27px;
}

.end_page {
    margin-bottom: 30px;
}

.old_ie_image {
    _margin-top: -12px;
}

.rule_before_text {
    margin-bottom: 14px;
}

.rule_after_inline {
    margin-top: 17px;
}

.para_break {
    margin-top: 32px;
}

.after_link_table {
    margin-bottom: 0px;
    margin-top: -3px;
}

.inset_list {
    margin-left: 10px;
}

.google_map {
    display: block;
    padding: 14px;
    margin-left: 1px;
    _margin-left: 0px;
}

.graph_below_tabs {
    margin-top: -8px;
}


.content_graph {
    margin-top: 32px;
}

.synopsis_top_image {
    width: 100%;
    padding-top: 10px;
    text-align: center;
}

.synopsis_box_caption {
    color: #fff;
    background: #999;
    padding: 12px 0px;
    margin: -4px 0px 0px 0px;
    text-align: center;
    font-weight: bold;
}

.red_title_bar {
    background: #b32317;
    padding: 3px 10px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 25px;
}

.related_padding {
    padding: 0px 14px;
}

.light_grey, .light_grey b, .light_grey p {
    color: #999;
}

.management_feature {
    padding-bottom: 2px;
}

.before_paragraph {
    margin-bottom: 0px;
}

.after_dotted_rule_in_content {
    margin-top: 14px;
}

.dotted_hor_grey_rule, .dotted_hor_grey_rule_title, .dotted_hor_grey_rule_title_shorter, .dotted_hor_rule_shortcuts, .lg_hor_grey_rule, .lg_hor_grey_rule_for_img {
    height: 1px;
    line-height: 1px;
    background: url(../images/interface/rules/horizontal_rule.gif) repeat-x;
}

.sr_dotted_hor_grey_rule_before_links
{
    margin-top: 15px;
    margin-bottom: 14px;
    _margin-bottom: 0px;
}

.sr_dotted_hor_grey_rule_after_links
{
    margin-top: 16px;
    padding-bottom: 14px;
    _padding-bottom: 0px;
}

.sr_h_after_rule { margin-top: 0px }

.intro {
    font-size: 1.4em;
    line-height: 1.4em;
}

.intro_phrase {
    color: black;
    font-weight: bold;
}

.management_title {
    color: #7c7c7c;
    font-size: 0.91em;
    font-weight: bold;
    margin: 0px 10px 4px 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.after_heading {
    margin-top: 4px;
}

.before_list {
    margin-bottom: 8px;
}

.after_list {
    margin-top: -6px;
}

.before_heading {
    margin-bottom: 27px;
}

.before_wide_table {
    width: 470px;
}

.before_table {
    margin-bottom: 27px;
}

.section_end {
    margin-bottom: 20px;
}

.top {
    margin-top: 15px;
}

.small {
    font-size: 0.8em;
    line-height: 1.2em;
}

.graph {
    /*	font-size: 0.91em;
	padding-bottom: 25px;
	background-color: #FFF6F1;*/
}

.graph .caption, .graph .right, .graph .left {
    padding: 0px 20px;
}

.download_graphs {
    width: 120px;
}	

.graph .title {
    font-size: 0.9em;
    color: white;
    font-weight: bold;
    padding-top: 4px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    margin-bottom: 15px;
    background-color: #4b2a1e;
    text-align: center;
    text-transform: uppercase;
}

.graph img {
    display: block;
    margin-bottom: 8px;
}

.our_story_graph {
    margin: 0px 9px 0px 7px;
    background: #FFF6F1;
}

.blue_feature {
    background-color: #dae1eb;
    padding-left: 15px;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.bottom_img {
    padding-bottom: 0px;
    margin-bottom: 0px;
}


.keys_title {
    margin-bottom: 12px;
    margin-top: 23px;
}


.living_values_top {
    background: #e6eaf3;
    width: 256px;
    padding: 10px 0px 0px 15px;
    margin: 14px 0px 0px 13px;

}

.living_values_top img, .living_values_bottom img {
    float: right;
}

.living_values_bottom {
    background: #f6e7bc;
    width: 256px;
    padding: 10px 0px 0px 15px;
    margin: 14px 0px 0px 13px;
}

.top_anchors {
    margin: 15px 0px 12px 0px;
}

.indent {
    padding-left: 5px;
}

.right_indent {
    padding-right: 5px;
}

.top_indent {
    padding-top: 5px;
}

.bottom_indent {
    padding-bottom: 10px;
}

div.content_column {
    width: 155px;
}

div.column_header {
    background-color: #212200;
    border: solid 2px #212200;
    margin-bottom: 15px;
}

div.column_icon {
    background-color: #9f1916;
}

div.project {
    background-color: #F6F5F5;
    padding: 0px;
    margin: 5px 0px 10px 0px;
}

div.project img {
    display: block;
    float: left;
    padding: 0px;
    margin: 0px;
}

div.project div.title {
    padding-left: 5px;
    line-height: 28px;
    padding-bottom: 5px;
}

div.project div.mmt {
    line-height: 28px;
    padding-right: 5px;
    font-weight: bold;
    font-size: 9px;
}

div.project div.mmt span {
    font-size: 11px;
}

/*-End- One Off Styles --*/

/*-Start- Embedded Template Styles --*/

.tabs {
    margin: 7px 0px -7px -1px;
    #margin: 12px 0px -7px 0px;
    display: block;
}

.anchors_below_tabs {
    margin-top: 30px;
}

.add_five {
    padding-top: 5px;
}

.below_tabs {
    margin-left: 8px;
    #margin-right: -8px;
}

/*-End- Embedded Styles --*/

/*-Start- Page Styles --*/

#body_pane, #body_pane_m {
    width: 998px;
    margin: 0px auto;
    float: right;
    background: url(../images/interface/bg_three_c.gif) repeat-y top;
}

#body_pane_m {
    background: url(../images/interface/bg_four_c.gif) repeat-y top;
}

#content_pane {
    float: right;
    width: 798px;
    vertical-align: top;
    padding: 0 0 0 19px;
}

#content_pane .page_num {
    font-size: 0.5em;
    font-family: verdana,helvetica,clean,sans-serif;
    text-transform: none;
    margin-left: 10px;
}

#related_content {
    float: right;
    width: 244px;
    padding-right: 1px;
}

#related_content .source {
    color:#666666;
    font-size:0.9em;
}

#body_pane #page_utilities {
    border-bottom: 1px solid #b9b9b7;
    border-left: 1px solid #b9b9b7;
    width: 243px;
    padding: 10px 8px 10px 8px;
    float: right;
    font-size: 9px;
}

#body_pane_m #page_utilities {
    border-bottom: 1px solid #b9b9b7;
    border-left: 1px solid #b9b9b7;
    width: 243px;
    padding: 10px 8px 10px 8px;
    float: right;
    font-size: 9px;
}

#page_utilities a {
    text-decoration: none;
}

#page_utilities a:hover {
    text-decoration: underline;
}

#page_utilities .left_ut {
    float: left;
    padding-left: 6px;
}

#page_utilities .print, #page_utilities .print_ut, #page_utilities .print_ut {
    background: url(../images/interface/icons/icon-printer.gif) top left no-repeat;
    padding: 0px 0px 0px 17px;
    margin-right: 10px;
    color: #006961;
}

#page_utilities .email_ut, #page_utilities .email_ut, #page_utilities .email_ut {
    background: url(../images/interface/icons/icon-email.gif) top left no-repeat;
    padding: 0px 0px 0px 17px;
    margin-right: 8px;
    color: #006961;
}

#page_utilities .textsize_ut {
    float: left;
    border-left: 1px solid #b9b9b7;
    border-right: 1px solid #b9b9b7;
    padding: 0px 10px;
}

#page_utilities .shortcuts_ut {
    float: left;
    margin-left: 8px;
}

#page_utilities .shortcuts_ut .bottom_links {
    padding-top: 2px;
}

#page_utilities .shortcuts_ut .bottom_links a, #page_utilities .shortcuts_ut .bottom_links a:hover, #page_utilities .shortcuts_ut .bottom_links:visited {
    color: #006961;
}

#page_utilities .shortcuts_ut a.what_is_this {
    color: #006961;
    text-decoration: underline;
}

#page_utilities .shortcuts_ut a.what_is_this:hover {
    text-decoration: none;
    color: #006961;
}

#page_utilities .shortcuts_ut a.add, #page_utilities .shortcuts_ut a.add:hover, #page_utilities .shortcuts_ut a.add:visited {
    background: url(../images/interface/icons/icon-plus.gif) top left no-repeat;
    padding: 0px 0px 0px 17px;
    color: #006961;
}

#page_utilities .shortcuts_ut a.subtract, #page_utilities .shortcuts_ut a.subtract:hover, #page_utilities .shortcuts_ut a.subtract:visited {
    background: url(../images/interface/icons/icon-minus.gif) top left no-repeat;
    padding: 0px 0px 0px 17px;
    color: #006961;
}

.mid_link_before_heading {
    margin-bottom: -3px;
}

/*-End- Page Styles --*/


table.back_to_top_link tr td.icon {
    width: 9px;
    padding: 2px 6px 0px 0px;
    #padding: 6px 6px 0px 0px;
}

table.graph_link td.icon, table.graph_link td.link {
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: bottom;
}

table.graph_link td.link {
    padding-left: 3px;
}

.hidden_tab, #tab1_2, #tab2_2, #tab3_2, #tab4_2, #tab5_2 {
    display: none;
}

div.floating_table_graph {
    float: right;
    width: 240px;
    padding: 14px 0px 0px 15px;
}

div.graph_all {
    float: right;
    margin-top: 10px;
    margin-right: -30px;
    _margin-right: -15px;
}

div.mini_error {
    margin-bottom: 20px;
    color: #b32317;
    font-weight: bold;
}

#slideshow_tools {
	margin: 14px 0px 0px;
}

#slideshow_tools .page_dropdown {
	background: #e9e9e9;
	padding: 4px;
	margin-top: 7px;
	float: left;
}

#slideshow_tools .page_dropdown .go_button {
	padding:1px 2px 0px 2px;
	*padding: 3px 2px 0px 2px;
}

#slideshow_tools .page_dropdown select {
	background: #fef5d4;
	width: 370px;
	font-size: 11px;
        *font-family: verdana,helvetica,clean,sans-serif;

}

#slideshow_tools .slideshow_prext {
	float: left;
	margin: 14px 0px 0px 16px;
}

#slideshow_tools .slideshow_prext a.back, #slideshow_tools .slideshow_prext a.back:hover {
	background: url(../images/interface/back.gif) no-repeat top left;
	width: 36px;
	display: block;
	float: left;
	text-decoration: none;
	margin-right: 6px;
}

#slideshow_tools .slideshow_prext a.next, #slideshow_tools .slideshow_prext a.next:hover {
	background: url(../images/interface/next.gif) no-repeat top left;
	width: 36px;
	display: block;
	float: left;
	text-decoration: none;
}

#slideshow_tools .slideshow_prext a.back:hover, #slideshow_tools .slideshow_prext a.next:hover {
	background-position: top right;
}

#slideshow_tools .slideshow_flash {
	float: left;
	margin-left: 10px;
	margin-top: -3px;
}

#slideshow_tools .slideshow_text {
	color: #666;
	font-size: 0.9em;
}

#operation_map {
	margin-top: 20px;
}

#main_content .facts_table {
	width: 776px;
	padding-bottom:10px;
	margin-top: 20px;
}

#main_content .facts_table tr td, #main_content .facts_table tr th {
	border-bottom: 1px solid #595656;
	padding: 3px 5px 7px 7px;
	width: 25%;
}

#main_content .facts_table tr th {
	padding-left: 4px;
}

#main_content .facts_table tr.header th {
	padding-top: 0px;
	padding-left: 7px;
}

#main_content .facts_table tr.last_row td, #main_content .facts_table tr.last_row th {
	border: none;
}

#main_content, #main_content_withbg {
	float: left;
	_width: 513px;
        padding-right: 10px;
	padding-bottom: 45px;
}

#main_content_withbg {
	width: 550px;
	padding-right: 247px;
	background: no-repeat bottom right;
	height: 400px;
}

#main_content_withbg p {
	padding-right: 33px;
}
