﻿body.spansion {
	background: url('/Scripts/styles/images/bgd_main.gif') repeat;
	margin-top: 0px;
}
/* Change the default font for the entire site */
body.spansion, .groupheader, p, p.paragraph, .ms-propertysheet {
	font-family: Arial, Helvetica, sans, sans-serif !important;
}
/* The style of LeftZoneTable is for the non-link text of each search result */
p, p.paragraph, .ms-propertysheet, #ZoneTable #LeftZoneTable .srch-Description {
	color:#6b737b;
	font-size: 13px;
	line-height: 16px;
}
li A:link {
	color:#004953 !important;
	font-size: 13px;
	font-weight:bold;
}

/* Styles for the search box in the upper right hand corner of every page */
.spheading {
	height: 105px;
}
.spheading {
	height: 102px;
}
.spheading .search-box {
	/* background: url('/Scripts/styles/images/bgd_search_box.gif') no-repeat left top; */
	background-color: #eceded;
	height: 98px; 
	width:319px;
}
.spheading .search-box .search-input {
	line-height: 25px;	
	width: 275px;
}
.spheading .search-box .search-input p {
	border: 1px solid #f00;
}
.spheading .search-box .search-input input {
	height:16px;
	margin-top:1px;
	width:165px !important;
}
.ie .spheading .search-box .search-input  {
	padding-right: 40px;
}
.ie .spheading .search-box .search-input span {
	float:left;
	text-align:right;
	width: 125px;
}
.ie6 .spheading .search-box .search-input span {
	width: 120px;
}

/* Styles for the logo in the upper left hand corner of every page */
#logo  {
	background:url("/Scripts/styles/images/logo.gif") no-repeat scroll left -9px transparent;
	height:98px;
	width:210px;
	margin-top: 7px;
}
.ie #logo {
	margin-top: 0px;	
}
#logo a {
	display:block;
	text-indent:-99999px;
	height:98px;
	width:210px;
}

/* Scoot the main nav down and left */
.ms-bannerframe {
	margin-top:48px;
	position: relative;
}
.ie .ms-bannerframe {
	margin-top:41px;
}
/* Change the format of the main nav*/
.ms-topnav {
	margin-top: 4px;
}
.ms-topnav a {
	border-right:2px solid #999999 !important;
	font:bold 15px arial,helvetica,sans-serif;
	height:14px;
	margin-right:5px;
	padding-right:13px;
	text-transform:capitalize;
	line-height: 14px;
}
a.social_link {
	position: relative;
	top: 5px;
	margin-left: 4px;
}
/* Fix the background behind the header search form buttons */
.ms-mymain .ms-sbgo {
	background:none repeat scroll 0 0 #f0f1f1;
}

/* Add some padding to the header search form */
.ms-globalright {
	float:none;
	margin-left:18px;
	width: 300px !important;
}
.spheading .search-box .search-input span {
	margin-left: -10px;
}
.ie .spheading .search-box .search-input div#SRSB, .ie .spheading .search-box .search-input span {
	margin-left: -40px;
	position: relative;
}

/* Make the language links align left */
.ms-globallinks {
	text-align:left;
	padding-bottom: 8px;
}

/* Give some right padding to the header search form input boxes */
td div#SRSB {
	margin-right: 12px;
	margin-left: 6px;
	text-align: left;
	float: right !important;
}
td div div#SRSB {
	float: left !important;
}
.ie table.ms-sbtable {
	float: none;
	margin-left: -40px;
	position: relative;
}
.ie td div#SRSB {
	float: right;
	width: 115px;
	height: 25px;
}
/* Align the search box in the regular content area */
td#MidUpperLeftCell td div #SRSB {
	margin-left: 0px;
}
.ie td#MidUpperLeftCell td div #SRSB {
	margin-left: 40px;
}
/* Adjust the location of the "Go" buttons in the header search form */
td div#SRSB a img {
	margin-left:6px;
	margin-top:1px;
}
/* Change the format of h2 tags */
.ms-WPBody h2, .ms-WPBody h2.sub_heading {
	color:#6b737b !important;
	font-size:14px;
	font-weight:bold;
}

/* Change the color of links, esp. the left hand menu links
	ms-navitem is the class for indented (i.e. 3rd tier) menu items */
.ms-navitem a:visited, .ms-navheader a:visited,
.content .ms-WPBody p a:visited, a:visited, a:visited, .link-item a:visited
.link-item, .ms-navheader a, .ms-navitem a,
.content .ms-WPBody p a:link, a, a:link, .link-item, .link-item a, .link-item a:link {
	color:#004953 !important;
	font-size: 13px;
}
.ms-navitem a {
	font-size: 11px;
}
table.ms-navitem {
	line-height:12px;
	margin-bottom:5px;
}	
.gecko table.ms-navitem {
}	
table.ms-navheader {
	margin-top: 6px;
	line-height: 14px;
}	
.ie table.ms-navheader {
	margin-top: 0px;
	line-height: 14px;
}	
.ms-selectednavheader a, .ms-navheader a {
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
}	
/* Indent second level (left-hand-side) nav */
.ms-quickLaunch table tr td table td {
		padding-left: 34px;
}
/* Indent third level (left-hand-side) nav */
.ms-quickLaunch table tr td table td table.ms-navitem tr td {
		padding-left: 16px;
}
/* Add spacing below each group of sub menu items */
.ms-navSubMenu2 {
	margin-top: 0px;
	margin-bottom: 8px !important;
}

/* Change the highlight of the selected left nav item */
table.ms-selectednav a.ms-selectednav, table.ms-selectednav a.ms-selectednav:visited,
a.ms-selectednav, a.ms-selectednav:visited,
a.ms-selectednavheader, .ms-selectednavheader a:visited, ,
a.ms-selectednavheader:visited {
	color: #dc6721 !important;
	border: none;
}
table.ms-selectednav {
	background-image: none !important;
	border: none;
}

/* Change the color of any header text and background */
#Sectioncolor, #pagehead, .spimage,
#Sectioncolor a, #pagehead a, .spimage a,
.ms-WPBody h1,
.groupheader,
.contentcol h1,
h3.ms-standardheader, .sidebar_hdr, td.ms-bodyareaframe h4 {
	font-size: 18px !important;
	font-weight: normal;
	color: #dc6721 !important;
	text-align: left;
}
/* This style is for the product details header */
td.ms-bodyareaframe h4 {
	margin-top: 13px;
}
.sidebar_hdr {
	margin-top: 3px;
}
h3.ms-standardheader {
	margin-top:12px;
}
.rightcol h3.ms-standardheader  {
	margin-top: 0px;
}
.rightcol .content #column {
	padding-left: 6px;	
}
.rightcol .slm-layout-main {
	width:230px !important;
}

/* Move the main header and right header down a bit */
.ms-WPBody h1 {
	margin-top: 16px;
}
.ie .ms-WPBody h1 {
	margin-top: 14px;
}
td.rightcol {
	padding-top: 16px;
}

/* Change the background color left hand column */
#Sectioncolor img { 
	display: none;
}
#Sectioncolor, #pagehead, .spimage {
	background-color: #ffffff !important;
}

#pagehead, #pagehead a {
	padding: 0px;
	margin: 0px;
	text-transform: none;
}
#pagehead {
	padding-left: 34px;
	padding-top: 14px;
	height: 18px;
}
.gecko #pagehead {
	margin-top: 1px;
}

/* Change the background color of the left hand nav area */
.ms-mymain .ms-leftareacell {
	background-color: #ffffff;
	border-right: 3px solid #dadbdb;
}

/* Add a border to right hand content */
.rightcol {
	border-left:3px solid #DADBDB;
}

/* Get rid of the arrow indicating the current section */
table.ms-selectednavheader  {
	background: none;
}

/* Set the left margin in the left hand menu */
.style1 {
	margin-left:0px;
	margin-top: 0px;
	width: 186px;
}

/* Remove the vertical spacing between left hand menu items */
table.ms-navitem td {
	padding: 0px;
}

/* Move the menu items down as a group */
.ms-mymain .ms-nav {
	width: 202px;
}
.gecko .ms-mymain .ms-nav {
	margin-top:10px;
}

/* Change the bullets in unordered lists */
ul li {
	/* list-style-image:url("images/bullet_arrow.gif"); */
	list-style-image: url("/SiteCollectionImages/bullet_arrow.gif");
}
.rightcol .bullet {
	/* background:url("images/bullet_arrow.gif") no-repeat scroll 5px 1px transparent; */
	background:url("/SiteCollectionImages/bullet_arrow.gif") no-repeat scroll 5px 1px transparent;
	padding-left: 30px;
	margin:14px 0 0;
}

/* Change the titles of right hand column content */
.groupheader {
	margin-bottom: 4px;
	text-align:left;
}

tr.breadcrumbing-topmargin2, tr.breadcrumbing-topmargin1 {
	background-color: #ffffff;
}
tr.breadcrumbing-topmargin1 td {
	height: 0px;
	border-bottom: 6px solid #b5b7b8;
}
tr.breadcrumbing-topmargin2 td {
	height: 5px;
	border-top: 1px solid #c2c4c4;
}
tr.breadcrumbing {
	height: 34px;
	background-color: #dadbdb;
	z-index: 0;
}
tr.breadcrumbing a.ms-sitemapdirectional, tr.breadcrumbing .breadcrumbCurrent {
	font-size: 13px !important;
}

tr.breadcrumbing .breadcrumbCurrent {
	color: #6b737b !important;
}

tr.breadcrumbing a.ms-sitemapdirectional {
	color: #004953 !important;
}
/* Get rid of the border around the entire page */
.ms-mymain  {
	border: none;
	background-color: #ffffff;
}

/* Put some space between the main content and the left hand nav */
.contentcol .content {
	padding: 2px 16px 5px 16px;
	margin-bottom: 10px;
}

.bordered-box {
	margin-bottom: 20px;
}
.bordered-box tr {
	vertical-align: top;
}
.bordered-box td.middle {
	padding: 10px;
}
.bordered-box td.middle p {
	margin: 0px;
	/* Check the search results page if this style changes */
	margin-bottom: 10px;
}
.bordered-box td.middle div.filter_group p {
	margin-bottom: 4px;
}

.bordered-box h3 {
	color:#DC6721 !important;
	font-size:15px;
	font-weight:bold;
	margin:0px;
	margin-bottom:4px;
}

.bordered-box .ul, .bordered-box .ll, .bordered-box .ur, .bordered-box .lr,
.bordered-box .top, .bordered-box .bottom {
	height: 3px;
}
.bordered-box .ul, .bordered-box .ll, .bordered-box .ur, .bordered-box .lr,
.bordered-box .l, .bordered-box .r {
	width: 3px;
}
.bordered-box .ul {
	background: url("images/box_ul.gif") no-repeat 0px 0px transparent;
}
.bordered-box .top {
	border-top: 1px solid #c6c6c6;
}
.bordered-box .l {
	border-left: 1px solid #c6c6c6;
}
.bordered-box .r {
	border-right: 1px solid #c6c6c6;
}
.bordered-box .ll {
	background: url("images/box_ll.gif") no-repeat 0px 0px transparent;
}
.bordered-box .ur {
	background: url("images/box_ur.gif") no-repeat 0px 0px transparent;
}
.bordered-box .lr {
	background: url("images/box_lr.gif") no-repeat 0px 0px transparent;
}
.bordered-box .bottom {
	border-bottom: 1px solid #c6c6c6;
}

input {
	float: left;
}

input.big-search-box {
	width: 554px;
	height: 18px;
	margin-right: 20px;
	background: url("/SiteCollectionImages/search_input_bgd.gif") repeat-x left top;
}

input.cross-ref-search-box {
	width: 446px;
}

/* Remove the float for the weird pull down menus on the Where To Buy page */
.ComboBoxOkCancel_Default input {
	float: none;
}
.ComboBoxDropDown_Default div {
	width: 100% !important;
	overflow-x: hidden !important;
	overflow-y: auto !important;
}
.ComboBoxCheckAll_Default  {
	height:24px;
	padding-top:7px;
}
.bordered-box td.middle p.search-group {
	padding-top: 0px;
	/* Check the search results page if this style changes */
	margin-bottom: 0px;
}
.bordered-box td.middle p.search-group, .bordered-box td.middle p.search-instructions {
	padding-left: 0px;
}
p.search-instructions {
	padding-top: 14px;
	/* Check the search results page if this style changes */
	margin-bottom: 0px !important;
	clear: both;
}
.ie p.search-instructions {
	/* Check the search results page if this style changes */
	padding-top: 4px;
}
p.results-header {
	margin: 12px;
	padding: 0px;
	padding-top: 4px;
	padding-left: 6px;
	padding-bottom: 8px;
	background-color: #8f9598;
	color: #ffffff;
	font-weight:bold;
}
td.search-box-notes, td.content-key {
	padding-left: 12px;
	padding-right: 12px;
}
table.bordered-box tr td.search-box-notes h3 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
p.no-top-margin {
	margin-top: 0px;
	padding-top: 0px;
}
p.bottom-margin {
	margin-bottom: 10px;
}
.ms-mymain {
	background-image: none !important;
}
.ms-bodyareacell {
	background-color:#FFFFFF;
}
table.content-table {
	width: 730px;
	margin-left: 16px;
}
table.content-table table.bordered-box {
	margin-top: 20px;
}
table.content-table table.bordered-box h3 {
	color:#dc6721 !important;
	font-size:15px;
	font-weight:bold;
	margin-bottom: 10px;
	margin-top: 10px;
}
table.results-table {
	margin-top: 3px;
	margin-left: 13px;
	background:url("images/bgd_results.gif") repeat-x scroll 0px 0px transparent;
}
table.results-table, table.results-table td {
	font-size: 12px;
}
table.results-table th, table.results-table th a {
	font-size: 12px;
	font-weight: normal;
	color: #004953;
}
table.results-table th a {
	padding-right: 12px;
	background:url("images/arrow_down.gif") no-repeat scroll right 2px transparent;
}
table.results-table td a.toggler {
	padding-left: 15px;
	background:url("images/button_plus.gif") no-repeat scroll left top transparent;
}
table.results-table tr.expanding_content, table.results-table tr.family {
	display:none;
}


.ms-alternatingstrong,
tr.OddRow {
	background-color: #eceded;
}
ol.column {
	margin: 0px;
	padding: 0px;
	float: left;
	margin:0;
	padding:0 18px 0 16px;
	line-height: 13px;
}
ol.column li {
	display: list-item;
	vertical-align: top;
	width: 200px;
	
	/* Clear the default margins & padding 
	so we can style the list from scratch */
	
	margin: 0;
	padding: 0;
	
	position: relative;
}


/* Bring the first item of each column 
back up to the level of item 1. */

ol.product_migration li.first_item_column2 {
  margin-top: -54px;
}

.ie ol.product_migration li.first_item_column2 {
  margin-top: -57px;
}

ol.product_migration li.first_item_column3 {
  margin-top: -54px;
}

.ie ol.product_migration li.first_item_column3 {
  margin-top: -52px;
}

ol.competitor_xref li.first_item_column2 {
  margin-top: -56px;
}

ol.competitor_xref li.first_item_column3 {
  margin-top: -56px;
}


/* Add a little spacing between bullets and bottom of box */
.bordered-box td.middle ol.column li.final_item_in_list {
  margin-bottom: 0px;
}

/* horizontal position of each column */
ol.column li.column1,  {
	margin-left: 0px;
	margin-top: 6px;
}
.ie ol.column li.column1 {
	margin-left: 6px;
}
ol.column li.column2 {
	margin-left: 225px;
}
.ie ol.column li.column2 {
	margin-left: 245px;
}
ol.column li.column3 {
	margin-left: 450px;
}
.ie ol.column li.column3 {
	margin-left: 470px;
}

.ie ol.competitor_xref li.column1 {
	margin-left: 6px;
	margin-top: 0px;
}

ol.competitor_xref li.column2 {
	margin-left: 205px;
}
.ie ol.competitor_xref li.column2 {
	margin-left: 205px;
	width: 200px;
}
ol.competitor_xref li.column3 {
	margin-left: 460px;
	width: 180px;
}
.ie ol.competitor_xref li.column3 {
	margin-left: 460px;
	width: 150px;
}

.innertable {
	z-index: 1;
}


/* Stylize the search results */
.ms-menutoolbar {
	background-image: none;
	background-color: #ffffff;
	border-bottom:1px solid #AAAAAA;
	height:22px;
}

/* Style search results */
#ZoneTable #LeftZoneTable {
	width: 600px;
	margin-left: 20px;
}
#ZoneTable #LeftZoneTable .srch-results {
	padding:5px 0;
}
#ZoneTable #LeftZoneTable .srch-Title a {
	color:#004953 !important;
	font-family:helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
}
#ZoneTable #LeftZoneTable .srch-Description {
}
#ZoneTable #LeftZoneTable .srch-URL a:link {
	color:#004953 !important;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
#ZoneTable #RightCell {
	padding-right: 20px;
	width: 275px;
}
#ZoneTable #BottomCell {
	padding-top: 20px !important;
}
.gecko #ZoneTable #BottomCell {
	padding-top: 40px !important;
}
/* These two styles affect the search recap and "reset search" info within search results
	and the faceted search options on the right */
td.ms-sctabrx {
	padding: 0px !important;
	border: none !important;
	width: 0px;
	padding-left: 2px;
}
.ie td.ms-sctabrx {
	width: auto;
}
td.ms-sctabrx a {
	clear: both;
	font-size: 11px;
}
td.ms-main {
	width: 0px;
}
.ie td.ms-main {
	width: auto;
}

/* Move the search box within the search results to align left with everything else */
td.ms-sbcell {
	padding: 0px;
}

/* Style the search options (i.e. Sort By stuff) */
div.srch-sort-right  {
	margin-top:20px;
	position:absolute;
	left: 167px;
}
.ie div.srch-sort-right  {
	margin-top: 10px;
	left: 224px;
}

/* Override any borders created by SharePoint */
div.content td.ms-WPBorder {
	border: none;
}

#main_wrapper {
	margin:0 auto;
	width:1016px;
	background: url("/Scripts/styles/images/content_shadow.png") repeat-y transparent;
}

/* Footer styles */
table.footer_table {
	margin-top: 0px;
}
#bottomfooter {
	background-color:#DADBDB;
	color:#747474;
	font-size:11px;
	height: 56px;
	margin:0 auto;
	padding-top:35px;
	padding-bottom: 0px !important;
	text-align:center;
	background:url("/Scripts/styles/images/bgd_footer.png") no-repeat scroll left bottom transparent;
	width:1016px;
	margin-bottom: 10px;
}
#bottomfooter a {
	margin-left:6px;
	margin-right:6px;
	font-size: 11px;
}
td.product_finder_filter {
	padding: 12px;
}
td#ProductFinderTextFilter input {
	width: 400px;
}
td#ProductFinderTextFilter input[type="image"] {
	margin-left: 300px;
}
div.filter_group {
	float: left;
	margin-right: 12px;
}
div.filter_group select {
	margin-bottom:12px;
	width:150px;
}

/* Styles for the pull down menus on the Where To Buy page */
.ComboBoxImage_Default  {
	float:left;
}
.ComboBoxDropDown_Default {
	width: auto !important;
}

/* Scale the unique banner image on the Community page */
img#community_banner {
	width: 480px;
}

/* Style the text that explains how to use a search box */
p.search_tips {
	clear: both;
	font-size: 10px;
	font-style: italic;
	line-height: 30px;
	margin: 0px !important;
}

.ResultsGrid {
	width: 955px;
}
/* Style the Product Finder pull down menus */
tr.AttributesRow td,
tr.ValuesRow td {
	padding:4px;
}
td.AttributeLabel1, td.AttributeLabel1, td.AttributeLabel3, 
td.ValueLabel1, td.ValueLabel2, td.ValueLabel3 {
	text-align: right;
}
tr.AttributesRow select, tr.ValuesRow select {
	margin-right:30px;
	width:200px;
}
tr.ButtonsRow td {
	text-align: right;
	padding-left: 630px;
}
tr.ButtonsRow td input {
	margin-left: 24px;
}
/* Format the loading indicators */
div.productfinder_ajax_loader {
	text-align:left;
	margin-left:126px;
	margin-top:-26px;
	position: absolute;
}
div.productfinder_ajax_loader img, div.home_productfinder_ajax_loader img {
	width: 16px; 
}	
div.home_productfinder_ajax_loader {
	margin-left: 19px;
	margin-top: -222px;
	position: relative;
}
div.home_productfinder_ajax_loader {
	margin-top: -208px;
}
td.TextFilter {
	padding-top: 12px;
}
td.TextFilter p.TextFilter_Header{
	margin-bottom: 0px;
}
td.TextFilter input {
	width: 298px;
}
td.FilterButton input {
	margin-left: 199px;
}

/* Format search results */
table.ResultsGrid th, table.ResultsGrid td {
		padding: 4px;
}
td.rightcol .item {
	font: 13px helvetica,arial,sans-serif !important;
	color: #6B737B !important;
}

/* Product Detail Page */
td.ms-vb {
	font-family: helvetica, arial, sans-serif;
}


