/*************** main tags ****************/
body {
	margin:0px;
	padding:0px;
	background-color:#D9E0E6;
	background-image:url(../images/common/index_bg_new.jpg);
	/*background-image:url(../images/common/background_stripe.gif);*/
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:150%;
	}
 a{	
	color:#bd1818;/*RED*/
	text-decoration:underline;
	}
a:hover {
	color:#579300;/*GREEN*/
	}
table td{
	font-size:100%;
	}
hr {
	border:1px solid #92bcdd;
	background-color:#92bcdd;
	height:1px;
	clear:both;
	width:100%;
	}
p {
	color:#0b5087;
	padding:0;
	margin: 0 0 5px 0; 
	}
h1 {
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#2679bb;
	font-size:180%;
	line-height:100%;
	padding: 8px 0 2px 0;
	margin:0;
	}
h2 {
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#294a8a;
	font-size:140%;
	padding: 5px 0;
	margin:0;
	}
h2 a{
	color:#294a8a;
	text-decoration:underline;
	}	
/*h2.expo_page {
	padding:10px 15px 0 0;
	}*/
h1 span.expo_page {
	padding:0;
	font-size:80%;
	}
h3 {
	color:#294a8a;
	font-size:120%;
	padding: 8px 0 5px 0;
	margin:0;
	font-weight:bold;
	}

	
div.exhibitors_column_left_insert h3, div.exhibitors_column_left_insert h2.exhibitor_name { /* Used on Virtual Expo page at top next to logo for Company/Product Name */
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	/*font-size: 140%;*/ /*V1*/
	/*font-size:170%;*/ /*V2*/
	font-size:185%; /*V3 10-10-07*/
	font-weight:bolder; /*added 10-10-07*/
	font-family:Verdana, Arial, Helvetica, sans-serif; /*added 10-10-07*/
	padding: 10px 0;
	/*margin:0;*/
	margin:0 0 0 25px;
	/*width:15em;*/
	width:350px;
	line-height:100%;
	}
div.exhibitors_column_left_insert h3.about_company {  /* Used on Virtual Expo pages for About the Company at bottom of page */
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#2679bb;
	font-size:180%;
	padding: 8px 0 5px 0;
	margin:0;
	}
	/*
h4 { 
	color:#000;
	font-size: 140%;
	padding: 10px 0;
	margin:0;
	}
	*/
	
h4 {color:#294a8a;
	font-size:120%;
	padding: 8px 0 5px 0;
	margin:0;
	font-weight:bold;
	}
h5 { 
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#2679bb;
	font-size:180%;
	padding: 8px 0 5px 0;
	margin:0;
	}

	
/********************** common layout ************************/
#wrapper_center {
	text-align:center;
	padding-bottom:20px;
	}
#wrapper {
	margin: 0px auto;
	text-align:left;
	width:960px;
	}
	
/*
#header_index {
	background-image:url(../images/common/index_header_bg.jpg);
	background-repeat:no-repeat;
	height: 172px;
	width: 960px;
	}
	
#header_lower {
	background-image:url(../images/common/lower_header_bg.jpg);
	background-repeat:no-repeat;
	height: 151px;
	width: 960px;
	}
*/
#main_column_wrapper {
	background-image:url(../images/common/main_column_bg.gif);
	background-repeat:repeat-y;
	width: 960px;
	margin:0;
	padding:0;
	}
#main_column {
	background-image:url(../images/common/main_column_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 960px;
	}

/************ FOOTER ***************/

#footer_wrapper {
	background-image:url(../images/common/footer_middle.gif);
	background-repeat:repeat-y;
	}
#footer_top {
	background-image:url(../images/common/footer_top.gif);
	background-repeat:no-repeat;
	height:14px;
	width:960px;
	}
#footer_bottom {
	background-image:url(../images/common/footer_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding: 6px 0 0 0;
	text-align:center;
	}
#footer_content {
	font-family:Arial, Helvetica, sans-serif;
	width:920px;
	padding:0;
	margin:0 auto;
	font-size:12px;
	line-height:22px;
	color:#0b5087;
	text-align:left;
	}
#footer_content a {
	color:#0b5087;
	text-decoration:underline;
	}
#footer_content a:hover {
	color:#579300;
	}
#footer_content div.left {
	width: 300px;
	}
#footer_content div.left span {
	line-height: 135%;
	}
#footer_content div.left_float {
	float:left;
	padding:0 22px 0 18px;
	border-left:1px solid #0b5087;
	}
#back_to_top {
	background-color:#808C97;
	background-image:url(../images/common/back_to_top_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding: 5px 0px 5px 0px;
	height:16px;
	line-height:12px;
	width:960px;
	color:#fff;
	margin:0;
	}
#back_to_top a{
	color:#fff;
	text-decoration:underline;
	margin:0 0 0 27px;
	padding:2px 3px;
	}
#back_to_top a:hover{
	color:#bd1818;/*RED*/
	text-decoration:none;
	background-color:#fff;
	}
	
/************ LOWER LEVEL 3 COLUMN LAYOUT ***************/
#three_column_title {
	padding:0 15px 15px 215px;
	margin:0 auto;
	text-align:left;
	}
#three_column_left {	
	width:185px;
	float:left;
	margin:0;
	padding:0;
	}
#three_column_center {	
	width:550px;
	float:left;
	padding:0;
	margin:0;
	text-align:center;
	}
.three_column_center_insert {	
	width:490px;
	padding:0;
	margin:0 auto;
	text-align:left;
	}
.three_column_center_insert div.content {
	float:left;
	width:80%;
	}
#three_column_right {	
	/*background-color:#FF0000;*/
	width:224px;
	float:right;
	margin:0;
	padding:0;
	}

/************ INDEX AND LOWER LEVEL 2 COLUMN LAYOUT ***************/
#two_column_title {
	padding:0 15px 15px 25px;
	margin:0 auto;
	text-align:left;
	}
#two_column_left {
	/*background-color:#00FF00;*/
	float:left;
	display:block;
	/*
	width: 710px;
	*/
	text-align:center;
	width:736px;
	margin:0;
	padding:0;
	}
.two_column_center_insert {
	width:685px;
	padding:0;
	margin:0 auto;
	text-align:left;
	}
.two_column_center_insert div.content {
	float:left;
	width:85%;
	}
.two_column_center_insert li {
	color:#105188;
	}
#two_column_right {
	/*background-color:#00FFFF;*/
	display:block;
	text-align:right;
	float:left;
	/*
	width:250px;
	*/
	width:224px;
	padding:0;
	margin:0;
	}
	
/************ 2 COLUMN FORM PAGES LAY0UT ***************/
#form_main_column {
	width:910px;
	text-align:left;
	margin:0 auto;
	padding:0 0 20px 0;
	}
div.form_column_left, div.form_column_right {
	width:380px;
	float:left;
	text-align:left;
	margin:0;
	padding:0 10px 0 20px;
	}
	
div.form_column_left {
	border-right:2px dashed #92BCDD;
	width:460px;
	padding:0 10px 0 0;
	}
div.form_bottom {
	border-top:2px dashed #92BCDD; 
	clear:both;
	padding-top:10px;
	padding-left:10px;
	}
#form_main_column form div.form_section {
width:auto;
	}
#form_main_column p {
	position:relative;
	}
span.outside {
	position:absolute;
	left:-10px;
	}


/************ HEADER ***************/
#header_index {
	/*background-image:url(../images/common/index_header_bg.jpg);*/
	background-image:url(../images/common/index_header_bg_beta.png);
	background-repeat:no-repeat;
	height: 78px;
	width: 943px;
	padding:102px 0 0 17px;
	margin:0;
	position:relative;
	}

#header_index_internal {
	/*background-image:url(../images/common/index_header_bg.jpg);*/
	background-image:url(../images/common/lower_header_bg_internal.jpg);
	background-repeat:no-repeat;
	height: 78px;
	width: 943px;
	padding:102px 0 0 17px;
	margin:0;
	position:relative;
	}	

#header_lower {
	/*background-image:url(../images/common/lower_header_bg.jpg);*/
	background-image:url(../images/common/lower_header_bg_beta.jpg);
	background-repeat:no-repeat;
	height: 78px;
	width: 943px;
	padding:73px 0 0 17px;
	margin:0;
	position:relative;
	}
	
#header_lower_internal {
	/*background-image:url(../images/common/lower_header_bg.jpg);*/
	background-image:url(../images/common/lower_header_bg_internal.jpg);
	background-repeat:no-repeat;
	height: 78px;
	width: 943px;
	padding:102px 0 0 17px;
	margin:0;
	position:relative;
	}
a.comments_link, a.comments_link:hover {
	position:absolute;
	top:4px;
	/*left:208px;*/
	right:495px;
	color:#294a8a;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	line-height:100%;
	}
a.comments_link span.link {
	color:#bd1818;/*RED*/
	text-decoration:underline;
	}
a.comments_link span.link:hover {
	color:#579300;/*GREEN*/
	text-decoration:underline;
	}

/*********** MAIN TAB NAVIGATION ****************/
#nav {
	height:78px;
	margin:0;
	padding:0;	
	vertical-align:bottom;
	}
#nav div.tab p, #nav div.tab_active p {
	margin:0;
	padding:0;
	}
#nav div.tab {
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	width:133px;
	height:78px;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	background: url(../images/common/nav_tabs.gif) no-repeat center top;
	}
#nav div.tab a {
	width:133px;
	height:78px;
	background: url(../images/common/nav_tabs.gif) no-repeat center top;
	margin:0;
	padding:0;
	text-align:center;
	display:block;
	color:#6083a1;
	text-decoration:none;
	font-size:14px;
	line-height:15px;
	font-weight:bold;
	}
#nav div.tab a:hover {
	width:133px;
	height:78px;
	margin:0;
	padding:0;
	text-align:center;
	display:block;
	background: url(../images/common/nav_tabs.gif) no-repeat center bottom;
	color:#579300;
	text-decoration:none;
	font-weight:bold;
	}
#nav div.tab_active {
	width:133px;
	height:78px;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	display:block;
	background: url(../images/common/nav_tabs.gif) no-repeat center bottom;
	color:#000;
	text-decoration:none;
	font-size:15px;
	line-height:16px;
	font-weight:bold;
	}
#nav div.tab_active a {
	width:133px;
	height:78px;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	display:block;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	}
#nav div.tab div.tab_text, #nav div.tab_active div.tab_text {
	padding:15px 0 0 0;
	margin:0;
	}
	
/************ UTILITY NAV ***************/
#utility {
	position:absolute;
	top:-1px;
	right:0;
	/*width:280px;*/
	width:307px;
	background: url(../images/common/utility_background.gif) no-repeat center bottom;
	padding:0;
	margin:0;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	color:#a71019;
	line-height:30px;
	}
#utility a {
	font-weight:bold;
	color:#1d486e;
	padding:0 3px 0 0;
	margin:0;
	text-decoration:none;
	}
#utility a:hover {
	font-weight:bold;
	color:#579300;
	text-decoration:underline;
	}
#utility .input {
	border:1px solid #99c2e8;
	padding:0;
	color:#666;
	margin:0;
	/*font-size:13px;*/
	font-size:13px;
	padding:2px;
	margin:0;
	/*width:175px;*/
	width:135px;
	/*height:20px;*/ /*NEW style*/
	}
#utility .button {
	background-color:#579300;
	color:#fff;
	}
	
/************ LOWER LEVEL EXHIBITORS PAGE COLUMN LAYOUT ***************/
#exhibitors_column_title {
	padding:0 15px 0 25px;
	margin:0 auto;
	text-align:left;
	}
#exhibitors_column_left {
	float:left;
	display:block;
	width:655px;
	margin:0;
	padding:0;
	text-align:center;
	}
.exhibitors_column_left_insert img.exhibitor_logo { /*styles the exhibitor logo */
	border:none;
	margin:8px 0 0 0;
	padding:0;
	float:left;
	}
	
/************* EXHIBITOR TEMPLATE USES THESE STYLES ****************/
.exhibitors_column_left_insert {	
	width:600px;
	padding:0;
	margin:0 auto;
	text-align:left;
	line-height:150%;
	color:#000;
	}
	
.exhibitors_column_left_insert p{	
	color:#000;
	margin:10px 0; /* NEW 8.9.07 */
	}
.exhibitors_column_left_insert ul {
	margin:0;
	}
.exhibitors_column_left_insert ul li{
	margin:5px 10px;
	}
	
.exhibitors_column_left_insert .header, .exhibitors_column_left_insert p.header{
	/*font-size:200%;*/ /*V1*/
	font-size:165%; /*V2 10-10-07*/
	line-height:150%;
	font-weight:bold;
	color:#000;
	/*margin:5px 0 10px 0;*/
	margin:10px 0;
	padding:0;
	}
.exhibitors_column_left_insert .subheader, .exhibitors_column_left_insert p.subheader{
	/*font-size:150%;*/ /*V1*/
	font-size:140%; /*V2 10-10-07*/
	line-height:150%;
	font-weight:bold;
	/*color:#000;*/ /*V1*/
	color:#666; /*V2 10-10-07*/
	margin:10px 0;
	padding:0;
	}
.exhibitors_column_left_insert img {
	border:none;
	/*margin:0;*/
	/*margin:0 10px;  added on 8.7.07 */
	margin:10px 0; /* updated on 8.22.07 */
	padding:0;
	}
/*** MAKES IMAGES WITH ALIGNMENT HAVE SOME MARGIN ***/
/*** DOESN'T WORK IN IE6
.exhibitors_column_left_insert img[align="left"] {margin-right:10px;}
.exhibitors_column_left_insert img[align="right"] {margin-left:10px;}
***/

/********* END ************/

#exhibitors_column_right {
	display:block;
	text-align:right;
	float:left;
	width:305px;
	padding:0;
	margin:0;
	}

	
/************ 2 and 3 COLUMN LINK STYLES ***************/
#three_column_center a:hover, #two_column_right a:hover, #exhibitors_column_left a:hover{
	color:#579300;
	}
	
/************ BREADCRUMBS ***************/
#breadcrumbs { /*	THIS IS IMPORTANT BECAUSE IT AFFECTS THE WAY THE ELEMENTS BELOW IT LINE UP */
	width:auto;
	margin:0;
	padding:10px 0 20px 25px;
	color:#0b5087;
	}
#breadcrumbs a{
	color:#0b5087;
	text-decoration:underline;
	}
	
#breadcrumbs a:hover {
	color:#579300;
	}
	
/************ LARGE HEADER ICONS ***************/
img.large_icon {
	float:left;
	border:none;
	margin:0;
	padding:0;
	}
	

/*********************** common ***********************/
.clear {clear:both;}
/*img.clear {height:1px;clear:both;border:none;display:block;margin:0;padding:0;}*/
div.line, p.line {border-bottom:1px solid #92bcdd;padding:0;margin:0 auto !important;clear:both;display:block;height:1px !important;background-color:#999999;}
.underlined {border-bottom:1px solid #92bcdd;padding-bottom:0;}
.none {display:none;}
.hidden {visibility:hidden;}
.block {display:block}
.smaller, p.smaller {font-size:12px;}
.left {float:left;margin:0;padding:0;}
.right {float:right;margin:0;padding:0;}
img.right {float:right;margin-left:10px;margin-right:0;border:none;}
img.left {float:left;margin-right:10px;margin-left:0;border:none;}
p.black, .black {clear:both;color:#000;}
.blue, p.blue {color:#0067c5;}
.light_blue, p.light_blue {color:#2679bb;}
.red, p.red {color:#bd1818;/*RED*/}
.green, p.green {color:#579300;/*GREEN*/}
.blue_highlighted, p.blue_highlighted {line-height:200%;color:#0b5087;}
.underlined {border-bottom:1px solid #92bcdd;padding-bottom:0;}


/*********************** go button for search form ***********************/
#button_go {
	padding:0;
	margin:0;
	height:22px;
	width: 52px;
	background: url(../images/buttons/button_go.gif) no-repeat left top;
	}
#button_go a {
	display:block;
	height:22px;
	width: 52px;
	text-decoration:none;
	background: url(../images/buttons/button_go.gif) no-repeat left top;
	}
#button_go a:hover {
	display:block;
	text-decoration:none;
	height:22px;
	width: 52px;
	background: url(../images/buttons/button_go_hover.gif) no-repeat left top;
	}
/***	LEFT SIDEBAR GO BUTTON ***/
div.button_go {
	padding:0;
	margin:0;
	height:22px;
	width: 29px;
	background: url(../images/buttons/button_go.gif) no-repeat left top;
	}
div.button_go a {
	display:block;
	height:22px;
	width: 29px;
	text-decoration:none;
	background: url(../images/buttons/button_go.gif) no-repeat left top;
	}
div.button_go a:hover {
	display:block;
	text-decoration:none;
	height:22px;
	width: 29px;
	background: url(../images/buttons/button_go_hover.gif) no-repeat left top;
	}
#button_go_border {
	padding:0;
	margin:0;
	height:28px;
	width: 38px;
	background: url(../images/buttons/button_go_border.gif) no-repeat left top;
	}
#button_go_border a {
	display:block;
	height:28px;
	width: 38px;
	text-decoration:none;
	background: url(../images/buttons/button_go_border.gif) no-repeat left top;
	}
#button_go_border a:hover {
	display:block;
	text-decoration:none;
	height:28px;
	width: 38px;
	background: url(../images/buttons/button_go_border_hover.gif) no-repeat left top;
	}
	
/************** VIRTUAL EXPO EXHIBITORS **********/
div.exhibitor {
	text-align:center;
	margin:20px 0 0 0;
	padding:0 ;
	clear:both;
	}

div.exhibitor div.content{/*NEW 6.6.07 */
  margin-left:20px;
}
div.exhibitor img{
	float:left;
	margin:0 0 0 30px;
	/*margin:0 0 0 35px;*/
	padding:0;
	border:0;
	}
a.addthis img {
	margin-left:0;
	}	
div.content {
	text-align:left;
	width:345px;
	margin:0;
	padding:0;
	float:left;
	}
#tips_page div.content p {
	margin:10px 0 0 0;
	padding:0px;
	}
#tips_page div.exhibitor {
	text-align:center;
	margin:10px 0 0 0;
	padding:0 ;
	clear:both;
	}
/*** FOR THE BOTTOM LINE SECRETS CALLOUT BELOW CONTENT ***/
div.exhibitor_bottom_excerpt {
	clear:both;
	text-align:left;
	margin-top:20px;
	padding:0 15px 15px 15px;
	border:1px dashed #808c97;
	}
div.exhibitor_bottom_excerpt p {	
	color:#555 !important;
	font-size:85%;
	margin:0;
	line-height:120%;
	padding:0;
	}
div.exhibitor_bottom_excerpt img {
	float:left;
	margin:15px 10px 30px 0;
	border:none;
	}
/*** ***/
#featured_exhibitor {
	background:url(/images/exhibitors/exhibitor_background.gif) repeat-y center top;
	}
div.exhibitors_top {
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-align:left;
	background: url(/images/exhibitors/exhibitor_top.gif) no-repeat center top;
	color:#5a8cc7;
	font-size:180%;
	padding:20px 0 10px 40px;
	margin:0;
	}
#featured_exhibitor div.exhibitors_bottom {
	clear:both;
	height:15px;
	background: url(/images/exhibitors/exhibitor_bottom.gif) no-repeat center bottom;
	padding:0 0 10px 40px;
	margin:0;
	border:none;
	}
div.exhibitors_bottom {
	clear:both;
	padding:0 0 15px 0;
	/*margin:0 40px;*/
	margin:0 30px;
	border-bottom:2px solid #92bcdd;
	height:1px;
	}
	
div.exhibitor p{
	padding:0 15px 0 0;
	margin:0;
	color:#000;
	}
div.useful_website p, div.deal_content p{
	padding:0;
	margin:0;
	color:#000;
	}
div.exhibitor p a.ad_title, div.useful_website p a.ad_title, div.deal_group p a.ad_title {
	color:#0067c5;
	font-weight:bold;
	text-decoration:underline;
	font-size:140%;
	line-height:150%;
	}

div.exhibitor p.ad_title{
	color:#0067c5;
	font-weight:bold;
	font-size:140%;
	line-height:150%;
}
	
div.exhibitor p a.ad_link, div.useful_website p a.ad_link {
	color:#bd1818;
	text-decoration:underline;
	font-size:100%;
	}
div.exhibitor  a:hover, div.useful_website  a:hover, div.deal_group p a:hover{
	color:#579300;
	}

/************** VIRTUAL EXPO EXHIBITORS DETAIL PAGE **********/

p.exhibitor_abstract {
	font-size:130%;
	color:#666;
	font-weight:bold;
	/*padding:0;
	width:350px;
	this was changed on 6.6.07 to account for new logo size
	*/
	margin:0; 
	width:325px;
	padding:0 0 0 25px;
	float:left;
	text-align:left;
	
	}
#exhibitor_phone {
	clear:both;
	text-align:right;
	color:#2679bb;
	font-weight:bold;
	font-size: 175%;
	background: #fff url(/images/exhibitors/exhibitor_phone_background.gif) repeat-x left .1em;
	margin:0;
	padding:5px 0 0 0;
	}
#exhibitor_phone p {
	background-color:#fff;
	color:#2679bb;
	padding:0 0 0 15px;
	margin:0;
	float:right;
	}
.visit_their_website {
	float:right;
	margin:10px 0 20px 0;
	font-weight:bold;
	color:#999;
	}
	
/*********** MOST USEFUL WEBSITE TABS ****************/
#tabs {
	height:39px;
	margin:10px 0 20px 0;
	padding:0;
	background: url(../images/topics_activities/useful_websites_background.gif) repeat-x left bottom;
	clear:both;	
	}
#tabs div.tab p, #nav div.tab_active p {
	margin:0;
	padding:0;
	}
#tabs div.tab {
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	width:179px;
	height:39px;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	background: url(../images/topics_activities/small_tabs.gif) no-repeat center bottom;
	}
#tabs div.tab a {
	width:179px;
	height:39px;
	background: url(../images/topics_activities/small_tabs.gif) no-repeat center bottom;
	margin:0;
	padding:0;
	text-align:center;
	display:block;
	/*color:#0b5087;*/
	color:#6083a1;
	text-decoration:none;
	font-size:15px;
	line-height:17px;
	font-weight:bold;
	}
#tabs div.tab a:hover {
	width:179px;
	height:39px;
	margin:0;
	padding:0;
	text-align:center;
	display:block;
	background: url(../images/topics_activities/small_tabs.gif) no-repeat center top;
	color:#579300;
	text-decoration:none;
	font-weight:bold;
	}
#tabs div.tab_active {
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	width:179px;
	height:39px;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	background: url(../images/topics_activities/small_tabs.gif) no-repeat center top;
	}
#tabs div.tab_active a {
	width:179px;
	height:39px;
	background: url(../images/topics_activities/small_tabs.gif) no-repeat center top;
	margin:0;
	padding:0;
	text-align:center;
	display:block;
	/*color:#2679bb;*/
	color:#0b5087;
	text-decoration:none;
	font-size:17px;
	line-height:17px;
	font-weight:bold;
	}
#tabs div.tab div.tab_text, #tabs div.tab_active div.tab_text {
	padding:12px 0 0 0;
	margin:0;
	}
#tabs div.link {
	float:right;
	padding-top:10px;
	color:#6083a1;
	}
#tabs div.link a {
	color:#6083a1;
	}
#tabs div.link a:hover {
	color:#579300;
	}
.useful_website_subtopic {
	border: 1px solid #6D8CA8;	
	border-left:0px;
	border-right:0px;
	color:#6083a1;
	font-size:150%;
	font-weight:bold;
	margin:5px 0 15px 0;
	padding:5px;
	text-align:left;
	}

div.rating_star {
	width:83px;
	padding:8px 0 0 4px;
	margin:0;
	float:left;
	text-align:left;
	}
	
div.rating_star img{border:none;}

div.useful_website div.content {
	width:400px;
	color:#000;
	}
div.useful_website div.content p {
	margin:0 0 10px 0;
	padding:0;
	}
	
.share_a_comment {
	color:#BB0A19;
	float:right;
	font-size:90%;
	padding: 5px 0px;
	}
.comment {
	padding: 6px;
	border-bottom: 1px solid #93BCDD;
	}
.comment_posted_by {
	float:right;
	font-style:italic;
	font-weight:bold;
	padding: 3px;
	}
	
/*********** REGISTRATION FORM TABS ****************/
#tabs div.tab div.tab_text_register, #tabs div.tab_active div.tab_text_register {
	padding:7px 0 0 0;
	margin:0;
	font-size:80%;
	line-height:95%;
	}

/* SEE OTHER STYLES FOR THIS SECTION ABOVE WITH EXHIBITORS */

/************** DEALS AND DISCOUNTS **********/		
div.deal_group {
 float:left;
 margin-top: 10px;
}
div.deal_group img{
 padding:0;
 margin-right: 30px;
 margin-top: 5px;
 float:left;
 border:0;
}
div.deal_content {
	width:480px;
	padding: 0 30px 20px 0;
	float:left;
	
}
div.deal_group hr{
	width:630px;
	float:left;
}

#sub_deals_image{ /* large image on Detals pages*/
	margin:0 0px 20px 20px;
}
/* SEE OTHER STYLES FOR THIS SECTION ABOVE WITH EXHIBITORS */
/************** PRODUCTS & SERVICES PAGE **********/		
#products_page div.content{
  margin-left:20px;
  width: 365px;
}

#products_header {
margin-left: 40px;
margin-right:30px;
margin-top:15px;
margin-bottom:0;
}

#products_header div.exhibitors_bottom {
	clear:both;
	margin:0;
	padding:2px;
	border-bottom:2px solid #92bcdd;
	height:1px;
	}

div.suggestion{
	float:right;
	color:#617FA1;
	/*padding-top:8px;*/
	padding:8px 0 0 0;
	margin:0;
	}
div.suggestion a{
	color:#617FA1;
	}
.product_detail {
	padding: 0px 0px 5px 0px;
 	width:480px;
	color:#0b5087;
	}
.product_detail p {
	color:#0b5087;
	}
a.username {
	color:#CC0000;
}

a:hover.username {
	color:#579300;
}

img.product_detail{	
	 margin-top: 10px;
	 border:0;
}

a.visible_address {	
	font-weight:bold;
	background:url(../images/common/arrow_button.gif) no-repeat left center;
	padding-left:20px;
}
div.url_list{
 	margin-left:20px;
}
/* SEE OTHER STYLES FOR THIS SECTION ABOVE WITH EXHIBITORS */
/************** TIPS & SECRETS PAGE **********/		
#tips_page {
	margin-left:30px;
	margin-right:30px;
	clear:both;
}
#tips_page div.content{
	width:480px;
	margin-bottom:20px;
	margin-left:0; /* New 6.6.07 */
}

#tips_page div.exhibitors_bottom{
	clear:both;
	margin:0;
	padding:2px;
	border-bottom:2px solid #92bcdd;
	height:1px;
}

div.username{
  color:#676767;
  margin-bottom:10px;
}

div.date {
 color:#5a8cc7;

 font-size:120%;
 font-weight:lighter;
}

#tips_page a.ad_title{
  font-size:150%;
}

div.article_title{
 font-weight:bold;
/* font-size:130%;*/
  font-size:140%;
 color:#579300;
 margin: 8px 0 5px 0;
 padding-left:20px;
 background: url(/images/common/carrot_green.gif) no-repeat 2px 2px;
}

div.bump_in{
  margin:0 0 0 20px;
}

#tips_page div.article_title a{
 color:#579300;
}

#tips_page div.article_title a:hover{
 color:#CC0000;
}

p.ad_title{
}
/* SEE OTHER STYLES FOR THIS SECTION ABOVE WITH EXHIBITORS */
/************** Useful WEBSITES PAGE **********/		
div.useful_website  a.ad_title{
	/*line-height: 2em;*/
	line-height:150%;
}
div.useful_website img.new{
	 margin:0 0 -5px 8px;
}
/************** ASK A QUESTION **********/
div.ask_a_question {
	text-align:left;
	width:345px;
	margin:0;
	padding:0;
	float:left;
	}
div.ask_a_question h2 {
	color:#22466B;
	}
	
div.ask_a_question h3 {
	color:#BB0A19;
	font-weight:normal;
	}
h3.red {
 background: url(/images/common/carrot_red.gif) no-repeat 0 2px;
 padding:0 0 0 15px;
}
	
/************** SITE MAP LIST STYLES **********/
ul.site_map {
	color:#000;
	}

ul.site_map a {
	color:#0b5087;
	text-decoration:underline;
	}
ul.site_map a:hover {
	color:#579300;/*GREEN*/
	text-decoration:none;
	}

ul.site_map li {
	list-style:none;
	margin:0 0 8px 0;
	padding:0;
	line-height:180%;
	font-size:110%;
	font-weight:bold;
	}

ul.site_map li a{	
	color:#0b5087;
	text-decoration:underline;
	}

ul.site_map ul {
	padding:0;
	margin:0;
	}
ul.site_map li ul li {
	list-style: disc;	
	margin:0 0 0 30px;
	font-size:98%;
	font-weight:normal;
	font-weight:bold;
	}
ul.site_map li ul li a {
	color:#bd1818;/*RED*/
	text-decoration:underline;
	}
ul.site_map li ul li ul li{
	list-style: disc;	
	color:#bd1818;/*RED*/
	margin:0 0 0 25px;
	font-size:100%;
	font-weight:normal;
	}
ul.site_map li ul li ul li a {
	color:#0b5087;
	text-decoration:underline;
	}
ul.site_map li ul li ul li ol {
	padding:0;
	margin:0;
	}
ul.site_map li ul li ul li ol li{
	list-style: decimal;	
	margin:0 0 0 25px;
	font-size:100%;
	font-weight:normal;
	color:#0b5087;
	}
	
/******* ASK A QUESTION/DISCUSSION FORUM TOOL BAR ********/
#toolbar {
	width:490px;
	background: #90d6fc url(/images/topics_activities/toolbar_bg.gif) repeat-x 0 0;
	text-align:left;
	padding:0 ;
	color:#000;
	margin:10px 0;
	border-bottom:3px solid #3f92c5;
	}
#toolbar p {
	color:#000;
	}
#toolbar img {
	display:block;
	margin:0;
	padding:0;
	}
/* expandable button 2 */
#toolbar .expandable_button_container {
	padding: 5px 0px;
	background: #90d6fc url(/images/topics_activities/toolbar_bg.gif) repeat-x 0 0;
	text-align:left;
	width:464px;
	padding:10px;
	border-right:3px solid #3f92c5;
	border-left:3px solid #3f92c5;
	}
.toolbar_button {
	background-image: url(../images/buttons/button_expandable_2.gif);
	background-repeat:no-repeat;
	background-color:#F2B50A;
	border: 2px solid #72B0E1;
	font-size: 125%;
	margin:0;
	padding:0;
	width: 228px;
	float:left;
	}
.toolbar_button_2 {
	background-image: url(/images/buttons/button_expandable_ask.gif);
	background-repeat:no-repeat;
	background-color:#bde3ef;
	border: 2px solid #f1b100;
	font-size: 110%;
	margin:0 0 0 8px;
	padding:0;
	width: 95px;
	float:left;
	}
.discussion .toolbar_button_2 {
	border: 2px solid #679c11; /*Get the green border */
	}
.toolbar_button a, .toolbar_button_2 a {
	background-image: url(../images/buttons/button_expandable_2.gif);
	background-repeat:no-repeat;
	background-color:#F2B50A;
	color:#000;
	display:block;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	width:100%;
	padding:5px 0;
	}
.toolbar_button_2 a {
	background-image: url(/images/buttons/button_expandable_ask.gif);
	background-color:#bde3ef;
	}
.toolbar_button a:hover, .toolbar_button_2 a:hover {
	color:#000 !important;
	background-image: url(../images/buttons/button_expandable_2_hover.gif);
	background-repeat:no-repeat;
	background-color:#E64225;
	display:block;
	width:100%;
	}
div.arrow {
	float:left;
	background: url(/images/topics_activities/toolbar_arrow.gif) no-repeat 0 5px;
	padding:0 0 5px 45px;
	}
.discussion div.arrow {
	background: url(/images/topics_activities/toolbar_arrow_discussion.gif) no-repeat 0 5px; /* Gets the green arrow */
	}
.detailInfo p { color: #000; }

/*********************** Search Page Functions ***********************/
#go_bttn {
	padding:0;
	margin-left:195px;
	height:22px;
	width: 52px;
	background: url(../images/buttons/button_go.gif) no-repeat left top;
	}
#go_bttn a {
	display:block;
	margin-left:195px;
	height:22px;
	width: 52px;
	text-decoration:none;
	background: url(../images/buttons/button_go.gif) no-repeat left top;
	}
#go_bttn a:hover {
	display:block;
	margin-left:195px;
	text-decoration:none;
	height:22px;
	width: 52px;
	background: url(../images/buttons/button_go_hover.gif) no-repeat left top;
	}

