/* CSS Document */

/******************** LAYOUT **************************/

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:87.5%;
	line-height:1.429em;
	color:#373737;
	padding:0px;
	margin:0px;
	text-align:left;
}

#main_wrapper {
	width:100%;
	background:#FFF;
	min-height:500px;
}

#header {
	width:1000px;
	height:104px;
	text-align:left;
}

#header-ad {
	float:right;
	padding-top:6px;
}

#logo {
	float:left;
	padding-top:10px;
}

#topbar_wrapper {
	height:38px;
	width:100%;
	background:url(../images/topbar-bg.gif) repeat-x;
}

#topbar_holder {
	display:block;
	height:38px;
	width:1000px;
	margin:0 auto;
	text-align:left;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0;
	font-size:12px;
}

#topbar_holder a {
	color:#eb5a51;
}

#login-info {
	padding:5px 0 0 0;
	display:block;
	float:left;
}

#navbar {
	background:url(../images/navbar-bg.gif) repeat-x;
	display:block;
	height:31px;
	width:1001px;
	padding:0;
	list-style-type:none;
	margin:0 0 21px 0;
}

#navbar li {
	float:left;
	display:inline-block;
	padding:0;
	margin:0;
}

#navbar li a {
	display:inline-block;
	float:left;
	height:26px;
	color:#FFFFFF;
	font-size:0.857em;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	padding:5px 14px 0 14px;
}

#navbar .spacer {
	float:left;
	display:inline-block;
	padding:0;
	margin:0;
	width: 1px;
	height:	31px;
	background: #eb7a74;
}

/*#navbar li.nav_on a {
	display:inline-block;
	float:left;
	height:25px;
	background:url(../images/navlink-bg-on.gif);
	color:#9f2424;
	font-size:0.857em;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	padding:2px 0 0 0;
}*/

#navbar li a:hover {
	background:#b43b33;
	text-decoration:none;
}

/*#navbar li.nav_on a:hover {
	color:#9f2424;
	text-decoration:none;
}*/

#content {
	width:1000px;
}

#main_col {
	width:815px;
	float:right;
	margin-left:-185px;
}

#sbd_feature {
	height:21px;
	background:url(../images/h1-sbd-feature.gif) left no-repeat;
	border-bottom:solid 2px #ac2f2f;
	padding:0;
	margin:0 0 5px 0;
}

#sbd_feature span {
	display:none;
}

#current_headlines {
	height:21px;
	background:url(../images/h1-current-headlines.gif) left no-repeat;
	border-bottom:solid 2px #ac2f2f;
	padding:0;
	margin:0;
	clear:both;
}

#current_headlines span {
	display:none;
}

#featured_new_product {
	height:21px;
	background:url(../images/h1-featured-new-product.gif) left no-repeat;
	border-bottom:solid 2px #ac2f2f;
	padding:0;
	margin:30px 0 5px 0;
}

#featured_new_product span {
	display:none;
}

#featured_packaging_design {
	height:21px;
	background:url(../images/h1-featured-packaging-design.gif) left no-repeat;
	border-bottom:solid 2px #ac2f2f;
	padding:0;
	margin:30px 0 5px 0;
}

#featured_packaging_design span {
	display:none;
}

#featured_research {
	height:21px;
	background:url(../images/h1-featured-research.gif) left no-repeat;
	border-bottom:solid 2px #ac2f2f;
	padding:0;
	margin:30px 0 5px 0;
}

#featured_research span {
	display:none;
}

#press_releases_main {
	height:21px;
	background:url(../images/h1-press-releases-main.gif) left no-repeat;
	border-bottom:solid 2px #ac2f2f;
	padding:0;
	margin:30px 0 5px 0;
}

#press_releases_main span {
	display:none;
}

#current_articles {
	height:21px;
	background:url(../images/h1-current-articles.gif) left no-repeat;
	border-bottom:solid 2px #ac2f2f;
	padding:0;
	margin:30px 0 0 0;
}

#current_articles span {
	display:none;
}

#special_report_sponsors {
	height:21px;
	background:url(../images/h1-special-report-sponsors.gif) left no-repeat;
	border-bottom:solid 2px #ac2f2f;
	padding:0;
	margin:30px 0 0 0;
}

#special_report_sponsors span {
	display:none;
}

#premium_exhibitors {
	height:21px;
	background:url(../images/h1-premium-exhibitors.gif) left no-repeat;
	border-bottom:solid 2px #ac2f2f;
	padding:0;
	margin:30px 0 0 0;
}

#premium_exhibitors span {
	display:none;
}

#contents {
	height:21px;
	background:url(../images/h1-contents.gif) left no-repeat;
	border-bottom:solid 2px #ac2f2f;
	padding:0;
	margin:30px 0 0 0;
}

#contents span {
	display:none;
}

#seminars {
	height:21px;
	background:url(../images/h1-seminars.gif) left no-repeat;
	border-bottom:solid 2px #ac2f2f;
	padding:0;
	margin:30px 0 0 0;
}

#seminars span {
	display:none;
}

#packaging_news {
	height:21px;
	background:url(../images/h1-packaging-news.gif) left no-repeat;
	border-bottom:solid 2px #ac2f2f;
	padding:0;
	margin:0;
}

#packaging_news span {
	display:none;
}

#packaging_directory {
	height:21px;
	background:url(../images/h1-packaging-directory.gif) left no-repeat;
	border-bottom:solid 2px #ac2f2f;
	padding:0;
	margin:35px 0 0 0;
}

#packaging_directory span {
	display:none;
}

#research_news {
	height:21px;
	background:url(../images/h1-research-news.gif) left no-repeat;
	border-bottom:solid 2px #ac2f2f;
	padding:0;
	margin:0;
}

#research_news span {
	display:none;
}

#research_directory {
	height:21px;
	background:url(../images/h1-research-directory.gif) left no-repeat;
	border-bottom:solid 2px #ac2f2f;
	padding:0;
	margin:35px 0 0 0;
}

#research_directory span {
	display:none;
}

#new_products_directory {
	height:21px;
	background:url(../images/h1-new-products-directory.gif) left no-repeat;
	border-bottom:solid 2px #ac2f2f;
	padding:0;
	margin:35px 0 0 0;
}

#new_products_directory span {
	display:none;
}

#supplier_news {
	height:21px;
	background:url(../images/h1-supplier-news.gif) left no-repeat;
	border-bottom:solid 2px #ac2f2f;
	padding:0;
	margin:0;
}

#supplier_news span {
	display:none;
}

#supplier_community {
	height:21px;
	background:url(../images/h1-supplier-community.gif) left no-repeat;
	border-bottom:solid 2px #ac2f2f;
	padding:0;
	margin:35px 0 0 0;
}

#supplier_community span {
	display:none;
}

#update_account {
	height:21px;
	background:url(../images/h1-update-account.gif) left no-repeat;
	border-bottom:solid 2px #ac2f2f;
	padding:0;
	margin:35px 0 10px 0;
}

#update_account span {
	display:none;
}

#headlines_list {
	margin:0;
	padding:0;
	list-style-type:none;
}

#headlines_list li {
	background:url(../images/arrow-bullet.gif) 5px 2px no-repeat;
	text-align:left;
	padding:0 0 0 25px;
	margin:8px 0;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
}

.current_story {
	margin:20px 0 50px 0;
}

.featured_story {
	margin:0 0 20px 0;
}

.current_story_featured {
	border:1px solid #CCCCCC;
	margin:20px 0 50px 0;
	background:url(../images/featured-bg.gif) top left no-repeat;
}

.featured_pad {
	padding:30px 10px 0 10px;
}

.current_story h1, .current_story_featured h1, .featured_story h1 {
	margin-bottom:8px;
}

.date {
	font-family:Arial, Helvetica, sans-serif;
	color:#696969;
	font-size:0.929em;
}

.source {
	font-family:Arial, Helvetica, sans-serif;
	color:#696969;
	font-weight:normal;
	text-transform:none;
	font-size:1.071em;
}

.tags {
	font-family:Arial, Helvetica, sans-serif;
	color:#696969;
	font-weight:normal;
	text-transform:none;
	font-size:1.071em;
}

.comments {
	background:#dddddd url(../images/icon-comment.gif) 6px 4px no-repeat;
	padding:5px 8px 5px 30px;
	font-size:0.857em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.comments a {
	color:#373737;
}

#center_col {
	width:451px;
	float:left;
	margin-right:-336px;
	padding:0 14px 14px 14px;
	text-align:left;
}

#right_col {
	width:336px;
	float:right;
	text-align:left;
	padding-bottom:18px;
}

#searchbar {
	float:right;
	padding: 4px 0;
	width: 320px;
}

#search_box {
	width:244px;
	height:16px;
	border:0px solid #E5E5E5;
	background:url(../images/searchbox-bg.gif);
	color:#333333;
	display:inline-block;
	float:left;
	font-size:0.846em;
	margin:0 0 0 0;
	padding:3px 6px;
}

#search_button {
	display:inline-block;
	margin:2px 0 2px 0;
	float:right;
	padding:0;
}

#video_box {
	height:190px;
	width:336px;
	/*background:url(../images/video-bg.gif);*/
	padding:12px 0px 0px;
	margin-bottom:18px;
}

#login_box {
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	padding:20px;
	margin-bottom:18px;
}

#research {
	height:27px;
	width:336px;
	background:url(../images/h1-research.gif);
	padding:0;
	margin:18px 0 0 0;
}

#research span {
	display:none;
}

#guest_columns {
	height:27px;
	width:336px;
	background:url(../images/h1-guest-columns.gif);
	padding:0;
	margin:18px 0 0 0;
}

#guest_columns span {
	display:none;
}

#weekly_poll {
	height:27px;
	width:336px;
	background:url(../images/h1-weekly-poll.gif);
	padding:0;
	margin:18px 0 0 0;
}

#weekly_poll span {
	display:none;
}

#press_releases {
	height:27px;
	width:336px;
	background:url(../images/h1-press-releases.gif);
	padding:0;
	margin:18px 0 0 0;
}

#press_releases span {
	display:none;
}

#featured_exhibitors {
	height:27px;
	width:336px;
	background:url(../images/h1-featured-exhibitors.gif);
	padding:0;
	margin:18px 0 0 0;
}

#featured_exhibitors span {
	display:none;
}

.col_box {
	padding:12px;
	border-right:1px solid #e2e2e2;
	border-left:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.857em;
	line-height:1.143em;
	text-align:left;
	margin-bottom:18px;
}

.col_box p {
	margin-bottom:6px;
}

.box_title {
	font-weight:bold;
	margin-bottom:6px;
}

.box_title a {
	color:#373737;
}

.box_title a:hover {
	color:#ac2f2f;
}

.box_source {
	font-weight:bold;
	font-style:italic;
	font-size:0.929em;
}

#left_col {
	float:left;
	width:185px;
	text-align:center;
	padding-bottom:18px;
}

.ad-wrapper {
	margin:0 0 18px 0;
}

#narrow_your_search {
	height:27px;
	width:185px;
	background:url(../images/h1-narrow-your-search.gif);
	padding:0;
	margin:0 0 0 0;
}

#narrow_your_search span {
	display:none;
}

#left-search {
	height:15px;
	width:153px;
	border:0;
	background:url(../images/field-bg.gif);
	padding:4px 3px 3px 3px;
	font-family:Arial, Helvetica, sans-serif;
}

#left-search-button {
	width:57px;
	height:18px;
	border:0;
	margin-top:5px;
	margin-bottom:8px;
}

#new_products_left {
	height:27px;
	width:185px;
	background:url(../images/h1-new-products-left.gif);
	padding:0;
	margin:0 0 0 0;
}

#new_products_left span {
	display:none;
}

#research_left {
	height:27px;
	width:185px;
	background:url(../images/h1-research-left.gif);
	padding:0;
	margin:0 0 0 0;
}

#research_left span {
	display:none;
}

#packaging_design_left {
	height:27px;
	width:185px;
	background:url(../images/h1-packaging-design-left.gif);
	padding:0;
	margin:0 0 0 0;
}

#packaging_design_left span {
	display:none;
}

#newsletter {
	height:27px;
	width:185px;
	background:url(../images/h1-newsletter.gif);
	padding:0;
	margin:0 0 0 0;
}

#newsletter span {
	display:none;
}

#spotlight {
	height:27px;
	width:185px;
	background:url(../images/h1-spotlight.gif);
	padding:0;
	margin:0 0 0 0;
}

#spotlight span {
	display:none;
}

#current_headlines_left {
	height:27px;
	width:185px;
	background:url(../images/h1-current-headlines-left.gif);
	padding:0;
	margin:0 0 0 0;
}

#current_headlines_left span {
	display:none;
}

#related_articles {
	height:27px;
	width:185px;
	background:url(../images/h1-related-articles.gif);
	padding:0;
	margin:18px 0 0 0;
}

#related_articles span {
	display:none;
}

#most_read_right {
	height:27px;
	width:336px;
	background:url(../images/h1-most-read.gif);
	padding:0;
	margin:18px 0 0 0;
}

#most_read_right span {
	display:none;
}

#green_retail_news {
	height:27px;
	width:185px;
	background:url(../images/h1-green-retail-news.gif);
	padding:0;
	margin:18px 0 0 0;
}

#green_retail_news span {
	display:none;
}

#newsletter_form {
	margin:0;
	padding:0;
}

#article_archive {
	height:27px;
	width:185px;
	background:url(../images/h1-article-archive.gif);
	padding:0;
	margin:18px 0 0 0;
}

#article_archive span {
	display:none;
}

#spotlight_archive {
        height:27px;
        width:185px;
        background:url(../images/h1-spotlight-archive.gif);
        padding:0;
        margin:18px 0 0 0;
}

#spotlight_archive span {
        display:none;
}


.field_label {
	font-size:0.786em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}

#cc_em_addy {
	height:15px;
	width:153px;
	border:0;
	background:url(../images/field-bg.gif);
	padding:4px 3px 3px 3px;
	font-family:Arial, Helvetica, sans-serif;
}

#newsletter_button {
	width:57px;
	height:18px;
	border:0;
	margin-top:10px;
}

#resources {
	height:27px;
	width:185px;
	background:url(../images/h1-resources.gif);
	padding:0;
	margin:18px 0 0 0;
}

#resources span {
	display:none;
}

#blog {
	height:27px;
	width:185px;
	background:url(../images/h1-blog.gif);
	padding:0;
	margin:18px 0 0 0;
}

#blog span {
	display:none;
}

#news_tip {
	height:27px;
	width:185px;
	background:url(../images/h1-news_tip.gif);
	padding:0;
	margin:18px 0 0 0;
}

#news_tip span {
	display:none;
}

#tip_form {
	margin:0;
	padding:0;
}

#tip_field {
	height:67px;
	width:153px;
	border:0;
	background:url(../images/text-bg.gif);
	padding:4px 3px 3px 3px;
	font-family:Arial, Helvetica, sans-serif;
}

#tip_button {
	width:57px;
	height:18px;
	border:0;
	margin-top:10px;
}

#footer_wrapper {
	width:100%;
	background:#010101 url(../images/footer-bg.gif) top repeat-x;
}

#footer {
	width:1000px;
	padding:28px 20px 20px 20px;
	color:#979797;
	font-size:0.857em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}

#footer a {
	color:#FFFFFF;
}

#footer a:hover {
	color:#AC2F2F;
}

.footer_links {
	color:#FFFFFF;
	text-transform:uppercase;
	margin-bottom:8px;
}

.footer_links a {
	color:#FFFFFF;
}

.footer_links a:hover {
	color:#AC2F2F;
}

.button {
	background:url("/images/navlink-bg-off.gif") repeat-x;
	border:1px solid #DDDDDD;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	padding:5px 8px;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:11px;
	color:#FFFFFF;
	text-transform:uppercase;
}

.button:hover {
	text-decoration:none;
}

.button-small {
	background:url("/images/navlink-bg-off.gif") repeat-x;
	border:1px solid #DDDDDD;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:3px 5px;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9px;
	line-height:9px;
	color:#FFFFFF;
	text-transform:uppercase;
}

.button-small:hover {
	text-decoration:none;
}

.button-gray {
	background:#767676 url("/images/button-gray-bg.gif") repeat-x;
	border:1px solid #DDDDDD;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	text-shadow: 1px 1px 1px #555;
	padding:5px 8px;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:11px;
	color:#FFFFFF;
	text-transform:uppercase;
}

.button-gray:hover {
	text-decoration:none;
}

#members-nav {
	margin:0 0 18px 0;
	padding:0;
	list-style-type:none;
}

#members-nav li a {
	background:#767676 url("/images/button-gray-bg.gif") repeat-x;
	border:1px solid #DDDDDD;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-shadow: 1px 1px 1px #555;
	padding:8px 10px;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:12px;
	color:#FFFFFF;
	text-transform:uppercase;
	display:block;
	text-align:left;
	margin-bottom:3px;
}

#members-nav li a:hover {
	text-decoration:none;
}

/******************** STYLES **************************/

table {
	/*font-size:12px;*/
}

a {
	color:#ac2f2f;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

p, ol, ul {
	margin: 0 0 20px 0;
}

.site_link {
	color:#2d2d2d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.857em;
	font-weight:bold;
	text-transform:uppercase;
}

.nav_link {
	display:block;
	padding:5px 3px 3px 12px;
	color:#303030;
	font-size:15px;
	text-decoration:none;
	text-align:left;
}

.nav_link:hover {
	display:block;
	background-color:#303030;
	padding:5px 3px 3px 12px;
	color:#e8dac1;
	font-size:15px;
	text-decoration:none;
	text-align:left;
}

.title {

}

.subtitle {
	color:#888888;
}

.alttext1 {
	font-weight:bold;
	font-size:1.308em;
}

.alttext2 {
	font-weight:bold;
	font-size:1.154em;
}

.header1 {
	font-size:1.857em;
	letter-spacing:-.03em;
	color:#ac2f2f;
	font-weight:normal;
	line-height:normal;
}

.header2 {
	font-size:1.357em;
	letter-spacing:-.03em;
	color:#ac2f2f;
	font-weight:normal;
	line-height:normal;
}

.header3 {
	font-size:1.143em;
	letter-spacing:-.02em;
	color:#ac2f2f;
	font-weight:normal;
	line-height:normal;
}

h1 {
	font-size:1.857em;
	letter-spacing:-.03em;
	color:#ac2f2f;
	font-weight:normal;
	margin-top:0;
	margin-bottom:0.571em;
	line-height:normal;
}

h2 {
	font-size:1.357em;
	letter-spacing:-.03em;
	color:#ac2f2f;
	font-weight:normal;
	margin-top:0;
	margin-bottom:0.429em;
	line-height:normal;
}

h3 {
	font-size:1.143em;
	letter-spacing:-.02em;
	color:#ac2f2f;
	font-weight:normal;
	margin-top:0;
	margin-bottom:0.286em;
	line-height:normal;
}

.header1 a, .header2 a, .header3 a, h1 a, h2 a, h3 a {
	color:#ac2f2f;
	text-decoration:none;
}

.header1 a:hover, .header2 a:hover, .header3 a:hover, h1 a:hover, h2 a:hover, h3 a:hover {
	text-decoration:underline;
}

.image_on_right {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.image_on_left {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.keywords {
	background-color:#EEEEEE;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	padding:5px;
}

/* Comments */

.commentContent {
	border-top:1px dotted #999999;
	padding-top:10px;
}

.commentInfo {
	padding-top:4px;
	padding-bottom:10px;
}

/* Calendar */

/*.cal_header {
	font-weight: bold;
	text-align: left;
	font-size: 14px;
}

.calendar {
	width:100%;
	border: 1px solid #DDDDDD;
	border-collapse: collapse;
}

.calendar td {
	border: 1px solid #DDDDDD;
	vertical-align: top; 
}

.calendar td.today {
	background-color:#FFFFCC;
}

.calendar td.other_day {
	background-color:#FFFFFF;
}

.dayofweek {
	background-color: #333333;
	color:#FFFFFF;
	font-size:13px;
	font-weight:normal;
	padding:2px;
}

.empty_day {
	background-color:#DDDDDD;
}

.highlight {
	background-color: #FFE7D0;
}

.day {
	background-color:#EEEEEE;
	font-size:11px;
	color:#4F4F45;	
	padding:2px;
}

.day_today {
	background-color:#DDDDDD;
	font-size:11px;
	color:#4F4F45;	
	padding:2px;
}

.day a, .day_today a {
	color:#4F4F45;
	text-decoration:none;
}

.calendar hr {
	border: none 0;
	height: 1px;
	border-top: 1px dotted #B9B9A2;
} */

.gray {
	color:#CCCCCC;
}

.author {
	font-weight:normal;
}

.author a {
	color:#000000;
	text-decoration:none;
}

.author a:hover {
	text-decoration:underline;
}

.form {
	font-size:11px;
}

.form select, textarea {
	font-family:"Lucida Grande",LucidaGrande,Arial,sans-serif;
	font-size:11px;
	border:1px solid #CCCCCC;
}

.form_element {
	font-family:"Lucida Grande",LucidaGrande,Arial,sans-serif;
	font-size:11px;
	border:1px solid #CCCCCC;
}

.copyright {

}

.copyright a {

}

.error {
	text-align:left;
	padding:6px;
	background-color:#FFFFCC;
	border:solid #FFCC33 2px;
}

.info {
	margin-bottom:3px;
	font-size:0.857em;
	color:#AC2F2F;
}

#narrow_search{

}

#narrow_search .header{
	padding-left:15px;
}

#narrow_search .colapsible{

}

#narrow_search .search_list{
	margin:0px 0px 0px 10px;
	padding:0px;
}

#narrow_search .search_list li{
	list-style:none;
	font-size:0.9em;

}

#narrow_search .expand{
 background:url("/images/expand.gif") left center no-repeat;
}

#narrow_search .colapse{
	 background:url("/images/shrink.gif") left center no-repeat;
}  	

