/* Suppliers Landing Page */

ul#inventoryReports {
	list-style-type: none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 12px;
}
ul#inventoryReports li {
	margin:0px;
	padding-bottom:10px;
}
ul#inventoryReports li.newYear {
	margin:0px 0px 15px 0px;
	padding-bottom:15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
ul#inventoryReports li a {
	color: #666666;
}
ul#inventoryReports li a:hover {
	color: #b92910;
}

#content .links {
  width: 198px;
  float: left;
  margin-left: 2px;
  margin-right: 15px;
}
#content .links .section {
  margin-top: 5px;
  background: #f3c3b5;
  border-right: 1px solid #c19c92;
  border-bottom: 1px solid #c19c92;
  padding: 7px 2px 10px 8px;
}
#content .links .section h4 {
  margin-top: 0;
  color: #8d431f;
}
#content .links .section h5 {
  color: #8d431f;
}
#content .links .section a {
  color: #8d431f;
  text-decoration: none;
}
#content .links .section ul {
  margin-top: 5px;
  font-size: 85%;
  list-style: url(../images/bullets/red_arrow.gif) inside;
  margin-left: 5px;
}
#content .links .section ul li {
  margin-bottom: 0.2em;
}

#content .links #weather-links ul {
  list-style: url(../images/bullets/international.gif) inside;
  margin-left: 0;
}
#content .links #trade-leads {
  position: relative;
}
#content .links #trade-leads h5 {
  font-weight: normal;
  font-size: 100%;
}
#content .links #trade-leads a.sign-in {
  position: absolute;
  right: 5px;
  bottom: 5px;
}

#content .news {
  float: left;
  width: 410px;
  font-size: 95%;
  margin-bottom: 1em;
}
#content .news h4 {
  color: #414141;
  border-bottom: 1px solid #b3b3b3;
  padding-bottom: 5px;
  margin-top: 0.2em;
  margin-bottom: 0.6em;
  font-size: 180%;
}
#content .news h5 {
  font-size: 100%;
}
#content .news h6 {
  color: #939289;
  font-size: 90%;
  font-weight: normal;
  margin-bottom: 0.1em;
}
#content .news a {
  color: #a80906;
  font-weight: bold;
  text-decoration: none;
}
#content .news p {
  margin-left: 0;
}

/* Suppliers List */

#content h3.suppliers-list {
  text-align: center;
}

#content ul#supplier-categories {
  width: 150px;
  float: left;
  font-size: 110%;
  margin-left: 10px;
  margin-right: 20px;
}
#content ul#supplier-categories li {
  padding-left: 16px;
  background: url(../images/bullets/category.gif) no-repeat center left;
  margin-bottom: 0.5em;
}
#content ul#supplier-categories li a {
  color: #5a8029;
	text-decoration: none !important;
}

#content table#suppliers {
  width: 710px;
}
#content table#suppliers th {
  background-color: #8aba4a;
  padding: 8px;
  color: #fff;
  text-align: left;
	border-bottom: 2px solid #5a8029;
}
#content table#suppliers td {
  padding: 8px;
  font-size: 85%;
  border-bottom: 1px solid #e7e7e6;
  vertical-align: top;
}
#content table#suppliers td a {
  color: #4e4d46;
}
#content table#suppliers td h4 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 100%;
  font-weight: bold;
  color: #a80906;
  margin: 0;
}
#content table#suppliers td p {
  color: #939289;
  margin: 0 0 0.2em 0;
}
#content table#suppliers td.company {
  border-left: 1px solid #e7e7e6;
}
#content table#suppliers td.company a {
  text-decoration: none;
}
#content table#suppliers td.capabilities {
  border-right: 1px solid #e7e7e6;
}
#content table#suppliers tr:hover td {
  background: #f3f3d8;
  border-bottom: 1px solid #ccbfa6;
}
#content table#suppliers tr:hover td.capabilities {
  border-right: 1px solid #ccbfa6;
}


/* Resources Links */

#content h3.resource-links {
  text-align: center;
}

#content ul#resource-categories {
  width: 200px;
  float: left;
  font-size: 110%;
  margin-left: 10px;
  margin-right: 20px;
}
#content ul#resource-categories li {
  margin-bottom: 0.5em;
  background: url(../images/bullets/category.gif) no-repeat 0 5px;
  padding-left: 16px;
}
#content ul#resource-categories li a {
  color: #5a8029;
  	text-decoration: none !important;
}

#content #resources {
  float: left;
  width: 640px;
}
#content #resources p {
  margin-left: 0;
}


/* Marketing Reports */

#content ul#report-countries {
  width: 150px;
  float: left;
  font-size: 110%;
  margin-left: 10px;
  margin-right: 70px;
}
#content ul#report-countries li {
  margin-bottom: 0.5em;
  padding-left: 16px;
  background: url(../images/bullets/category.gif) no-repeat bottom left;
}
#content ul#report-countries li a {
  color: #5a8029;
  position: relative;
  top: 2px;
}
#content ul#report-countries li.last {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #5a8029;
}

#content #reports {
  float: left;
  width: 630px;
}
#content #reports p {
  margin-left: 0;
}

#content .report-country {
  margin-bottom: 3.5em;
}
#content .report-country h4 {
  margin-bottom: 0.5em;
  font-family: Arial, Helvetica, sans-serif;
  position: relative;
}
#content .report-country h4 a {
  position: absolute;
  top: 3px;
  right: 0;
  font-size: 80%;
}
#content .report-country img {
  background: #ccc;
  width: 140px;
  height: 140px;
  float: left;
  margin-right: 15px;
}
#content .report-country h5 {
  font-size: 100%;
  margin-bottom: 5px;
}
#content .report-country a.toplink {
  font-size: 90%;
  float: right;
  position: relative;
  bottom: 1em;
}

#content .report-country h5 {
  font-size: 120%;
  color: #5E6A53;
}
#content .report-country ul {
  margin-bottom: 1em;
}
#content .report-country ul li {
  margin-bottom: 5px;
}

#content .report-country a.pdf {
  margin-left: 5px;
}


/* Inventory Reports */

#content h3.inventory {
  text-align: center;
}

#content #inventory-data {
  float: right;
  display: inline;
  width: 480px;
  margin-right: 25px;
}
#content #inventory-data h4 {
  font-size: 140%;
  color: #3b3b3b;
}
#content #inventory-data table {
  font-size: 95%;
  width: 480px;
  border-collapse: collapse;
  margin-top: 1em;
  background: url(../images/backgrounds/inventory.png) no-repeat top;
  border-bottom: 1px dashed #e5e5e5;
  color: #524f3d;
}
#content #inventory-data table th {
  text-align: left;
  color: #fff;
  padding: 0 8px;
  line-height: 29px;
  height: 29px;
}
#content #inventory-data table th.quarter {
  text-align: right;
}
#content #inventory-data table td {
  padding: 5px 8px;
}
#content #inventory-data table td.label {
  width: 60%;
}
#content #inventory-data table tr.odd td {
  background-color: #f2f2f2;
}
#content #inventory-data table td.amount {
  text-align: right;
  width: 20%;
}
#content #inventory-data table tr.total td {
  border-top: 3px solid #7f7f7f;
  font-weight: bold;
}

#content #inventory-controls {
  float: left;
  display: inline;
  width: 375px;
  margin-left: 20px;
}
#content #inventory-controls div.option {
  width: 354px;
  background: #ededed;
  padding: 10px 10px 0 10px;
  margin-top: 1em;
  position: relative;
}
#content #inventory-controls div.option div {
  position: absolute;
  width: 4px;
  height: 4px;
}
#content #inventory-controls div.option form {
  padding-bottom: 11px;
}
#content #inventory-controls div .tl {
  top: 0;
  left: 0;
  background: url(../images/corners/tl.png) no-repeat top left;
}
#content #inventory-controls div .tr {
  top: 0;
  right: 0;
  background: url(../images/corners/tr.png) no-repeat top right;
}
#content #inventory-controls div .bl {
  bottom: 0;
  left: 0;
  background: url(../images/corners/bl.png) no-repeat bottom left;
}
#content #inventory-controls div .br {
  bottom: 0;
  right: 0;
  background: url(../images/corners/br.png) no-repeat bottom right;
}
#content #inventory-controls h4 {
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 5px;
  padding-left: 50px;
  padding-top: 6px;
  height: 32px;
  color: #3b3b3b;
}
#content #inventory-controls .view h4 { background: url(../images/suppliers/view.png) no-repeat left; }
#content #inventory-controls .compare h4 { background: url(../images/suppliers/compare.png) no-repeat left; }
#content #inventory-controls .graph h4 { background: url(../images/suppliers/graph.png) no-repeat left; }
#content #inventory-controls .view input { height: 28px; }
#content #inventory-controls .compare input { height: 28px; }
#content #inventory-controls .graph input { height: 44px; }
#content #inventory-controls .graph p {
  float: left;
  width: 55%;
  font-size: 90%;
  margin-left: 0;
  margin-bottom: 10px;
}
#content #inventory-controls form {
  text-align: right;
}
#content #inventory-controls select {
  width: 100%;
  margin: 5px 0 10px;
}

/* Inventory Report Graphs */

#content .graph-section {
  position: relative;
  padding-left: 3em;
  padding-top: 0.3em;
  margin-bottom: 1.5em;
  margin-right: 1em;
}
#content .graph-section h4 {
  margin-top: 0;
}
#content .graph-section h5 {
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  font-size: 300%;
  font-style: italic;
}
#content .graph-section p {
  margin: 0.5em 0;
}
#content .graph-section select {
  width: 25em;
  display: block;
  margin: 1em 0.5em;
}
#content .graph-section img.graph {
  display: block;
  float: right;
  margin-right: 30px;
  width: 270px;
  height: 220px;
  background-color: #eee;
}
#content .graph-section .graph-type {
  width: 806px;
  margin-right: 1%;
  margin-bottom: 1em;
}
#content .graph-section .graph-type .graph-top {
  font-family: Georgia, serif;
  background: #ededed url(../images/suppliers/open.png) no-repeat;
  behavior: none;
  font-size: 140%;
  position: relative;
  height: 50px;
}
#content .graph-section .graph-type .graph-top h6 {
  color: #fff;
  font-weight: normal;
  position: absolute;
  top: 5px;
  padding-left: 70px;
  margin-bottom: 0 !important;
  height: 40px;
  line-height: 40px;
  width: 50%;
}
#content .graph-section .graph-type .graph-top h6.sources {
  background: url(../images/suppliers/sources.png) no-repeat left;
}
#content .graph-section .graph-type .graph-top h6.sales {
  background: url(../images/suppliers/sales.png) no-repeat left;
}
#content .graph-section .graph-type .graph-top h6.inventories {
  background: url(../images/suppliers/inventories.png) no-repeat left;
}
#content .graph-section .graph-type .graph-top a {
  float: right;
  color: #eee;
  font-size: 80%;
  margin: 13px 25px;
}
#content .graph-section .graph-type .graph-content {
  padding-left: 2em;
  padding-top: 1em;
  background: url(../images/backgrounds/graph.png) repeat-x;
  behavior: none;
}
* html #content .graph-section .graph-type .graph-content {
  height: 1%;
}
#content .graph-section .graph-type .graph-content:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#content .graph-section .graph-type .graph-content input.create-graph {
  display: block;
  float: right;
  margin-top: 1em;
  margin-right: 1em;
}
#content .graph-section .graph-type .graph-content p {
  font-family: Georgia, serif;
  color: #786868;
}
#content .graph-section .graph-type h6 {
  font-size: 100%;
  margin-bottom: 0.5em;
  margin-left: 1em;
}
#content .graph-section .graph-type ul {
  margin-top: 1em;
  margin-left: 2%;
  font-size: 90%;
}
#content .graph-section .graph-type ul.column {
  width: 22%;
  float: left;
  margin-bottom: 2em;
}
#content .graph-section .graph-type p a {
  color: #800;
  font-size: 85%;
  margin-left: 2em;
}
#content .graph-section .graph-type p.error {
  clear: both;
  font-weight: bold;
  text-align: center;
  color: #a00;
}
#content .graph-section .graph-type .graph-area {
  height: 250px;
  text-align: center;
  clear: both;
}
#content .graph-section .graph-type .graph-area img.spinner {
  display: none;
}
#content .graph-section .graph-type .loading img.spinner {
  margin-top: 95px;
  display: inline;
}
#content .graph-section .graph-type .graph-area img.graph-img {
  border: 1px solid #000;
  background-color: #fff;
  padding: 15px;
}
#content .graph-section .graph-type ul li {
  clear: left;
}
#content .graph-section .graph-type ul li input {
  margin-right: 0.4em;
  margin-bottom: 0.7em;
  float: left;
}
#content .graph-section .graph-type ul li span {
  float: left;
}


/* Trade Leads */

#content ul#lead-categories {
  width: 200px;
  float: left;
  font-size: 110%;
  margin-left: 10px;
  margin-right: 20px;
}
#content ul#lead-categories li {
  margin-bottom: 0.5em;
  background: url(../images/bullets/category.gif) no-repeat 0 5px;
  padding-left: 16px;
}
#content ul#lead-categories li a {
  color: #5a8029;
	text-decoration: none !important;
}

#content #trade-leads-content {
  float: left;
  width: 640px;
}

#content #trade-leads-content #login p {
  margin-left: 0;
}
#content #trade-leads-content #login label {
  display: block;
  margin-bottom: 0.3em;
}
#content #trade-leads-content #login h4 {
  font-family: Helvetica, Arial, sans-serif;
}
#content #trade-leads-content #login form {
  margin-top: 1em;
}
#content #trade-leads-content #login form input.text {
  display: block;
  width: 25em;
  padding: 4px;
  margin-bottom: 1em;
}
#content #trade-leads-content #login form input.default {
  color: #888;
}
#content #trade-leads-content #login form input.submit {
  padding: 2px 4px;
  margin-right: 14em;
}
#content #trade-leads-content #login p.request {
  margin-top: 1em;
  margin-right: 8em;
  color: #888;
}

#content #trade-leads-content #leads h4 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 110%;
  margin-bottom: 0.1em;
}
#content #trade-leads-content #leads h5 {
  font-weight: normal;
  font-size: 95%;
  color: #888;
  margin-bottom: 0.2em;
}
#content #trade-leads-content #leads p {
  margin-left: 0;
  margin-bottom: 1em;
}


/* Industry News */

#content #news-index {
  width: 210px;
  margin-right: 10px;
  float: left;
}
#content #news-index ul {
  font-size: 110%;
  margin: 10px 10px 30px 10px;
}
#content #news-index ul li {
  margin-bottom: 0.5em;
  background: url(../images/bullets/category.gif) no-repeat 0 5px;
  padding-left: 16px;
}
#content #news-index ul li a {
  color: #5a8029;
	text-decoration: none !important;
}

}

#content #news-index #email-promo {
  margin-right: 10px;
  padding: 4px 8px;
  background: #e6f7c7;
  border-bottom: 1px solid #9ccc69;
  border-right: 1px solid #9ccc69;
}
#content #news-index #email-promo h4 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 122%;
}
#content #news-index #email-promo p {
  margin-left: 0;
  margin-bottom: 6px;
  font-size: 90%;
  color: #4b7612;
}

#content #news-results {
  float: left;
  width: 670px;
}
#content .news-result {
	width: 98%;
	clear: left;
	font-size: 90%;
	padding-bottom: 1.5em;
	padding-top: 0.5em;
}
#content .news-result h4 {
	margin-top: 0;
	font: bold 110% Helvetica, Arial, sans-serif;
	color: #4b4834;
}
#content .news-result p {
  font-size: 90%;
  margin-left: 0;
}
#content .news-result a {
  color: #be2421;
  font-size: 95%;
}
#content .news-summary {
  text-align: right;
  margin-bottom: 0.5em;
}
#content .news-summary span {
  margin-right: 0.4em;
}




#content h5 {
	font-size: 100%;
	margin-bottom: 2px;
}

#news-results div.news-summary span.paginator span a {
	text-decoration: none;
	border: 1px solid #a0a793;
	padding: 2px;
}

#news-results div.news-summary span.paginator span a:hover {
	border: 1px solid #bc2220;
	padding: 2px;
	background-color: #bc2220;
	color: white;
	text-decoration: none;
}

#news-results div.news-summary span.paginator {
	margin-left: 10px;
}

#resources ul.resources li {
	list-style-type: square;
	margin-left: 20px;
}

h4#handlers-processors {
	padding-bottom: 5px;
}

#news-results div.news-result h5 {
	color: #939289;
	font-size: 100%;
	margin-bottom: 0.1em;
	font-weight: bold;	
}
/*****Envision******/
#cranberry-central {
  background: #6d0303;
  border-top: 4px solid #4f0101;
  border-bottom: 4px solid #4f0101;
  margin-bottom: 10px;
  text-align: center;
  height: 100px;
  position: relative;
}
#cranberry-central h4 {
	font-size: 18px;
	color: #FFFFFF;
	position: absolute;
	left: 115px;
	top: 11px;
}
#cranberry-central p {
	color: #CCCCCC;
	position: absolute;
	text-align: left;
	top: 44px;
	left: 115px;
	width: 151px;
}
#cranberry-central a {
	padding: 4px;
	background-color:#b9211e;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	margin: 10px;
	text-decoration: none;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	left: 73px;
	top: 12px;
}
#cranberry-central img {
	position: absolute;
	left: 10px;
	top: 13px;

}

