/* CSS reset by Eric Meyer
-------------------------------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset,  label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}

form#aspnetForm { height: 100%; }

/* Typography
-------------------------------------------------------------------------------------------------------------- */
a {
	text-decoration: none;
	color: #008fcf;
}
a:hover {
	text-decoration: underline;
	color: #004587;
}

/* please add the class .text to any section of text with links, so they can have the special styling */
.text a:link {
	text-decoration: none;
	border-bottom: 1px solid #80c7e7;
	color: #008fcf;
}
.text a:visited {
	text-decoration: none;
	border-bottom: 1px solid #80c7e7;
	color: #4073a5;
}
.text a:hover {
	text-decoration: none;
	border-bottom: 1px solid #008fcf;
	color: #004587;
}
.text a:active {
	text-decoration: none;
	border-bottom: 1px solid #008fcf;
	color: #004587;
}

h1 {
	font-size: 28px;
	margin: 13px 0;
	font-family: "Rockwell W01", "Rockwell", "Rockwell Std", serif;
	color: #004587;
}
h2 {
	font-size: 14px;
	line-height: 22px;
	margin: 12px 0 4px;
	font-family: "Rockwell W01", "Rockwell", "Rockwell Std", serif;
	color: #034088;
}
h3 {
	font-size: 12px;
	line-height: 16px;
	margin: 4px 0 0;
	color: #034088;
}
#page_title {
	float: left;
	width: 944px;
	font-size: 28px;
	line-height:30px;
	font-weight: normal;
	background: url("../images/bg_dots.png") 0% 100% repeat-x;
	font-family: "Rockwell W01", "Rockwell", "Rockwell Std", serif;
	margin: -3px 0 20px;
	padding:0 0 9px 0;
}
#page_title span {
	display: block;
	width: 944px;
	padding: 6px 0 0;
	background: url("../images/bg_dots.png") repeat-x;
}
.textinput {
	padding: 4px;
	border: 1px solid #e4e4e4;
	color: #666;
}
/*input[type='text'], 
input[type='password']
{
	height: 16px;
	line-height: 16px;
	background: #fff;
	border: 1px solid #dee2e3;
	padding: 3px;
}
input[type='checkbox'] {
	margin-left: 0;
}
*/
textarea {
	background: #fff;
	border: 1px solid #dee2e3;
	height: 100px;
	padding: 3px;
	font-family: Helvetica, Arial, sans-serif;
}
label {
	font-weight: bold;
}
label span {
	font-weight: normal;
	color: #666;
}

.rockwell_regular {
	font-family: "Rockwell W01", "Rockwell", "Rockwell Std", serif;
	font-weight: normal;
}
.rockwell_bold {
	font-family: "Rockwell W01 Bold", "Rockwell", "Rockwell Std", serif;
	font-weight: normal;
}
.rockwell_italic {
	font-family: "Rockwell W01 Italic", "Rockwell", "Rockwell Std", serif;
	font-weight: normal;
}
.rockwell_bold_italic {
	font-family: "Rockwell W01 Bold Italic", "Rockwell", "Rockwell Std", serif;
	font-weight: normal;
}

/* Layout
-------------------------------------------------------------------------------------------------------------- */
html {
	height: 100%;
}
body {
	height: 100%;
	background: #fff url("../images/bg.png") repeat-x;
	font: normal 12px/1.5 Helvetica, Arial, sans-serif;
	color: #333;
	text-rendering: optimizeLegibility;
}
body p {
	margin: 0 0 8px;
	line-height: 16px;
	color: #666;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 0 -320px 0;
}
#container {
	width: 944px;
	margin: 0 auto;
}
#primary {
	position: relative;
	float: left;
	width: 704px;
	margin: 0 0 16px;
	color: #333;
}
#aside {
	float: right;
	width: 224px;
	margin: 0 0 16px;
	color: #666;
}
.page_content {
	float: left;
	width: 704px;
}
.page_content .left {
	width: 464px;
	padding-top: 0px;
}
.page_content .right {
	width: 224px;
	padding-top: 4px;
}
.page_content h2 {
	padding-bottom: 2px;
	margin-bottom: 8px;
	background: url("../images/bg_dots.png") 0% 100% repeat-x;
}
.page_content ul {
	margin: 0 0 8px 16px;
	color: #666;
}
.page_content ol {
	margin: 0 0 8px 28px;
	color: #666;
}
.page_content ol .ol_nr {
	display: inline-block;
	margin-left: -14px;
	color: #004587;
}
.page_content ul li {
	padding-left: 10px;
	background: url("../images/bullet.png") 0px 6px no-repeat;
}
ul.sidenav {
	margin-left: 0;
	margin-bottom:24px;
}
ul.sidenav li {
	padding-left: 0px;
	background: none;
}
.left text table {
	width: 100%;
	margin: 16px 0 8px;
	background: #fff;
	border-collapse: collapse;
}
.left text table th,
.left text table td {
	vertical-align: top;
	text-align: left;
	padding: 4px 8px;
	line-height: 16px;
	border-right: 1px solid #fff;
}
table th {
	font-weight: bold;
	background: #008fcf;
	color: #fff;
}
table .row_title {
	font-weight: bold;
	color: #034088;
}
table .empty {
	background: #fff;
}
table tr.odd td {
	background: #f2f9fd;
}

/* Nav
-------------------------------------------------------------------------------------------------------------- */
#nav {
	float: left; 
	width: 944px;
	height: 48px;
	font-size: 13px;
	font-family: "Rockwell W01", "Rockwell", "Rockwell Std", serif;
	overflow: hidden;
}
#nav li {
	float: left;
}
#nav a {
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	padding: 0 18px 8px;
	background: #008fcf url("../images/bg_tab.png") no-repeat;
	text-decoration: none;
	color: #fff;
}
#nav a:hover {
	background: #004587 url("../images/bg_tab.png") 100% -48px no-repeat;
}
#nav li.active a {
	background: #004587 url("../images/bg_tab.png") 0px -48px no-repeat;
}
#nav_home span {
	display: block;
	width: 16px;
	height: 16px;
	margin-top: 11px;
	background: url("../images/icon_home_nav.png") no-repeat;
	text-indent: -9999em;
}

/* Header
-------------------------------------------------------------------------------------------------------------- */
#header {
	float: left;
	width: 944px;
	height: 112px;
	overflow: hidden;
}
.homeHeader {
	background: url("../images/bg_header_grouse.png") 560px 100% no-repeat;
}

.aboutHeader {
	background: url("../images/bg_header_cow.png") 560px 100% no-repeat;
}
.membershipHeader {
	background: url("../images/bg_header_lobster.png") 560px 100% no-repeat;
}
.industryStrategyHeader {
	background: url("../images/bg_header_pots.png") 560px 100% no-repeat;
}
.insightsHeader {
	background: url("../images/bg_header_plate.png") 560px 100% no-repeat;
}
.newsHeader {
	background-image: url(../images/bg_header_raspberries.png);
	background-repeat: no-repeat;
	background-position: 560px;
}
.eventsHeader {
	background: url("../images/bg_header_bottles.png") 560px 100% no-repeat;
}
.otherHeader {
	background: url("../images/bg_header_salmon.png") 560px 100% no-repeat;
}
#logo {
	float: left;
	margin-top: 32px; 
}
#search {
	float: right;
	width: 224px;
	height: 29px;
	margin-top: 37px;
	background: url("../images/bg_search.png") no-repeat;
}
.search_field {
	float: left;
	width: 174px;
	height: 28px;
	line-height: 28px;
	padding: 0 0 0 30px;
	border: none;
	background: transparent;
}
.search_keywords{
	margin-right: 6px;
}
.btn_search {
	float: right;
	width: 74px;
	height: 29px;
	display: none;
}
#search p {
	display: inline;
}

/* Breadcrumb
-------------------------------------------------------------------------------------------------------------- */
#breadcrumb {
	float: left;
	width: 944px;
	height: 18px;
	line-height: 18px;
	padding: 11px 0 12px;
	font-size: 11px;
	color: #666;
}
#breadcrumb span {
	color: #034088;
}
#bread_home {
	display: inline-block;
	padding-left: 20px;
	background: url("../images/icon_home.png") no-repeat;
}
#breadcrumb a:hover {
	text-decoration: none;
	background-position: 0px -20px;
}


/* Homepage
-------------------------------------------------------------------------------------------------------------- */
#promo {
	position: relative;
	float: left;
	width: 702px;
	height: 310px;
	border: 1px solid #BFE3F3;
	margin: 0 0 16px;
	overflow: hidden;
}
.opaque {
	position: absolute;
	bottom: 0;
	left: 0px;
	width: 702px;
	height: 160px;
	background: url("../images/bg_opaque2.png");
	z-index: 10;
}
.promo_box {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 702px;
	height: 190px;
	padding: 120px 0 0;

	font-size: 13px;
	line-height: 1.3;
	color: #fff;
}
.promo_box p {
	line-height: 16px;
	color: #fff;
}
#promo1 {
	background: url("../images/bg_promo1.jpg") no-repeat;
}
#promo2,
#promo3 {
	/*display: none;*/
}
.promo_box .left {
	position: absolute;
	bottom: 18px;
	left: 24px;
	width: 422px;
	z-index: 50;
}
.promo_box .right {
	position: absolute;
	top: 193px;
	left: 472px;
	width: 208px;
	font-size: 12px;
	z-index: 50;
}
.promo_box .right a,
.promo_box .right a:hover {
	color: #fff;
}
.promo_box .right ul {
	width: 208px;
	background: url("../images/bg_promo_dots.png") repeat-x;
	font-weight: regular;
}
.promo_box .right ul li a {
	display: block;
	width: 192px;
	padding: 5px 8px;
	background: url("../images/bg_promo_dots.png") 0% 100% repeat-x;
}
.promo_box .right ul li a:hover {
	background: #F2F9FD;
	text-decoration: none;
	color: #004587;
}
.promo_box .right ul li a:hover span {
	color: #1096d2;
}
.promo_box .left p {
	margin: 0 0 10px;
}
.promo_box h1 {
	font: normal 20px/1 "Rockwell W01", "Rockwell", "Rockwell Std", serif;
	margin: 24px 0 10px;
	color: #fff;
}
.promo_box .more {
	color: #fff;
}
.promo_box .more:hover {
	/*background-position: 0px 0px;
	text-decoration: underline;*/
	color: #fff;
}
#promo_pager {
	position: absolute;
	float: left;
	/*width: 82px;*/
	height: 20px;
	top: 16px;
	right: 16px;
	z-index: 100;
}
#promo_pager a {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	line-height: 16px;
	margin-left: 8px;
	font-weight: regular;
	background: url("../images/bg_promo_tab.png") no-repeat;
	text-align: center;
	font-size: 11px;
	color: #fff;
}
#promo_pager a:hover,
#promo_pager a.activeSlide {
	background-position: 0px -16px;
	text-decoration: none;
	color: #004587;
}
.more {
	display: block;
	height: 16px;
	line-height: 16px;
	padding-left: 20px;
	margin: 0 0 5px;
	background: url("../images/arrow_right.png") no-repeat;
	font-weight: bold;
	color: #004587;
}
.more:hover {
	text-decoration: none;
	background-position: 0px -16px;
	color: #008fcf;
}
#home_tabs {
	float: left;
	width: 704px;
	height: 40px;
}
#home_tabs li {
	float: left;
	height: 40px;
}
#home_tabs li a {
	display: block;
	float: left;
	height: 39px;
	background: #008fcf;
	border-bottom: 1px solid #fff;
	font: normal 13px/1.5 "Rockwell W01", "Rockwell", "Rockwell Std", serif;
	line-height: 39px;
	padding: 0 14px;
	border-right: 1px solid #fff;
	text-decoration: none;
	color: #fff;
}
#home_tabs li a:hover {
	background: #e5f4fa;
	color: #004587;
}
#home_tabs li a.current {
	background: #f2f9fd;
	border-bottom: 1px solid #f2f9fd;
	color: #004587;
}
.hpanel {
	position: relative;
	float: left;
	width: 672px;
	padding: 16px;
	background: url("../images/bg_home_panel.png") repeat-x;
	color: #333;
}
.hpanel h2 {
	margin-top: 0;
	margin-bottom: 4px;
	font: normal 18px/1.5 "Rockwell W01", "Rockwell", "Rockwell Std", serif;
	line-height: 24px;
}
.hpanel .rightcontent h3 {
	background: url("../images/arrow_item_off.png") no-repeat scroll 0 3px transparent;
	padding-left: 10px;
}

.hpanel .rightcontent h3 a {	
	border-bottom:1px solid #008FCF;
	color:#008FCF;
	}
.hpanel .rightcontent h3 a:hover {
	color:#004587;
	text-decoration:none;
	border-bottom:1px solid #004587;
	}
.hpanel .rightcontent p {
	font-weight: normal;
}

.hpanel .left {
	width: 208px;
}
.hpanel .left p {
	margin: 0 0 10px;
}
.hpanel .left .more {
	margin: 0 0 6px;
}
.hpanel .right {
	width: 416px;
	margin-top: 18px;
	padding: 1px 30px 0 0;
	font-weight: bold;
	background: url("../images/bg_home_list.png") no-repeat;
}
.hpanel .rightcontent{
	width: 416px;
	margin-top: 27px;
	padding: 1px 30px 0 0;
	font-weight: bold;
	float: right;
}
.hpanel .prev,
.hpanel .next {
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
}
.hpanel .prev {
	top: 16px;
	right: 0px;
	background: url("../images/arrow_up.png") no-repeat;
}
.hpanel .next {
	bottom: 8px;
	right: 0px;
	background: url("../images/arrow_down.png") no-repeat;
}
.hpanel .prev:hover,
.hpanel .next:hover {
	background-position: 0px -16px;
	cursor: pointer;
}
.hpanel .items_list {
	width: 424px;
}
.hpanel .item_title {
	width: 380px;
	line-height: 16px;
	background: url("../images/arrow_item_off.png") 0px 3px no-repeat !important;
	height: 16px;
	overflow: hidden;
}

/* Items list
-------------------------------------------------------------------------------------------------------------- */
.items_list {
	margin: 0 !important;
}
.items_list .item {
	padding: 10px 16px;
	line-height: 16px;
	background: url("../images/bg_dots.png") 0% 100% repeat-x;
	font-weight: bold;
	color: #666666;
}
.items_list .item:hover {
	background: #f2f9fd url("../images/bg_dots.png") 0% 100% repeat-x;
}
.items_list .item a {
	text-decoration: none;
	border: none;
}
.items_list .item a:hover {
	text-decoration: none;
	border: none;
	color: #004587;
}
.items_list .item .item_title,
.items_list .item .item_details {
	display: block;
	/*padding-left: 11px;*/
	text-indent:11px;
	background: url("../images/arrow_item_off.png") 0% 3px no-repeat;
	color: #008fcf;
}
.items_list .item:hover .item_title,
.items_list .item:hover .item_details {
	background: url("../images/arrow_item_on.png") 0% 3px no-repeat;
	color: #004587;
}
.items_list .item .summary {
	display: block;
	font-weight: normal;
}

/* Pagination
-------------------------------------------------------------------------------------------------------------- */
#pag_top {
	background: #f5f5f5 url("../images/bg_pagtop.png") 100% 100% no-repeat;
}
.pagination {
	width: 432px;
	height: 27px;
	padding: 5px 16px 0;
	background: #f5f5f5;
	margin: 0;
}
.pagination span {
	display: inline-block;
	width: 95px;
	padding-right: 34px;
}
.pagination .page_nr {
	display: inline-block;
	width: 10px;
	background: #fff;
	border: 1px solid #acadb2;
	font-size: 12px;
	font-weight: normal;
	padding: 1px 4px;
	color: #666;
}
.pagination .nr_items {
	width: 150px;
	padding-right: 0px !important;
}
.pagination .nr_items label {
	padding-right: 5px;
}
.pagination .prev_next {
	font-weight: bold;
	color: #d7d7d7;
}
.pagination .prev_next a {
	display: inline-block;
	text-decoration: none;
	border: none;
	padding: 0 3px;
}
.go_top {
	display: block;
	width: 416px;
	height: 24px;
	padding: 0 16px 0 32px;
	line-height: 24px;
	background: #034088 url("../images/bg_gotop.png") 16px 50% no-repeat;
	font-weight: bold;
	margin: 0 0 40px;
	font-size: 12px;
	color: #fff;
}
.go_top:hover {
	background: #034088 url("../images/bg_gotop_on.png") 16px 50% no-repeat;
	text-decoration: none;
	color: #fff;
}
.page_content a.go_top,
.page_content a.go_top:hover {
	border: none;
	color: #fff;
}

/* Sidenav
-------------------------------------------------------------------------------------------------------------- */
.sidenav  {
	width: 224px;
	padding-top: 1px;
	background: url("../images/bg_dots.png") repeat-x;
	margin-bottom: 16px;
}
.sidenav li {
	width: 224px;
}
.sidenav li a {
	display: block;
	width: 208px;
	padding: 2px 8px;
	background: #fff url("../images/bg_dots.png") 0% 100% repeat-x;
}
.sidenav li.active a,
.sidenav li a:hover {
	background: #f1fafe url("../images/bg_dots.png") 0% 100% repeat-x;
	text-decoration: none;
	color: #034088;
}
.sidenav li a span {
	color: #034088;
}
.sidenav li.active a span,
.sidenav li a:hover span {
	color: #008fcf;
}
.sidenav li.active ul li a span {
	color: #034088;
}
.sidenav li ul {
	/*display: none;*/
	margin: 0 !important;
	background: none;
}
.sidenav li ul li a {
	display: block;
	width: 200px;
	padding: 2px 8px 2px 16px;
	background: #fff url("../images/bg_dots.png") 0% 100% repeat-x;
}
.sidenav li.active ul li a {
	background: #fff url("../images/bg_dots.png") 0% 100% repeat-x;
	color: #008fcf;
}
.sidenav li.active ul li.active a {
	background: #f1fafe url("../images/bg_dots.png") 0% 100% repeat-x;
	color: #034088;
}
.sidenav li.active ul li a:hover {
	background: #f1fafe url("../images/bg_dots.png") 0% 100% repeat-x;
	text-decoration: none;
	color: #034088;
}
.sidenav li.active ul li a:hover span {
	color: #008fcf;
}

/* Sidelinks
-------------------------------------------------------------------------------------------------------------- */
.page_content .sidelinks {
	width: 224px;
	margin-bottom: 16px;
}
.sidelinks h2 {
	padding-left: 8px;
	font-family: "Rockwell W01", Georgia, serif;
	font-weight: normal;
	background: none;
	margin: 0;
}
.addthis_toolbox {
	padding-top: 1px;
	background: url("../images/bg_dots.png") repeat-x;
}
.addthis_toolbox a {
	display: block;
	background: #fff url("../images/bg_dots.png") 0% 100% repeat-x;
}
.addthis_toolbox a span {
	display: block;
	width: 192px;
	padding: 2px 8px 2px 24px;
}
.addthis_toolbox .addthis_button_email span {
	background: url("../images/icon_email_off.png") 8px 50% no-repeat;
}
.addthis_toolbox .addthis_button_email:hover span {
	background: #f1fafe url("../images/icon_email_on.png") 8px 50% no-repeat;
}
.addthis_toolbox .addthis_button_print span {
	background: url("../images/icon_print_off.png") 8px 50% no-repeat;
}
.addthis_toolbox .addthis_button_print:hover span {
	background: #f1fafe url("../images/icon_print_on.png") 8px 50% no-repeat;
}
.addthis_toolbox .addthis_button_twitter span {
	background: url("../images/icon_twitter_off.png") 8px 50% no-repeat;
}
.addthis_toolbox .addthis_button_twitter:hover span {
	background: #f1fafe url("../images/icon_twitter_on.png") 8px 50% no-repeat;
}
.addthis_toolbox .addthis_button_facebook span {
	background: url("../images/icon_facebook_off.png") 8px 50% no-repeat;
}
.addthis_toolbox .addthis_button_facebook:hover span {
	background: #f1fafe url("../images/icon_facebook_on.png") 8px 50% no-repeat;
}
.addthis_toolbox .addthis_button_linkedin span {
	background: url("../images/icon_linkedin_off.png") 8px 50% no-repeat;
}
.addthis_toolbox .addthis_button_linkedin:hover span {
	background: #f1fafe url("../images/icon_linkedin_on.png") 8px 50% no-repeat;
}
.addthis_toolbox a:hover {
	text-decoration: none;
}
.addthis_toolbox a:hover span {
	cursor: pointer;
}

/* Infobox
-------------------------------------------------------------------------------------------------------------- */
.infobox {
	float: left;
	width: 128px;
	padding: 8px 8px 0px 8px ;
	background: #f2f9fd;
	margin: 4px 16px 4px 0;
	 word-wrap: break-word;
	 overflow: hidden;
}
.infobox a {
	font-weight: bold;
}
.info_thumb {
	border: 1px solid #bfe3f3;
	margin: 0 0 4px;
}
.page_content a.back {
	border: none;
	font-weight: bold;
	padding-left: 11px;
	background: url("../images/arrow_back_off.png") 0% 50% no-repeat;
	color: #004587;
}
.page_content a.back:hover {
	background: url("../images/arrow_back_on.png") 0% 50% no-repeat;
	color: #008fcf;
}

/* How Do I...
-------------------------------------------------------------------------------------------------------------- */
#howdo_topics {
	width: 432px;
	height: 24px;
	padding: 24px 16px;
	background: url("../images/bg_howdo.png") repeat-x;
	margin: 16px 0;
}
#howdo_topics label {
	margin-right: 8px;
	font-size: 16px;
	color: #fff;
}
#howdo_topics select {
	width: 336px;
	border: 1px solid #bfe3f3;
}

/* Events
-------------------------------------------------------------------------------------------------------------- */
#events_intro {
	float: left;
	width: 704px;
	color: #666;
}
#events_intro .right {
	padding-top: 0;
}
.lead {
	color: #034088;
}
#events {
	float: left;
	width: 704px;
	margin-top: 4px;
}
#events h2 {
	height: 40px;
	line-height: 40px;
	padding-left: 16px;
	margin: 0;
	background: #034088;
	font-size: 14px;
	color: #fff;
}
#events .left {
	width: 464px;
}
#events .items_list li:last-child {
	background-image: none;
}
#events .right {
	width: 240px;
	background: #f5f5f5;
}
#events .right h3 {
	height: 32px;
	line-height: 32px;
	margin: 0;
	padding-left: 16px;
	background: #008fcf;
	font-size: 14px;
	color: #fff;
}
#events .filters {
	position: relative;
	float: left;
	width: 208px;
	padding: 10px 16px 8px;
	border-bottom: 1px solid #dedede;
}
#events .filters p {
	margin: 0;
}
#events .filters label {
	font-weight: normal;
	color: #333;
}
#events .filters label:hover {
	cursor: pointer;
}
#events .checkboxes p {
	float: left;
	clear: both;
	width: 208px;
}
#events .checkboxes p input {
	display: block;
	float: left;
}
#events .checkboxes p label {
	display: block;
	float: left;
	width: 188px;
	/*_width: auto;*/
}


#events h4.filter_title {
	width: 160px;
	margin: 0 0 4px;
	padding-left: 16px;
	background: url("../images/bg_filter_title.png") 0% 50% no-repeat;
	color: #008fcf;
}

.filters h4,
.filters h4.inactive:hover {
	width: 160px;
	margin: 0 0 4px;
	/*padding-left: 16px;
	background: url("../images/bg_filter_title.png") 0% 50% no-repeat;*/
	color: #004587;
}
/*.filters h4:hover,
.filters h4.inactive {	
	background: url("../images/bg_filter_title_on.png") 0% 50% no-repeat;
	cursor: pointer;
	color: #004587;
	}*/

/*#events h4.filter_title:hover {
	background: url("../images/bg_filter_title_on.png") 0% 50% no-repeat;
	cursor: pointer;
	color: #004587;
}*/
#events .filters a {
	text-decoration: none;
}
#events .filters .checked {
	color: #004587;
}
#events .clear_filters {
	display: block;
	position: absolute;
	top: 10px;
	right: 16px;
	font-weight: bold;
}
#freetext_search p {
	display: inline;
}
#freetext_search .textinput {
	float: left;
	color: #333;
}
#freetext_search #btn_go {
	float: right;
}
#date_filter label {
	display: block;
	margin: 0 0 2px;
}
#date_filter select {
	width: 165px;
	padding: 2px 0 2px 4px;
	border: 1px solid #eee;
	border-top: 1px solid #acadb2;
	margin: 0 0 2px;
	font-size: 12px;
}
#date_filter #only_sfd_events {
	float: left;
}
#date_filter #only_sfd_events {
	float: left;
}
#date_filter #only_sfd {
	padding-top:  4px;
	margin: 0;
}
#date_filter #only_sfd label {
	float: left;
}

/* General form
-------------------------------------------------------------------------------------------------------------- */
.general_form {
	float: left;
	width: 464px;
	margin-top: 4px;
	background: #f2f9fd;
	overflow: hidden;
}
.general_form h2 {
	padding: 0 16px;
	line-height: 32px;
	margin-top: 0;
	background: #008fcf;
	color: #fff;
}
.general_form h3 {
	padding-bottom: 4px;
	margin-bottom: 8px;
	background: url("../images/bg_dots.png") 0% 100% repeat-x;
}
/*.general_form fieldset {
	padding: 4px 16px;
}*/
.fieldset{
padding: 4px 16px;
}
.general_form label {
	display: block;
	margin: 0 0 4px;
}
.general_form input[type='text'] {
	width: 278px;
	height: 20px;
	padding: 0 0 0 4px;
	margin: 0 0 4px;
	border: 1px solid #E4E4E4;
}
.general_form textarea {
	width: 278px;
	height: 138px;
}
.general_form label.error {
	margin-left: 294px;
	margin-top: -23px;
	margin-bottom: 15px;
	font-weight: normal;
	color: #f70406;
}
.general_form input.error,
.general_form textarea.error {
	border: 1px solid #f70406;
}
.general_form input:focus,
.general_form textarea:focus {
	border: 1px solid #008fcf;
}
.general_form #btn_contact:focus {
	border: none;
}
.general_form .agree_terms {
	float: left;
	width: 290px;
	margin-right: 142px;
}
.general_form .agree_terms input {
	float: left;
	margin-right: 8px;
	border: none;
}
.general_form .agree_terms label {
	display: block;
	float: left;
	width: 250px;
}

/* Newsletter
-------------------------------------------------------------------------------------------------------------- */
#newsletter {
	float: right;
	width: 224px;
	height: 29px;
	margin: 4px 0 26px;
}
.newsletter_email {

	float: left;
	width: 144px;
	height: 24px;
	line-height: 24px;
	padding: 1px 0 0 8px;
	border: none;
	background: #fff;
	color: #333;
}
.btn_newsletter {
	float: right;
	width: 60px;
	height: 26px;
}
#newsletter p {
	display: inline;
}

/* Accordion
-------------------------------------------------------------------------------------------------------------- */
.accordion {
	float: left;
	width: 464px;
	margin: 0 0 40px;
}
.accordion h2 {
	float: left;
	width: 432px;
	height: 40px;
	line-height: 40px;
	padding: 0 16px;
	margin: 0;
	background: #008fcf url("../images/bg_accordion_off.png") 97% 50% no-repeat;
	border-top: 1px solid #fff;
	font-size: 15px;
	color: #fff;
}
.accordion h2:hover {
	background: #004587 url("../images/bg_accordion_on.png") 97% 50% no-repeat;
	cursor: pointer;
}
.accordion h2.ui-state-active {
	background: #004587 url("../images/bg_accordion_on.png") 97% 50% no-repeat;
}
.accordion .accon {
	float: left;
	width: 432px;
	padding: 8px 16px 0;
	background: url("../images/bg_accon.png") repeat-x;
}
.accordion .accon p {
	float: left;
}
.accordion .accon h3 {
	margin: 0;
}
.accordion .accon .member_thumb {
	width: 126px;
	height: 84px;
	border: 1px solid #bfe3f3;
}
.accordion .accon .member_title,
.accordion .accon .member_company {
	display: block;
	line-height: 16px;
}
.accordion .accon .member_title {
	color: #333;
}
.accordion .accon ul {
	float: left;
	margin: 0;
padding:0;
}
.accordion .accon ul.members_list li {
	float: left;
	width: 128px;
	margin: 0 20px 8px 0;
	background: none;
	padding-left: 0;
}
.accordion .accon ul.members_list li.last {
	margin-right: 0;
}

.accordion .accon ul.members_list li.clear {
	display: block;
	float: left;
	width: 432px;
	height: 1px;
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

.accordion .accon ul.executive_team li {
	float: left;
	width: 432px;
	padding-bottom: 10px;
	margin: 0 0 8px;
	background: url("../images/bg_dots.png") 0% 100% repeat-x;
	padding-left: 0;
}
.accordion .accon ul.executive_team .phone {
	display: block;
	float: right;
}
.ui-accordion .ui-accordion-content {
	padding:15px 16px;
	}


/* Search results
-------------------------------------------------------------------------------------------------------------- */
#search_parameters {
	float: left;
	width: 432px;
	height: 78px;
	padding: 24px 16px 0;
	background: #f2f9fd;
	margin: 0 0 16px;
}
#search_parameters input,
#search_parameters select {
	border: 1px solid #bae1f2;
}
#search_parameters input {
	padding: 3px;
}
#search_parameters select {
	margin: 0;

	padding: 3px;
}
#search_notification {
	margin: 0 0 12px;
}
#search_parameters .btn_search_results {
	width: auto;
	border: none;
}
#search_parameters table {
	margin: 0;
	padding: 0;
}
#search_parameters table td {
	padding: 0;
	border: none;
}
#search_results {
	float: left;
	margin: 0 0 40px;
}
#search_results .pagination .page_numbers {
	padding-top: 3px;
	width: 330px;
	color: #d6d6d6;
}
#search_results .pagination .prev_next {
	padding-top: 3px;
	text-align: right;
}
#search_results .pagination a {
	border: none;
	font-weight: bold;
}
#search_results .pagination strong {
	color: #004587;
}
#search_results .items_list .item_title span {
	color: #333;
}
#search_results .highlight {
	color: #004587;
}

/* Publications
-------------------------------------------------------------------------------------------------------------- */
.UploadedDocuments h2 {
	margin-bottom: 0;
}
.UploadedDocuments .items_list .item .item_title {
	background: none;
	padding-left: 0;
	color: #004587;
}
.UploadedDocuments .items_list .item .item_details {
	background: none;
}
.UploadedDocuments .items_list .item .pdf {
	padding-left: 15px;
	background: url("../images/icon_pdf.png") no-repeat;
}
.UploadedDocuments .items_list .item .doc {
	padding-left: 15px;
	background: url("../images/icon_doc.png") no-repeat;
}
.UploadedDocuments .items_list .item .zip{
	padding-left: 15px;
	background: url("../images/icon_zip.png") no-repeat;
}
.UploadedDocuments .items_list .item .ppt {
	padding-left: 15px;
	background: url("../images/icon_ppt.png") no-repeat;
}
.UploadedDocuments .items_list .item .gen{
	padding-left: 15px;
	background: url("../images/icon_generic.png") no-repeat;
}
.UploadedDocuments .items_list .last {
	background-image: none;
}

/* Partners
-------------------------------------------------------------------------------------------------------------- */
#partners {
	float: left;
	margin: 0 0 40px;
}
#partners .items_list .partner_logo {
	float: left;
	width: 126px;
	border: 1px solid #bfe3f3;
	margin: 0 16px 0 0;
}
#partners .items_list .partner_info {
	display: block;
	float: left;
	width: 275px;
}
#partners .items_list .last {
	background-image: none;
}

/* Sitemap
-------------------------------------------------------------------------------------------------------------- */
#sitemap {
	float: left;
	margin: 0 0 40px;
}
#sitemap .leftcol {
	float: left;
	width: 224px;
}
#sitemap .rightcol {
	float: right;
	width: 224px;
}
#sitemap ul {
	margin: 0;
	padding: 0;
}
#sitemap ul li {
	margin: 0;
	padding: 0;
	background: none;
}
#sitemap h2 a {
	border: none;
	color: #034088;
}
#sitemap h2 a:hover {
	border: none;
	color: #008fcf;
}
#sitemap ul li ul {
	margin-left: 16px;
}

/* Page promo
-------------------------------------------------------------------------------------------------------------- */
.page_promo {
	position: relative;
	float: left;
	width: 462px;
	height: 310px;
	border: 1px solid #BFE3F3;
	margin: 0 0 8px;
	overflow: hidden;
}
#promo_about {
	background: url("../images/bg_promo_about.jpg") no-repeat;
}
#promo_insights {
	background: url("../images/bg_promo_insights.jpg") no-repeat;
}
#promo_strategy {
	background: url("../images/bg_promo_strategy.jpg") no-repeat;
}
.promo_content {
	width: 430px;
	/*height: 120px;*/
	padding: 16px 16px 10px;
	margin-top: 189px;
	background: url("../images/bg_opaque2.png");
	color: #fff;
	position: absolute;
	left:0;
	bottom:0;
}
.promo_content h2 {
	padding: 0;
	background: none;
	font: normal 20px/1 "Rockwell W01", Georgia, serif;
	margin: 0 0 6px;
	color: #fff;
}
.promo_content p {
	color: #fff;
}
.dual_box {
	float: left;
	width: 464px;
	margin: 0 0 8px;
}
.dual_box .left_box {
	float: left;
	width: 144px;
}
.dual_box .right_box {
	float: right;
	width: 304px;
}
.dual_box .thumb {
	width: 142px;
	border: 1px solid #bfe3f3;
}
.dual_box ul {
	margin: 0;
}
.dual_box ul li {
	background: url("../images/arrow_item_off.png") 0px 3px no-repeat;
}

#search_buyers_guide input {
	float: left;
	margin: 0 10px 0 0;
}

/* Aside
-------------------------------------------------------------------------------------------------------------- */
.aside_promo,
.promo_banner {
	width: 222px;

	border: 1px solid #BFE3F3;
	margin-bottom: 16px;

}
.aside_promo img,
.promo_banner img {
	display: block;
	margin: 0;
	padding: 0;
}
.aside_promo a {
	display: block;
}
.aside_promo a:hover {
	text-decoration: none;
	cursor: pointer;
}
.promo_txt {
	width: 190px;
	padding: 8px 16px 4px;
	background: #bfe3f3 url("../images/bg_side_promo.png") no-repeat;
	color: #008fcf;
}
.promo_txt h2,
.promo_txt strong {
	margin-top: 0;
	font-family: "Rockwell W01", Georgia, serif;
	font-family: "Rockwell W01", "Rockwell", "Rockwell Std", serif;
	font-weight: normal;
	padding: 0 8px 4px 0;
	line-height: 1.3;
	color: #008FCF;
	display:block;
font-size:14px;
}
.aside_promo a h2,
.aside_promo a strong {
	background: url("../images/arrow_aside_off.png") 100% 5px no-repeat;
}
.aside_promo a:hover h2,
.aside_promo a:hover strong {
	background: url("../images/arrow_aside_on.png") 100% 5px no-repeat;
	color: #034088;
}
.promo_txt h2 a,
.promo_txt strong a {
	display: block;
	color: #034088;
}
.promo_txt p,
.promo_txt span {
	color: #666666;
	display:block;
	padding:0 0 7px;
line-height:16px;
font-size:12px;
}
.aside_search {
	padding: 4px 0;
}
.aside_search #find_supplier,
.aside_search #search_topic {
	width: 130px;
}
.aside_search #btn_find_supplier,
.aside_search #btn_search_topic {
	float: right;
}
#twitter_wrapper {
	width: 192px;
	padding: 8px 16px;
	background: #f2f9fd url("../images/bg_twitter.png") 0% 100% repeat-x;
	margin: 0 0 16px;
}
#twitter_wrapper h2 {
	font-family: "Rockwell W01", "Rockwell", "Rockwell Std", serif;
	font-weight: normal;
	margin-top: 0;
}
#twitter_wrapper h2 a {
	display: block;
	background: url("../images/arrow_aside_off.png") 100% 5px no-repeat;
	color: #034088;
}
#twitter_wrapper h2 a:hover {
	background: url("../images/arrow_aside_on.png") 100% 5px no-repeat;
	text-decoration: none;
}
#twitter ul li {
	margin: 0 0 8px;
	line-height: 16px;
}


/* Footer
-------------------------------------------------------------------------------------------------------------- */
#push {
	clear: both;
	height: 344px;
}
#footer_wrapper {
	height: 344px;
	background: #034088 url("../images/bg_footer.png") repeat-x;
}
#footer_top {
	background: #034088;
}
#footer {
	height: 304px; /* if you increase the height here, do it too for: #push, #footer_wrapper and negative margin on #wrapper */
	width: 944px;
	margin: 0 auto;
	line-height: 16px;
	color: #fff;
	overflow: hidden;
}
#footer h2 {
	font-size: 14px;
	padding-bottom: 3px;
	margin-top: 6px;
	margin-bottom: 0;
	background: url("../images/footer_line.png") 0% 100% repeat-x;
	color: #fff;
}
#footer a {
	color: #bfe3f3;
}
#footer a:hover {
	text-decoration: none;
	color: #fff;
}
#footer_primary h2 {
	color: #E5F4FA;
}
#footer_aside h2 {
	margin-bottom: 12px;
	color: #fff;
}
#footer_primary {
	float: left;
	width: 704px;
	margin-top: 18px;
}
#footer_aside {
	float: right;
	width: 224px;
	margin-top: 18px;
}
#footer_aside li {
	float: left;
}
#footer_aside a {
	display: block;
	float: left;
	height: 16px;
	font-size: 13px;
	padding: 0 12px 0 20px;
}
#footer_aside .rss {
	background: url("../images/icon_rss.png") no-repeat;
}
#footer_aside .twitter {
	background: url("../images/icon_twitter.png") no-repeat;
}
#footer_aside .facebook {
	background: url("../images/icon_facebook.png") no-repeat;
}
.fcol {
	float: left;
	width: 144px;
	height: 246px;
	margin-right: 16px;
}
.fcol ul {
	float: left;
	width: 144px;
}
.fcol ul li {
	width: 144px;
}
.fcol ul li a {
	display: block;

	width: 144px;
	padding: 4px 0;
	background: url("../images/footer_line.png") 0% 100% repeat-x;
}
.fcol ul li.active a,
.fcol ul li a:hover {
	background: url("../images/footer_line.png") 0% 100% repeat-x;
	text-decoration: none;
}
.flist {
	float: left;
	margin-top: 17px;
}
#footer_bottom {
	height: 40px;
	background: #008fcf;
}
#footer_copy {
	width: 944px;
	height: 40px;
	margin: 0 auto;
}
#copyright {
	height: 16px;
	padding: 12px 0;
	font-weight: normal;
	margin: 0;
	color: #fff;
	float:left;
}
p#d8_logo {
	height: 16px;
	padding: 12px 0;
	font-weight: normal;
	margin: 0;
	color: #fff;
	float:right;
	}
p#d8_logo a {
	text-indent:-9999px;
	width:40px;
	height:11px;
	background:url('/images/d8_logo.gif') no-repeat left top;
	display:block;	
	}

/* Additional Styles ML
-------------------------------------------------------------------------------------------------------------- */
.PageField{
	width: 20px;
}
.dateControls{
	width:auto !important;
}
.SearchFilterCheckboxes{
	max-height: 205px;
	overflow:auto!important;
}

.pagination .nr_events {
	width: 150px !important;
}
.SectionHeading{
	color: #008FCF;
}


.sidenav li ul li.active{
	background: #f1fafe url("../images/bg_dots.png") 0% 100% repeat-x;
	text-decoration: none;
	color: #034088;
}

#newsletter_sent {
	float: right;
	width: 224px;
	height: 29px;
	margin: 4px 0 26px;
}

#newsletter_sent p{
	color: #fff;
}
.text a.imageLink{
	border: none !important;
}

p.backLink{
	margin-top: 10px;
}
.fullListing{
display: none;
}

/* Ajax list loading
------------------------------------------------------------------------------------------------*/
.ajax_loading {
	position:fixed;
	display:block;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	background:url('/images/loading_bg.png') repeat;
	z-index:100;
	}
.ajax_loading .loading_box {
	padding:20px 10px;
	border:3px solid #044088;
	background:#fff;
	width:400px;
	margin:340px auto 0 auto;
	}
.ajax_loading .loading_box p {
	padding:16px 0 0 45px;
	margin:0;
	margin-left:70px;
	height:30px;
	display:block;
	font-size:14px;
	background:url('/images/loading.gif') no-repeat left center;
	}
.countbox{
	border: none !important;
	background: #F2F9FD !important;
	color: #666666;
	font-size:10px
}
.ListLabel label{
	display: inline !important;
	font-weight: normal !important;
}
.buttons{
	width:100%;
	margin: 10px 0 10px 0;
	float: left;
}
.rightButton{
	width: 50%;
	text-align: right;
	float: right;
}
.leftButton{
	width: 50%;
	text-align: left;
	float: left;
	
}






























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
