
/* -------------------- 1.0 Global Elements -------------------- */
body { margin: 0; padding: 0; text-align: center; font-size: 62.5%; font-family: arial, helvetica, sans-serif; background: url(/images/wf_shared/background.gif) repeat; background-color: #1e1e1e; }

hr { clear: both; border: 0; border-top: 1px dotted #dcdcdc; }

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

a:hover { text-decoration: underline; }

a.hover_anchor { text-decoration: none; }

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

/* -------------------- 2.0 Layout Elements -------------------- */
#wrapper { background-color: #e8e8e8; text-align: left; width: 994px; margin: 0 auto 0 auto; }
#wrapper #user_status_bar { margin: 0; padding: 0; font-size: 11px; position: absolute; background: url(/images/wf_shared/top_panel_bg.gif) repeat-x; height: 22px; clear: both; width: 994px; top: 0; }
#wrapper #user_status_bar .status_bar_logo { margin: 0; margin-left: 10px; padding: 0; float: left; background: url(/images/wf_shared/top_panel_logo.gif); height: 22px; width: 74px; }
#wrapper #user_status_bar .status_bar_info { margin: 0; padding: 4px 15px 3px 0; float: right; text-align: right; height: 22px; }
#wrapper #user_status_bar .status_bar_info a { margin: 0; padding: 0; height: 22px; color: #666; text-decoration: none; }
#wrapper #user_status_bar .status_bar_info a:hover { text-decoration: underline; color: #cc0000; }

/* -------------------- 3.0 Header Elements -------------------- */
#header { width: 100%; padding: 0; margin: 0; margin-bottom: 45px; background: url(/images/wf_shared/header_background.jpg) 0 22px repeat-x; }
#header #logo { margin-top: 40px; width: 247px; height: 71px; float: left; z-index: 1100; text-indent: -2000px; margin-bottom: 26px; }
#header #logo a { width: 247px; height: 71px; text-indent: -20000px; background: none; text-indent: -2000px; }
#header #logo a span { background: url(/images/www.foodprocessing.com.au/logo.gif) no-repeat; width: 247px; height: 71px; float: left; }
#header #logo a:hover { cursor: pointer; }

/* -------------------- 4.0 Navigation -------------------- */
.tablinks { margin: 0; padding: 0; clear: both; width: 994px; float: right; background: url(/images/www.foodprocessing.com.au/nav_bar.jpg) repeat-x; font-size: 11px; line-height: 13px; background-color: #cc6600; clear: both; }
.tablinks ul { margin: 0; padding: 0; list-style: none; }
.tablinks ul li { margin: 0; padding: 0; font-size: 11px; color: #fff; font-weight: bold; text-transform: uppercase; list-style: none; float: left; text-align: center; height: 30px; width: 11%; }
.tablinks ul li a { display: block; border-right: 1px solid #fd9731; padding: 7px 14px 8px 14px; color: #fff; text-decoration: none; }
.tablinks ul li a:hover { text-decoration: underline; }
.tablinks ul li.right a { border: 0; }

#tablinks_top { position: absolute; top: 142px; }

/* -------------------- Sponsored Link -------------------- */
#sponsored_link { margin: 0; padding: 0; position: absolute; top: 173px; width: 662px; height: 41px; clear: both; overflow: hidden; border-right: 1px solid #ccc; border-bottom: 1px solid #fff; }

#content-wrapper { margin: 30px 0 0 0; width: 632px; padding: 15px; padding-top: 0; float: left; background-color: #fff; border-right: 1px solid #ccc; }
#content-wrapper #breadcrumbs_seperator { width: 100%; border-bottom: 1px solid #dcdcdc; padding-bottom: 5px; }
#content-wrapper #breadcrumbs_seperator #breadcrumbs { padding: 0; margin: 0; margin-top: 15px; margin-bottom: 5px; color: #cc6600; float: left; font-size: 11px; }
#content-wrapper #breadcrumbs_seperator #breadcrumbs a { color: #cc6600; text-decoration: none; }
#content-wrapper #breadcrumbs_seperator #breadcrumbs a:hover { text-decoration: underline; }
#content-wrapper #breadcrumbs_seperator #breadcrumbs span { color: #cc0000; }
#content-wrapper #breadcrumbs_seperator #tools { float: right; }
#content-wrapper #breadcrumbs_seperator #tools ul { margin: 0; margin-top: 15px; padding: 0; list-style: none; }
#content-wrapper #breadcrumbs_seperator #tools ul li.print, #content-wrapper #breadcrumbs_seperator #tools ul li.email, #content-wrapper #breadcrumbs_seperator #tools ul li.small, #content-wrapper #breadcrumbs_seperator #tools ul li.large { float: left; border-left: 1px solid #ccc; width: 25px; }
#content-wrapper #breadcrumbs_seperator #tools ul li.print a, #content-wrapper #breadcrumbs_seperator #tools ul li.email a, #content-wrapper #breadcrumbs_seperator #tools ul li.small a, #content-wrapper #breadcrumbs_seperator #tools ul li.large a { text-decoration: none; padding: 15px; }
#content-wrapper #breadcrumbs_seperator #tools ul li.print { background: url(/images/wf_shared/print_this.gif) center center no-repeat; }
#content-wrapper #breadcrumbs_seperator #tools ul li.email { background: url(/images/wf_shared/email_this.gif) center center no-repeat; }
#content-wrapper #breadcrumbs_seperator #tools ul li.small { background: url(/images/wf_shared/small_fonts.gif) center center no-repeat; }
#content-wrapper #breadcrumbs_seperator #tools ul li.large { background: url(/images/wf_shared/large_fonts.gif) center center no-repeat; border-right: 1px solid #ccc; }
#content-wrapper #content-inner { padding: 0; min-height: 823px; height: auto !important; height: 823px; /* -------------------- Directory : Standard/Enhanced -------------------- */ /* -------------------- Content Index -------------------- */ background-color: #fff; margin: 0; font-size: 12px; color: #000000; font-weight: normal; }
#content-wrapper #content-inner #search_show { float: left; margin: 15px 0 0 15px; width: 441px; }
#content-wrapper #content-inner .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
#content-wrapper #content-inner .clearfix { display: inline-block; }
#content-wrapper #content-inner .company_show { border: 1px solid #ccc; padding: 0 0 10px 15px; margin: 0 0 10px 0; font-size: 11px; width: 425px; }
#content-wrapper #content-inner .company_show a { color: #cc6600; text-decoration: none; }
#content-wrapper #content-inner .company_show a:hover { text-decoration: underline; }
#content-wrapper #content-inner .company_show dt { color: #666666; font-weight: bold; }
#content-wrapper #content-inner .company_show #company_details { width: 250px; float: left; padding-right: 15px; margin: 0 0 10px 0; }
#content-wrapper #content-inner .company_show #company_details h2 { border: 0; font-size: 16px; font-weight: bold; }
#content-wrapper #content-inner .company_show #company_details p { font-size: 12px; margin: 0 0 10px 0; padding: 0; }
#content-wrapper #content-inner .company_show #company_logo { float: left; background: #ffffff url(/images/wf_shared/enhanced_bg.gif) repeat-x bottom; margin: 0; padding: 0; width: 158px; min-height: 300px; height: auto !important; height: 300px; border-left: 1px solid #ccc; }
#content-wrapper #content-inner .company_show #company_logo #img { margin-top: 10px; margin-left: 14px; margin-right: 14px; padding-bottom: 15px; border-bottom: 1px solid #ccc; }
#content-wrapper #content-inner .company_show #company_logo #img img { width: 130px; }
#content-wrapper #content-inner .company_show #company_logo #info { margin: 15px; font-size: 11px; }
#content-wrapper #content-inner .company_show #company_logo #info a { color: #cc6600; padding-left: 15px; background: transparent url(/images/wf_shared/directory_plus_button.gif) 0 2px no-repeat; }
#content-wrapper #content-inner .company_show #company_logo #info ul { margin: 0 0 50px 0; padding: 0; list-style: none; }
#content-wrapper #content-inner .company_show #company_logo #info ul li { padding-bottom: 10px; }
#content-wrapper #content-inner .company_show #company_logo #info .contact_outer, #content-wrapper #content-inner .company_show #company_logo #info .contact_outer.no_border { border: 1px solid #ccc; width: 59px; float: left; text-align: center; margin-top: 15px; font-size: 11px; font-weight: bold; }
#content-wrapper #content-inner .company_show #company_logo #info .contact_outer .contact_inner, #content-wrapper #content-inner .company_show #company_logo #info .contact_outer.no_border .contact_inner { border-top: 1px solid #fff; border-left: 1px solid #fff; padding: 5px 0px; }
#content-wrapper #content-inner .company_show #company_logo #info .contact_outer .contact_inner a, #content-wrapper #content-inner .company_show #company_logo #info .contact_outer.no_border .contact_inner a { color: #666; text-decoration: none; background: 0; padding: 0; }
#content-wrapper #content-inner .company_show #company_logo #info .contact_outer .contact_inner a:hover, #content-wrapper #content-inner .company_show #company_logo #info .contact_outer.no_border .contact_inner a:hover { text-decoration: underline; }
#content-wrapper #content-inner .company_show #company_logo #info .contact_outer.no_border { border-left: 0; width: 66px; }
#content-wrapper #content-inner .company_show #company_logo #info .contact_outer.no_border .contact_inner { padding: 5px 1px; }
#content-wrapper #content-inner .company_show h2 { border-bottom: 1px dotted #CCCCCC; padding-bottom: 5px; margin-bottom: 0; width: 97%; font-size: 16px; }
#content-wrapper #content-inner .company_show dl { margin-top: 0; }
#content-wrapper #content-inner .company_show dl dt.top, #content-wrapper #content-inner .company_show dl dd.top { border: 0; }
#content-wrapper #content-inner .company_show dl dt, #content-wrapper #content-inner .company_show dl dd { padding-top: 5px; padding-bottom: 5px; border-top: 1px dotted #CCCCCC; }
#content-wrapper #content-inner .company_show dl dt { width: 20%; }
#content-wrapper #content-inner .company_show dl dd { width: 75%; }
#content-wrapper #content-inner .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
#content-wrapper #content-inner .clearfix { display: inline-block; }
#content-wrapper #content-inner .products_show, #content-wrapper #content-inner .brands_show { border: 1px solid #CCCCCC; margin: 0; padding: 0; width: 440px; }
#content-wrapper #content-inner .products_show h3, #content-wrapper #content-inner .brands_show h3 { color: #cc6600; margin: 0 10px 0 10px; padding: 10px 0 10px 0; font-weight: bold; font-size: 12px; border-bottom: 1px solid #CCCCCC; }
#content-wrapper #content-inner .products_show ul, #content-wrapper #content-inner .brands_show ul { float: left; padding: 10px 0 15px 0; margin: 0; list-style: square; }
#content-wrapper #content-inner .products_show ul li, #content-wrapper #content-inner .brands_show ul li { color: #CCCCCC; margin-left: 25px; font-size: 11px; padding: 2px 0 2px 0; }
#content-wrapper #content-inner .products_show ul li span.blacktext, #content-wrapper #content-inner .brands_show ul li span.blacktext { color: #000000; }
#content-wrapper #content-inner .products_show { margin: 10px 0 10px 0; }
#content-wrapper #content-inner .topicIndex h5 { font-size: 12px; margin: 0; padding: 5px; font-weight: normal; border-top: 1px dotted #dcdcdc; background: url(/images/wf_shared/list_arrow.gif) 0 50% no-repeat; padding-left: 15px; color: #a9a9a9; }
#content-wrapper #content-inner .topicIndex h5 a { color: #cc6600; }
#content-wrapper #content-inner .topicIndex h5 a:hover { text-decoration: none; }
#content-wrapper #content-inner .topicIndex h5 ul li { font-size: 11px; }
#content-wrapper #content-inner .topicIndex h5 ul li a { color: #cc6600; }
#content-wrapper #content-inner .getthis .dload a { color: #FFFFFF; text-decoration: none; }
#content-wrapper #content-inner h1 { font-size: 20px; font-weight: bold; padding-bottom: 10px; margin: 0; color: #000000; }
#content-wrapper #content-inner h2 { color: #cc6600; font-size: 19px; }
#content-wrapper #content-inner .tools { font-size: 11px; border-bottom: 1px solid #DCDCDC; border-top: 1px solid #DCDCDC; padding: 5px 0; }
#content-wrapper #content-inner .tools a { color: #cc6600; text-decoration: none; }
#content-wrapper #content-inner .searchResult { border-top: 1px dotted #CCCCCC; }
#content-wrapper #content-inner .searchResult p.posted { color: #666666; margin: 0; padding-top: 5px; }
#content-wrapper #content-inner .searchResult p.posted span.grey { font-weight: bold; }
#content-wrapper #content-inner .searchResult p { margin-top: 0; }
#content-wrapper #content-inner .searchResult h4 { margin: 0; padding-top: 5px; font-size: 12px; font-weight: bold; }
#content-wrapper #content-inner .searchResult h4 a { text-decoration: none; color: #cc6600; }
#content-wrapper #content-inner .searchResult h4 a:hover { text-decoration: underline; }
#content-wrapper #content-inner .searchResult a { text-decoration: none; color: #cc6600; }
#content-wrapper #content-inner .searchResult .srpost { font-size: 11px; color: #666; margin: 0; padding: 15px 0 0 0; }
#content-wrapper #content-inner .searchResult .srtext { margin: 0; }
#content-wrapper #content-inner .searchResult .srtext p { margin: 0; }
#content-wrapper #content-inner .searchResult .srtext p a:hover { text-decoration: underline; }
#content-wrapper #content-inner .searchResult .srtext p .read_more { white-space: nowrap; }
#content-wrapper #content-inner .searchResult .more_on { background: url(/images/wf_shared/list_arrow.gif) 0px 8px no-repeat; padding: 5px 0 15px 15px; margin: 0; font-size: 11px; }
#content-wrapper #content-inner .searchResult .more_on a { text-decoration: underline; color: #cc6600; }
#content-wrapper #content-inner .searchResult .more_on a:hover { text-decoration: none; }
#content-wrapper #content-inner #searchResultTop { border: 0; }
#content-wrapper #content-inner #searchResultTopSolid { border-top: 1px solid #dcdcdc; }
#content-wrapper #content-inner dl { font-size: 11px; }
#content-wrapper #content-inner dl dt { float: left; }
#content-wrapper #content-inner dl dt:after { margin: 0; }
#content-wrapper #content-inner dl dd { margin: 0; float: left; padding-left: 5px; }
#content-wrapper #content-inner dl h2 { color: #000000; font-size: 18px; }
#content-wrapper #content-inner #taxonomy_header { color: #A9A9A9; }
#content-wrapper #content-inner #taxonomy_header h2 { font-size: 12px; border-bottom: 1px solid #ccc; background-color: #ededed; padding: 5px; color: #666666; font-weight: normal; }
#content-wrapper #content-inner #taxonomy_header h2 a { text-decoration: none; color: #666666; font-weight: bold; }
#content-wrapper #content-inner #taxonomy_header h2 a:hover { text-decoration: underline; }
#content-wrapper #content-inner #taxonomy_summary { color: #000000; }
#content-wrapper #content-inner #taxonomy_summary ul { list-style: none; margin-left: -40px; }
#content-wrapper #content-inner #taxonomy_summary ul li { display: inline; font-size: 11px; }
#content-wrapper #content-inner #taxonomy_summary ul li a { color: #cc6600; }
#content-wrapper #content-inner div.live_contents { border: 1px solid #ccc; padding-left: 15px; padding-right: 15px; margin-bottom: 15px; margin-top: 15px; padding-top: 15px; }
#content-wrapper #content-inner div.live_contents .getthis { width: 420px; margin-left: 170px; }
#content-wrapper #content-inner div.live_contents .getthis .license, #content-wrapper #content-inner div.live_contents .getthis .file, #content-wrapper #content-inner div.live_contents .getthis .dload { width: 32%; float: left; background-color: #EDEEED; text-align: center; padding-top: 5px; padding-bottom: 5px; font-size: 11px; margin-right: 3px; color: #666666; font-weight: normal; }
#content-wrapper #content-inner div.live_contents .getthis .license strong, #content-wrapper #content-inner div.live_contents .getthis .file strong, #content-wrapper #content-inner div.live_contents .getthis .dload strong { font-weight: bold; }
#content-wrapper #content-inner div.live_contents .getthis .dload { background-color: #CC0000; margin: 0; color: #FFFFFF; }
#content-wrapper #content-inner div.live_contents .getthis .dload a { background: url(/images/wf_shared/tech_paper_icon.gif) 0 50% no-repeat; color: #FFFFFF; text-decoration: none; padding-left: 20px; }
#content-wrapper #content-inner div.live_contents div.live_content { border-bottom: 1px dotted #c0c0c0; padding-top: 0px; clear: both; }
#content-wrapper #content-inner div.live_contents div.live_content .content { width: 400px; }
#content-wrapper #content-inner div.live_contents div.live_content dl.webcast_links { clear: both; border: 1px solid #c0c0c0; background-color: #c0c0c0; height: 20px; width: 380px; }
#content-wrapper #content-inner div.live_contents div.live_content dl.webcast_links dt { width: 70px; margin: 0; }
#content-wrapper #content-inner div.live_contents div.live_content dl.webcast_links dt:after { margin: 0; }
#content-wrapper #content-inner div.live_contents div.live_content dl.webcast_links dt, #content-wrapper #content-inner div.live_contents div.live_content dl.webcast_links dd { margin: 0; float: left; }
#content-wrapper #content-inner div.live_contents div.live_content dl.webcast_links dd { margin: 0; width: 60px; border-right: 1px solid white; }
#content-wrapper #content-inner div.live_contents div.live_content div.listen { background-color: red; float: left; width: 100px; padding-left: 5px; }
#content-wrapper #content-inner div.live_contents div.live_content dl.main_info { float: left; padding: 0.5em; margin: 0; width: 400px; }
#content-wrapper #content-inner div.live_contents div.live_content dl.main_info dt { width: 70px; float: left; margin: 0; padding: .5em 0; clear: both; }
#content-wrapper #content-inner div.live_contents div.live_content dl.main_info dd { float: left; width: 321px; margin: 0; padding: .5em; color: black; }
#content-wrapper #content-inner div.live_contents div.live_content dl.main_info dd a { text-decoration: none; }
#content-wrapper #content-inner div.live_contents div.live_content h3 { font-size: 14px; margin: 0; font-weight: normal; }
#content-wrapper #content-inner div.live_contents div.live_content h3 a { text-decoration: none; }
#content-wrapper #content-inner div.live_contents div.live_content .live_content_image { float: left; height: 200px; width: 170px; }
#content-wrapper #content-inner div.live_contents div.live_content .content { padding-top: 15px; }
#content-wrapper #content-inner div.live_contents div.live_content .content h3 { font-size: 12px; font-weight: bold; }
#content-wrapper #content-inner div.live_contents div.live_content .content dl.main_info { font-size: 12px; padding: 0; padding-bottom: 15px; }
#content-wrapper #content-inner div.live_contents div.live_content .content dl.main_info dt { width: 70px; float: left; margin: 0; padding: .5em 0; clear: both; }
#content-wrapper #content-inner div.live_contents div.live_content .content dl.main_info dd { float: left; margin: 0; color: black; }
#content-wrapper #content-inner div.live_contents div.live_content .content dl.main_info dd a { text-decoration: none; }
#content-wrapper #content-inner div.live_contents div.live_content .content dl.main_info dd dl.webcast_links { float: right; clear: both; border: 1px solid #c0c0c0; background-color: #c0c0c0; height: 20px; }
#content-wrapper #content-inner div.live_contents div.live_content .content dl.main_info dd dl.webcast_links dt, #content-wrapper #content-inner div.live_contents div.live_content .content dl.main_info dd dl.webcast_links dd { float: left; }
#content-wrapper #content-inner div.live_contents div.live_content .content dl.main_info dd dl.webcast_links dd { border-right: 1px solid white; }
#content-wrapper #content-inner div.live_contents div.live_content .content dl.main_info dd div.listen { background-color: red; float: right; }
#content-wrapper #content-inner .product { padding-top: 10px; font-size: 12px; border-top: 1px dotted #DCDCDC; }
#content-wrapper #content-inner .product a { color: #cc6600; }
#content-wrapper #content-inner .product dl { padding-bottom: 15px; margin: 0; }
#content-wrapper #content-inner .product h3 { padding: 0; padding-top: 2px; margin: 0; font-size: 12px; font-weight: bold; }
#content-wrapper #content-inner .product h3 a { text-decoration: none; font-weight: bold; font-size: 12px; }
#content-wrapper #content-inner .product #summary { font-size: 12px; color: #000000; padding: 0; }
#content-wrapper #content-inner .product #summary p { margin-top: 0; }
#content-wrapper #content-inner .product #summary ul { list-style: none; margin: 0; margin-top: 5px; margin-bottom: 15px; padding: 0; }
#content-wrapper #content-inner .product #summary ul li { background: url(/images/wf_shared/list_arrow.gif) 0 50%; background-repeat: no-repeat; padding-left: 15px; }
#content-wrapper #content-inner .product #content { font-size: 12px; color: #000000; }
#content-wrapper #content-inner .product #content p:first-child { font-weight: bold; }
#content-wrapper #content-inner .product #content a { color: #cc6600; text-decoration: none; }
#content-wrapper #content-inner .product #content a:hover { text-decoration: underline; }
#content-wrapper #content-inner .product #summary { font-size: 12px; color: #000000; padding: 0; }
#content-wrapper #content-inner .product #summary ul { list-style: none; }
#content-wrapper #content-inner .product #summary ul li { background: url(/images/wf_shared/list_arrow.gif) 0 50%; background-repeat: no-repeat; }
#content-wrapper #content-inner #recent h2, #content-wrapper #content-inner #worth_a_read h2 { color: #666666; font-size: 12px; }
#content-wrapper #content-inner #content-header, #content-wrapper #content-inner #content-header-details { width: 100%; border: 0; margin: 0 5px 0 5px; padding-top: 5px; padding-bottom: 5px; color: #74A3D1; }
#content-wrapper #content-inner #content-header { border-bottom: 1px solid #EBEBEB; }
#content-wrapper #content-inner #content-header-details { color: #797979; padding: 0; padding-top: 5px; padding-bottom: 10px; }
#content-wrapper #content-inner #content-header-details label { font-weight: bold; }
#content-wrapper #content-inner #content-title { color: #000000; font-weight: bold; font-size: 18px; padding-bottom: 10px; }
#content-wrapper #content-inner #content-title-options { border-bottom: 1px solid #EBEBEB; padding: 0; padding-top: 3px; padding-bottom: 3px; }
#content-wrapper #content-inner #content-title-options img { border: 0; padding: 0; margin: 0; }
#content-wrapper #content-inner #content-title-options a { color: #74A3D1; }
#content-wrapper #content-inner #content-title-options ul { float: left; padding: 0; margin: 0; margin-left: 15px; list-style: none; }
#content-wrapper #content-inner #content-title-options ul li { background-color: #FFFFFF; margin: 0; padding-right: 10px; margin-top: 7px; color: #A6A6A6; display: inline; }
#content-wrapper #content-inner #content-footer { float: left; border: 0; border-top: 1px solid #CCCCCC; background-color: #EBEBEB; width: 100%; padding: 0; padding-left: 10px; }

/* -------------------- Right Column Content -------------------- */
#right_column { width: 331px; float: left; padding: 0; background-color: #E8E8E8; text-align: left; }
#right_column #search-panel { margin: 0; padding: 0 0 10px 15px; border-bottom: 1px solid #eee; }
#right_column #search-panel form { margin: 0; padding: 0; }
#right_column #search-box { margin: 0; padding: 0; }
#right_column #search-box ul { margin: 0; padding: 0; list-style: none; }
#right_column #search-box ul li { padding: 0; float: left; }
#right_column #search-box ul li.search-text { margin: 0; }
#right_column #search-box ul li.search-text input { margin: 0; padding: 2px 0 0 3px; border: 1px solid #7f9db9; border-right: none; font-size: 11px; color: #000; height: 16px; width: 120px; }
#right_column #search-box ul li.search-text .img { margin: 0; padding: 0; border: none; height: 20px; }
#right_column #search-box ul li.end { margin: 0; padding: 0 5px 0 0; }
#right_column #jump-station { margin: 0; padding: 0; }
#right_column #jump-station select { margin: 0; padding: 0; font-size: 11px; height: 20px; width: 135px; }
#right_column #jump-station #date { float: right; margin-top: 8px; font-size: 11px; color: #A6A6A6; margin-right: 5px; }
#right_column #tab_lists { margin: 0; text-align: left; margin-top: 10px; margin-left: 15px; margin-right: 15px; }
#right_column #tab_lists #right_column_tab_control { margin: 0; padding: 0; }
#right_column #tab_lists #right_column_tab_control ul { text-align: left; padding: 0 0 0 0; margin: 0 0 5px 0; list-style: none; z-index: 1; }
#right_column #tab_lists #right_column_tab_control ul li, #right_column #tab_lists #right_column_tab_control ul li.active { float: left; padding: 4px; padding-left: 15px; padding-right: 15px; border: 1px solid #e8e8e8; margin: 0; font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; }
#right_column #tab_lists #right_column_tab_control ul li a, #right_column #tab_lists #right_column_tab_control ul li.active a { text-decoration: none; }
#right_column #tab_lists #right_column_tab_control ul li a:hover, #right_column #tab_lists #right_column_tab_control ul li.active a:hover { text-decoration: underline; }
#right_column #tab_lists #right_column_tab_control ul li { background-color: #cc6600; margin-top: 9px; padding-bottom: 4px; }
#right_column #tab_lists #right_column_tab_control ul li a { color: #FFFFFF; }
#right_column #tab_lists #right_column_tab_control ul li.active { background: url(/images/wf_shared/tab_control_active.gif) repeat-x; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #ccc; margin-top: 5px; padding-top: 6px; padding-bottom: 6px; }
#right_column #tab_lists #right_column_tab_control ul li.active a { color: #cc6600; }
#right_column #tab_lists #right_column_tab_control ul li.active a:hover { text-decoration: none; }
#right_column #tabs_container { border: 1px solid #CCCCCC; margin-left: 15px; margin-right: 15px; padding: 0; }
#right_column #twitter_guide { margin: 0; padding: 0; font-family: arial, helvetica, sans-serif; font-size: 11px; background-color: #ededed; border: 1px solid #fff; width: 297px; }
#right_column #twitter_guide #twitter_update_list { margin: 0; padding: 0 0 0 10px; text-align: left; list-style: none; color: #666; }
#right_column #twitter_guide #twitter_update_list li { margin: 0 15px 0 0; padding: 5px 10px 5px 15px; float: none; background: url(/images/wf_shared/list_arrow.gif) 0 8px no-repeat; border-bottom: 1px dotted #ccc; font-size: 12px; }
#right_column #twitter_guide .twitter_goto { margin: 0; padding: 5px 10px 5px 0; text-align: right; font-weight: bold; }
#right_column #most_popular, #right_column #topic_guide { margin: 0; padding: 0; font-family: arial, helvetica, sans-serif; font-size: 11px; background-color: #ededed; border: 1px solid #fff; width: 297px; }
#right_column #most_popular ul, #right_column #topic_guide ul { margin: 0; padding: 0 0 0 10px; text-align: left; list-style: none; text-indent: -1em; color: #666; }
#right_column #most_popular ul li, #right_column #topic_guide ul li { margin: 0 15px 0 0; padding: 5px 10px 5px 25px; float: none; background: url(/images/wf_shared/list_arrow.gif) 0 8px no-repeat; border-top: 1px dotted #ccc; font-size: 12px; }
#right_column #most_popular ul li a, #right_column #topic_guide ul li a { margin: 0; padding: 0; border: none; color: #cc6600; text-decoration: none; }
#right_column #most_popular ul li a:hover, #right_column #topic_guide ul li a:hover { text-decoration: underline; color: #cc0000; }
#right_column #most_popular ul li.top, #right_column #topic_guide ul li.top { border: 0; }
#right_column #double_click { margin: 0; padding: 0; margin-top: 15px; margin-left: 15px; margin-right: 15px; clear: both; }

#footer { text-align: left; width: 100%; margin: 0 auto 0 auto; border: 0; border-top: 1px solid #D0D0D0; background-color: #FFFFFF; font-size: 11px; }
#footer #footer_links { width: 78%; }
#footer #footer_links h3 { color: #444444; font-size: 11px; margin-left: 5px; margin-top: 0; }
#footer #footer_links .footer_right { width: 30%; margin-top: 15px; margin-left: 10px; padding: 0; float: left; border: 0; }
#footer #footer_links .footer_right img { padding: 0; }
#footer #footer_links .footer_right ul { list-style: none; padding-left: 1em; text-indent: -1em; margin: 0; }
#footer #footer_links .footer_right ul li { margin-left: -7px; background: url(/images/www.voiceanddata.com.au/list_arrow1.gif) 0% 0% no-repeat; padding-top: 1px; color: #999999; padding-left: 25px; padding-bottom: 4px; }
#footer #footer_links .footer_right ul li a { color: #999999; text-decoration: none; }
#footer #footer_links .footer_right ul li a:hover { text-decoration: underline; }
#footer #copyright { border-top: 1px solid #ccc; height: 30px; padding: 10px 0 0 0; margin: 15px 0 0 0; }
#footer #copyright div.copyright_text { float: left; color: #666; padding-left: 15px; }
#footer #copyright ul { float: right; margin: 0 5px 0 0; }
#footer #copyright ul li { display: inline; padding: 0 10px; list-style-type: none; color: #cc6600; border-left: 1px solid #ccc; }
#footer #copyright ul li a { color: #cc6600; text-decoration: none; }
#footer #copyright ul li a:hover { text-decoration: underline; }
#footer #copyright ul li.first { border-left: 0; }

#sitemap ul { margin-top: 15px; }
#sitemap ul li { margin-left: -15px; color: #666666; }
#sitemap ul li a { color: #666; text-decoration: none; }
#sitemap ul li a:hover { text-decoration: underline; }

div.live_contents { border-bottom: 1px solid #c0c0c0; padding-left: 15px; padding-right: 15px; clear: both; }
div.live_contents div.live_content, div.live_contents .live_content_right { padding-top: 15px; clear: both; }
div.live_contents .live_content_right { float: right; border-left: 1px dotted #DCDCDC; padding-left: 15px; margin-bottom: 15px; }
div.live_contents .live_content_left { float: left; }
div.live_contents .live_content_right, div.live_contents .live_content_left { margin-top: 15px; }
div.live_contents .live_content_right img, div.live_contents .live_content_left img { padding-top: 20px; padding-left: 20px; }
div.live_contents .live_content_right .image, div.live_contents .live_content_left .image { float: left; height: 200px; width: 170px; }
div.live_contents .live_content_right .content dl.main_info, div.live_contents .live_content_right .content_wf dl.main_info, div.live_contents .live_content_left .content dl.main_info, div.live_contents .live_content_left .content_wf dl.main_info { float: right; padding: 0.5em; }
div.live_contents .live_content_right .content dl.main_info dt, div.live_contents .live_content_right .content_wf dl.main_info dt, div.live_contents .live_content_left .content dl.main_info dt, div.live_contents .live_content_left .content_wf dl.main_info dt { width: 70px; float: left; margin: 0; padding: .5em 0; clear: both; }
div.live_contents .live_content_right .content dl.main_info dd, div.live_contents .live_content_right .content_wf dl.main_info dd, div.live_contents .live_content_left .content dl.main_info dd, div.live_contents .live_content_left .content_wf dl.main_info dd { float: left; width: 300px; margin: 0; padding: .5em; color: black; }
div.live_contents .live_content_right .content dl.webcast_links, div.live_contents .live_content_right .content_wf dl.webcast_links, div.live_contents .live_content_left .content dl.webcast_links, div.live_contents .live_content_left .content_wf dl.webcast_links { clear: both; border: 1px solid #c0c0c0; background-color: #c0c0c0; height: 20px; }
div.live_contents .live_content_right .content dl.webcast_links dt, div.live_contents .live_content_right .content_wf dl.webcast_links dt, div.live_contents .live_content_left .content dl.webcast_links dt, div.live_contents .live_content_left .content_wf dl.webcast_links dt { width: 100px; }
div.live_contents .live_content_right .content dl.webcast_links dt, div.live_contents .live_content_right .content dl.webcast_links dd, div.live_contents .live_content_right .content_wf dl.webcast_links dt, div.live_contents .live_content_right .content_wf dl.webcast_links dd, div.live_contents .live_content_left .content dl.webcast_links dt, div.live_contents .live_content_left .content dl.webcast_links dd, div.live_contents .live_content_left .content_wf dl.webcast_links dt, div.live_contents .live_content_left .content_wf dl.webcast_links dd { float: left; }
div.live_contents .live_content_right .content dl.webcast_links dd, div.live_contents .live_content_right .content_wf dl.webcast_links dd, div.live_contents .live_content_left .content dl.webcast_links dd, div.live_contents .live_content_left .content_wf dl.webcast_links dd { width: 80px; border-right: 1px solid white; }
div.live_contents .live_content_right .content div.listen, div.live_contents .live_content_right .content_wf div.listen, div.live_contents .live_content_left .content div.listen, div.live_contents .live_content_left .content_wf div.listen { background-color: red; float: right; width: 140px; }
div.live_contents .live_content_right .content_wf, div.live_contents .live_content_left .content_wf { float: right; }

div.article { border-bottom: 1px dotted #c0c0c0; }
div.article dl dt, div.article dl dd { float: left; }
div.article dl dd { border-right: 1px solid #333; }
div.article dl dd.first { border: 0; }
div.article h3 { clear: both; }

dl.bookmarks { color: #666666; line-height: 16px; }
dl.bookmarks dt, dl.bookmarks dd { float: left; font-size: 11px; }
dl.bookmarks dt a, dl.bookmarks dd a { text-decoration: none; color: #cc6600; }
dl.bookmarks dt a:hover, dl.bookmarks dd a:hover { text-decoration: underline; }
dl.bookmarks a { text-decoration: none; color: #cc6600; }

.posted_on { padding-top: 5px; padding-bottom: 5px; }

.post-mark { margin: 10px 0 10px 0; padding: 0; font-size: 11px; color: #666666; line-height: 16px; }
.post-mark a { text-decoration: none; color: #cc6600; }
.post-mark a:hover { text-decoration: underline; }

#byline { color: #666; font-size: 11px; margin: 15px 0 5px 0; width: 100%; }

/* -------------------- Content Archive -------------------- */
#news_footer { color: #666666; background: url(/images/wf_shared/content_archive_link_background.gif) repeat-x; text-align: center; margin: 15px 0 20px 0; padding: 5px 0 5px 0; border-top: 1px solid #E8E8E8; font-size: 11px; }
#news_footer a { color: #CC3333; text-decoration: none; font-weight: bold; }
#news_footer a:hover { text-decoration: underline; }

#recent, #worth_a_read { margin: 15px 0 0 0; padding-right: 10px; width: 48%; float: left; }
#recent a, #worth_a_read a { text-decoration: none; color: #cc6600; }
#recent a:hover, #worth_a_read a:hover { text-decoration: underline; }
#recent h2, #worth_a_read h2 { font-size: 12px; color: #666666; border-bottom: 1px dotted #CCCCCC; border-top: 1px dotted #CCCCCC; margin: 0; padding: 10px 0 10px 10px; }
#recent ul, #worth_a_read ul { margin-top: 5px; }
#recent ul li, #worth_a_read ul li { margin-left: -15px; font-size: 11px; color: #666666; padding-top: 5px; padding-bottom: 5px; }
#recent ul li a, #worth_a_read ul li a { text-decoration: none; color: #cc6600; }

#recent { float: right; }

.product dl { padding-bottom: 5px; }
.product dl dt { font-weight: bold; color: #6D6D6D; float: left; padding: 0; }
.product dl dd.first { padding-left: 10px; float: left; }
.product h2 a { text-decoration: none; }

div.legal { font-size: 11px; margin: 15px 0; padding-top: 10px; border-top: 1px solid #dcdcdc; }
div.legal a { color: #cc6600; text-decoration: none; }
div.legal a:hover { text-decoration: underline; }

#tech_paper { margin-top: 15px; border: 1px solid #CCCCCC; }
#tech_paper #assetDetail, #tech_paper #assetBody { margin-top: 10px; margin-bottom: 10px; padding-left: 10px; padding-right: 10px; }
#tech_paper #assetDetail { float: left; width: 25%; text-align: center; padding-top: 20px; }
#tech_paper #assetDetail img { border: 0; }
#tech_paper #assetBody { float: left; width: 65%; border-left: 1px dotted #DCDCDC; }
#tech_paper #assetBody a { color: #cc6600; text-decoration: none; }
#tech_paper .getthis { width: 100%; }
#tech_paper .getthis .license, #tech_paper .getthis .file, #tech_paper .getthis .dload { width: 32%; float: left; background-color: #EDEEED; text-align: center; padding-top: 5px; padding-bottom: 5px; font-size: 11px; margin-right: 3px; color: #666666; font-weight: normal; }
#tech_paper .getthis .license strong, #tech_paper .getthis .file strong, #tech_paper .getthis .dload strong { font-weight: bold; }
#tech_paper .getthis .dload { background-color: #CC0000; margin: 0; color: #FFFFFF; }
#tech_paper .getthis .dload a { background: url(/images/wf_shared/tech_paper_icon.gif) 0 50% no-repeat; color: #FFFFFF; text-decoration: none; padding-left: 20px; }

.credit_wf { color: #666666; border-bottom: 1px dotted #DCDCDC; padding-bottom: 5px; }

.event { border-top: 1px dotted #DCDCDC; }
.event dl.event_listing dt.none:after { content: ""; }
.event dl.event_listing dt { width: 100px; color: #D70000; }
.event dl.event_listing dd.last { margin-left: 100px; }
.event dd a { color: #FF901E; text-decoration: none; font-weight: bold; }

/* -------------------- Event Calendar (Update by AT 030810 -------------------- */
#content-wrapper #content-inner .event_list { margin-top: 15px; padding: 10px 0 10px 0; background-color: #ededed; margin-top: 15px; }
#content-wrapper #content-inner .event_list .event_category { margin-left: 15px; float: left; color: #333; }
#content-wrapper #content-inner .event_list .submit_event { margin-right: 15px; padding-left: 15px; float: right; color: #333; background: url("/images/wf_shared/wf_plus.gif") 0 center no-repeat; }
#content-wrapper #content-inner .event_list .submit_event a { text-decoration: none; }
#content-wrapper #content-inner .event_list .submit_event a:hover { text-decoration: underline; }
#content-wrapper #content-inner .event_list .event_listing { margin: 15px; padding: 15px; background-color: #fff; border: 1px solid #d6d6d6; }
#content-wrapper #content-inner .event_list .event_listing .text_container { margin: 0; padding: 0; }
#content-wrapper #content-inner .event_list .event_listing .text_container .text { margin: 0; padding: 0; }
#content-wrapper #content-inner .event_list .event_listing .text_container .text h3 { margin: 0; padding: 0 0 10px 0; font-size: 12px; font-weight: bold; }
#content-wrapper #content-inner .event_list .event_listing .text_container .text h3 a { color: #cc6600; text-decoration: none; }
#content-wrapper #content-inner .event_list .event_listing .text_container .text .details { margin: 0; padding: 0 0 10px 0; font-weight: normal; }
#content-wrapper #content-inner .event_list .event_listing .text_container .text .details p { margin: 10px 0 0 0; padding: 0; }
#content-wrapper #content-inner .event_list .event_listing .text_container .date { margin: 0; padding: 0; }
#content-wrapper #content-inner .event_list .event_listing .text_container .date dl { margin: 0; padding: 0 0 5px 0; font-weight: normal; }
#content-wrapper #content-inner .event_list .event_listing .text_container .date dl dt { width: 75px; color: #333; float: left; clear: both; font-weight: normal; }
#content-wrapper #content-inner .event_list .event_listing .text_container .date dl dd { float: left; color: #000; }
#content-wrapper #content-inner .event_list .event_listing .text_container .date dl dd a { color: #cc0000; }

#networked_sites, #divider { float: left; padding-left: 5px; border-left: 1px solid #999999; width: 106px; height: 19px; position: relative; left: 16px; }
#networked_sites ul, #divider ul { list-style: none; z-index: 10000; margin: 0; padding: 0; }
#networked_sites ul li:hover ul, #divider ul li:hover ul { visibility: visible; position: relative; z-index: 1; }
#networked_sites ul li:hover ul li, #divider ul li:hover ul li { width: 103px; background-color: #FF9900; border: 1px solid #CCCCCC; height: 16px; text-align: center; padding-top: 3px; }
#networked_sites ul li:hover ul li a, #divider ul li:hover ul li a { color: #FFFFFF; text-decoration: none; }
#networked_sites ul, #divider ul { visibility: hidden; }
#networked_sites ul li, #divider ul li { overflow: hidden; }

/* -------------------- Topics Index/Sub-index -------------------- */
#content-wrapper #content-inner .wf_topic_header { color: #666; background-color: #ededed; font-size: 12px; font-weight: normal; padding: 5px; margin-bottom: 15px; }
#content-wrapper #content-inner .wf_topic_subheader { color: #666; background-color: #ededed; font-size: 12px; padding: 5px; margin: 0; }
#content-wrapper #content-inner .wf_topic_sresult { padding: 0; margin: 0; }
#content-wrapper #content-inner .wf_topic_sresult ul { margin: 0; padding: 0; }
#content-wrapper #content-inner .wf_topic_sresult ul li { background: url(/images/wf_shared/bullet_box.gif) no-repeat 5px 15px; padding: 10px 0 10px 15px; list-style-type: none; border-top: 1px solid #ededed; }

/* -------------------- Panel : Today On -------------------- */
#panelToday { float: left; width: 455px; padding-top: 10px; }
#panelToday h2 { padding-top: 5px; padding-bottom: 0px; color: #cc6600; font-size: 18px; margin: 0; margin-top: 10px; }
#panelToday h2 a { text-decoration: none; color: #cc6600; }
#panelToday h2 a:hover { text-decoration: underline; }
#panelToday #first_topic p { background: none; padding-left: 0; margin-top: 3px; margin-bottom: 3px; }
#panelToday #first_topic a { color: #cc6600; text-decoration: none; }
#panelToday #first_topic a:hover { text-decoration: underline; }
#panelToday #first_topic p.link a { color: #cc6600; text-decoration: underline; padding-left: 15px; background: url(/images/wf_shared/list_arrow.gif) 0 center no-repeat; font-size: 11px; }
#panelToday #first_topic p.link a:hover { text-decoration: none; }
#panelToday h4 { font-size: 12px; color: #666666; border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC; padding-top: 5px; padding-bottom: 5px; margin-bottom: 0px; }

/* -------------------- Components : Products -------------------- */
.product-panel { border-top: 1px dotted #ccc; padding: 15px 0 15px 0; }
.product-panel .text, .product-panel .text-index { margin-left: 15px; float: left; font-size: 12px; }
.product-panel .text .post-date, .product-panel .text-index .post-date { font-size: 11px; color: #666; margin: 0; padding: 0 0 5px 0; }
.product-panel .text h5, .product-panel .text-index h5 { font-size: 12px; margin: 0; padding: 0; }
.product-panel .text h5 a, .product-panel .text-index h5 a { color: #cc6600; text-decoration: none; }
.product-panel .text h5 a:hover, .product-panel .text-index h5 a:hover { text-decoration: underline; }
.product-panel .text .description, .product-panel .text-index .description { margin: 0; padding: 0; }
.product-panel .text .links, .product-panel .text-index .links { font-size: 11px; margin-top: 10px; }
.product-panel .text .links a, .product-panel .text-index .links a { color: #cc6600; padding-left: 15px; background: url(/images/wf_shared/list_arrow.gif) 0 center no-repeat; text-decoration: underline; }
.product-panel .text .links a:hover, .product-panel .text-index .links a:hover { text-decoration: none; }
.product-panel .text .links ul, .product-panel .text-index .links ul { margin: 0; padding: 0; list-style: none; }
.product-panel .text { width: 295px; }
.product-panel .text-index { width: 440px; }

.picture-outer { margin: 0; padding: 2px; background-color: #fff; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #999999; border-bottom: 1px solid #999999; float: left; }
.picture-outer .picture { padding: 0; margin: 0; width: 139px; height: 107px; }

#product-top { border: 0; }

#products-index-box { border: 1px solid #ccc; padding: 0 15px 0 15px; margin-top: 15px; }

/* -------------------- Components : Products Show -------------------- */
#product-show h1, #product-show-paid h1 { margin: 5px 0 0 0; padding: 0; }

#product-details { margin: 0 0 15px 0; padding: 0; border-top: 1px dotted #ccc; width: 100%; }
#product-details h5 { margin: 0; padding: 5px 0 5px 0; border-bottom: 1px dotted #ccc; font-weight: normal; font-size: 11px; }
#product-details h5 strong { color: #666; }

#product-show-paid { border: 1px solid #ccc; margin-top: 15px; padding: 0 15px 15px 15px; width: 600px; }
#product-show-paid #image { float: left; margin: 15px 15px 0 0; width: 145px; }
#product-show-paid #image img { margin-bottom: 5px; }
#product-show-paid .copy { margin: 0; padding: 0; float: left; width: 440px; }

/* -------------------- Components : Right Panel -------------------- */
#right_side { float: left; }
#right_side #latest_news, #right_side #tech_papers, #right_side #microsites { margin: 15px 0 0 15px; padding: 0 15px; border: 1px solid #ccc; width: 128px; }
#right_side #latest_news .header, #right_side #latest_news .footer, #right_side #tech_papers .header, #right_side #tech_papers .footer, #right_side #microsites .header, #right_side #microsites .footer { margin: 0; padding: 5px 0 0 0; height: 20px; color: #666666; font-size: 12px; border-bottom: 1px dotted #ccc; font-weight: bold; }
#right_side #latest_news .footer, #right_side #tech_papers .footer, #right_side #microsites .footer { text-align: right; border-bottom: 0; padding-bottom: 0; }
#right_side #latest_news .footer a, #right_side #tech_papers .footer a, #right_side #microsites .footer a { color: #cc6600; text-decoration: none; }
#right_side #latest_news .footer a:hover, #right_side #tech_papers .footer a:hover, #right_side #microsites .footer a:hover { text-decoration: underline; }
#right_side #latest_news .footer-microsites, #right_side #tech_papers .footer-microsites, #right_side #microsites .footer-microsites { border-top: 1px dotted #ccc; }
#right_side #latest_news #img, #right_side #tech_papers #img, #right_side #microsites #img { margin: 0; padding: 10px 0 10px 0; text-align: center; min-height: 50px; }
#right_side #latest_news #img img, #right_side #tech_papers #img img, #right_side #microsites #img img { border: 0; }
#right_side #latest_news .news, #right_side #tech_papers .news, #right_side #microsites .news { background: url(/images/wf_shared/bullet_box.gif) 0 14px no-repeat; border-bottom: 1px dotted #ccc; padding: 10px 0px; padding-left: 15px; font-size: 11px; }
#right_side #latest_news .news a, #right_side #tech_papers .news a, #right_side #microsites .news a { color: #cc6600; text-decoration: none; }
#right_side #latest_news .news a:hover, #right_side #tech_papers .news a:hover, #right_side #microsites .news a:hover { text-decoration: underline; }
#right_side #latest_news ul, #right_side #tech_papers ul, #right_side #microsites ul { list-style-type: square; color: #ccc; margin: 0; margin-left: 10px; padding: 0; }
#right_side #latest_news ul li, #right_side #tech_papers ul li, #right_side #microsites ul li { margin: 0; padding: 0; padding-top: 10px; padding-bottom: 10px; font-size: 11px; border-bottom: 1px dotted #ccc; }
#right_side #latest_news ul li span, #right_side #latest_news ul li a, #right_side #tech_papers ul li span, #right_side #tech_papers ul li a, #right_side #microsites ul li span, #right_side #microsites ul li a { color: #cc6600; }
#right_side #latest_news h6, #right_side #tech_papers h6, #right_side #microsites h6 { text-align: right; font-size: 12px; color: #cc6600; background-color: #fff; padding-top: 10px; padding-bottom: 10px; }

#content-wrapper #content-inner #regional_roadshow { margin-top: 15px; margin-bottom: 15px; width: 457px; float: left; font-size: 11px; font-weight: normal; }
#content-wrapper #content-inner #regional_roadshow #roadshow_submit { text-align: center; }
#content-wrapper #content-inner #regional_roadshow .section_outer { background-color: #CCCCCC; border-bottom: 3px solid #DDDDDD; padding: 1px; margin-bottom: 15px; }
#content-wrapper #content-inner #regional_roadshow .section_outer .section_inner { background-color: #E8E8E8; border: 1px solid #FFFFFF; padding: 10px; }
#content-wrapper #content-inner #regional_roadshow h2 { margin-top: 0; }
#content-wrapper #content-inner #regional_roadshow h3 { color: #666666; font-weight: bold; border-bottom: 1px dotted #CCCCCC; margin-top: 0; padding-bottom: 5px; }
#content-wrapper #content-inner #regional_roadshow h3 span { color: #000000; font-weight: normal; }
#content-wrapper #content-inner #regional_roadshow dl.rego { font-weight: normal; color: #000000; }
#content-wrapper #content-inner #regional_roadshow dl.rego dt { width: 25%; text-align: right; padding: 0px; font-weight: normal; }
#content-wrapper #content-inner #regional_roadshow dl.rego dt span { color: #CC0000; }
#content-wrapper #content-inner #regional_roadshow dl.rego dt img { width: 100px; }
#content-wrapper #content-inner #regional_roadshow dl.rego dt.checkbox { margin-top: 3px; }
#content-wrapper #content-inner #regional_roadshow dl.rego dt.text { margin-top: 9px; }
#content-wrapper #content-inner #regional_roadshow dl.rego dt.radio { margin-top: 2px; }
#content-wrapper #content-inner #regional_roadshow dl.rego dt:after { content: ""; }
#content-wrapper #content-inner #regional_roadshow dl.rego dd { text-align: left; width: 65%; padding: 5px; font-weight: normal; margin-left: 15px; }
#content-wrapper #content-inner #regional_roadshow dl.rego dd input { border: 1px solid #CCCCCC; width: 200px; }
#content-wrapper #content-inner #regional_roadshow dl.rego dt.none { text-align: right; }
#content-wrapper #content-inner #regional_roadshow dl.rego dd.none { text-align: left; }
#content-wrapper #content-inner #regional_roadshow dl.rego .address2 { margin-left: 101px; margin-right: 150px; clear: both; }

#advancedsearchbox { background-color: #EDEDED; margin-top: 15px; color: #666666; }
#advancedsearchbox label { margin-top: 5px; margin-bottom: 5px; }
#advancedsearchbox .left, #advancedsearchbox .right { float: left; padding: 15px; border-top: 1px solid #CCCCCC; }
#advancedsearchbox #advanced_search_site_ids { height: 100px; }
#advancedsearchbox .left { width: 35%; text-align: right; padding-top: 18px; font-weight: bold; }
#advancedsearchbox .right { width: 55%; border-left: 1px solid #CCCCCC; }
#advancedsearchbox .left_only, #advancedsearchbox .left_only_with_border { float: left; width: 95%; padding: 15px; }
#advancedsearchbox .left_only_with_border { border-top: 1px solid #CCCCCC; }

#contact_form { background-color: #EDEDED; padding: 15px; }
#contact_form img { width: 150px; height: 40px; margin-top: 10px; }

.expertRecruitHead { font-weight: bold; color: #666; margin: 0; padding: 3px 0 3px 10px; background-color: #eeeeee; border-bottom: 1px solid #dcdcdc; }

form.directory { margin-left: 0; height: 1%; }
form.directory #technical_details, form.directory #brand_details, form.directory #product_details, form.directory #contact_details_dir_submit, form.directory #directory_submit_form { font-size: 12px; clear: both; }
form.directory #technical_details a, form.directory #brand_details a, form.directory #product_details a, form.directory #contact_details_dir_submit a, form.directory #directory_submit_form a { color: #CC0000; text-decoration: none; }
form.directory #technical_details a:hover, form.directory #brand_details a:hover, form.directory #product_details a:hover, form.directory #contact_details_dir_submit a:hover, form.directory #directory_submit_form a:hover { text-decoration: underline; }
form.directory #technical_details img, form.directory #brand_details img, form.directory #product_details img, form.directory #contact_details_dir_submit img, form.directory #directory_submit_form img { margin-left: 203px; margin-top: 10px; }
form.directory #technical_details h5, form.directory #technical_details h7, form.directory #brand_details h5, form.directory #brand_details h7, form.directory #product_details h5, form.directory #product_details h7, form.directory #contact_details_dir_submit h5, form.directory #contact_details_dir_submit h7, form.directory #directory_submit_form h5, form.directory #directory_submit_form h7 { font-weight: normal; font-size: 12px; padding-top: 5px; padding-bottom: 5px; color: #666666; border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC; width: 632px; }
form.directory #technical_details h5 strong, form.directory #technical_details h7 strong, form.directory #brand_details h5 strong, form.directory #brand_details h7 strong, form.directory #product_details h5 strong, form.directory #product_details h7 strong, form.directory #contact_details_dir_submit h5 strong, form.directory #contact_details_dir_submit h7 strong, form.directory #directory_submit_form h5 strong, form.directory #directory_submit_form h7 strong { font-weight: bold; }
form.directory #technical_details dl dt, form.directory #technical_details dl dd, form.directory #brand_details dl dt, form.directory #brand_details dl dd, form.directory #product_details dl dt, form.directory #product_details dl dd, form.directory #contact_details_dir_submit dl dt, form.directory #contact_details_dir_submit dl dd, form.directory #directory_submit_form dl dt, form.directory #directory_submit_form dl dd { float: left; padding: 2px 2px 2px 0; font-weight: normal; }
form.directory #technical_details dl dt, form.directory #brand_details dl dt, form.directory #product_details dl dt, form.directory #contact_details_dir_submit dl dt, form.directory #directory_submit_form dl dt { width: 30%; clear: both; }
form.directory #technical_details dl dt b, form.directory #brand_details dl dt b, form.directory #product_details dl dt b, form.directory #contact_details_dir_submit dl dt b, form.directory #directory_submit_form dl dt b { color: #CC0000; font-weight: normal; }
form.directory #technical_details dl dd, form.directory #brand_details dl dd, form.directory #product_details dl dd, form.directory #contact_details_dir_submit dl dd, form.directory #directory_submit_form dl dd { width: 60%; }
form.directory #technical_details dl dt.verify, form.directory #brand_details dl dt.verify, form.directory #product_details dl dt.verify, form.directory #contact_details_dir_submit dl dt.verify, form.directory #directory_submit_form dl dt.verify { padding-top: 65px; margin-bottom: 10px; clear: both; }
form.directory #brand_details p b, form.directory #product_details p b { color: #D83C3C; }
form.directory #brand_details p a, form.directory #product_details p a { color: #CC0000; }
form.directory #submit_tags { width: 100%; text-align: center; }
form.directory #submit_tags p.inputs input { width: 150px; margin-bottom: 5px; }

/* -------------------- Components : Search Result -------------------- */
div.result h3, div.result p { font-size: 12px; }
div.result h3 a, div.result p a { color: #cc6600; text-decoration: none; }
div.result h3 a:hover, div.result p a:hover { text-decoration: underline; }

#newsletter_member { border: 1px solid #DCDCDC; background-color: #EDEDED; color: #000000; }
#newsletter_member b { color: #7D7D7D; }
#newsletter_member p.header { font-weight: bold; padding: 10px; border-bottom: 1px solid #DCDCDC; margin: 0pt 10px; }
#newsletter_member p.list, #newsletter_member p.list_first { margin: 0; padding: 0; margin-left: 200px; padding-bottom: 15px; }
#newsletter_member p.list_first { margin-top: 15px; }
#newsletter_member p.list_first input { padding-top: 5px; }

#newsletter_contact, #newsletter_noisy_image { border: 1px solid #DCDCDC; background-color: #EDEDED; color: #000000; margin-top: 15px; padding-bottom: 15px; margin-bottom: 15px; }
#newsletter_contact p.header, #newsletter_noisy_image p.header { color: #000000; padding: 10px; border-bottom: 1px solid #DCDCDC; margin: 0pt 10px; }
#newsletter_contact dl dt, #newsletter_contact dl dd, #newsletter_noisy_image dl dt, #newsletter_noisy_image dl dd { float: left; padding: 5px; }
#newsletter_contact dl dt, #newsletter_noisy_image dl dt { width: 30%; text-align: right; color: #000000; font-weight: normal; }
#newsletter_contact dl dd input, #newsletter_noisy_image dl dd input { width: 300px; border: 1px solid #CDCDCD; }

p.preferences a { color: #cc6600; text-decoration: none; }

div.newsletter_member_submit { padding-top: 10px; }

/* -------------------- Content : Social networking -------------------- */
#social_networking { background: url(/images/wf_shared/bookmarks_background.gif) repeat-x; margin: 20px 0 15px 0; padding: 0; border-top: 1px solid #E8E8E8; width: 100%; }
#social_networking ul.social { list-style-type: none; list-style: none; margin: 0; padding-left: 10px; }
#social_networking ul.social li { float: left; padding: 4px 10px 5px 0px; color: #666666; }
#social_networking ul.social li a { color: #666666; text-decoration: none; font-size: 11px; padding-left: 25px; }
#social_networking ul.social li a:hover { text-decoration: underline; }
#social_networking ul.social li.digg { background: url(/images/wf_shared/digg_this.gif) 0 center no-repeat; }
#social_networking ul.social li.delicious { background: url(/images/wf_shared/del_icio_us.gif) 0 center no-repeat; }
#social_networking ul.social li.stumble { background: url(/images/wf_shared/stumble_upon.gif) 0 center no-repeat; }
#social_networking ul.social li.rss { background: url(/images/wf_shared/rss.gif) 0 center no-repeat; }

/* -------------------- Components : Search Result Pagination -------------------- */








































.pages .pagination { padding-top: 7px; padding-bottom: 7px; border-top: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC; }
.pages .pagination a { color: #6E6E6E; text-decoration: none; padding: 5px; }
.pages .pagination a:hover { text-decoration: underline; background-color: #dcdcdc; }
.pages span.current { color: #6E6E6E; background-color: #C1C1C1; font-weight: bold; padding: 5px; }

#doubleclick_leaderboard_wrapper { padding-left: 250px; }
#doubleclick_leaderboard_wrapper #doubleclick_leaderboard { position: absolute; top: 37px; }

/* -------------------- Content : Articles Index -------------------- */
#feature_article { padding-bottom: 15px; }
#feature_article .picture-outer { padding: 2px; padding-bottom: 0; background-color: #FFFFFF; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #999999; border-bottom: 1px solid #999999; float: left; margin-top: 15px; }
#feature_article .picture-outer .picture.empty { background-color: #CCCCCC; width: 145px; height: 113px; }
#feature_article #information { float: left; width: 465px; margin-right: 15px; }
#feature_article #information h4 { margin-top: 5px; margin-bottom: 2px; }
#feature_article #information h4 a { font-size: 18px; font-weight: bold; text-decoration: none; color: #cc6600; }
#feature_article #information dl { margin: 0; margin-top: 15px; padding: 0; }
#feature_article #information dl dt.second { padding-left: 4px; }
#feature_article #information p { margin: 0; }
#feature_article #information .read_more { white-space: nowrap; text-decoration: none; color: #cc6600; }
#feature_article #information .more_on { background: url(/images/wf_shared/list_arrow.gif) 0px 8px no-repeat; padding-left: 15px; padding-bottom: 10px; padding-top: 5px; }
#feature_article #information .more_on a { color: #cc6600; }

/* -------------------- View : Articles Show -------------------- */
#articles .search_Result { border-top: 1px dotted #CCCCCC; }
#articles .search_Result p { margin: 0; }
#articles .search_Result h4 { margin: 0; padding-top: 5px; font-size: 12px; font-weight: bold; }
#articles .search_Result a { text-decoration: none; color: #cc6600; }
#articles .search_Result a:hover { text-decoration: underline; }
#articles .search_Result .srpost { font-size: 11px; color: #666666; margin: 0; padding: 15px 0 0 0; }
#articles .search_Result .srtext { margin: 0; }
#articles .search_Result .srtext p { margin: 0; }
#articles .search_Result .srtext p a:hover { text-decoration: underline; }
#articles .search_Result .srtext p .read_more { white-space: nowrap; }
#articles .search_Result .more_on { background: url(/images/wf_shared/list_arrow.gif) 0px 8px no-repeat; padding: 5px 0 15px 15px; margin: 0; font-size: 11px; }
#articles .search_Result .more_on a { text-decoration: underline; color: #cc6600; }
#articles .search_Result .more_on a:hover { text-decoration: none; }

/* -------------------- Content : News show -------------------- */
#content-wrapper #content-inner #news_article h1 { margin: 5px 0 15px 0; padding: 0; font: bold 26px/26px Helvetica; }

#content { line-height: 140%; }
#content a { color: #cc6600; text-decoration: underline; }
#content a:hover { text-decoration: none; }

#story { margin: 0; padding: 0; line-height: 140%; }
#story a { color: #cc6600; text-decoration: underline; }
#story a:hover { text-decoration: none; }

#originally_published_on { width: 632px; margin: 0; padding: 0; font-size: 12px; color: #000000; font-weight: normal; }
#originally_published_on a { color: #000000; text-decoration: none; }

/* -------------------- Content : About us -------------------- */
#about_us a { color: #CC0000; }
#about_us span.grey { color: #666666; font-weight: bold; }

/* -------------------- Content : CIO Channel -------------------- */
#cio_channel { padding: 10px 0px; }
#cio_channel a { color: #CC0000; }

/* -------------------- Content : FAQs -------------------- */
#faqs { padding: 10px 0; }
#faqs a { color: #000; text-decoration: underline; }
#faqs a:hover { text-decoration: none; }
#faqs ol { margin: 15px 0 15px 0; padding: 15px 0 15px 40px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; line-height: 140%; }
#faqs ol li { font-weight: bold; color: #333; }
#faqs ol li a { color: #cc0000; text-decoration: none; font-weight: normal; }
#faqs ol li a:hover { text-decoration: underline; }
#faqs h3 { font-size: 12px; font-weight: bold; color: #cc6600; }
#faqs .top { font-weight: bold; font-size: 11px; }
#faqs .top a { color: #cc0000; text-decoration: none; }
#faqs .top a:hover { text-decoration: underline; }

#faq-link { margin: 15px 0 0 0; padding: 5px 10px; font-size: 12px; border: 1px solid #ccc; background-color: #e8e8e8; }
#faq-link a { color: #cc0000; }

/* -------------------- Content :  The Magazine -------------------- */
#magazine { width: 430px; float: left; padding-top: 15px; }
#magazine h4 { color: #cc6600; }
#magazine a { color: #cc0000; text-decoration: underline; }
#magazine a:hover { text-decoration: none; }
#magazine #circulation { border-bottom: 1px solid #CCCCCC; width: 430px; color: #666666; font-size: 11px; }
#magazine #circulation #circulation_by_job_title, #magazine #circulation #circulation_by_industry { float: left; width: 214px; border-top: 1px solid #CCCCCC; }
#magazine #circulation #circulation_by_job_title #header_left, #magazine #circulation #circulation_by_job_title #header_right, #magazine #circulation #circulation_by_industry #header_left, #magazine #circulation #circulation_by_industry #header_right { background: url(/images/wf_shared/dotline.gif) 0 100% repeat-x; font-weight: bold; }
#magazine #circulation #circulation_by_job_title #header_left, #magazine #circulation #circulation_by_industry #header_left { padding: 5px 15px 5px 0; }
#magazine #circulation #circulation_by_job_title #header_right, #magazine #circulation #circulation_by_industry #header_right { padding: 5px 0 5px 10px; }
#magazine #circulation #circulation_by_job_title #left_circulation_column ul, #magazine #circulation #circulation_by_job_title #right_circulation_column ul, #magazine #circulation #circulation_by_industry #left_circulation_column ul, #magazine #circulation #circulation_by_industry #right_circulation_column ul { margin: 0; margin-left: 16px; padding: 0; list-style: none; }
#magazine #circulation #circulation_by_job_title #left_circulation_column ul li, #magazine #circulation #circulation_by_job_title #right_circulation_column ul li, #magazine #circulation #circulation_by_industry #left_circulation_column ul li, #magazine #circulation #circulation_by_industry #right_circulation_column ul li { background: url(/images/wf_shared/bullet_box.gif) 0 5px no-repeat; margin-left: -15px; padding-left: 15px; height: 20px; white-space: nowrap; }
#magazine #circulation #circulation_by_job_title #left_circulation_column, #magazine #circulation #circulation_by_industry #left_circulation_column { padding: 5px 0px 10px 0; }
#magazine #circulation #circulation_by_job_title #right_circulation_column, #magazine #circulation #circulation_by_industry #right_circulation_column { padding: 5px 0 10px 10px; }
#magazine #circulation #circulation_by_industry { border-left: 1px solid #CCCCCC; }

#further_reading { float: right; border: 1px solid #CCCCCC; margin-top: 10px; margin-left: 15px; padding: 10px 15px 10px 15px; width: 155px; font-size: 11px; }
#further_reading h4 { color: #666666; margin: 0; padding: 0 0 5px 0; background: url(/images/wf_shared/dotline.gif) 0 100% repeat-x; }
#further_reading ul { list-style: none; margin: 0; padding: 0; }
#further_reading ul li { background: url(/images/wf_shared/bullet_box.gif) 0 center no-repeat; color: #cc6600; padding: 5px 0 5px 15px; border-bottom: 1px dotted #CCCCCC; }
#further_reading ul li a { color: #cc6600; text-decoration: none; }
#further_reading ul li a:hover { text-decoration: underline; }
#further_reading ul li.last { padding: 5px 0 5px 15px; border: 0; }

#further_reading_digimag { float: right; background-color: #eee; border: 1px solid #ccc; margin-top: 10px; margin-left: 15px; padding: 10px 15px 10px 15px; width: 155px; font-size: 11px; }
#further_reading_digimag img { border: 0; }
#further_reading_digimag p { font-size: 11px; }

#content-wrapper #content-inner div.archiveRSS h2 { padding: 0 0 5px 0; margin: 15px 0 5px 0; background: url(/images/wf_shared/dotline.gif) 0 100% repeat-x; color: #666; font-weight: normal; font-size: 12px; }
#content-wrapper #content-inner div.archiveRSS p { font-weight: normal; padding: 0 0 0 20px; background: transparent url(/images/wf_shared/rss.gif) no-repeat 0 1px; line-height: 18px; margin: 0; }
#content-wrapper #content-inner div.archiveRSS a { text-decoration: none; color: #336699; padding: 0; margin: 0; margin-top: 2px; }
#content-wrapper #content-inner div.archiveRSS a:hover { text-decoration: underline; color: #cc0000; }

.industry_associations { background-color: #EDEDED; padding: 10px 15px; margin-top: 15px; color: #666666; }
.industry_associations .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
.industry_associations .clearfix { display: inline-block; }
.industry_associations .industry_association { color: #000000; background-color: #FFFFFF; margin-top: 15px; margin-bottom: 15px; padding: 15px 0; border: 1px solid #CCCCCC; }
.industry_associations .industry_association .picture { float: left; width: 25%; text-align: center; }
.industry_associations .industry_association .text { float: left; width: 70%; }
.industry_associations .industry_association .text ul { list-style: none; margin: 0; padding: 0; color: #666666; }
.industry_associations .industry_association .text ul li { float: left; }
.industry_associations .industry_association .text ul li.first { width: 50px; }
.industry_associations .industry_association .strong { font-weight: bold; margin-top: 0; margin-bottom: 0; padding-top: 0; }
.industry_associations .industry_association p { margin-top: 5px; }
.industry_associations .industry_association a { color: #CC0000; }

#advertising a { color: #CC0000; }

#content-wrapper #content-inner .thanks b { color: #cc6600; font-weight: bold; }
#content-wrapper #content-inner .thanks b a { color: #cc6600; text-decoration: none; }
#content-wrapper #content-inner .thanks a { color: #CC0000; }
#content-wrapper #content-inner .site_map_header { padding: 3px 0 3px 0; margin: 0; background: url(/images/wf_shared/dotline.gif) 0 100% repeat-x; }
#content-wrapper #content-inner .site_map_header span { font-weight: bold; padding-left: 20px; background: url(/images/wf_shared/list_arrow.gif) 5px 3px no-repeat; }
#content-wrapper #content-inner .site_map_header span a { font-weight: bold; color: #cc6600; text-decoration: none; }
#content-wrapper #content-inner .site_map_sub_header { padding: 3px 0 3px 0; margin: 0; background: url(/images/wf_shared/dotline.gif) 0 100% repeat-x; }
#content-wrapper #content-inner .site_map_sub_header span { padding-left: 35px; background: url(/images/wf_shared/bullet_box.gif) no-repeat 20px 5px; }
#content-wrapper #content-inner .site_map_sub_header span a { color: #cc6600; text-decoration: none; }
#content-wrapper #content-inner .site_map_sub_header .bottom { border: 0; }
#content-wrapper #content-inner #site_map_thanks h1.sitemap { padding: 3px 0 3px 5px; margin: 0; background-color: #cc6600; color: #fff; font-weight: bold; font-size: 12px; }
#content-wrapper #content-inner #site_map_thanks ul { padding: 0; margin: 0; list-style: none; }
#content-wrapper #content-inner #site_map_thanks ul li { padding: 0; margin: 0; padding-left: 15px; }
#content-wrapper #content-inner #site_map_thanks ul li.header { background: url(/images/wf_shared/list_arrow.gif) 0 3px no-repeat; }
#content-wrapper #content-inner #site_map_thanks ul li.sub_header { background: url(/images/wf_shared/bullet_box.gif) 0 3px no-repeat; }

#privacy a { color: #CC0000; }
#privacy b { color: #cc6600; }
#privacy strong { color: #666666; }

#terms a { color: #CC0000; }

#techtarget { width: 458px; float: left; }
#techtarget a { color: #CC0000; }
#techtarget h4 { color: #cc6600; padding: 0; margin: 0; margin-top: 15px; font-size: 20px; }

#techtarget_right { margin-top: 15px; margin-left: 15px; float: left; width: 137px; border: 1px solid #CCCCCC; padding: 5px 10px; }
#techtarget_right #tt_right_header { color: #666666; padding-bottom: 5px; font-weight: bold; border-bottom: 1px dotted #CCCCCC; }
#techtarget_right .tt_right_article { color: #cc6600; margin: 0; padding: 5px 0px 5px 10px; border-bottom: 1px dotted #CCCCCC; background: url(/images/wf_shared/bullet_box.gif) 0 8px no-repeat; }
#techtarget_right #tt_right_footer { padding: 5px 10px 0px 10px; font-weight: bold; color: #cc6600; text-align: right; }

#content-wrapper #content-inner #roadshow_sponsors { width: 425px; margin-top: 15px; float: left; padding: 15px; border: 1px solid #CCCCCC; }
#content-wrapper #content-inner #roadshow_sponsors .sponsorHead { background-color: #009999; margin: 0 0 10px 0; padding: 5px; color: #FFFFFF; font-weight: bold; font-size: 12px; }
#content-wrapper #content-inner #roadshow_sponsors .sponsor { border-bottom: 1px solid #CCCCCC; padding: 10px 0px; color: #000000; }
#content-wrapper #content-inner #roadshow_sponsors .sponsor.bottom { border: 0; padding-bottom: 0; }
#content-wrapper #content-inner #roadshow_sponsors img { border: 0; }
#content-wrapper #content-inner #roadshow_sponsors a { color: #CC0000; }
#content-wrapper #content-inner #roadshow_sponsors dl.roadshow { margin-top: 0; }
#content-wrapper #content-inner #roadshow_sponsors dl.roadshow dt { float: left; width: 30%; }
#content-wrapper #content-inner #roadshow_sponsors dl.roadshow dd { float: right; width: 65%; }
#content-wrapper #content-inner #roadshow_sponsors dl.roadshow dt:after { content: ""; }
#content-wrapper #content-inner #roadshow { width: 457px; margin-top: 15px; float: left; }
#content-wrapper #content-inner #roadshow b, #content-wrapper #content-inner #roadshow strong { color: #333; }
#content-wrapper #content-inner #roadshow h1 { font-size: 21px; color: #a31c19; margin-top: 0; }
#content-wrapper #content-inner #roadshow h3 { font-size: 14px; color: #c17132; margin-top: 0; }
#content-wrapper #content-inner #roadshow h3 a { color: #c17132; text-decoration: underline; }
#content-wrapper #content-inner #roadshow h3 a:hover { text-decoration: none; }
#content-wrapper #content-inner #roadshow .dropQuote { margin: 0 0 15px 0; padding: 10px; background-color: #E8E8E8; }
#content-wrapper #content-inner #roadshow .dropQuote p { padding: 0 0 5px 0; margin: 0 0 0 0; font-style: italic; font-size: 12px; font-weight: normal; overflow: hidden; o\verflow: visible; width: 100%; width: a\uto; he\ight: 1%; }
#content-wrapper #content-inner #roadshow .dropQuote dl { padding: 0; margin: 0; font-weight: bold; text-align: left; color: #666; }
#content-wrapper #content-inner #roadshow .dropQuote span { padding: 10px 0 5px 0; font-style: italic; }
#content-wrapper #content-inner #roadshow a { color: #a31c19; }
#content-wrapper #content-inner #roadshow img { border: 0; }
#content-wrapper #content-inner #roadshow_right, #content-wrapper #content-inner #roadshow_contacts { width: 138px; font-size: 11px; float: left; margin: 15px 0 0 15px; border: 1px solid #ccc; padding: 5px 10px; }
#content-wrapper #content-inner #roadshow_right #rs_right_header, #content-wrapper #content-inner #roadshow_right #rs_contacts_header, #content-wrapper #content-inner #roadshow_contacts #rs_right_header, #content-wrapper #content-inner #roadshow_contacts #rs_contacts_header { color: #666; font-weight: bold; border-bottom: 1px dotted #ccc; padding: 5px 0 5px 0; margin: 0; }
#content-wrapper #content-inner #roadshow_right #rs_right_header, #content-wrapper #content-inner #roadshow_contacts #rs_right_header { border-top: 1px dotted #ccc; }
#content-wrapper #content-inner #roadshow_right .rs_right_link, #content-wrapper #content-inner #roadshow_right .rs_contact, #content-wrapper #content-inner #roadshow_contacts .rs_right_link, #content-wrapper #content-inner #roadshow_contacts .rs_contact { margin: 0; padding: 5px 0 5px 10px; border-bottom: 1px dotted #ccc; background: url(/images/wf_shared/bullet_box.gif) 0 10px no-repeat; }
#content-wrapper #content-inner #roadshow_right .rs_right_link.noborder, #content-wrapper #content-inner #roadshow_right .rs_contact.noborder, #content-wrapper #content-inner #roadshow_contacts .rs_right_link.noborder, #content-wrapper #content-inner #roadshow_contacts .rs_contact.noborder { border: 0; }
#content-wrapper #content-inner #roadshow_right .rs_right_link.register, #content-wrapper #content-inner #roadshow_contacts .rs_right_link.register { font-weight: bold; }
#content-wrapper #content-inner #roadshow_right .rs_right_link_alt, #content-wrapper #content-inner #roadshow_contacts .rs_right_link_alt { padding: 5px 0 5px 10px; border-bottom: 1px dotted #ccc; }
#content-wrapper #content-inner #roadshow_right .rs_contact, #content-wrapper #content-inner #roadshow_contacts .rs_contact { background: 0; padding-left: 0; color: #666666; line-height: 150%; }
#content-wrapper #content-inner #roadshow_right .rs_contact a, #content-wrapper #content-inner #roadshow_contacts .rs_contact a { color: #a31c19; text-decoration: underline; }
#content-wrapper #content-inner #roadshow_right a, #content-wrapper #content-inner #roadshow_contacts a { color: #a31c19; text-decoration: none; }
#content-wrapper #content-inner #roadshow_right a:hover, #content-wrapper #content-inner #roadshow_contacts a:hover { color: #c17132; text-decoration: underline; }

#archive ul { list-style: none; margin-left: 0; padding-left: 0; }
#archive ul li { border-top: 1px solid #ddd; }
#archive ul li .years { float: left; padding-top: 10px; margin-right: 20px; }
#archive ul li .years a, #archive ul li .years a:visited { color: #3c6EA2; text-decoration: none; font-weight: bold; }
#archive ul li .years a:hover { color: #DFD5D5; text-decoration: underline; }
#archive ul li .months { float: left; padding-bottom: 20px; border-left: 1px solid #ddd; }
#archive ul li .months ul { list-style-type: square; color: #999; margin-left: 20px; }
#archive ul li .months ul li { border: 0; padding-top: 10px; padding-left: 0; }
#archive ul li .months ul li a, #archive ul li .months ul li a:visited { color: #3c6EA2; text-decoration: none; }
#archive ul li .months ul li a:hover { color: #DFD5D5; text-decoration: underline; }

#content-wrapper #content-inner h2 { font-size: 16px; }
#content-wrapper #content-inner .fieldWithErrors input, #content-wrapper #content-inner .fieldWithErrors textarea { border: 1px solid #CC0000; }
#content-wrapper #content-inner #errorExplanation { color: #CC0000; padding: 5px; margin: 10px 0 0 0; background-color: #DCDCDC; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

.clearfix { display: inline-block; }

#topic_centre_top, #topic_centre_bottom { width: 270px; background-color: #EDEDED; margin: 15px 0 0 15px; padding: 0 13px 0 15px; border: 1px solid #ccc; inner-margin: 1px solid #fff; }
#topic_centre_top #topic_centre_header, #topic_centre_bottom #topic_centre_header { border-bottom: 1px solid #fff; padding: 0; margin: 0; width: 270px; }
#topic_centre_top #topic_centre_header .generic_image, #topic_centre_bottom #topic_centre_header .generic_image { float: left; padding: 13px 0; height: 100%; display: table-cell; vertical-align: middle; }
#topic_centre_top #topic_centre_header .generic_image img, #topic_centre_bottom #topic_centre_header .generic_image img { display: inline-block; }
#topic_centre_top #topic_centre_header .logo_image, #topic_centre_bottom #topic_centre_header .logo_image { float: right; padding: 5px 0; }
#topic_centre_top h3, #topic_centre_bottom h3 { color: #cc6600; margin: 0; padding: 5px 0 0 0; font-size: 11px; }
#topic_centre_top ul, #topic_centre_bottom ul { text-align: left; margin: 0; margin-left: 0px; list-style: none; padding-left: 0; color: #c1c1c1; }
#topic_centre_top ul li, #topic_centre_bottom ul li { float: none; margin-left: 0px; margin-right: 15px; padding-left: 13px; padding-top: 3px; padding-bottom: 3px; padding-right: 10px; border: 0; background: url(/images/wf_shared/list_arrow.gif) 0 5px no-repeat; font-size: 11px; }
#topic_centre_top ul li a, #topic_centre_bottom ul li a { border: none; padding: 0; color: #656565; text-decoration: none; }
#topic_centre_top ul li a:hover, #topic_centre_bottom ul li a:hover { text-decoration: underline; color: #CC0000; }

#topic_centre_top { border-bottom: 0; inner-margin-bottom: 0; padding-bottom: 15px; }

#topic_centre_bottom { border-top: 0; inner-margin-top: 0; margin-top: 0; border-bottom: 3px solid #ddd; padding-bottom: 15px; }

#topic_centre_ad, #topic_centre_ad_bottom { margin: 0; margin-left: 15px; width: 300px; padding: 0; }

#topic_centre_ad_bottom { margin-top: 15px; margin-bottom: 15px; }

/* -------------------- Connect : FTC09 -------------------- */
#connect_nav_ftc09 { clear: both; position: relative; margin: 0; height: 27px; background-color: #8ca0c2; z-index: 0; border-top: 1px solid #7b8dad; }
#connect_nav_ftc09 ul { width: 632px; height: 27px; margin: 0; padding: 0; }
#connect_nav_ftc09 ul li { display: block; float: left; height: 27px; margin: 0; padding: 0; }
#connect_nav_ftc09 ul li a { display: block; height: 22px; color: #ffffff; font-size: 11px; font-weight: bold; margin: 0; padding: 0; border: 0; text-align: center; padding-top: 5px; text-decoration: none; text-transform: uppercase; }
#connect_nav_ftc09 ul li a:hover { background-color: #7b8dad; text-decoration: underline; }
#connect_nav_ftc09 ul li#menu_item_home { width: 125px; }
#connect_nav_ftc09 ul li#menu_item_register { width: 104px; }
#connect_nav_ftc09 ul li#menu_item_visitor { width: 126px; }
#connect_nav_ftc09 ul li#menu_item_exhibitor { width: 126px; }
#connect_nav_ftc09 ul li#menu_item_supplier { width: 126px; }
#connect_nav_ftc09 ul li#menu_item_contact { width: 125px; }
#connect_nav_ftc09 li.divider { height: 27px; width: 1px; background-color: #bac6da; }

#connect_panel_ftc09 { margin: 0; padding: 0; }
#connect_panel_ftc09 b { color: #666; }
#connect_panel_ftc09 .fullWidth, #connect_panel_ftc09 .left { vertical-align: top; margin: 15px 0 0 0; line-height: 140%; }
#connect_panel_ftc09 .fullWidth a, #connect_panel_ftc09 .left a { color: #999900; text-decoration: none; }
#connect_panel_ftc09 .fullWidth a:hover, #connect_panel_ftc09 .left a:hover { text-decoration: underline; }
#connect_panel_ftc09 .fullWidth img.noisy_image, #connect_panel_ftc09 .left img.noisy_image { width: 150px; height: 40px; }
#connect_panel_ftc09 .fullWidth { width: 632px; }
#connect_panel_ftc09 .left { float: left; width: 455px; }
#connect_panel_ftc09 .left .head { color: #999900; margin: 0; padding: 0; font-family: Helvetica,arial,sans-serif; font-size: 21px; font-weight: bold; }
#connect_panel_ftc09 .right { width: 160px; margin: 15px 0 0 15px; float: right; vertical-align: top; overflow: hidden; o\verflow: visible; he\ight: 1%; }
#connect_panel_ftc09 .right .rshowNav { border: 1px solid #cccccc; padding: 0 15px 10px 15px; margin: 0 0 15px 0; font-size: 11px; }
#connect_panel_ftc09 .right .rshowNav .dispHead { height: 90px; padding: 0; margin: 5px 0 0 0; background: url('/images/connect/logo_rconnect08.gif') no-repeat; }
#connect_panel_ftc09 .right .rshowNav a { color: #990000; text-decoration: none; }
#connect_panel_ftc09 .right .rshowNav a:hover { color: #CC0000; text-decoration: underline; }
#connect_panel_ftc09 .right .rshowNavHead { color: #5e789e; font-weight: bold; padding: 5px 0 5px 0; border-bottom: 1px dotted #cccccc; margin: 0 0 5px 0; }
#connect_panel_ftc09 .right .rshowNavTitle { color: #5e789e; font-weight: bold; border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; padding: 5px 0; margin: 5px 0 0 0; }
#connect_panel_ftc09 .right .rshowNavItem { background: url('/images/connect/bullet_box.gif') 0 7px no-repeat; padding: 3px 0; padding-left: 15px; }
#connect_panel_ftc09 .right .rshowNavItem a { color: #999900; text-decoration: none; }
#connect_panel_ftc09 .right .rshowNavItem a:hover { color: #8ca0c2; text-decoration: underline; }
#connect_panel_ftc09 .right .rshowNavItem strong { color: #999900; }
#connect_panel_ftc09 .right .rshowNavItem strong a { color: #666; }
#connect_panel_ftc09 .right .rshowNavItem strong a:hover { color: #666; }
#connect_panel_ftc09 .right .rshowNavItemContact { padding: 0 0 7px 0; padding-left: 15px; }
#connect_panel_ftc09 .right .rshowNavItemContact a { color: #999900; text-decoration: none; }
#connect_panel_ftc09 .right .rshowNavItemContact a:hover { color: #ff9900; text-decoration: underline; }
#connect_panel_ftc09 h3 { color: #999900; margin: 0; padding: 0; font-family: Helvetica,arial,sans-serif; }
#connect_panel_ftc09 .dropQuote { margin: 0 0 15px 0; padding: 10px; background-color: #E8E8E8; }
#connect_panel_ftc09 .dropQuote p { padding: 0 0 5px 0; margin: 0; font-style: italic; font-size: 12px; font-weight: normal; }
#connect_panel_ftc09 .dropQuote dl { padding: 0; margin: 0; font-weight: bold; text-align: left; color: #666; }
#connect_panel_ftc09 .breakout { margin: 0 0 15px 0; padding: 10px; background-color: #E8E8E8; }
#connect_panel_ftc09 .breakout p { padding: 0; margin: 0; font-style: italic; font-size: 12px; font-weight: normal; text-align: center; }
#connect_panel_ftc09 .breakout p b { font-family: Times new roman,Times,Georgia; font-size: 21px; color: #999999; padding: 0; margin: 0; }

/* -------------------- Connect : RC09 -------------------- */
#connect_nav_rc09 { clear: both; position: relative; margin: 0; height: 27px; background: url('/images/connect/connect_nav_rc09_bg.gif') repeat-x; z-index: 0; border-top: 1px solid #323d59; }
#connect_nav_rc09 ul { width: 632px; height: 27px; margin: 0; padding: 0; }
#connect_nav_rc09 ul li { display: block; float: left; height: 27px; margin: 0; padding: 0; }
#connect_nav_rc09 ul li a { display: block; height: 22px; color: #ffffff; font-size: 11px; font-weight: bold; margin: 0; padding: 0; border: 0; text-align: center; padding-top: 5px; text-decoration: none; text-transform: uppercase; }
#connect_nav_rc09 ul li a:hover { background-color: #323d59; text-decoration: none; }
#connect_nav_rc09 ul li#menu_item_home { width: 125px; }
#connect_nav_rc09 ul li#menu_item_register { width: 104px; }
#connect_nav_rc09 ul li#menu_item_visitor { width: 126px; }
#connect_nav_rc09 ul li#menu_item_exhibitor { width: 126px; }
#connect_nav_rc09 ul li#menu_item_supplier { width: 126px; }
#connect_nav_rc09 ul li#menu_item_contact { width: 125px; }
#connect_nav_rc09 li.divider { height: 27px; width: 1px; background-color: #798298; }

#connect_panel_rc09 { margin: 0; padding: 0; }
#connect_panel_rc09 b { color: #666; }
#connect_panel_rc09 .fullWidth, #connect_panel_rc09 .left { vertical-align: top; margin: 15px 0 0 0; line-height: 140%; }
#connect_panel_rc09 .fullWidth a, #connect_panel_rc09 .left a { color: #e54a2e; text-decoration: none; }
#connect_panel_rc09 .fullWidth a:hover, #connect_panel_rc09 .left a:hover { color: #9999cc; text-decoration: underline; }
#connect_panel_rc09 .fullWidth img.noisy_image, #connect_panel_rc09 .left img.noisy_image { width: 150px; height: 40px; }
#connect_panel_rc09 .fullWidth { width: 632px; }
#connect_panel_rc09 .left { float: left; width: 455px; }
#connect_panel_rc09 .left .head { color: #e54a2e; margin: 0; padding: 0; font-family: Helvetica,arial,sans-serif; font-size: 21px; font-weight: bold; }
#connect_panel_rc09 .right { width: 160px; margin: 15px 0 0 15px; float: right; vertical-align: top; }
#connect_panel_rc09 .right .rshowNav { border: 1px solid #cccccc; padding: 0 15px 10px 15px; margin: 0 0 15px 0; font-size: 11px; }
#connect_panel_rc09 .right .rshowNav a { color: #e54a2e; text-decoration: none; }
#connect_panel_rc09 .right .rshowNav a:hover { color: #CC0000; text-decoration: underline; }
#connect_panel_rc09 .right .rshowNavHead { color: #333366; font-weight: bold; padding: 5px 0 5px 0; border-bottom: 1px dotted #cccccc; margin: 0 0 5px 0; }
#connect_panel_rc09 .right .rshowNavTitle { color: #FF9900; font-weight: bold; border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; padding: 5px 0; margin: 5px 0 0 0; }
#connect_panel_rc09 .right .rshowNavItem { background: url('/images/connect/bullet_box.gif') 0 7px no-repeat; padding: 3px 0; padding-left: 15px; }
#connect_panel_rc09 .right .rshowNavItem a { color: #e54a2e; text-decoration: none; }
#connect_panel_rc09 .right .rshowNavItem a:hover { color: #9999cc; text-decoration: underline; }
#connect_panel_rc09 .right .rshowNavItem strong { color: #e54a2e; }
#connect_panel_rc09 .right .rshowNavItem strong a { color: #666; }
#connect_panel_rc09 .right .rshowNavItem strong a:hover { color: #666; }
#connect_panel_rc09 .right .rshowNavItemContact { padding: 0 0 7px 0; padding-left: 15px; }
#connect_panel_rc09 .right .rshowNavItemContact a { color: #e54a2e; text-decoration: none; }
#connect_panel_rc09 .right .rshowNavItemContact a:hover { color: #9999cc; text-decoration: underline; }
#connect_panel_rc09 h3 { color: #e54a2e; margin: 0; padding: 0; font-family: Helvetica,arial,sans-serif; }
#connect_panel_rc09 .dropQuote { margin: 0 0 15px 0; padding: 10px; background-color: #E8E8E8; }
#connect_panel_rc09 .dropQuote p { padding: 0 0 5px 0; margin: 0; font-style: italic; font-size: 12px; font-weight: normal; }
#connect_panel_rc09 .dropQuote dl { padding: 0; margin: 0; font-weight: bold; text-align: left; color: #666; }
#connect_panel_rc09 .breakout { margin: 0 0 15px 0; padding: 10px; background-color: #E8E8E8; }
#connect_panel_rc09 .breakout p { padding: 0; margin: 0; font-style: italic; font-size: 12px; font-weight: normal; text-align: center; }
#connect_panel_rc09 .breakout p b { font-family: Times new roman,Times,Georgia; font-size: 21px; color: #999999; padding: 0; margin: 0; }

/* -------------------- Connect : RC08 -------------------- */
#connect_panel b { color: #666; }
#connect_panel .left { float: left; width: 455px; vertical-align: top; }
#connect_panel .left a { color: #336699; text-decoration: none; }
#connect_panel .left a:hover { text-decoration: underline; }
#connect_panel .left img.noisy_image { width: 150px; height: 40px; }
#connect_panel .right { width: 160px; margin: 15px 0 0 15px; float: right; vertical-align: top; }
#connect_panel .right .rshowNav { border: 1px solid #cccccc; padding: 0 15px 10px 15px; margin: 0 0 15px 0; font-size: 11px; }
#connect_panel .right .rshowNav .dispHead { height: 90px; padding: 0; margin: 5px 0 0 0; background: url('/images/connect/logo_rconnect08.gif') no-repeat; }
#connect_panel .right .rshowNav a { color: #336699; text-decoration: none; }
#connect_panel .right .rshowNav a:hover { color: #CC0000; text-decoration: underline; }
#connect_panel .right .rshowNavHead { font-weight: bold; color: #FF9900; padding: 5px 0 5px 0; border-bottom: 1px dotted #cccccc; }
#connect_panel .right .rshowNavTitle { color: #FF9900; font-weight: bold; border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; padding: 5px 0px; margin: 5px 0 0 0; }
#connect_panel .right .rshowNavItem { background: url('/images/connect/bullet_box.gif') 0 9px no-repeat; padding: 3px 0px; padding-left: 15px; }
#connect_panel .right .rshowNavItem a { color: #336699; text-decoration: none; }
#connect_panel .right .rshowNavItem a:hover { color: #CC0000; text-decoration: underline; }
#connect_panel .right .rshowNavItem strong { color: #666; }
#connect_panel .right .rshowNavItem strong a { color: #666; }
#connect_panel .right .rshowNavItem strong a:hover { color: #666; }
#connect_panel .right .rshowNavItemContact { padding: 0 0 7px 0; padding-left: 15px; }
#connect_panel h3 { color: #006699; }
#connect_panel .dropQuote { margin: 0 0 15px 0; padding: 10px; background-color: #E8E8E8; }
#connect_panel .dropQuote p { padding: 0 0 5px 0; margin: 0; font-style: italic; font-size: 12px; font-weight: normal; }
#connect_panel .dropQuote dl { padding: 0; margin: 0; font-weight: bold; text-align: left; color: #666; }

#login_holder { color: #000; }
#login_holder a { color: #cc6600; text-decoration: none; }
#login_holder a:hover { text-decoration: underline; }
#login_holder dl dd input { padding-left: 5px; }

.members_outer#left { float: left; }

.members_outer#right { float: right; }

.members_outer#full_width { color: #000000; width: 630px; text-align: center; }
.members_outer#full_width .top { width: 600px; text-align: left; }
.members_outer#full_width .top .italic { font-style: italic; }

.members_outer { background-color: #CCCCCC; border-bottom: 3px solid #DDDDDD; padding: 1px; margin-bottom: 15px; width: 300px; }
.members_outer .members_inner { background-color: #E8E8E8; border: 1px solid #FFFFFF; color: #000000; }
.members_outer .members_inner .intro { margin: 0; padding: 0 0 10px 0; }
.members_outer .members_inner .form .button { margin: 5px 0; margin-bottom: 0; }
.members_outer .members_inner .form input[type=text], .members_outer .members_inner .form input[type=password] { width: 268px; }
.members_outer .members_inner .button.extra_padding { padding-top: 10px; }
.members_outer .members_inner label { margin: 6px 0px; }
.members_outer .members_inner img { border: 0; }
.members_outer .members_inner img.heading { margin: 10px; margin-bottom: 0; padding-bottom: 10px; }
.members_outer .members_inner h3 { margin: 10px; padding-bottom: 10px; font-weight: bold; color: #262626; font-size: 16px; border-bottom: 1px dotted #DCDCDC; }
.members_outer .members_inner .top { width: 270px; padding: 0px; padding-top: 10px; padding-bottom: 10px; margin-left: 10px; border-bottom: 1px dotted #DCDCDC; }
.members_outer .members_inner .top span { color: #BC0016; font-weight: bold; }
.members_outer .members_inner .top dl { float: none; }
.members_outer .members_inner .top p { margin: 10px 0 0 0; padding: 0; }
.members_outer .members_inner .bottom.full_width { width: 598px; }
.members_outer .members_inner .bottom.full_width dl.login { float: left; width: 453px; }
.members_outer .members_inner .bottom.full_width dl.login label { font-weight: normal; color: #000000; }
.members_outer .members_inner .bottom.full_width dl.login dt, .members_outer .members_inner .bottom.full_width dl.login dd { float: left; text-align: left; padding-bottom: 10px; margin-right: 10px; }
.members_outer .members_inner .bottom.full_width dl.login dt input, .members_outer .members_inner .bottom.full_width dl.login dt select, .members_outer .members_inner .bottom.full_width dl.login dt textarea, .members_outer .members_inner .bottom.full_width dl.login dd input, .members_outer .members_inner .bottom.full_width dl.login dd select, .members_outer .members_inner .bottom.full_width dl.login dd textarea { width: 275px; border: 1px solid #CCCCCC; padding: 3px 3px; font-family: arial; font-size: 12px; }
.members_outer .members_inner .bottom.full_width dl.login dt input.pcode, .members_outer .members_inner .bottom.full_width dl.login dd input.pcode { width: 60px; }
.members_outer .members_inner .bottom.full_width dl.login dt { clear: both; text-align: left; width: 130px; margin-top: 5px; }
.members_outer .members_inner .bottom.full_width dl.login dd { width: 275px; }
.members_outer .members_inner .bottom.full_width dl.login dd.email, .members_outer .members_inner .bottom.full_width dl.login dt.email { padding-bottom: 5px; }
.members_outer .members_inner .bottom.full_width table { cellpadding: 5px; }
.members_outer .members_inner .bottom.full_width #random_magazines { float: right; padding: 0 0 0 15px; margin: 11px 0 0 0; }
.members_outer .members_inner .bottom { padding: 10px; }
.members_outer .members_inner .bottom #strip, .members_outer .members_inner .bottom .strip { width: 580px; background-color: #CCCCCC; color: #000000; padding: 10px; }
.members_outer .members_inner .bottom .strip { font-size: 12px; font-weight: bold; text-align: left; padding-left: 115px; width: 465px; }
.members_outer .members_inner .bottom .body { text-align: left; margin-left: 100px; }
.members_outer .members_inner .bottom span { font-weight: bold; color: #262626; }
.members_outer .members_inner .bottom span.notice { color: #BC0016; font-size: 12px; }
.members_outer .members_inner .bottom ul { padding: 0; padding-top: 5px; padding-left: 15px; margin: 0; margin-top: 3px; }
.members_outer .members_inner .bottom ul li { margin-top: 11px; }

#join { float: left; width: 630px; margin-bottom: 15px; }
#join .left { float: left; }
#join .right { float: right; }

#disclaimer { clear: both; color: #000000; }
#disclaimer .small-text { font-size: 11px; }

#steps { padding-left: 45px; height: 35px; margin: 10px 0px; float: left; border-top: 1px solid #D4D4D4; width: 585px; padding-top: 13px; }
#steps span { color: #C1C1C1; font-size: 20px; font-weight: bold; }
#steps span.right { color: #000000; margin-left: 10px; }

#steps.noborder { border: 0; margin: 5px 0px 10px 0px; }

.step1 { background: url(/images/wf_join_dude.gif) 0 10px no-repeat; }

.step2 { background: url(/images/wf_email_image.gif) 0 10px no-repeat; }

.step3 { background: url(/images/wf_mag_subscribe.gif) 0 10px no-repeat; }

.step4 { background: url(/images/wf_mag_subscribe.gif) 0 10px no-repeat; }

#step_tabs { padding-top: 15px; padding-bottom: 15px; }
#step_tabs ul { margin: 0; padding: 0; list-style: none; }
#step_tabs ul li { float: left; width: 20%; color: #878787; background-color: #E8EAE8; padding: 5px 0px; width: 140px; text-align: center; font-weight: bold; margin-right: 24px; }
#step_tabs ul li.current { background-color: #C1C1C1; color: #535353; }
#step_tabs ul li.end { margin-right: 0px; }

dl.login .fieldWithErrors input, dl.login .fieldWithErrors select { background-color: #FAC3C1; }
dl.login .fieldWithErrors label { color: #CC0000; }
dl.login .fieldWithErrors dt { margin-right: 10px; }

table.edit_table { width: 600px; margin-top: 20px; }
table.edit_table th { background-color: #CBCBCB; text-align: left; padding: 4px 10px; font-weight: bold; font-size: 12px; }
table.edit_table th a { float: right; }
table.edit_table th a, table.edit_table th x:-moz-any-link { margin-top: -15px; }
table.edit_table td { text-align: left; background-color: #D9D9D9; padding: 4px 10px; font-size: 11px; }
table.edit_table td.field { color: #666666; font-weight: bold; width: 180px; }
table.edit_table td.details { width: 420px; }

#errors { border: 1px solid #cc0000; padding: 15px; padding-left: 50px; background: url(/images/wf_members_error_icon.gif) 3px 3px no-repeat; margin-bottom: 15px; }
#errors span { color: #cc0000; font-weight: bold; }
#errors a { color: #cc0000; text-decoration: underline; font-weight: bold; }
#errors a:hover { text-decoration: none; }

#member_address_line_two { margin-top: 10px; }

.webcast { border-bottom: 1px dotted #CCCCCC; }
.webcast a { text-decoration: none; }
.webcast a:hover { text-decoration: underline; }
.webcast .left { width: 150px; float: left; margin-bottom: 15px; }
.webcast .right { width: 420px; float: left; border-left: 1px dotted #CCCCCC; padding-left: 15px; margin-bottom: 15px; }
.webcast .right h3 { color: #cc6600; margin-top: 0; font-size: 12px; }
.webcast .right h3 a { color: #cc6600; }
.webcast .right .label, .webcast .right .description { float: left; }
.webcast .right .label { margin-right: 15px; width: 75px; color: #666666; margin-bottom: 5px; }
.webcast .right .description { width: 320px; }
.webcast .right .description a { color: #cc6600; }
.webcast .right .get { margin-top: 10px; }
.webcast .right .get ul { margin: 0; padding: 0; list-style: none; }
.webcast .right .get ul li { float: left; color: #666666; background-color: #EDEEED; width: 137px; text-align: center; margin-right: 5px; padding: 5px 0; font-size: 11px; }
.webcast .right .get ul li.dload { background: url(/images/wf_shared/tech_paper_icon.gif) 21px 4px no-repeat; color: #FFFFFF; background-color: #CC0000; margin-right: 0; text-align: left; padding-left: 40px; width: 90px; }
.webcast .right .get ul li.evaluate { background: url(/images/wf_software_icon.gif) 11px 5px no-repeat; color: #FFFFFF; background-color: #CC0000; margin-right: 0; text-align: left; padding-left: 30px; width: 100px; }
.webcast .right .get ul li.podcast { background: url(/images/wf_podcast_icon.gif) 8px 5px no-repeat; color: #FFFFFF; background-color: #CC0000; margin-right: 0; text-align: left; padding-left: 30px; width: 100px; }
.webcast .right .get ul li.webcast_button { background: url(/images/wf_webcast_icon.gif) 11px 5px no-repeat; color: #FFFFFF; background-color: #CC0000; margin-right: 0; text-align: left; padding-left: 30px; width: 100px; }
.webcast .right.no_border { margin-bottom: 0; }
.webcast .right.no_border .get { margin-top: 25px; }

.webcast.border_none { border-bottom: 0; padding-bottom: 0; }

.webcast_link { color: #FFFFFF; }

.details { border-top: 1px dotted #CCCCCC; }

.sponsor { margin-bottom: 15px; }
.sponsor span { color: #666666; font-weight: bold; }

.description.second { margin-top: -12px; }

/* -------------------- 6.1 Directory : Search Panel -------------------- */
#dsearch { margin: 15px 0 15px 0; padding-bottom: 10px; padding-top: 15px; background-color: #e8e8e8; border: 1px solid #cccccc; color: #333333; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#dsearch ul { margin: 0; padding: 0 0 15px 25px; list-style: none; }
#dsearch ul li { font-size: 11px; float: left; }
#dsearch ul li.logo { margin: 0; padding: 5px 0 0 0; }
#dsearch ul.spanel { margin: 0 0 0 135px; }
#dsearch input { margin: 0 5px 0 10px; width: 260px; }
#dsearch .submit { width: 75px; }
#dsearch .radio { width: 10px; }
#dsearch strong { color: #646464; }
#dsearch #dsearch-base { margin: 0; padding: 10px 0 10px 0; background: url(/images/wf_shared/directory_border.gif) 0 0 repeat-x; font-size: 11px; }
#dsearch #dsearch-base ul { margin: 0 0 0 23px; padding: 0; list-style: none; }
#dsearch #dsearch-base ul li { margin: 0 5px 0 0; padding: 0 5px 0 2px; float: left; border-right: 1px solid #666666; }
#dsearch #dsearch-base ul li.last { border: 0; padding-right: 5px; }
#dsearch #dsearch-base ul li.right { margin: 0 25px 0 0; padding: 0 0 0 15px; float: right; border: 0; font-weight: bold; background: url(/images/wf_shared/wf_plus.gif) 0 center no-repeat; }
#dsearch #dsearch-base a { color: #333333; text-decoration: none; }
#dsearch #dsearch-base a:hover { text-decoration: underline; }

/* -------------------- 6.2 Directory : Show Pages -------------------- */
#search_left { float: left; margin-top: 15px; margin-bottom: 15px; }

#directory_contents { float: left; width: 67%; margin-left: 15px; font-size: 12px; }
#directory_contents #footer { margin-top: 15px; padding: 0; background: url(/images/wf_shared/directory_footer_background.gif); height: 128px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
#directory_contents #footer #text { float: left; margin-left: 10px; margin-top: 10px; width: 58%; }
#directory_contents #footer #text p { font-size: 18px; font-weight: bold; clear: both; margin-top: 0px; }
#directory_contents #footer #text img { margin-top: 15px; float: left; border: 0; }
#directory_contents #footer img { margin: 0; margin-top: 1px; padding: 0; float: right; }

#directory-browse { float: left; width: 70%; margin-left: 10px; text-align: left; }
#directory-browse ul, #directory-browse ul.letter_row { list-style: none; color: #6E6E6E; padding: 0; }
#directory-browse ul li a, #directory-browse ul.letter_row li a { color: #717171; text-decoration: none; }
#directory-browse ul li a:hover, #directory-browse ul.letter_row li a:hover { color: #ccc; text-decoration: none; }
#directory-browse ul.letter_row { padding: 3px 0 3px 0; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; width: 100%; }
#directory-browse ul.letter_row li.letters, #directory-browse ul.letter_row li.active { float: left; width: 15px; text-align: center; }
#directory-browse ul.letter_row li.active { background-color: #C1C1C1; font-weight: bold; }
#directory-browse ul.letter_row li.active a:hover { background-color: #dcdcdc; }

p.tools a { color: #cc6600; }

/* -------------------- 6.3 Directory : Search Results -------------------- */
#directory-sresult { float: left; margin: 15px 0 0 15px; color: #666666; }
#directory-sresult .header { padding: 0; margin: 0; }
#directory-sresult .header a { text-decoration: none; color: #cc6600; }
#directory-sresult .header a:hover { text-decoration: underline; }

#directory-sresult-companies, #directory-sresult-products, #directory-sresult-brands { margin: 0; padding: 0; width: 442px; }
#directory-sresult-companies .heading, #directory-sresult-products .heading, #directory-sresult-brands .heading { border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; width: 442px; margin: 10px 0 10px 0; padding: 0; }
#directory-sresult-companies .clearfix:after, #directory-sresult-products .clearfix:after, #directory-sresult-brands .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
#directory-sresult-companies .clearfix, #directory-sresult-products .clearfix, #directory-sresult-brands .clearfix { display: inline-block; }
#directory-sresult-companies .clearfix h3, #directory-sresult-products .clearfix h3, #directory-sresult-brands .clearfix h3 { font-size: 12px; color: #666666; margin: 0; padding: 5px 0 5px 0; float: left; }
#directory-sresult-companies .clearfix a, #directory-sresult-products .clearfix a, #directory-sresult-brands .clearfix a { float: right; padding: 5px 0 5px 15px; margin-left: 200px; text-decoration: none; color: #cc6600; background: url(/images/wf_shared/wf_plus.gif) 0 center no-repeat; }
#directory-sresult-companies .clearfix a:hover, #directory-sresult-products .clearfix a:hover, #directory-sresult-brands .clearfix a:hover { text-decoration: underline; }

#directory-sresult-products ul, #directory-sresult-brands ul { list-style: none; padding: 0; margin: 0; }
#directory-sresult-products ul li, #directory-sresult-brands ul li { background: url(/images/wf_shared/list_arrow.gif) 0 2px no-repeat; margin: 0 0 0 38px; padding: 0 0 5px 15px; }
#directory-sresult-products ul li a, #directory-sresult-brands ul li a { text-decoration: none; color: #cc6600; }
#directory-sresult-products ul li a:hover, #directory-sresult-brands ul li a:hover { text-decoration: underline; }

#directory-clist { list-style-type: none; margin: 0; padding: 0; width: 100%; }
#directory-clist li { border-top: 1px dotted #cccccc; margin: 10px 0 0 0; padding: 10px 0 0 15px; }
#directory-clist li.listing { border-top: none; border-bottom: 1px dotted #cccccc; margin: 0 0 10px 0; padding: 0 0 10px 15px; }
#directory-clist li.top { border: none; margin: 0; padding-top: 0; }
#directory-clist .premium, #directory-clist .enhanced, #directory-clist .standard { font-size: 12px; padding: 0 0 0 25px; }
#directory-clist .premium .companyName, #directory-clist .enhanced .companyName, #directory-clist .standard .companyName { color: #666666; }
#directory-clist .premium .companyName a, #directory-clist .enhanced .companyName a, #directory-clist .standard .companyName a { text-decoration: underline; color: #cc0000; font-weight: bold; }
#directory-clist .premium .companyName a:hover, #directory-clist .enhanced .companyName a:hover, #directory-clist .standard .companyName a:hover { text-decoration: none; }
#directory-clist .premium .address, #directory-clist .premium .phone, #directory-clist .enhanced .address, #directory-clist .enhanced .phone, #directory-clist .standard .address, #directory-clist .standard .phone { font-size: 11px; color: #666666; }
#directory-clist .premium .options, #directory-clist .enhanced .options, #directory-clist .standard .options { font-size: 11px; margin: 5px 0 0 0; padding: 0; color: #cccccc; }
#directory-clist .premium .options a, #directory-clist .enhanced .options a, #directory-clist .standard .options a { text-decoration: none; color: #cc6600; }
#directory-clist .premium .options a:hover, #directory-clist .enhanced .options a:hover, #directory-clist .standard .options a:hover { text-decoration: underline; }
#directory-clist .premium { background: url(/images/wf_shared/clist_premium_bg.gif) no-repeat 2px 0; }
#directory-clist .enhanced { background: url(/images/wf_shared/clist_enhanced_bg.gif) no-repeat 2px 0; }

/* -------------------- 6.4 Directory : Premium Company Listings **NEW** -------------------- */
#dlist-cinfo-wrap { margin: 0 0 20px 0; padding: 0; width: 632px; }
#dlist-cinfo-wrap #dlist-cinfo { margin: 0; padding: 0 15px 0 0; float: left; width: 455px; border-right: 1px dotted #cccccc; }
#dlist-cinfo-wrap #dlist-cinfo h1 { margin: 0; padding: 0 0 5px 0; border: 0; font-size: 18px; font-family: Helvetica, arial, sans-serif; color: #cc6600; }
#dlist-cinfo-wrap #dlist-cinfo p { margin: 0 0 10px 0; padding: 0; line-height: 140%; }
#dlist-cinfo-wrap #dlist-cinfo dl { margin: 0; padding: 0; font-size: 11px; }
#dlist-cinfo-wrap #dlist-cinfo dl dt, #dlist-cinfo-wrap #dlist-cinfo dl dd { padding: 5px 0 0 0; }
#dlist-cinfo-wrap #dlist-cinfo dl dt { float: left; width: 90px; font-weight: bold; color: #666666; }
#dlist-cinfo-wrap #dlist-cinfo dl dd { width: 365px; }
#dlist-cinfo-wrap #dlist-cinfo dl dd.map { color: #cc0000; }
#dlist-cinfo-wrap #dlist-cinfo-logo { margin: 0; padding: 0; float: right; }
#dlist-cinfo-wrap #dlist-cinfo-logo .pic { margin: 0 0 30px 0; padding: 0 15px 0 15px; }
#dlist-cinfo-wrap #dlist-cinfo-logo .pic img { border: 0; }
#dlist-cinfo-wrap #dlist-cinfo-logo strong { color: #cc0000; }
#dlist-cinfo-wrap #dlist-cinfo-logo dl { margin: 0 0 0 15px; padding: 0; width: 145px; }
#dlist-cinfo-wrap #dlist-cinfo-logo dl dt, #dlist-cinfo-wrap #dlist-cinfo-logo dl dd { padding: 5px 0 5px 0; border-top: 1px dotted #ccc; }
#dlist-cinfo-wrap #dlist-cinfo-logo dl dt { float: left; width: 115px; }
#dlist-cinfo-wrap #dlist-cinfo-logo dl dd { text-align: right; color: #666666; width: 30px; }

.dlist-title { margin: 0 0 15px 0; padding: 7px 9px; height: 16px; background-color: #e8e8e8; border: 1px solid #cccccc; background: url(/images/wf_shared/dlist-title-bg.gif) repeat-x top; color: #cccccc; }
.dlist-title .title { margin: 0; padding: 0; float: left; font-size: 12px; color: #cc6600; font-weight: bold; }
.dlist-title .title span { color: #999; }
.dlist-title .options { margin: 0; padding: 0; text-align: right; }
.dlist-title .options a { margin-left: 10px; font-weight: bold; }
.dlist-title .options a.viewall { margin-right: 10px; padding-left: 15px; background: url(/images/wf_shared/dlist-title-arrow.gif) 0 5px no-repeat; }
.dlist-title .options a:hover.viewall { background: url(/images/wf_shared/dlist-title-arrow-out.gif) 0 5px no-repeat; }
.dlist-title .options a.back { margin-right: 10px; padding-left: 15px; background: url(/images/wf_shared/dlist-title-arrow-back.gif) 0 5px no-repeat; }

.dlist-content-wrap { margin: 0 0 15px 0; padding: 0 0 0 10px; width: 100%; }
.dlist-content-wrap h3 { margin: 0; padding: 0; font-size: 12px; }
.dlist-content-wrap h3 a { color: #cc6600; text-decoration: none; }
.dlist-content-wrap h3 a:hover { text-decoration: underline; }
.dlist-content-wrap p { margin: 0; padding: 0; line-height: 140%; }
.dlist-content-wrap p a { font-weight: bold; }
.dlist-content-wrap .pic { margin: 0 10px 0 0; padding: 1px; float: left; border: 1px solid #cccccc; }
.dlist-content-wrap .pic .image { margin: 0; padding: 0; width: 80px; height: 60px; }
.dlist-content-wrap .pic img { border: 0; }

.dlist-categories { margin: 0 0 20px 0; padding: 0; }
.dlist-categories ul { margin: 0; padding: 0 0 0 10px; float: left; width: 306px; list-style: none; }
.dlist-categories ul li { margin: 0; padding: 0; line-height: 140%; }

#products_small, #products_large, #articles_small, #articles_large, #case_studies_small, #case_studies_large, #news_small, #news_large, #white_papers_small, #white_papers_large { margin: 0; padding: 0; clear: both; }

/* -------------------- 6.5 Directory : Premium Panel Ad -------------------- */
#directory-panelad { margin: 0 0 15px 0; padding: 0 0 3px 0; background-color: #ddd; }
#directory-panelad #container { border: 1px solid #ccc; background-color: #fff; width: 145px; margin: 0; padding: 0 14px 10px 14px; }
#directory-panelad #container #img { margin: 0; padding: 10px 0 10px 0; text-align: center; min-height: 50px; }
#directory-panelad #container #img img { border: 0; }
#directory-panelad #container .dp-title { margin: 0; padding: 7px 0 7px 0; color: #666666; font-size: 11px; font-weight: normal; border-bottom: 1px dotted #ccc; }
#directory-panelad #container .dp-footer { margin: 0; padding: 7px 0 0 0; color: #666666; font-size: 11px; font-weight: bold; text-align: right; border-top: 1px dotted #ccc; }

/* -------------------- Connect: Enquiry Result -------------------- */
#result { float: left; margin-top: 10px; margin-bottom: 10px; }

#sending { text-align: center; border: 1px solid #cccccc; background-color: #dcdcdc; margin: 10px 0 15px 0; padding: 10px; }

/* -------------------- Form :  Contact Us -------------------- */
#contact_us { font-size: 12px; margin: 15px 0 10px 0; float: left; width: 632px; }
#contact_us ul { margin-bottom: 0; }
#contact_us ul li { color: #000000; padding-bottom: 10px; }
#contact_us ul li span.theme { color: #cc6600; font-weight: bold; }
#contact_us ul li span { color: #000000; }

#contact_us_holder { color: #666666; position: relative; width: 632px; float: left; display: inline-block; overflow: hidden; padding: 0; margin: 0; }
#contact_us_holder #submit_tags { width: 100%; text-align: center; }

.contact_us_outer { color: #000000; width: 630px; text-align: center; background-color: #cccccc; border-bottom: 3px solid #dddddd; padding: 1px; margin-bottom: 15px; }
.contact_us_outer .contact_us_inner { background-color: #E8E8E8; border: 1px solid #ffffff; color: #000000; width: 608px; padding: 10px 10px 0 10px; margin: 0; }
.contact_us_outer .contact_us_inner .top { text-align: left; border-bottom: 1px dotted #cccccc; padding: 0 0 10px 0; margin: 0 0 10px 0; }
.contact_us_outer .contact_us_inner .bottom.full_width { width: 598px; }
.contact_us_outer .contact_us_inner .bottom.full_width dl.login label { font-weight: normal; color: #000000; }
.contact_us_outer .contact_us_inner .bottom.full_width dl.login dt, .contact_us_outer .contact_us_inner .bottom.full_width dl.login dd { float: left; text-align: left; padding-bottom: 10px; margin-right: 10px; }
.contact_us_outer .contact_us_inner .bottom.full_width dl.login dt input, .contact_us_outer .contact_us_inner .bottom.full_width dl.login dt select, .contact_us_outer .contact_us_inner .bottom.full_width dl.login dt textarea, .contact_us_outer .contact_us_inner .bottom.full_width dl.login dd input, .contact_us_outer .contact_us_inner .bottom.full_width dl.login dd select, .contact_us_outer .contact_us_inner .bottom.full_width dl.login dd textarea { width: 275px; border: 1px solid #cccccc; padding: 3px 3px; font-family: arial; font-size: 12px; }
.contact_us_outer .contact_us_inner .bottom.full_width dl.login dt { clear: both; text-align: right; width: 200px; margin-top: 5px; }
.contact_us_outer .contact_us_inner .bottom.full_width dl.login dd { width: 350px; }

/* -------------------- Components : Subscribe -------------------- */
#subs-wrap { margin: 15px 0 25px 0; padding: 25px 260px 0 25px; height: 200px; min-height: 200px; background: url(/images/www.foodprocessing.com.au/mag_sample.jpg) no-repeat; color: #fff; font-family: Helvetica, arial, sans-serif; }
#subs-wrap .title { margin: 0 0 5px 0; padding: 0; border: 0; font-size: 22px; font-weight: bold; line-height: 24px; }
#subs-wrap ol { margin: 0; padding: 0 0 0 20px; font-size: 14px; }
#subs-wrap ol li { margin: 0; padding: 10px 0 0 0; }
#subs-wrap ol li a { color: #fff; font-weight: bold; text-decoration: underline; }
#subs-wrap ol li a:hover { text-decoration: none; }

#dsq-options { display: none; }

#disqus_thread #dsq-content { width: 100%; }
#disqus_thread #dsq-content h3 { font-size: 12px; text-transform: uppercase; color: #cc6600; border-bottom: 1px solid #ccc; padding-bottom: 4px; margin-bottom: 10px; }
