/* Stylesheet for GM Investors Site */

/* General Homepage Styling */

html.simplepage, body.simplepage {
	background: transparent none !important;
}

html.stock-financial, body#stock-financial {
	background: none !important;
} 

body#investors div.container {
	width: 980px;
	margin: 0 auto 0;
	padding: 0 40px;
}
 
body#investors div.container div.upperpar {
	width: 980px;
}

body#investors div.title h2 {
	margin-top: 50px;
}

body#investors div#slideMenuWrap + div.shadedContainer {
	padding-top: 75px;
	min-width:1040px;
}

body#investors p.feedBlurb {
	font-size: 11px !important;
}

body#investors div.mini_shaded_container_non_feed div.callToAction + br + div.callToAction div.actionContainer {
	margin-top: 0;
}

body#investors div.flexRightContent, body#investors div.flexLeftContent {
	padding: 20px 0;
}

body#investors div.flexLeftContent div.par.parsys {
	padding: 0;
}

/* Subsection Image Link Container */

div.subsection_image_link_container ul li {
	float: left;
	margin-left: 20px;
	overflow: hidden;

	display: block;
}

div.subsection_image_link_container ul li:first-child {
	margin-left: 0px;
}
html.ie7 div.subsection_image_link_container ul li+li{	
	overflow: hidden;
}

div.subsection_image_link_container + div.subsection_image_link_container {
	margin-top: 80px;
}

div.subsection_image_link_container + div.subsection_image_link_container img {
	position: relative;
	margin: 15px 0 0 15px;	
}

div.subsection_image_link_container + div.subsection_image_link_container ul li {
	/*border-right: 1px solid #6c6c6c;*/
	width: 137px;/*before 137*/
	height: 95px;
	margin: 0;
}
.ie7 div.subsection_image_link_container + div.subsection_image_link_container ul li {
	margin-left: 0px;
}

.ie7 body.mastheadtwocolumn div.subsection_image_link_container ul  li{
	width: 180px;
	overflow: hidden;
}

 /*home social links*/
 
body#investors div.parsys.lowerpar div.parbase.brandpage_social.section{
  position:relative;
  margin:0px 12px 12px 18px;
  height:21px;
  float:right;
  right: 9px;
}
.gecko #investors div.parsys.lowerpar div.parbase.brandpage_social.section {
    float: right;
    height: 21px;
    margin: 0 13px 12px 18px;
    position: relative;
    right: 9px;
}

div.parsys.lowerpar div.parbase.brandpage_social.section a{
  position:absolute;
}


/* Subsection Image Link */

div.subsection_image_link {
	height: 115px;
	position: relative;	
}

div.subsection_image_link_container ul li span.title_wrapper {
	background: url('../images/gInvestors/subsection_image_link_title_bg.png') no-repeat;
	display: inline-block;
	height: 29px;	width: 180px;
	position: relative;
	text-align: center;
	top: 0;
	z-index: 1;
}

div.subsection_image_link_container ul li span span.title {
	background: url('../images/gInvestors/subsection_image_link_arrow.png') no-repeat 10px 3px;
	font-size: 0.75em;
	margin-left: -20px;
	padding-left: 20px;
	position: relative;
	text-transform: uppercase;
	top: 4px;	
	width: 180px;
}

body.investors-page div.subsection_image_link_container ul li img {
	position: absolute;
	top: 0;		left: 0;
	z-index: 0;	
}
div.subsection_image_link_container ul li a {
	color: #fff;
	display: block;
	text-decoration: none;
}

/* Investors Map */

div.stockSectionContainer ul li.current_rate span {
	margin-top: 15px;
}

div.investorMap {
	background: url('../images/gInvestors/map_bg.png') no-repeat;
	height: 375px;
	position: relative;
}

div#asia {
	position: absolute;
	right: 90px;
	top: 72px;
}

div#south_america {
	position: absolute;
	top: 170px;
	left: 215px;
}

div#africa {
	position: absolute;
	top: 152px;
	left: 415px;
}

div#australia {
	position: absolute;
	right: 60px;
	top: 195px;
}

div#europe {
	position: absolute;
	top: 20px;
	left: 450px;
}

div#canada {
	position: absolute;
	top: 25px;
	left: 125px;
}
div#united_states {
	position: absolute;
	left: 140px;
	top: 100px;
}
div.investorMap div a {
	color: #fff;
	text-decoration: none;
}
div.investorMap div h2.title {
	font-size: 0.91667em;
	text-transform: uppercase;
}

div.investorMap div p.description {
	background: url('../images/gInvestors/map_callout_box.png') no-repeat;
	height: 27px; width: 209px;
	font-size: 0.8333em;
	line-height: 1.3em;
	padding: 3px;
	margin: 0;
}

div.investorMap div:hover a p.description {
	color: #00B1E9;
}

/* Mini Shaded Container Feed Section */
body#diversity .callToAction{
	float: left;
	margin-right: 10px;
}
body#investors div.flexLeftContent {
	margin-left: 0px !important;
	margin-right: 22px !important;
	width: 480px !important;
}

body#investors div.flexRightContent div.mini_shaded_container_feed {
	width: 480px;
	margin-top: 0px;/*solo para inventors*/
}

body#investors div.flexRightContent div.mini_shaded_container_feed .midMid, body#investors div.flexLeftContent div.mini_shaded_container_feed .midMid, body#investors div.flexLeftContent div.mini_shaded_container_non_feed .midMid  {
	min-height: 146px;
}

div.flexRightContent div.mini_shaded_container_feed div.callToAction{
	float:left;
}

body#investors div.mini_shaded_container_feed div.callToAction {
	position: absolute;
	bottom: 15px;
}

body#investors div.flexRightContent .textimage {
	/*height: 163px;*//*169*/
}


body#investors div.flexRightContent div.mini_shaded_container_feed h1 {
	width: 450px;
}

div.mini_shaded_container_feed {
	/*margin-top: 14px;*/
	margin-bottom: 0px;
}

div.mini_shaded_container_feed {
	float: left;
	width: 230px;
}

div.mini_shaded_container_feed + a + div.mini_shaded_container_feed {
	margin-left: 20px;
}

div.mini_shaded_container_feed h1.gotham-medium {
	font-size: 12px;
	line-height: 27px;
	padding-left: 10px;
	text-transform: uppercase;
	background: url('../images/gInvestors/investor_background_pattern.png') repeat-x;
	width: 200px;
	margin: 0 auto;
}

div.mini_shaded_container_feed ul li p {
	background: url('../images/gInvestors/subsection_image_link_arrow.png') no-repeat 0px 8px;
	font-size: 0.95em;
	margin: 5px 0 0 18px;
}

div.mini_shaded_container_feed ul li p a {
	color: #fff;
	text-decoration: none;
	padding-left: 10px;
}

div.mini_shaded_container_feed div.actionContainer { left: 7px; }

/* Homepage Stock Section */

div.stockSectionContainer {
	margin: 0 auto;
	position: relative;
	margin-top: -143px;
    width: 935px;	
}

div.stockSectionContainer ul {
	clear: both;
}

div.stockSectionContainer ul li {
	background: url('../images/gInvestors/investor_background_pattern.png') repeat-x;
	float: left;
}

div.stockSectionContainer ul li + li, div.stockSectionContainer ul li + li + li  {
	width: 165px;
	margin-left: 8px;
	min-height: 73px;
}

div.stockSectionContainer ul li + li + li  + li {
	width: 240px;
	margin-left: 8px;
}

div.stockSectionContainer ul li.current_rate {
	width: 340px;
}

div.stockSectionContainer ul li.current_rate span {
	font-size: 4.9em;
}

div.stockSectionContainer ul li.current_rate span {
	margin-left: 13px;
}

div.stockSectionContainer ul li.current_rate span + span {
	font-size: 36px;
	float: right;
	margin: 33px 13px 4px 0;
}

div.stockSectionContainer ul li.current_rate span + span.down {
	background: url('../images/gInvestors/down_arrow.png') no-repeat 0px 0px;
	padding: 0 0 0 20px;
	width: auto;
}

div.stockSectionContainer ul li.current_rate span + span.up {
	background: url('../images/gInvestors/up_arrow.png') no-repeat 0px 0px;
	padding: 0 0 0 20px;
	width: auto;
}
div.stockSectionContainer ul li.current_rate span.up {
	background: url('../images/gInvestors/up_arrow.png') no-repeat 0 30px;
	padding: 6px 0 0 20px;
	top: 0;
}


p.stock_disclaimer {
	float: left;
	clear: both;
	color: #616262;
	font-size: 0.75em;
}

div.stockSectionContainer ul li p {
	font-size: 18px;
	margin: 10px 0 2px 10px;
}

div.stockSectionContainer ul li span {
	font-size: 36px;
	padding: 0px 20px 0 0px;
	float: left;
	margin-left: 10px;
}

div.stockSectionContainer ul li span.up {
	background: url('../images/gInvestors/up_arrow.png') no-repeat 105px 0px;
	margin: 0 0 0 10px;
	width: 83%;
}

div.stockSectionContainer ul li span.down {
	background: url('../images/gInvestors/down_arrow.png') no-repeat 105px 0px;
	margin: 0 0 0 10px;
	width: 83%;
}

div#stockInfo p {
	float: left;
	margin: 11px 0 11px 0;
}

div#stockInfo div.callToAction {
	float: left;
	margin-left: 10px;
}

div.mini_shaded_container_feed .btnNonCTA {
	width: auto;
	margin: 5px 5px 10px 0;/*5 5 0 0*/
}

div.mini_shaded_container_feed div.callToAction + div.callToAction {
	right: 160px;
}

div.mini_shaded_container_feed div.callToAction + div.callToAction  + div.callToAction  {
	right: 20px;
}

/* Mini Shaded Container Non Feed */
div.mini_shaded_container_non_feed{
	margin-bottom: 20px;
}
div.mini_shaded_container_non_feed img {
	float: left;
	margin: 7px 0 0 18px;
}

div.mini_shaded_container_non_feed a {
	color: #fff;
	text-decoration: none;
}

div.mini_shaded_container_non_feed p {
	float: left;
	font-size: 11px !important;
	margin: 0 0 0 20px;
	width: 300px;
}

div.mini_shaded_container_non_feed p.non_feed_title {
	margin-top: 3px;
	font-weight: bold;
	font-family: arial;
	font-size: 13px;
}

div.mini_shaded_container_non_feed div.cta_wrapper {
	float: left;
	margin: -5px 0 0 18px;
	width: 250px;
}

/* Promotile */

body#investors div.flexRightContent #promoTileLarge h3 {
  font-size: 28px;
  left: 30px;
  line-height: 28px;
  position: absolute;
  top: 75px;
  width: 270px;
}

/* Table Styling */

body.simplepage {
	width: 470px;
}

body.simplepage form#form_stock_graph div.filters table {
	width: 495px;
}

div.filters table tr td {
	width: 150px;
}

img#stock-image {
	margin-top: -20px;
	margin-left: -4px;
}

label.filterLabel {
	font-size: 9px;
}

#archive .filterLabel {
	font-size:11px;
}

.table_title {
	background: url('../images/gInvestors/investor_background_pattern.png') repeat;
	width: 450px;
}

.tableCaption p , .tableCaption{
	font-size:10px;
  	font-family: "myriad pro", arial, sans-serif;
  	color:#888;
  	margin-left: 18px;
  	letter-spacing: 1px;
	width: 420px;
}
.tableCaption p {
	margin-left: 0;
}

.table_title h1 {
	margin-left: 23px;
	line-height: 33px;
	font-size: 17px;
}

button#hiddenSubmitButton {
	display: none;
}

form#form_hist_lookup {
	width: 430px;
}

body.simplepage div.filters span.select {
	background: url('../images/gInvestors/date_box.png') no-repeat;
    width: 139px !important;
    top: -19px;
    font-size: 0.75em;
}

table#stock_graph_filters_table select.select {
	width: 139px !important;
	font-size: 0.75em;
}
#archive select.select {
	width: 197px !important;
}
#archive select.select option{
	font-size:13.33px;
}

body.simplepage form#form_stock_graph div.filters {
	width: 480px;
}

body.simplepage div.filters + div.callToAction {
	float: right;
	margin: -30px 0 10px 0;
}
body.simplepage form#form_stock_graph div.callToAction {
	float: right;
	margin: -28px 0 6px !important;
}

div.filters table thead tr th {
	text-transform: uppercase;
	text-align: left;
	font-size: 0.75em;
	height: 34px;
}
table#stock_graph_filters_table.resultsTable thead tr th{
  height:38px;
}

table.resultsTable {
	width: 450px;
}


table.resultsTable thead tr th {
	border-top: 1px solid #414141;
	border-bottom: 1px solid #414141;
	text-align: left;
	font-size: 14px;
	padding-left: 17px;
}
table.resultsTable thead tr th span {
	font-weight: normal;
	font-size: 12px;
}

div.resultsTable ul li span {
	float: right;
}

div.resultsTable ul  {
	width: 430px;
}

div.resultsTable ul li {
	clear: both;
	padding-left: 12px;
}

div.resultsTable .tableHeader {
	border-top: 1px solid #414141;
	border-bottom: 1px solid #414141;
	line-height: 34px;
	text-align: left;
	font-size: 14px;
	display: block;
}

div.resultsTable .tableHeader span {
	float: none;
}

div.resultsTable .light, table.resultsTable tr.light {
	background: url('../images/gInvestors/gray_bar_30.png') repeat; 
	height: 33px;
	width: 100%;
}

div.resultsTable .dark, table.resultsTable tr.dark {
	background: url('../images/gInvestors/gray_bar_50.png') repeat;
	height: 36px;
	width: 100%;
}

tr.dark td {
	padding-left: 16px;
}
tr.light td {
	padding-left: 16px;
}
table.resultsTable tr td {
	border: 0px;

}
div.resultsTable ul li span {
	width: 158px;
}

/* Fundamentals Page */

html.fundamentals, body#fundamentals, html.analyst-coverage, body#analyst-coverage {
	background: none;
}

body#stock-financial div.upperTitle {
	width: 1118px;
}

div.upperTitle {
	margin: 100px auto 0;
	width: 960px;
}

div.upperTitle + div#slideMenuWrap + div.shadedContainer {
	padding-top: 10px;
}

div.upperTitle + div.shadedContainer {
	padding-top: 10px;
}

body#fundamentals table.resultsTable, table.resultsTable tr {
	width: 92%;
}

body#fundamentals table.resultsTable tr {
	height: 33px;
}

body#fundamentals thead tr + tr th {
	border-top: 0;
}

body#stock-financial .midMid, body#stock-financial .midRow, body#fundamentals .midMid, body#fundamentals .midRow, body#analyst-coverage .midMid, body#analyst-coverage .midRow, .InvestorTabPage .midMid, .InvestorTabPage .midRow  {
	overflow: visible;
}

form#form_hist_lookup #buttons button#clear{
    background: none;
    border: 0;
    color: #09c;
    margin: 0 12px;
    text-decoration: underline;
	cursor:pointer;
	float:left;
}
form#form_hist_lookup #buttons button#calculate{
    background: none;
    border: 0;
	cursor:pointer;
	float:left;
	margin-left:106px;
	text-transform:uppercase;
	color:#fff;
	background:url('../images/gInvestors/calculate.png') no-repeat;
	text-indent: -9999px;
    width: 97px;
    height: 20px;
}
table#stock_graph_filters_table input[type="TEXT"] {
  background: #111 !important;
  color:#fff !important;
  font-size:0.75em;
  height:15px;
  float:right;
  margin-right:10px;
}
table#stock_graph_filters_table tr.light input[type="TEXT"],
table#stock_graph_filters_table tr.dark input[type="TEXT"] {
  width:156px;
}
table#stock_graph_filters_table button#calculate,
table#stock_graph_filters_table button#clear {
}

table#stock_graph_filters_table td#buttons {
  text-align:right;
}


body#fundamentals .table_title {
	width: 94%;
	margin:10px 0 20px 30px;
}

body#fundamentals .table_title + table.resultsTable {
	margin-top: 0px;
}

body#fundamentals table.resultsTable thead tr th span{
	font-size: 10px;
	float: right;
	text-align: right;
	margin-right: 18px;
	width: 100px;
}

body#fundamentals table.resultsTable thead tr th {
	padding-left: 16px;
}
body#fundamentals table.resultsTable thead tr th.tableSubTitleText {
	text-align:right;
	padding-right: 113px;
}
body#fundamentals table.resultsTable {
	margin: 27px 0 0 40px;
}

body#fundamentals table.resultsTable tr th.tableSubTitleTextFull {
	padding-left: 0;
	font-weight: normal;
	font-style: italic;
	font-size: 11px;
}

td.displayArrow {
	background: url('../images/gInvestors/analyst_arrow.png') no-repeat 50% 0;
	height: 15px;
}

body#analyst-coverage table.resultsTable thead tr th,
body#analyst-coverage table.resultsTable tr td {
	padding-left: 16px;
}

body#analyst-coverage table.resultsTable {
	width: 92%;
	margin: 25px 0 0 40px;
}

body#analyst-coverage div.analystCoverage {
	padding-bottom: 40px;
}

body.investors-page .image{
	width: 92%;
	margin: 25px auto;	
}

table.recommendation {
	width: 92%;
	margin: 25px 0 0 40px;
}

div.analystCoverage h4 {
	margin: 0 0 0 40px;
}
body#analyst-coverage div.title h1,
.InvestorTabPage div.title h1 {
	background: url('../images/gInvestors/investor_background_pattern.png') repeat;
	width: 94%;
	margin-left: 25px;
	padding-left: 16px;
	line-height: 33px;
	font-size:17px;
	
}
.InvestorTabPage div.title h2{ margin-top: 0.63em; }


/*Historical Dividends*/
/*Image Center*/
.InvestorTabPage div#content div.shadedContainer div.midRow div.midLeft div.midRight div.midMid div.par div.parbase{ display: block; 
text-align:center;}



div.table_title { height: 33px; }

div.tableCaption p { font-size: 8px; }

body#analyst-coverage div.midMid div.par { width: 100%; }


/* Investors News Archive */
body.investorsnewsarchivepage div.shadedContainer{
	width: 1118px;
}
body.investorsnewsarchivepage div.clpContent{
	margin: 0 68px;
}
body.investorsnewsarchivepage div.clpContent div.newsArchive div.title h2{
	margin: 0;
}
body.investorsnewsarchivepage div.resultsWrapper{
	height: 40px;
	margin: 0 0 15px;
}
body.investorsnewsarchivepage div.clearfix + div.resultsWrapper{
	margin: 0 0 30px;
}
body.investorsnewsarchivepage div.resultCount{
	width: 110px;
}
body.investorsnewsarchivepage div.filters{
	width: 200px;
}

body.investorsnewsarchivepage div.filterPerYear{
    margin: 15px 0 0 12px;
	width: 145px;
}
body.investorsnewsarchivepage div.filterPerQ {
    margin: 15px 7px 0 17px;
	width: 145px;
}

body.investorsnewsarchivepage div.viewPerPage {
	margin: 15px 0 0 20px;
	width: 200px;
}
body.investorsnewsarchivepage div.resultCount,
body.investorsnewsarchivepage div.filters,
body.investorsnewsarchivepage div.viewPerPage,
body.investorsnewsarchivepage div.filterPerYear,
body.investorsnewsarchivepage div.filterPerQ,
body.investorsnewsarchivepage div.pages{
	float: left;
	margin-top:13px !important;
	position: relative;
}

body.investorsnewsarchivepage div.resultsWrapper div.filterPerYear .select, 
body.investorsnewsarchivepage div.resultsWrapper div.filterPerQ .select {
	background: url('../images/formComponents/dropdown145x20.png') no-repeat #000000;
	width: 145px !important;
}
body.investorsnewsarchivepage div.filters label.filterLabel,
body.investorsnewsarchivepage div.viewPerPage label.filterLabel,
body.investorsnewsarchivepage div.filterPerQ label.filterLabel,
body.investorsnewsarchivepage div.filterPerYear label.filterLabel{
	float: left;
	line-height: 1.6364em;
	padding: 0;
}
body.investorsnewsarchivepage div.filters span.select,
body.investorsnewsarchivepage div.viewPerPage span.select,
body.investorsnewsarchivepage div.filterPerQ span.select,
body.investorsnewsarchivepage div.filterPerYear span.select,
body.investorsnewsarchivepage div.filters select.select,
body.investorsnewsarchivepage div.viewPerPage select.select,
body.investorsnewsarchivepage div.filterPerQ select.select,
body.investorsnewsarchivepage div.filterPerYear select.select{
	left: auto !important;
	position: absolute;
	right: 0;
	top: 0;
}

body.investorsnewsarchivepage div.filters span.select,
body.investorsnewsarchivepage div.viewPerPage span.select,
body.investorsnewsarchivepage div.filterPerQ span.select,
body.investorsnewsarchivepage div.filterPerYear span.select{
  top:0;
}
body.investorsnewsarchivepage div.filters select.select,
body.investorsnewsarchivepage div.viewPerPage select.select,
body.investorsnewsarchivepage div.filterPerQ select.select,
body.investorsnewsarchivepage div.filterPerYear select.select{
	top:1px;
}
html.ie body.investorsnewsarchivepage div.filters span.select,
html.ie body.investorsnewsarchivepage div.viewPerPage span.select,
html.ie body.investorsnewsarchivepage div.filterPerQ span.select,
html.ie body.investorsnewsarchivepage div.filterPerYear span.select{
  top:0;
}
html.ie body.investorsnewsarchivepage div.filters select.select,
html.ie body.investorsnewsarchivepage div.viewPerPage select.select,
html.ie body.investorsnewsarchivepage div.filterPerQ select.select,
html.ie body.investorsnewsarchivepage div.filterPerYear select.select{
	top:3px;
}
body.investorsnewsarchivepage div.filters select.select,
body.investorsnewsarchivepage div.viewPerPage select.select,
body.investorsnewsarchivepage div.viewPerPage select.select{
	background: #000;	
	right: 2px;
}
body#announcements-events div.filters select.select{
  right:0;
}
body.investorsnewsarchivepage div.filterPerQ select.select,
body.investorsnewsarchivepage div.filterPerYear select.select{
	background: #000;
	right:-1px;
}
  body.investorsnewsarchivepage div.resultCount h3{
	margin: 0;
}
body.investorsnewsarchivepage div.controlNav{
	line-height: 1.3333em;
	margin: 12px 0 0;
}
body.investorsnewsarchivepage div.article{
	float: left;
	margin: 20px 0 0;
	width: 47%;
}
body.investorsnewsarchivepage div.article.odd{
	clear: both;
	margin: 20px 5% 0 0;
}
body.investorsnewsarchivepage div.article img{
	float: left;
	margin: 5px 0 0;
}

body.investorsnewsarchivepage div.resultsWrapper label {
	display: none;
}

body.investorsnewsarchivepage div.resultsWrapper .select {
	background: url("../images/formComponents/dropdown.png") no-repeat scroll 0 0 transparent;
	width: 200px;
	font-size: 12px;
}

body.investorsnewsarchivepage div.clearfix + div.resultsWrapper {
	margin-top: 35px;
}

body.investorsnewsarchivepage h3.title {
	margin-bottom: 5px;	
}

.article .date {
	margin-bottom: 0px;
}

.article .title  {
	margin-top: 0px;
}

body#news_detail_page div.flexLeftContent div.callToAction + a + div.callToAction div.actionContainer {
	padding: 0 0 0 15px;
}

/* Investors Annoucements and Events */

body#announcements-events div.summary, div.summary p {
	width: 100%;
}

body#announcements-events select.select {
	background-color: #000 !important;
}

body#announcements-events select#filtersSelect2, body#announcements-events div.filters {
	width: 246px !important;
}
	body#announcements-events select#filtersSelect2 + span.select  {
		background: url('../images/formComponents/dropdown_246x20.png') no-repeat;
		width: 246px !important;
	}

/* Investors Request for Materials Styling */

body#contacts div.shadedContainerPop {
	width: 536px !important;
}

div.thankYouDiv {
	background: url('../images/gInvestors/request-form-thankyou.png') no-repeat;
	height: 93px; width: 391px;
	position: absolute;
	top: 50%;
	left: 50%; margin-left: -150px;
	z-index: 99999;
}
	div.thankYouDiv #closeBtn {
		background: url('../images/gInvestors/close.png') no-repeat;
	    position: absolute;
	    right: 94px; top: 25px;
	    text-indent: -99999px;
	    width: 79px;
	    outline: none;
	}

/* Investors Contacts Page Styling */

body#contacts div.flexRightContent a[href$=".pdf"] {
	background: url('../images/gInvestors/pdf.gif') no-repeat 100% 0px;
	display: inline-block;	
	line-height: 16px;	
	padding-right: 21px;
}

/* Investors Related Resources Styling */

div.relatedResources ul li[class^="Q"] {
	display: none;
}

div.relatedResources ul li a[href$=".pdf"] {
	background: url('../images/gInvestors/pdf.gif') no-repeat 100% 5px;
	display: inline-block;	
	line-height: 28px;	
	padding-right: 21px;
	/* for IE7 inline-block fix */
	*display: inline;
	zoom: 1;
}

div.relatedResources ul li a[href$=".xls"] {
	background: url('../images/gInvestors/excel.gif') no-repeat 100% 5px;
	display: inline-block;	
	line-height: 28px;	
	padding-right: 21px;
	/* for IE7 inline-block fix */
	*display: inline;
	zoom: 1;
}

div.relatedResources ul li a[href$=".xlsx"] {
	background: url('../images/gInvestors/excel.gif') no-repeat 100% 5px;
	display: inline-block;	
	line-height: 28px;	
	padding-right: 21px;
	/* for IE7 inline-block fix */
	*display: inline;
	zoom: 1;
}

div.relatedResources div.background ul.content li.headline, div.relatedResources div.background ul.content li.dropdown {
	list-style-type: none;
	list-style-image: none;
}

div.relatedResources div.background ul.content li.headline h4 {
	margin-left: 10px;
}

.ie8 div.relatedResources div.background ul.content li.headline h4,.gecko div.relatedResources div.background ul.content li.headline h4 {
	padding-right: 10px;
}
div.relatedResources div.background ul.content li.dropdown select[name="quarter_year"] {
	margin-left: 10px;
}

div.annualReports {
	margin-bottom: 20px;
}


/* Investors FAQ Page */

body#FAQs div.title.parbase.section > h2, 
body#General_Investor_Information div.title.parbase.section > h2, 
body#Stockholder_Information div.title.parbase.section > h2, 
body#Financial_Reporting div.title.parbase.section > h2, 
body#Warrants div.title.parbase.section > h2,
body#sec-filings div.title.parbase.section > h2  {
padding: 25px 0 25px 50px;
}



/* Investors Corporate Governance */

body#corporate-governance .relatedResources h3 {
	line-height: 18px;
	padding-left: 10px;
	text-align: left;
}

/* Investors "topMenuNav" Component Styling */

ul#topMenuNav {
	border-bottom: 1px solid #848688;
	width: 100%;
	height: 46px;
}

ul#topMenuNav li {
	display: inline-block;
	text-align: center;
	line-height: 50px;
}

ul#topMenuNav li a {
  background: none repeat scroll 0 0 #000000;
  border-left: 1px solid #848688;
  color: #FFFFFF;
  display: block;
  margin: -4px -3px -5px 1px;
  outline: medium none;
  opacity: 0.8;
  filter: alpha(opacity=80);
  text-decoration: none;
}
#stock-financial ul#topMenuNav li a{
	margin: -4px -3px -5px 0px;
}
#fundamentals ul#topMenuNav li a{
	margin: -4px -6px -5px 1px;
}
.ie8 #fundamentals ul#topMenuNav li a{
	width: 100%;
	padding-right: 5px;
}

				
body#analyst-coverage .shadedContainer .par.parsys{
  overflow:visible;
}
body#fundamentals ul#topMenuNav > li + li + li a{
  padding-right:16px;
}		
body#stock-financial ul#topMenuNav > li + li + li a{
  padding-right:18px;
}		
html.webkit body#stock-financial ul#topMenuNav > li + li + li a{
  padding-right:15px;
}		
html.ie8 body#fundamentals ul#topMenuNav > li + li + li a{
  width:333px !important;
}		

ul#topMenuNav li.active_top_link_menu a,
ul#topMenuNav li a.hover,
html.gecko ul#topMenuNav li a:hover ,
html.webkit ul#topMenuNav li a:hover ,
html.ie9 ul#topMenuNav li a:hover ,
html.ie7 ul#topMenuNav li a:hover {
  background: transparent;
  color: #00b1e9;
  opacity: 1;
  filter: alpha(opacity=100);			
}

html.gecko ul#topMenuNav li a:hover,
html.webkit ul#topMenuNav li a:hover,
html.ie9 ul#topMenuNav li a:hover ,
html.ie7 ul#topMenuNav li a:hover {
  position:relative;z-index:9999;border-left:#848688 solid 1px;
}

html.ie7 ul#topMenuNav > li + li a{
  padding-right:5px !important;
}
html.ie7 ul#topMenuNav > li + li + li a{
  padding-right:24px !important;
}

/* Investors Earning Release Page */

body#earning-releases div.mediaFeed ul{
	font-weight: normal;
}


/* Investors CTA button fixes for double buttons on bottom of articles */

body#corporate-strategy div.callToAction + a + div.callToAction div.actionContainer, body#corporate-governance div.callToAction + a + div.callToAction div.actionContainer, body#earning-releases div.callToAction + a + div.callToAction div.actionContainer {
	padding: 0 0 0 15px;
}

body#investors .shadedContainerPop {
	background: #000;
	width: 600px !important;
}

body#sec-filings .custom_iframe {
	margin-left: 17%;
	width: 665px;	
}

div.aa_print { width: 100px; }

/* Investors Slide Menu */

body#investors div#slideMenuWrap .midRow,
body#investors div#slideMenuWrap .midMid,
body#contacts div#slideMenuWrap .midRow,
body#contacts div#slideMenuWrap .midMid,
body#corporate-strategy div#slideMenuWrap .midRow,
body#corporate-strategy div#slideMenuWrap .midMid,
body#corporate-governance div#slideMenuWrap .midRow,
body#corporate-governance div#slideMenuWrap .midMid,
body#earning-releases div#slideMenuWrap .midRow,
body#earning-releases div#slideMenuWrap .midMid,
body#announcements-events div#slideMenuWrap .midRow,
body#announcements-events div#slideMenuWrap .midMid,
body#latest-news div#slideMenuWrap .midRow,
body#latest-news div#slideMenuWrap .midMid,
body#FAQs div#slideMenuWrap .midRow,
body#FAQs div#slideMenuWrap .midMid,
body#stock-financial div#slideMenuWrap .midRow,
body#stock-financial div#slideMenuWrap .midMid,
body#analyst-coverage div#slideMenuWrap .midRow,
body#analyst-coverage div#slideMenuWrap .midMid,
body#sec-filings div#slideMenuWrap .midRow,
body#sec-filings div#slideMenuWrap .midMid,
body#sales-production div#slideMenuWrap .midRow,
body#sales-production div#slideMenuWrap .midMid,
body#stockholder-information div#slideMenuWrap .midRow,
body#stockholder-information div#slideMenuWrap .midMid,
body#news_detail_page div#slideMenuWrap .midRow,
body#news_detail_page div#slideMenuWrap .midMid,
body#event_detail_page div#slideMenuWrap .midRow,
body#event_detail_page div#slideMenuWrap .midMid,
body#General_Investor_Information div#slideMenuWrap .midRow,
body#General_Investor_Information div#slideMenuWrap .midMid,
body#Stockholder_Information div#slideMenuWrap .midRow,
body#Stockholder_Information div#slideMenuWrap .midMid,
body#Financial_Reporting div#slideMenuWrap .midRow,
body#Financial_Reporting div#slideMenuWrap .midMid,
body#Warrants div#slideMenuWrap .midRow,
body#Warrants div#slideMenuWrap .midMid,
body.investorsnewsarchivepage div#slideMenuWrap .midRow,
body.investorsnewsarchivepage div#slideMenuWrap .midMid,
body#international_salesproductiondetailpage div#slideMenuWrap .midRow,
body#international_salesproductiondetailpage div#slideMenuWrap .midMid,
body#fundamentals div#slideMenuWrap .midRow,
body#fundamentals div#slideMenuWrap .midMid   { overflow: visible; }

body#investors div#openCloseWrap,
body#contacts div#openCloseWrap, 
body#corporate-strategy div#openCloseWrap,
body#corporate-governance div#openCloseWrap,
body#earning-releases div#openCloseWrap,
body#announcements-events div#openCloseWrap,
body#latest-news div#openCloseWrap,
body#FAQs div#openCloseWrap,
body#stock-financial div#openCloseWrap,
body#analyst-coverage div#openCloseWrap,
body#sec-filings div#openCloseWrap,
body#sales-production div#openCloseWrap,
body#stockholder-information div#openCloseWrap,
body#news_detail_page div#openCloseWrap,
body#event_detail_page div#openCloseWrap,
body#General_Investor_Information div#openCloseWrap,
body#Stockholder_Information div#openCloseWrap,
body#Financial_Reporting div#openCloseWrap,
body#Warrants div#openCloseWrap,
body.investorsnewsarchivepage div#openCloseWrap,
body#international_salesproductiondetailpage div#openCloseWrap,
body#fundamentals div#openCloseWrap,
body.InvestorTabPage div#openCloseWrap {
    background: url("../images/gInvestors/slide_menu_pattern.png") repeat-y scroll 0 0 transparent;
    height: 355px;
    margin: -5px -10px -4px -4px;
    padding: 10px 10px 30px 0;
    position: relative;
    z-index: 9999999;
}

div#openCloseWrap a img[src$="investors_menu_text.png"] {
	margin: 35px 0 35px 10px;
	outline: none;
}
body#investors div.slidermenu-arrow-top-mo,
body#investors div.slidermenu-arrow-top,
body#contacts div.slidermenu-arrow-top-mo,
body#contacts div.slidermenu-arrow-top,
body#corporate-strategy div.slidermenu-arrow-top-mo,
body#corporate-strategy div.slidermenu-arrow-top,
body#corporate-governance div.slidermenu-arrow-top-mo,
body#corporate-governance div.slidermenu-arrow-top,
body#earning-releases div.slidermenu-arrow-top-mo,
body#earning-releases div.slidermenu-arrow-top,
body#announcements-events div.slidermenu-arrow-top-mo,
body#announcements-events div.slidermenu-arrow-top,
body#latest-news div.slidermenu-arrow-top-mo,
body#latest-news div.slidermenu-arrow-top,
body#FAQs div.slidermenu-arrow-top-mo,
body#FAQs div.slidermenu-arrow-top,
body#stock-financial div.slidermenu-arrow-top-mo,
body#stock-financial div.slidermenu-arrow-top,
body#analyst-coverage div.slidermenu-arrow-top-mo,
body#analyst-coverage div.slidermenu-arrow-top,
body#sec-filings div.slidermenu-arrow-top-mo,
body#sec-filings div.slidermenu-arrow-top,
body#sales-production div.slidermenu-arrow-top-mo,
body#sales-production div.slidermenu-arrow-top,
body#stockholder-information div.slidermenu-arrow-top-mo,
body#stockholder-information div.slidermenu-arrow-top,
body#news_detaiL_page div.slidermenu-arrow-top-mo,
body#news_detail_page div.slidermenu-arrow-top,
body#event_detaiL_page div.slidermenu-arrow-top-mo,
body#event_detail_page div.slidermenu-arrow-top,
body#General_Investor_Information div.slidermenu-arrow-top-mo,
body#General_Investor_Information div.slidermenu-arrow-top,
body#Stockholder_Information div.slidermenu-arrow-top-mo,
body#Stockholder_Information div.slidermenu-arrow-top,
body#Financial_Reporting div.slidermenu-arrow-top-mo,
body#Financial_Reporting div.slidermenu-arrow-top,
body#Warrants div.slidermenu-arrow-top-mo,
body#Warrants div.slidermenu-arrow-top,
body.investorsnewsarchivepage div.slidermenu-arrow-top-mo,
body.investorsnewsarchivepage div.slidermenu-arrow-top,
body#international_salesproductiondetailpage div.slidermenu-arrow-top-mo,
body#international_salesproductiondetailpage div.slidermenu-arrow-top,
body#fundamentals div.slidermenu-arrow-top-mo,
body#fundamentals div.slidermenu-arrow-top, 
body.InvestorTabPage div.slidermenu-arrow-top-mo,
body.InvestorTabPage div.slidermenu-arrow-top{
  margin: 86px 0 0 4px;
  margin-top: 86px;
}

body#investors div.slidermenu-arrow-btm-mo,
body#investors div.slidermenu-arrow-btm,
body#contacts div.slidermenu-arrow-btm-mo,
body#contacts div.slidermenu-arrow-btm,
body#corporate-strategy div.slidermenu-arrow-btm,
body#corporate-strategy div.slidermenu-arrow-btm-mo,
body#corporate-governance div.slidermenu-arrow-btm,
body#corporate-governance div.slidermenu-arrow-btm-mo,
body#earning-releases div.slidermenu-arrow-btm,
body#earning-releases div.slidermenu-arrow-btm-mo,
body#announcements-events div.slidermenu-arrow-btm,
body#announcements-events div.slidermenu-arrow-btm-mo,
body#latest-news div.slidermenu-arrow-btm,
body#latest-news div.slidermenu-arrow-btm-mo,
body#FAQs div.slidermenu-arrow-btm,
body#FAQs div.slidermenu-arrow-btm-mo,
body#stock-financial div.slidermenu-arrow-btm,
body#stock-financial div.slidermenu-arrow-btm-mo,
body#analyst-coverage div.slidermenu-arrow-btm,
body#analyst-coverage div.slidermenu-arrow-btm-mo,
body#sec-filings div.slidermenu-arrow-btm,
body#sec-filings div.slidermenu-arrow-btm-mo,
body#sales-production div.slidermenu-arrow-btm,
body#sales-production div.slidermenu-arrow-btm-mo,
body#stockholder-information div.slidermenu-arrow-btm,
body#stockholder-information div.slidermenu-arrow-btm-mo,
body#news_detaiL_page div.slidermenu-arrow-btm,
body#news_detail_page div.slidermenu-arrow-btm-mo,
body#event_detaiL_page div.slidermenu-arrow-btm,
body#event_detail_page div.slidermenu-arrow-btm-mo,
body#General_Investor_Information div.slidermenu-arrow-btm,
body#General_Investor_Information div.slidermenu-arrow-btm-mo,
body#Stockholder_Information div.slidermenu-arrow-btm,
body#Stockholder_Information div.slidermenu-arrow-btm-mo,
body#Financial_Reporting div.slidermenu-arrow-btm,
body#Financial_Reporting div.slidermenu-arrow-btm-mo,
body#Warrants div.slidermenu-arrow-btm,
body#Warrants div.slidermenu-arrow-btm-mo,
body.investorsnewsarchivepage div.slidermenu-arrow-btm,
body.investorsnewsarchivepage div.slidermenu-arrow-btm-mo,
body#international_salesproductiondetailpage div.slidermenu-arrow-btm,
body#international_salesproductiondetailpage div.slidermenu-arrow-btm-mo,
body#fundamentals div.slidermenu-arrow-btm,
body#fundamentals div.slidermenu-arrow-btm-mo,
body.InvestorTabPage div.slidermenu-arrow-btm,  { margin-left: 4px; }

body.simplepage form#form_stock_graph .actionContainer a.button span.genBtn.gotham-bold{
  padding-top:2px !important;
}
html.ie1 body.simplepage form#form_stock_graph .actionContainer a.button span.genBtn.gotham-bold,
html.ie9 body.simplepage form#form_stock_graph .actionContainer a.button span.genBtn.gotham-bold{
  padding-top:3px !important;
}


/* Investors Sales and Production */
body#news_detail_page div.mediaFeed {
	width: 460px;
}

/* Investors Corporate Strategy */
body#corporate-strategy div.flexRightContent div.image + div.image, body#corporate-strategy div.flexRightContent div.image + div.image + div.relatedResources {
	margin-top: 15px;
}

.investorError,
table.resultsTable thead tr th.investorError { color: red; font-size: 12px; }

div.relatedResources + div.flex_promo_tile {
	margin-top: 20px;
}

/* Investors Earning Releases */

div.mediaFeedRelatedResources + div.historical_releases {
	margin-top: 20px;
}

/* to force all content in media feeds to constrain to 460px and allow for tables to be wider than 460px */

body#investors div.brandLogoLockUp_container {
	margin-bottom: 25px;
}

body#investors div.follow_social {
	position: relative;
	float: right;
	margin-right: 10px;
}

body#investors .follow_social.parbase.section h3{
	margin-top: 1px;
}

body#stock-financial .iframe#stock_quote_financial,
body#stock-financial iframe#stock_graph{height:380px;}

body#contacts a.btnNonCTA.modalPopOutTarget {
	text-transform: none;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	margin-left: 2px;
}

#iFrameModal {
    background: url("../images/gInvestors/request_form_bg.png") no-repeat scroll 0 0 transparent;
    height: 425px;
    left: 50%;
    margin-left: -333px;
    top: 25%;
    width: 560px;
    position: absolute;
    z-index: 9999999;
}

#webcastClose {
	background: url("../images/gInvestors/close.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 20px;
    margin: 10px 10px 0 0;
    text-indent: -99999px;
    width: 79px;
}

#iframeWebcast {
	margin-top: 10px;
	width:558px !important;
	height:382px !important;
	overflow: hidden !important;
}
#iframeWebcast object#swf_player{
	margin-top:-121px !important;
}
#webcastClose {
	outline: none;
}

body#investors div.container + div.clearfix + div.container + div.clearfix {
	display: none;
}

body#news_detail_page #content > .shadedContainer,
body#stockholder-information #content > .shadedContainer,
body#contacts #content > .shadedContainer,
body#article #content > .shadedContainer,
body#corporate-governance #content > .shadedContainer,
body#corporate-strategy #content > .shadedContainer,
body#earning-releases #content > .shadedContainer,
body#sales-production #content > .shadedContainer,
body#stock-financial #content > .shadedContainer{
  min-width:1082px;
}
body#earning-releases .flexLeftContent,
body#earning-releases .flexRightContent,
body#sales-production .flexLeftContent,
body#sales-production .flexRightContent,
body#stock-financial .flexLeftContent,
body#stock-financial .flexRightContent{
  min-width:458px;
}
body#sales-production .flexLeftContent .mediaFeed .body table[width="628"]{
  margin-top:55px;
}

#requestForm {
    background: #000;
    color: #fff;
    margin: -43px 0 -5px -4px;
    padding: 30px 0 0 30px;
    width: 500px;
}
			#requestForm .request-col {
				width: 50%;
				float: left;
			}

			#requestForm label { float: left; }

			#requestForm input[type="text"] {
				height: 20px; width: 210px;
				float: left;
			}

			#requestForm div.input-section { float: left; }

			#requestForm .requiredStar {
				float: left;
				line-height: 26px;
			}

			#requestForm .rsDoc {
				float: left;
			}

			#requestForm .rsDoc + span {
				float: left;
				font-size: 11px;
			}
			
			#requestForm .checkbox-area {
				float: left;
				margin: -5px 0 0 0;
			}
			
			#requestForm .checkbox-col {
				float: left;
				width: 50%;
			}
			
			#requestForm span,
			#requestForm label { font-weight: normal; }
			
			#requestForm label[for="UDValue4"] { margin: 2px 0 0 0; }
			#requestForm h3 { text-transform: uppercase; }
				
			#requestForm span.blank {
			    background: url("../images/gInvestors/required_arrow.png") no-repeat scroll 9px 1px transparent; 
	    		display: inline-block; *display: inline;
			    width: 20px;
			    zoom: 1;
			}
			
			#requestForm #rsDocuments {
				float: right;
				margin: 0 30px 0 0;
			}
			
			#requestForm #rsDocuments.blank {
				float: right;
				margin: 0 14px 0 0;
			}
			
			#requestForm #submit {
	 		   background: url("../images/gInvestors/submit_button.png") no-repeat scroll 0 0 transparent;
	    		border: none;
	    		clear: both;
			    cursor: pointer;
			    float: left;
			    height: 20px; width: 55px;
			    margin-top: 10px;
			    margin-bottom: 5px;
			    text-indent: -99999px;
			}
			#requestForm #submit:hover { background: url("../images/gInvestors/submit_button_over.png") no-repeat scroll 0 0 transparent; }
			html.webkit #requestForm #submit{margin-bottom:15px;}
			
			#requestForm #errorMsg {
			    color: #FF0000;
			    float: left;
			    font-size: 10px;	    
			    margin: 4px 0 0 20px;
			    width: 393px;
			}
			
			body#contacts div.modalPopOutContent { margin: 0; }
			body#contacts div.shadedContainerPop .midRow,
			body#contacts div.shadedContainerPop .midMid { overflow: visible; }
			body#contacts div.shadedContainerPop .lowerMid { background-color:#000; }
			
body#sales-production #content .shadedContainer .par.parsys {
    overflow: visible;
}

form#form_hist_lookup table.resultsTable tr th { padding-left: 0px; }

td.resultsTableValues, body#fundamentals table.resultsTable tr th.resultsTableValues { text-align: left; padding-left: 0 !important;}

body#fundamentals table.AnnualIncomeStatement.resultsTable thead th.tableSubTitleTextFull { padding-left: 164px;} 
html.chrome body#fundamentals table.AnnualIncomeStatement.resultsTable thead th.tableSubTitleTextFull { padding-left: 198px;} 
html.ie7 body#fundamentals table.AnnualIncomeStatement.resultsTable thead th.tableSubTitleTextFull { padding-left: 290px;}
html.ie9 body#fundamentals table.AnnualIncomeStatement.resultsTable thead th.tableSubTitleTextFull { padding-left: 170px;}

html.ie body#corporate-strategy div.container div.flexLeftContent div.callToAction div.actionContainer a.button span.genBtn{
	padding-top:2px !important;
}

/*edit Abrahan*/
#investors div.subsection_image_link {/*height: 55px !important;	*/}
#investors .mini_shaded_container_non_feed .non_feed_title{display: none;}