/*-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;
}


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;
}

.synopsis_box_caption {
	color: #fff;
	background: #999;
	padding: 12px 0px;
	margin: -4px 16px 0px 16px;
	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;
}

.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 -1px;
	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 {
	width: 100%;
}

.bottom_nav {
	padding-top: 8px;
	margin-bottom: 10px;
}

#footer_pane {
	padding: 0px 20px;
}

#printable_header_pane, #printable_footer_pane {
	display: none;
}

#content_pane {
	vertical-align: top;
	padding: 0 0 10px 19px;
}

#main_content {
	padding-right: 10px;
	padding-bottom: 25px;	
}

.header_title {
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 15px;
	color: #000;
}

.dropdown_nav {
	float: right;
	font-size: 0.9em;
}

table.admin_navigation_pane {
	float: right;
	margin: 15px 10px 0px 0px;
}

table.admin_navigation_pane tr td {
	vertical-align: bottom;
}

table.admin_navigation_pane tr td.spacer {
	width: 100%;
}

table.admin_navigation_pane tr td.print_icon {
	padding-right: 2px;
}

table.admin_navigation_pane tr td.print_icon img {
	display: inline;
}

table.admin_navigation_pane tr td.seperator {
	padding: 0 5px;
}

table.admin_navigation_pane tr td.close {
	padding-right: 10px;
}





/* proxy circular html */

td.proxy-dark-grey-header-bar {
	font-size: 1em;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	vertical-align: bottom;
}

td.proxy-dark-grey-header-bar {
  background-color: #666666;
}

table.proxy_list tr td {
	vertical-align: top;
	font-size: 1em;
	line-height: 1.4em;
}

table.proxy_list tr td p {
	line-height: 1.4em;
}

.proxy_black_border_top {
	border-top: 1px solid black;
}

.proxy_black_border_bottom {
	border-bottom: 1px solid black;
}


.proxy_black_border_top_thick {
	border-top: 2px solid black;
}

div.proxy-indent {
    padding:3px 0px 3px 20px;
}

td.proxy_nom_shares {
	text-align: right;
}

td.proxy-white, td.proxy-light-grey, td.proxy-dark-grey, td.proxy-light-grey-no-right-border, td.proxy-white-no-right-border   {
	border-bottom: 1px solid #90908E;
}

td.proxy-dark-grey {
	border-top: 1px solid #90908E;
}

td.proxy-white, td.proxy-light-grey, td.proxy-dark-grey {
	border-right: 1px solid #90908E;
}

td.proxy-white, td.proxy-light-grey, td.proxy-dark-grey, td.proxy-dark-grey-no-right-border, td.proxy-light-grey-no-right-border, td.proxy-white-no-right-border {
     	padding: 5px;
}

td.proxy-white, td.proxy-white-no-right-border, td.proxy-light-grey, td.proxy-light-grey-no-right-border {
	text-align: right;
}
td.proxy-light-grey, td.proxy-light-grey-no-right-border {
	background-color: #EBEBEB;
}

td.left {
	text-align: left;
}

td.center {
 	text-align: center;
}

table.proxy-appendix-a tr td {
	vertical-align: top;
	text-align: left;
	padding: 5px;
}

table.proxy {
	margin: 20px 0px;
}

table.proxy tr td.proxy-dark-grey-header-bar a {
	color: white;
}

table.proxy tr td.proxy-dark-grey-header-bar a, table.proxy tr td.proxy-dark-grey-header-bar a:Visited, table.proxy tr td.proxy-dark-grey-header-bar a:Active {
	text-decoration: underline;
}

table.proxy tr td.proxy-dark-grey-header-bar a:Hover {
	text-decoration: none;
}


table.proxy tr td sup {
	font-size: 1em;
}

table.proxy-footnotes {
	margin-bottom:10px;
}
table.proxy-footnotes td {
	font-size:0.8em;
}

table.proxy-footnotes table.proxy td {
	font-size:1em;
}

p.proxy-heading {
	font-weight:bold;
	font-style:italic;
	color:black;
	margin-bottom: 2px;
	margin-top: 12px; 
}

p.proxy-heading-nb {
	margin-bottom: 2px;
	margin-top: 12px; 
}

td.proxy-heading {
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 5px;
}


.no-top {
    margin-top: 0px;
}

p.no-top {
    margin-top: 0px;
}


td.no-top {
	padding-top: 0px;
}

a.more_link:Visited, .double_arrows:Visited {
	color: #007F7B;
}



table.admin_navigation_pane {
	float: right;
	margin: 15px 0 0 0;
}
/* end proxy circular html */