
/*--------------------------------------------------------------------------------

Formatting CSS for www.Buildingtalk.com

Version: 1.0
Author: Paul Mason

--------------------------------------------------------------------------------*/

@import url(global.css);
@import url(layout.css);

/* Standard
--------------------------------------------------------------------------------*/

p {
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

p.light {
	color:#999;
}

p.font {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
}

p.view_full {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.4em;
}

p.large_pal {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.4em;
}

p.large {
	font-size: 1.4em;
}

p.back_top {
	margin-top: 20px;
}

p.pad_top {
	margin-top: 40px;
}

p.pad_bot {
	margin-bottom: 20px;
}

p a:link, p a:visited,
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited,
li a:link, li a:visited,

ol a:link, ol a:visited,
td a:link, td a:visited { /* Modified for Pro-talk v2 */

	color: #4d9a10;
	font-weight: bold;
	text-decoration: none;
}

p a:hover, p a:active,
h2 a:hover, h2 a:active,
h3 a:hover, h3 a:active,
ul a:hover, ul a:active,
ol a:hover, ol a:active {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

td a:hover, td a:active { /* Modified for Pro-talk v2 */
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

em {
	font-style: italic;
}

blockquote {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.8em;
	color: #4d9a10;
	width: 468px;
	background: url("../images/articles/blockquote_bot.gif") no-repeat 100% 100%;
}

.blockquote {
	background: url("../images/articles/blockquote_top.gif") no-repeat 0 0;
	padding: 0 50px;
}

h1 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 3em;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}

h2 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 2.4em;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h3 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.8em;
	line-height: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h3.marg_top {
	margin-top: 20px;
}

h4 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.8em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h4.marg_top {
	margin-top: 20px;
}

h5 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.8em;
	margin: 0;
	padding: 0;
}

h6 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.4em;
	margin: 0;
	padding: 0;
}

h6 a {
	color: #4d9a10;
	font-weight: bold;
	text-decoration: none;
}

h6 a:hover {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

h6.icon {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.4em;
	margin: 0;
	padding-left: 15px;
	background: url("../images/global/pro_talk_logo.gif") no-repeat 0 2px;
}

ul {
	list-style: none;
}

ol {
	list-style: decimal;
}

strong {
	font-weight: bold;
}

#mid_col hr {
	color: #fff;
	background-color: #fff;
	border: 1px dotted #4d9a10;
	border-style: none none dotted;
	margin: 7px 0;
	padding: 0;
}

.highlight {
	color: #4d9a10;
}

.right {
	vertical-align: middle;
	padding-left: 5px;
}

.left {
	vertical-align: middle;
	padding-right: 5px;
}


/* Header
--------------------------------------------------------------------------------*/

#logo h1 a {
	background: url("../images/furniture/building_talk.gif") no-repeat;
	width: 254px;
	height: 48px;
	padding: 0;
	margin: 0;
	display: block;
	text-indent: -9999px;
	float: left;  /* Modified for Pro-talk v2 */
}

#logo p {
	color: #fff;
	font-weight: bold;
	margin: 5px 0 0 0; /* Modified for Pro-talk v2 */
	clear: both;  /* Modified for Pro-talk v2 */
}

#header #meta label {
	font-size:1.2em;
	color: #fff;
}

#header #meta .input {
	width: 100%;
	margin: 3px 0 8px 0;
}

#header #meta select {
	margin: 0 5px 0 0;
	vertical-align: middle;
}


/* Breadcrumb
--------------------------------------------------------------------------------*/

#breadcrumb ul li {
	display: inline;
	padding: 5px 15px 4px 15px;
	float: left;
}

#breadcrumb ul li a {
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	margin-right: 10px;
}

#breadcrumb ul li a:hover {
	text-decoration: underline;
}

#breadcrumb li#one {
	background: url("../images/global/bg_breadcrumb_one.gif") no-repeat top right; /* Modified for Pro-talk v2 */
	z-index: 3;
	position: relative;
}

#breadcrumb li#two {
	background: url("../images/global/bg_breadcrumb_two.gif") no-repeat top right; /* Modified for Pro-talk v2 */
	margin-left:-15px;
	z-index: 2;
	position: relative;
}

#breadcrumb li#three {
	background: url("../images/global/bg_breadcrumb_three.gif") no-repeat top right; /* Modified for Pro-talk v2 */
	margin-left: -15px;
	z-index: 1;
	position: relative;
}

#breadcrumb li#four {
	background: url("../images/global/bg_breadcrumb_four.gif") no-repeat top right; /* Modified for Pro-talk v2 */
	margin-left: -15px;
	z-index: 0;
	position: relative;
}

#breadcrumb li#two a, #breadcrumb li#three a, #breadcrumb li#four a {
	margin-left: 15px;
}

/* Navigation (Top)
--------------------------------------------------------------------------------*/

#navigation ul {
	float: left; /* Modified for SLS 17.02.09 */
	padding: 25px 0 6px 15px; /* Modified for Pro-talk v2 */
	margin: 0;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.4em;
}

#navigation ul li {
	display: inline;
	margin: 0 0 0 3px; /* Modified for SLS 17.02.09 */
	padding: 0 6px 0 0; /* Modified for SLS 17.02.09 */
	background: url("../images/global/div_navigation_top.gif") no-repeat 100% 66%; /* Modified for SLS 17.02.09 */
}

#navigation ul li a:hover {
	text-decoration: none;
}

#navigation ul li.none {
	background: none;
	margin: 0 0 0 3px; /* Modified for SLS 17.02.09 */
	padding: 0;
}

#navigation li a:link, #navigation li a:visited { /* Modified for Pro-talk v2 */
	color: #fff;
	border: none;
	text-decoration: none;
}

#navigation li a:hover, #navigation li a:active { /* Modified for Pro-talk v2 */
	color: #fff;
	border: none;
	text-decoration: underline; /* Modified for Marketingservicestalk */
}

#navigation p { /* New for SLS 17.02.09 */
    background: url(../images/sls/userbackground.gif) no-repeat;
    width: 210px;
    height: 20px;
    margin: 22px 20px 10px 0; /* Modified for Pro-talk v2 */
    padding: 4px 0 0 25px;
    float: right;
    color: #fff;
}

#navigation p a:link, #navigation p a:visited { /* New for SLS 17.02.09 */
    color: #ffc222;
    border: none;
	text-decoration: none;
}

#navigation p a:hover, #navigation p a:active { /* New for SLS 17.02.09 */
    color: #fff;
	border: none;
	text-decoration: none;
}



/* Left Column
--------------------------------------------------------------------------------*/

#left_col h4 {
	margin-bottom: 10px;
}

#left_col ul#articles li {
	padding: 5px 2px;
	font-size: 1.2em;
	border-top: #455560 1px solid;
}

#left_col ul#articles li.active {
	padding: 5px 2px;
	font-size: 1.2em;
	border-top: #455560 1px solid;
	background: #eaf3df;
}

#left_col ul#articles li.none {
	border: none;
	padding: 0 0 5px 0;
}

#left_col ul.company_search {
	margin-bottom:3px;
}

#left_col ul.company_search li {
	display: inline;
	padding: 0;
	font-size: 1.2em;
}

#left_col #logo_advertiser {
	padding-bottom:20px;
}

/* New Left Column
--------------------------------------------------------------------------------*/

#left_col2 h4 {
	margin-bottom: 10px;
}

#left_col2 ul#articles li {
	padding: 5px 2px;
	font-size: 1.2em;
	border-top: #455560 1px solid;
	cursor: pointer; /* pointer for category browse */
}

#left_col2 ul#articles li.selected { /* New for Pro-talk v2 */
	background: #faf2f3;
}

#left_col2 ul#articles li ul li a.selected { /* New for Pro-talk v2 */
	color: #333;
}

#left_col2 ul#articles li ul { /* New for Pro-talk v2 */
	margin: 5px 0 0 0;
}

#left_col2 ul#articles li ul li { /* New for Pro-talk v2 */
	padding: 5px 0;
	font-size: 1em;
	border-top: #4d9a10 1px dotted;
}

#left_col2 ul#articles li ul li a { /* New for Pro-talk v2 */
	font-weight: normal;
}

#left_col2 ul#articles li.active {
	padding: 5px 2px;
	font-size: 1.2em;
	border-top: #455560 1px solid;
	background: #eaf3df;
}


#left_col2 ul.company_search {
	margin-bottom:3px;
}

#left_col2 ul.company_search li {
	display: inline;
	padding: 0;
	font-size: 1.2em;
}

#left_col2 #logo_advertiser {
	padding-bottom:20px;
}

/* Homepage
--------------------------------------------------------------------------------*/
.findcompany h3,
.findarticle h3 {
	padding: 0 0 0 10px;
}

.findcompany ul,
.findarticle ul {
	background: url(../images/home/line.gif) repeat-x bottom;
	list-style-type: none;
	font-size: 1.4em;
	padding: 0;
	margin: 5px 0 0 0;
	clear: both;
}

.findcompany ul:after,
.findarticle ul:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.findcompany ul li,
.findarticle ul li {
	float: left;
	min-height: 18px;
	padding: 5px 10px;
	margin: 0 0 0 10px;
	background: #fff url(../images/home/tab_off.gif) repeat-x bottom;
	border-top: 1px solid #455560;
	border-left: 1px solid #455560;
	border-right: 1px solid #455560;
	border-bottom: 1px solid #455560;
}

.findcompany ul li a,
.findarticle ul li a {
	color: #455560 !important;
}

.findcompany ul li a:hover,
.findarticle ul li a:hover {
	color: #455560;
}

.findcompany ul li.active,
.findarticle ul li.active {
	border-top: 1px solid #455560;
	border-left: 1px solid #455560;
	border-right: 1px solid #455560;
	border-bottom: 1px solid #8cc63f;
	background: #8cc63f;
}


.searchbyproductservice h3,
.searchbycompany h3 { /* New for Pro-talk v2 */
	background: url(../images/home/topsearch_icon.gif) no-repeat top right;
	padding: 0 0 10px 0;
	color: #fff;
}


.searchbyproductservice h4.submit,
.searchbycompany h4.submit { /* New for Pro-talk v2 */
	background: url(../images/home/searchr.gif) no-repeat right;
	clear: both;
	padding: 4px 24px 4px 0;
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
	display: inline;
	color: #fff;
}

.searchbyproductservice h4.submit a:link, .searchbyproductservice h4.submit a:visited,
.searchbycompany h4.submit a:link, .searchbycompany h4.submit a:visited { /* New for Pro-talk v2 */
	background: url(../images/home/searchl.gif) no-repeat left;
	padding: 0px 5px 0px 10px;
	margin: 0;
	line-height: 1.9em;
	text-decoration: none;
	display: inline-block;
	color: #fff;
}

.searchbyproductservice h4.submit a:hover, .searchbyproductservice h4.submit a:active,
.searchbycompany h4.submit a:hover, .searchbycompany h4.submit a:active { /* New for Pro-talk v2 */
	color: #333;
}

.searchbyproductservice p,
.searchbycompany p { /* New for Pro-talk v2 */
	margin: 0 0 13px 0;
}

#mid_col_wide_nomargin #article_filter ul { /* New for Pro-talk v2 */
	list-style-type: none;
	border-bottom: 1px solid #455560;
	font-size: 1.2em;
	padding: 0 0 29px 20px;
	margin: 15px 0 0 0;
	clear: both;
}

#article_filter ul,
#company_box #article_filter ul { /* Modified/new for Pro-talk v2 */
	list-style-type: none;
	border-bottom: 1px solid #455560;
	font-size: 1.2em;
	padding: 0 0 29px 10px; /* Modified for Pro-talk v2 */
	margin: 15px 0 0 0; /* Modified for Pro-talk v2 */
	clear: both; /* New for Pro-talk v2 */
}

#article_filter ul li {
	float: left;
	min-height: 28px;
	margin: 0 5px 0 0; /* Modified for Pro-talk v2 */
	background: #48990f url(../images/global/tab_off.gif) repeat-x bottom; /* Modified for Pro-talk v2 */
	border-top: 1px solid #455560;
	border-left: 1px solid #455560;
	border-right: 1px solid #455560;
	border-bottom: 1px solid #455560;
}

#article_filter ul li a {
	color: #fff;
}

#article_filter ul li#right {
	float: right;
	min-height: 28px;
	margin: 0 2px 0 0;
	border: none;
	background: none;
	color: #4d9a10;
}

#article_filter ul li#right a {
	color: #4d9a10;
}

#article_filter ul li#right a:hover {
	color: #333;
}

#article_filter li.active {
	border-top: 1px solid #455560;
	border-left: 1px solid #455560;
	border-right: 1px solid #455560;
	border-bottom: 1px solid #fff;
	background: #fff;
}

#article_filter li.active a {
	color: #4d9a10;;
}

#article_filter a {
  	float: left;
	display: block;
	padding: 5px 9px 5px 9px;
}

#article_filter a#no_pad {
	padding: 5px 0;
}

.article_list li, .article_list_right li, .article_list_full li {
	background: url("../images/global/bul_article_list.gif") no-repeat 0 50%;
	border-bottom: 1px dotted #4d9a10;
	padding: 3px 0 3px 15px;
}

.article_list li a:hover, .article_list_right li a:hover, .article_list_full li a:hover {
	color: #333;
	text-decoration: none;
}

.top_story_box_head {
	min-height: 80px;
}

.top_story_box img, .top_story_box_right img {
	float: right;
	margin: 0 0 10px 10px;
}

.top_story_box .link, .top_story_box_right .link {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	color: #4d9a10;
	margin-top: 10px;
}

#from_editor_head img {
	float: right;
}

#from_editor_title {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.8em;
	margin: 0;
	padding: 0;
}

#from_editor_head .link {
	margin-top: 42px;
}

#newsletter_signup_form form {
	margin: 10px 0;
}

#newsletter_signup_form label {
	font-size:1.2em;
}

#newsletter_signup_form .input {
	width: 100%;
	margin: 3px 0 8px 0;
}

#newsletter_signup_form p.link a {
	color: #4d9a10;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.2em;
}

#homepage_search_box .link a {
	color: #4d9a10;
	text-decoration: none;
}

#homepage_search_box .link a:hover {
	text-decoration: underline;
}

#homepage_search_form .title {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.8em;
	margin: 0;
	padding: 0;
	font-weight: normal;
	float: left;
	width: 230px;
}

#homepage_search_form .link {
	float: left;
	width: 104px;
	text-align: right;
	font-size: 1.2em;
	margin-top: 4px;
}

#homepage_search_form form {
	clear: both;
	padding-top: 10px;
}

#homepage_search_form .input {
	width: 99%;
	margin: 3px 0 8px 0;
}

#homepage_search_form .button {
	display: block;
	margin: 8px 0 0 0;
}

#homepage_search_terms .title {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.8em;
	margin: 0;
	padding: 0;
	font-weight: normal;
	float: left;
	width: 235px;
}

#homepage_search_terms .link {
	float: left;
	width: 90px;
	text-align: right;
	font-size: 1.2em;
	margin-top: 4px;
}

#homepage_search_terms ul {
	clear: both;
	padding-top: 10px;
}

#homepage_search_terms ul li {
	display: inline;
	font-size: 1.2em;
	padding: 0 5px 0 0;
	margin: 0 3px 0 0;
	background: url("../images/global/div_homepage_search_terms.gif") no-repeat 100% 50%;
}

#homepage_search_terms ul li.none {
	padding: 0;
	margin: 0;
	background: none;
}

/* Articles
--------------------------------------------------------------------------------*/

.article p {
	margin-top: 10px;
}

#article_more_links #story a {
	color: #4d9a10;
	font-weight: bold;
	text-decoration: none;
}

#article_more_links #story a:hover {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

.article_ad {
	margin-top: 10px;
}

.article_image {
	float: left;
	margin: 10px 0;
	background: #e2f1cf;
	width: 473px;
}

.article_image img {
	float: left;
	margin-right: 10px;
}

.article_image p {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.4em;
}

p.view_full {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.4em;
}

#article_utils_bar img , #company_utils_bar img{
	margin: 0 5px 0 0;
	vertical-align: top;
}

#article_utils_bar .utility a, #company_utils_bar .utility a {
	color: #4d9a10;
	font-weight: bold;
	text-decoration: none;
}

#article_utils_bar .utility a:hover, #company_utils_bar .utility a:hover {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

#utils_action legend {
	padding-bottom: 20px;
}

#utils_action label {
	float: left;
	width: 194px;
}

#utils_action .input {
	width: 213px;
	margin-bottom:10px;
}

#article_search_box form {
	clear: both;
	padding-top: 10px;
}

#article_search_box .input {
	width: 98%;
	margin: 3px 0 8px 0;
}

#article_search_box .button {
	display: block;
	margin: 8px 0 0 0;
}

#bottom_banner {
	margin-top: 20px;
}

/* Categories
--------------------------------------------------------------------------------*/

ul.sub_cat_list {
	float: left;
	width: 226px;
	padding-right: 10px;
	margin-top: 10px;
	border-right: 1px solid #4d9a10;
}

ul.sub_cat_list_right {
	float: left;
	width: 226px;
	padding-left: 10px;
	margin-top: 10px;
}

ul.sub_cat_list li, ul.sub_cat_list_right li {
	padding-top: 10px;
	font-size: 1.2em;
}

ul.sub_cat_list li a, ul.sub_cat_list_right li a {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.2em;
}

ul.cat_supplier_az {
	margin-top:20px;
}

ul.cat_supplier_az li,
ul.subcat_supplier_az li { /* Modified for Pro-talk v2 */
	display: inline;
	padding: 0;
	font-size: 1.2em;
}

ul.sub_cat_paging {
	margin-bottom: 20px;
}

ul.sub_cat_paging li {
	display: inline;
	padding: 0;
	font-size: 1.2em;
}

.news_release p {
	margin-top: 2px;
	clear: both;
}

.news_release p.font { /* New for Pro-talk v2 */
	margin: 6px 0 0 0;
	float: left;
}

.cat_page_box p { /* Moved from layout.css for Pro-talk v2 */
	margin-top: 10px;
}

#paging_bot {
	border-top: #4d9a10 1px dotted;
	padding-top: 20px;
	margin-bottom: -20px;
}

/* Company
--------------------------------------------------------------------------------*/

#company_info p {
	margin-bottom: 10px;
}

#company_info .logo {
	float: right;
}

#company_info_bot {
	clear: both;
	background: url("../images/company/bg_company_info.gif") no-repeat bottom;
	height: 7px;
}

.info p { /* New for Pro-talk v2 */
	margin-bottom: 10px;
}

p.vcfcard { /* New for Pro-talk v2 */
	background: url(../images/company/vcf_icon.gif) no-repeat left;
	padding: 5px 0 1px 20px;
	margin: 10px 0 0 0;
	float: right;
}

p.latestvideo { /* New for Pro-talk v2 */
	background: url(../images/global/video_icon.gif) no-repeat left;
	padding: 4px 0 2px 20px;
	margin: 10px 0 0 0;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.4em;
	font-weight: bold;
	float: right;
}

#company_box h1 { /* New for Pro-talk v2 */
	margin: 0 0 10px 0;
}

.companycontent ul li { /* New for Pro-talk v2 */
	font-size: 1.2em;
	line-height: 1.4em;
}

.companycontent ul li img { /* New for Pro-talk v2 */
	vertical-align: middle;
	padding: 0 5px 0 0 ;
}

#company_box #article_filter ul,
#company_box ul.article_list_full li { /* New for Pro-talk v2 */
	font-size: 1.1em;
}

ul.downloads { /* New for Pro-talk v2 */
	font-size: 1.2em;
	margin: 10px 0 20px 0;
}

ul.downloads li { /* New for Pro-talk v2 */
	background: url("../images/global/bul_article_list.gif") no-repeat 0px 7px;
	border-bottom: 1px dotted #4d9a10;
	padding: 4px 0 6px 15px;
	clear: both;
}

ul.downloads li a img {
	vertical-align: middle;
	display: inline;
	float: right;
}

ul.downloads li a:hover {
	color: #333;
	text-decoration: none;
}


/* Guide
--------------------------------------------------------------------------------*/

.latest_stories {
	border-bottom: #4d9a10 1px dotted;
	padding: 4px 0 5px 0;
}

/* News
--------------------------------------------------------------------------------*/

div#news_month {
	margin: 10px 0;
}

.top {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.8em;
	border-bottom: #4d9a10 1px dotted;
	padding: 2px 0 2px 15px;
	cursor: pointer;
	color: #4d9a10;
	font-weight: bold;
	text-decoration: none;
	background-color: #e8f4d9;
	background-image: url("../images/global/bul_news_list.gif");
	background-position: 4px 50%;
	background-repeat: no-repeat;
}

.mid {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.4em;
	border-bottom: #4d9a10 1px dotted;
	padding: 2px 0 2px 25px;
	background-color: #f3f9eb;
	background-image: url("../images/global/bul_news_list.gif");
	background-position: 15px 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	color: #4d9a10;
	font-weight: bold;
	text-decoration: none;

}

.bot {
	font-size: 1.2em;
	padding: 10px 0 0 35px;
}


.bot_pad {
	padding-bottom: 10px;
}

.top_bord {
	border-top: #4d9a10 1px dotted;
}

#news_form_box label {
	float: left;
	width: 195px;
	padding-right: 5px;
}

#news_form_box .input {
	width: 225px;
	margin-bottom: 10px;
}

#news_form_box p {
	font-size:1em;
	margin: 1px 0 15px 0;
}

div[id="litrequest"] input{
	width: 225px;
	margin-bottom: 1px;
	margin-top: 1px;
}

div[id="litrequest"] label.required{
	color: #f00;
}

/* Suppliers
--------------------------------------------------------------------------------*/

ul.supplier_list_az {
	margin-top:5px;
}

ul.supplier_list_az li {
	display: inline;
	padding: 0;
	font-size: 1.2em;
}

.key_to_icons.supplierlisting li,
.key_to_icons.companydownloads li  { /* New for Pro-talk v2 */
	font-size: 1.2em;
	display: inline;
	margin: 0 20px 0 0;
}

.key_to_icons.companyarticles li { /* New for Pro-talk v2 */
	font-size: 1.2em;
	width: 190px;
	float: left;
	margin: 0 20px 0 0;
}

.key_to_icons h6 {
	font-weight: bold;
}

#letter_panel {
	float: left;
	width: 52px;
	background: #e2f1cf url("../images/suppliers/bg_letter_panel.gif") no-repeat bottom;
	margin: 20px 10px 0 0;
	padding: 0 0 0 10px;
}

#letter_panel_top { /* New for Pro-talk v2 */
	float: left;
	width: 52px;
	background: #faf2f3 url("../images/suppliers/bg_letter_panel.gif") no-repeat bottom;
	margin: 33px 10px 20px 0;
	padding: 0 0 0 10px;
}

#letter_panel_bottom { /* New for Pro-talk v2 */
	float: left;
	clear: left;
	width: 52px;
	background: #faf2f3 url("../images/suppliers/bg_letter_panel.gif") no-repeat bottom;
	margin: 7px 10px 0 0;
	padding: 0 0 0 10px;
}

#letter_panel h1,
#letter_panel_top h1,
#letter_panel_bottom h1 { /* Modified for Pro-talk v2 */
	font-size: 4.8em;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
}

ul.supplier_list {
	float: left;
	width: 400px;
	font-size: 1.2em;
	margin: 20px 0 0 0;
}

ul.supplier_list li {
	border-bottom: 1px dotted #4d9a10;
	padding: 2px 0;
}

table.advertising_suppliers,
table.non_advertising_suppliers { /* New for Pro-talk v2 */
	width: 655px;
	margin: 0 0 20px 0;
	float: left;
}

table.advertising_suppliers tr th { /* New for Pro-talk v2 */
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.4em;
	font-weight: bold;
	text-align: left;
	padding: 0 0 5px 0;
}

table.advertising_suppliers tr td { /* New for Pro-talk v2 */
	border-bottom: 1px dotted #4d9a10;
	font-size: 1.2em;
	padding: 2px 0 0 0;
	margin: 0;
	vertical-align: middle;
}

table.non_advertising_suppliers tr td { /* New for Pro-talk v2 */
	border-bottom: 1px dotted #4d9a10;
	font-size: 1.2em;
	padding: 4px 0;
	margin: 0;
	vertical-align: middle;
}

table.advertising_suppliers tr td.category { /* New for Pro-talk v2 */
	width: 250px;
}

table.non_advertising_suppliers tr td.category { /* New for Pro-talk v2 */
	width: 400px;
}

table.advertising_suppliers tr th.icons,
table.advertising_suppliers tr td.icons { /* New for Pro-talk v2 */
	width: 150px;
	text-align: right;
}

table.advertising_suppliers tr td.category a,
table.non_advertising_suppliers tr td.category a { /* New for Pro-talk v2 */
	font-weight: normal;
}

/* Search return - New for Pro-talk v2
--------------------------------------------------------------------------------*/

table.search_return { /* New for Pro-talk v2 */
	width: 728px;
	margin: 0 0 20px 0;
}

table.search_return tr th { /* New for Pro-talk v2 */
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.4em;
	font-weight: bold;
	text-align: left;
	padding: 0 0 5px 0;
}

table.search_return tr td { /* New for Pro-talk v2 */
	border-bottom: 1px dotted #4d9a10;
	font-size: 1.2em;
	padding: 4px 0 2px 0;
	margin: 0;
	vertical-align: middle;
}

table.search_return tr th.icons,
table.search_return tr td.icons { /* New for Pro-talk v2 */
	width: 150px;
	text-align: right;
}

/* About us
--------------------------------------------------------------------------------*/

#mid_col p.link {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.4em;
	margin-top: 10px;
}

ul.about_co_list {
	float: left;
	width: 226px;
	padding-right: 10px;
	margin: 20px 0;
	border-right: 1px solid #4d9a10;
	font-size: 1.2em;
}

ul.about_co_list_right {
	float: left;
	width: 226px;
	padding-left: 10px;
	margin: 20px 0;
	font-size: 1.2em;
}

/* Right Column
--------------------------------------------------------------------------------*/

#right_col .header h4,
#right_col .header_whatisit h4 { /* Modified for Pro-talk v2 */
	float: left;
	width: 184px;
	color: #fff;
	font-size: 1.6em;
}

.text_box_dark_whatisit h3 { /* New for Pro-talk v2 */
	background: url(../images/global/bg_whatisit.gif) no-repeat 162px 0px;
	color: #fff;
	padding: 20px 40px 10px 0;
	margin: 0 0 10px 0;
	min-height: 70px;
	border-bottom: solid 1px #8cc63f;
	display: block;
}

.text_box_dark_whatisit p { /* New for Pro-talk v2 */
	color: #fff;
	font-weight: bold;
}

#right_col .header h5 {
	float: left;
	width: 199px;
	color: #fff;
	font-size: 1.6em;
}

#right_col .header .text a {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.6em;
	color: #fff;
	text-decoration: none;
}

#right_col .header .text a:hover {
	text-decoration: underline;
}

#right_col .header .arrow {
	float: left;
	width: 15px;
	margin-top: 5px;
}

#right_col ul {
	clear: both;
}

#right_col ul li {
	padding: 5px 2px;
	font-size: 1.2em;
	border-bottom: #455560 1px dotted;
}

#right_col ul#jobs li {
	padding: 5px 2px;
	font-size: 1.2em;
	border-bottom: #698e4f 1px dotted;
	color: #fff;
}

#right_col ul#jobs li a {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	color: #698e4f;
	font-size: 1.2em;
}

#right_col ul#stories li {
	padding: 5px 2px;
	font-size: 1.2em;
	border-bottom: #698e4f 1px dotted;
	color: #fff;
}

#right_col ul#stories li a {
color: #8cc63f;

}

#right_col ul#articles li {
	padding: 5px 2px;
	font-size: 1.2em;
	border-bottom: #455560 1px dotted;
}

#right_col ul#articles li a {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.2em;
}

#right_col ul#articles li a.link {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
}

#right_col ul#articles li img {
	margin: 10px 0;
}

#right_col .text_bg_dark p {
	color: #fff;
	font-size: 1.2em;
	margin-bottom: 3px;
}

#right_col .text_bg_dark a {
	color: #7dd1e1;
}

#right_col .text_bg_dark form {
	clear: both;
	width: 199px;
}

#right_col .text_bg_dark hr {
	color: #455560;
	background-color: #455560;
	border: 1px dotted #698e4f;
	border-style: none none dotted;
	margin: 3px 0;
	padding: 0;
}

#right_col .text_bg_dark label {
	float: left;
	width: 73px;
	font-size: 1.2em;
	color: #fff;
	padding-right: 5px;

}

#right_col .text_bg_dark .input {
	width: 119px;
	border: 0;
	background: #e2f1cf;
}

#right_col .text_box_dark p.link, #right_col .text_bg_dark p.link {
	margin-top: 5px;
}

#right_col .text_box_dark p.link a, #right_col .text_bg_dark p.link a, #right_col .call_to_action_box p.link a {
	color: #fff;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.2em;
	text-decoration: underline;
}

#right_col .text_box_dark p.link a:hover, #right_col .text_bg_dark p.link a:hover, #right_col .call_to_action_box p.link a:hover { /* New for Pro-talk v2 */
	color: #4d9a10;
}

#right_col .text_box_dark .input {
	width: 98%;
	margin: 20px 0 6px 0;
}

#right_col .text_box_registered hr {
	border: 0;
	color: #455560;
	background-color: #455560;
	height: 4px;
}

#right_col .text_box_registered p {
	margin-top: 10px;
}

#right_col .text_box_registered p.none {
	margin-top: 0;
}

#right_col .text_box_registered img {
	margin-top: 5px;
}

#right_col .call_to_action_box .title, #right_col .call_to_action_media .title {
	margin-bottom: 3px;
}

#right_col .call_to_action_box p {
	color: #fff;
	margin-bottom: 3px;
}

#right_col .call_to_action_media p {
	margin-bottom: 4px;
}

#right_col .call_to_action_media p.link a {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	color: #fff;
}

/* Snippet - New for Pro-talk v2
--------------------------------------------------------------------------------*/

a.tooltip {
	position: relative;
	z-index: 50;
}

a.tooltip:hover {
	background: ;
	z-index: 100;
}

a.tooltip span {
	display: none;
}

a.tooltip:hover span {
	background: url(../images/global/snippet.png) no-repeat bottom right;
	position: absolute;
	top: -260px;
	left: 0px;
	width: 195px;
	min-height: 195px;
	padding: 20px 20px 50px 20px;
	color: #333;
	border-top: solid 1px #455560;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	text-align: left;
	display: block;
	float: left;
}

a.tooltip span img {
	display: block;
	margin: 0 0 10px 0;
}

/* Footer
--------------------------------------------------------------------------------*/

#footer ul li {
	display: inline;
	font-size: 1.2em;
	padding: 0 5px 0 0;
	margin: 0 3px 0 0;
	background: url("../images/global/div_homepage_search_terms.gif") no-repeat 100% 50%;
}

#footer ul li.none {
	padding: 0;
	margin: 0;
	background: none;
}

#footer #copyright {
	margin: 3px 0 15px 0;
}

#footer #other_sites {
	margin: 0 0 3px 0;
}

/* Bottom shadow
--------------------------------------------------------------------------------*/

#bottom_shadow p {
	margin: 5px 0 0 0;
	color: #666;
}

/* Advertising pages
--------------------------------------------------------------------------------*/

#content #left_right_double_col h3 {
	margin-top:3px;
}

#content #left_right_double_col p {
	margin-bottom: 10px;
}

#content #left_right_double_col p.none {
	margin-bottom: 0;
}

#content #left_right_double_col .eg_image_main {
	float:left;
	border:1px solid #455560;
	margin:20px 10px 0 0;
	padding:10px;
}

#content #left_right_double_col p.pad_top_20 {
	margin-top: 20px;
}

#content #left_right_double_col ul.ad_text {
	margin-bottom: 10px;
	float:left;
	width:336px;
	min-height:90px;
}

#content #left_right_double_col ul.ad_text li {
	font-size: 1.2em;
	padding: 0 5px 0 12px;
	margin: 0 3px 0 0;
	background: url("../images/advertising/bul_list_blu.gif") no-repeat 0 50%;
}

#content #left_right_double_col ul.ad_text_dark {
	margin-bottom: 10px;
	float:left;
	width:100%;
}

#content #left_right_double_col ul.ad_text_dark li, #content #left_right_double_col ul.ad_text_dark_sm li {
	font-size: 1.2em;
	padding: 0 5px 0 12px;
	margin: 0 3px 0 0;
	background: url("../images/advertising/bul_list_blk.gif") no-repeat 0 50%;
}

#content #left_right_double_col ul.ad_text_dark_sm {
	margin-bottom: 10px;
	float:left;
	width:300px;
}

.ad_promo_box .eg_image {
	float:left;
	border:1px solid #455560;
	margin:0 10px 0 0;
}

.ad_promo_box .ad_promo a, .ad_promo_box .ad_promo_last a {
	color: #4d9a10;
	font-size:1.4em;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-weight: bold;
	text-decoration:none;
}

.ad_promo_box .ad_promo a:hover, .ad_promo_box .ad_promo_last a:hover {
	color: #333;
	text-decoration:underline;
}

.ad_promo_box .ad_promo .ad_promo_top, .ad_promo_box .ad_promo_last .ad_promo_top {
	margin-top:10px;
}

#right_col_ad .header h5 {
	float: left;
	width: 199px;
	color: #fff;
	font-size: 1.6em;
}

#right_col_ad ul#ad_options {
	clear:both;
	margin:0 0 5px 0;
}

#right_col_ad ul#ad_options li {
	padding: 5px 2px;
	font-size: 1.2em;
	border-bottom: #455560 1px dotted;
}

#right_col_ad ul#ad_options li a {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 1.2em;
	display:block;
}

#right_col_ad ul#ad_options li a.link {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
}

#right_col_ad .call_to_action_media p {
	margin-bottom: 4px;
}

#right_col_ad .call_to_action_media p.link a {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	color: #fff;
}

/* Associate pages
--------------------------------------------------------------------------------*/

.associatebenefit h5 { /* New for ABC&D and Public Sector building */
	font-size: 1.6em;
	color: #fff;
	padding: 10px 0 0 10px;
}

.associatebenefit p { /* New for ABC&D and Public Sector building */
	padding: 0 0 0 10px;
}

.associatebenefit p a:link, .associatebenefit p a:visited { /* New for ABC&D and Public Sector building */
	color: #8cc63f;
}

.associatebenefit p a:hover, .associatebenefit p a:active { /* New for ABC&D and Public Sector building */
	color: #fff;
}


