/* =============================================================== */
/* ============================ GLOBAL =========================== */
/* =============================================================== */
/* This stylesheet is used ONLY on'Content.aspx, SiteMap.aspx etc.' (All sub-level pages) */

/* Import styles for smarter browsers */
/* DO NOT move from top of page!!! */

@import "inc-mainnav.css";
@import "inc-subnav.css";
@import "inc-sitemap.css";
@import "inc-form.css";
@import "inc-footernav.css";
@import "inc-accessibility.css";
@import "inc-snippets.css";
@import "inc-text.css";
@import "inc-whereweare.css";
@import "inc-topnav.css";
@import "consultant.css";
@import "upcoming-events.css";


/* hides .net trace */
div#--asptrace {display: none !important;}

/* hides mode switcher */
SPAN.mode-switch-html {display: none !important;}


body
{
	padding: 0px 0 15px 0;
	margin: 0px;
	background: url(../gifs/bg_main.gif) no-repeat #EAE6DF center top;
	text-align: center;
	behavior: url(../css/csshover.htc);
}


div.frame {
	background: url(../gifs/bg_content_shadow.gif) repeat-y;
	width: 980px;
	padding: 0 0 11px 0;
	margin: 0 auto; 
	text-align: left;
	position: relative;
	overflow: hidden;
}

div.frameFoot {
	background: url(../gifs/bg_content_shadow_foot.gif) no-repeat;
	width: 980px;
	height: 3px;
	overflow: hidden;
	padding: 0px;
	margin: 0 auto;
	/*_margin: 0 0 0 -16px;*/
	text-align: left;
}

.clearFloats
{
	clear: both;
	height: 0px;
	overflow: hidden;	
}

/* ======================== HEADER ======================== */
/*div.locationBar
{
	background: url(../gifs/bg_search_bar.gif) no-repeat;
	margin: 0 4px;
	padding: 0 13px;
	height: 41px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 11px;
	line-height: 12px;
}

div.locationBar input
{
	float: right;
	margin: 13px 0 0 13px;	
}

div.locationBar select
{
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 11px;
	line-height: 12px;
	padding: 1px;
	color: #4d4d4d;
	margin: 10px 0 0 0;
	float: left;
	border: 1px solid #727272;
	border-bottom: 1px solid #b8b8b8;
	border-right: 1px solid #b8b8b8;
}
*/
/*div.locationBar input
{
	margin: 12px 0 0 5px;
	float: left;
}*/

div.header
{
	padding: 0 17px 0 0px;
	margin: 0 4px 0 25px;
	background-color: #fff;
	position: relative;
	clear: both; 
}

div.header .subHead
{
	position: absolute;
	top: 22px;
	right: 17px;
	_right: 22px;
}

div.header .logo
{
	margin: 16px 0 5px 0;
}

div.header .headForm
{
	/* width: 240px; */
	position: absolute;
	top: 57px;
	right: 13px;
	_right: 18px;
	text-align: right;
}

.childFrame div.header .headForm
{
	width: 750px;
	font-size: 10px;
	line-height: 12px;
	color: #4d4d4d;
	text-align: right;	
}

div.header .headForm input
{
	margin: 4px 0 0 5px;
	float: right;
}


.childFrame div.header .headForm input 
{
	margin: 4px 0 0 5px;
	float: right;	
}

.childFrame div.header .headForm span
{
	margin: 6px 10px 0 5px;
	float: right;
}

.childFrame div.header .headForm span a
{
	color: #4d4d4d;
}

div.header .textField
{
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 11px;
	line-height: 12px;
	padding: 1px;
	width: 170px;
	background-color: #ededed;
	color: #4d4d4d;
	border: 1px solid #727272;
	border-bottom: 1px solid #b8b8b8;
	border-right: 1px solid #b8b8b8;
}

div.contentPage div.header input{
	float: right;	
}

/* ============================================================= */
/* ========================= CONTAINERS ======================== */
/* ============================================================= */

/* ------------------------- BREADCRUMB ------------------------ */	

	DIV.con_breadcrumb_1 { 
		/*position: absolute;
		left: 50%;
		top: 140px;
		margin-left: -380px;*/
		text-align: center; 
		z-index: 2; 
		overflow: visible;
		visibility: visible;
		/*width: 760px;*/
		}
		
	DIV.con_breadcrumb_1 DIV.pad_con { 
		text-align: left;
		}
		

	div.contentBreadCrumb{
		clear: both;
		background-color: #00f;
	}
	
		
	DIV.mod_breadcrumb_1 {
		margin-left: 0px;
	}	
	
	DIV.mod_breadcrumb_1 DIV.pad_mod {
		padding: 3px 5px 3px 0px;
		}
	div.mod_breadcrumb_1 td {font-size: 10px; color: #666666;}
		
	div.mod_breadcrumb_1  a:link 	{ color: #999999; text-decoration: none;  }
	div.mod_breadcrumb_1  a:visited { color: #999999; text-decoration: none; }
	div.mod_breadcrumb_1  a:hover 	{ color: #666666; text-decoration: none;  }
	div.mod_breadcrumb_1  a:active 	{ color: #999999; text-decoration: none;  }
		
/* ------------------------- SECTION IMAGE ------------------------ */	

	DIV.con_sectionimage_1 { 
		position: absolute;
		left: 50%;
		top: 1px; 
		margin-left: -399px;
		text-align: center; 
		z-index: 1; 
		overflow: visible;
		visibility: visible;
		width: 782px;
		}
		
	DIV.con_sectionimage_1 DIV.pad_con { 
		text-align: right;
		}		

/* -------------------------- HEADER ------------------------- */	



	DIV.con_header_1 { 

		}
		
	DIV.con_header_1 DIV.pad_con 
	{	
		margin: 0px;
		padding: 0px;
		background-color:#EAE6DF;}


/* -------------------------- SUPP 1 ------------------------- */
div.mainContentArea
{
	background: url(../gifs/bg_left_col.gif) repeat-y #fff; 
	width: 948px;
	margin: 0 16px;
	padding: 0;
}

DIV.con_supp_1 { 
	float: left;
	clear: both;
	width: 201px;
	text-align: left;
	/*height: 300px;*/
	padding: 0;
	margin: 0;
	z-index: 100;
	color: #335d97;
	font-size: 11px;
	position: relative;
	min-height: 300px;

}

H1.sectiontitle {
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 12px; 
	color: #fff;
	font-weight: bold;
	padding: 0px 0px 7px 21px;
	_padding-left: 15px;
	margin: 0px 0px 0px 0px;
	width: 150px;
	position: absolute;
	left: 0px;
	top: -30px;
}

div.mainContentArea DIV.con_supp_bts H1.sectiontitle, div.mainContentArea DIV.con_supp_cbc H1.sectiontitle { 
	color: #525252;
}
		

	
/* --------------------------- MAIN 1 ------------------------- */	
	
	DIV.con_main_1 {
		float: left;
		position: relative;
		z-index: 2;
		width: 550px;
		text-align: left;
		}
		
	.frame div.directoryMain {
		width: auto;
	}
		
	DIV.con_main_1 DIV.pad_con {
		margin-right: 10px; 
		margin-bottom: 10px;
		/*margin-top: 50px;*/
		}	
		
	
	/* ---- Used for pages that only have 2 columns ---*/

	DIV.con_main_3 {
		float: left;
		position: relative;
		z-index: 2;
		width: 540px;
		text-align: left;
		}
		
	DIV.con_main_3 DIV.pad_con {
		margin-right: 10px; 
		margin-bottom: 10px;
		margin-top: 50px;
		}		
		
	DIV.con_main_casestudy {
		float: left;
		position: relative;
		z-index: 2;
		width: 550px;
		text-align: left;
		}
		
		/* ---- Used for pages that only have 2 columns, Extra wide ---*/

	DIV.con_main_4 {
		float: left;
		position: relative;
		z-index: 2;
		width: 720px;
		text-align: left;
		}
	
	DIV.con_main_4 DIV.pad_con {
		margin-right: 10px; 
		margin-bottom: 10px;
		margin-top: 0px;
		}	

/* --------------------------- SUPP 2 ------------------------- */
			
	DIV.con_supp_2 { 
		float: left;
		width: 180px;
		text-align: left;
		}
		
	DIV.con_supp_2 DIV.pad_con 	
	{
		margin-top: 10px;/**/
		margin-left: 20px;}	
	




/* ============================================================= */
/* ========================== MODULES ========================== */	
/* ============================================================= */

/* --------------------------- HEADER -------------------------- */
	
	DIV.mod_header_1 { }
	
	DIV.mod_header_1 DIV.pad_mod { }

		
/* ------------------------- SECTION IMAGE ------------------------- */
	
	DIV.mod_sectionimage_1 {
		}	
	
	DIV.mod_sectionimage_1 DIV.pad_mod {
		}		

/* ---------------------------- BANNER -------------------------- */	
/* Module containing Site Logo */		
	DIV.mod_logo_1 {
		float: left;
		width: 200px;
		height: 85px;
		position: relative;
		z-index: 10; 
		}
		
	DIV.mod_logo_1 DIV.pad_mod { 
		padding: 0px;
		margin: 0px;
		}	

/* Module containing 'Email lists' & 'User profile' links 		
	DIV.mod_userinfo_1 {
		float: left;
		width: 400px;
		text-align: right;
		}
	DIV.mod_userinfo_1 DIV.pad_mod {
		vertical-align: top;
		padding: 8px 20px 0px 0px;
		}	
*/

/* Module containing Site Search */		
	DIV.mod_search_1 {
		float: left;
		width: 160px;
		}
		
	DIV.mod_search_1 DIV.pad_mod {
		padding-top: 10px;
		}	

/* ------------------------------ IMAGE ------------------------------ */
/* Module containing the page Section Image */		
	
	DIV.mod_image_1 { }	
		
	DIV.mod_image_1 DIV.pad_mod { }

/* ------------------------------ FORM ------------------------------ */
/* conatins teh form background */		
	
	DIV.mod_form_1 
	{
		padding: 0px;
		margin: 0px;}	
		
	DIV.mod_form_1 DIV.pad_mod 
	{
		background-image: url(../gifs/form_bg.gif); 
		width: 365px;
		}


/* ----------------------------- CONTENT 1 ---------------------------- */
/* Standard content module used on 'Content.aspx' */			
	
	DIV.mod_content_1 { 
		padding: 0px;
		margin: 0px;
		}
	
	DIV.mod_content_1 DIV.pad_mod { }
	
/* ----------------------------- CONTENT PANEL ---------------------------- */
/* Generic style used for all content panels created through helium */		
	
	DIV.mod_contentpanel { 
		padding: 0px;
		margin: 0px;
		}
	
	DIV.mod_contentpanel DIV.pad_mod { }
	

/* ------------------------- CASE STUDY: SUMMARY ------------------------- */
	
	DIV.mod_casestudy_1 DIV.pad_mod {
		}	
		
	DIV.mod_casestudy_1 div {
		padding: 0;
		margin: 0;
		}
	
	DIV.mod_casestudy_1 ul {
		list-style: none;
		margin: 0px 0px 0px 0px;
		padding: 0;
		width: 169;		
		}

	div.mod_casestudy_1 li 
	{
		color: #F35909;
		font-size: 10px;
		line-height: 14px;
		padding: 4px 8px 4px 8px;
		margin: 0px 0px 0px 0px;
		}		

	div.mod_casestudy_1 li.row_first
	{
		color: #ffffff;
		line-height: 16px;
		text-transform: uppercase;
		padding-top: 6px;
		height: 17px; /* mozilla correct */
		background-image: url(../gifs/cs_panel_top_bg.gif);
		}	

	* HTML div.mod_casestudy_1 li.row_first 
	{
		height: 27px; /* IE5 for mac */
		height: 27px; /* correct for IE */
		}		
		
	div.mod_casestudy_1 li.row1
	{
		background-color: #FFD878;
		border-top: solid 1px #FFECB4;
		border-bottom: solid 1px #FFB431;		
	}
	
	div.mod_casestudy_1 li.row2
	{
		background-color: #FFCD63;
		border-top: solid 1px #FFECB4;
		border-bottom: solid 1px #FFB431;		
	}	

	div.mod_casestudy_1 li.row_last
	{
		padding: 0px 0px 0px 0px;
		background-repeat: repeat-x;	
		height: 9px;
		background-image: url(../gifs/cs_panel_bottom_bg.gif);
		}	


	div.mod_casestudy_1 b
	{
		color: #CA2E06;
		font-weight: normal;
	}		
	

/* ------------------------- RELATED CONTENT ------------------------- */
	
	DIV.mod_relatedcontent_1 DIV.pad_mod {
		}	
		
	DIV.mod_relatedcontent_1 div {
		padding: 0;
		margin: 0;
		}
	
	DIV.mod_relatedcontent_1 ul {
		list-style: none;
		margin: 0px 0px 0px 0px;
		padding: 0;
		width: 169;		
		}

	div.mod_relatedcontent_1 li 
	{
		color: #ffffff;
		font-size: 10px;
		line-height: 14px;
		padding: 4px 8px 4px 8px;
		margin: 0px 0px 0px 0px;
		}		

	div.mod_relatedcontent_1 li.row_first
	{
		color: #ffffff;
		line-height: 16px;
		text-transform: uppercase;
		padding-top: 6px;
		height: 17px; /* mozilla correct */
		background-image: url(../gifs/rc_panel_top_bg.gif);
		}	

	* HTML div.mod_relatedcontent_1 li.row_first 
	{
		height: 27px; /* IE5 for mac */
		height: 27px; /* correct for IE */
		}		
		
	div.mod_relatedcontent_1 li.row1
	{
		background-image: url(../gifs/rc_panel_bg.gif);
		background-repeat: no-repeat;	
		background-color: #4A7DB0;
		border-top: solid 1px #5794BE;
		border-bottom: solid 1px #39609E;	
		padding: 4px 8px 4px 20px;			
	}
	
	div.mod_relatedcontent_1 li.row2
	{
		color: 0B004A;
		background-color: #5794BE;
		border-top: solid 1px #79A9CB;
		border-bottom: solid 1px #39609E;	
		padding: 4px 8px 4px 8px;			
	}	
	
	div.mod_relatedcontent_1 li.row_last
	{
		padding: 0px 0px 0px 0px;
		background-repeat: repeat-x;	
		height: 9px;
		background-image: url(../gifs/rc_panel_bottom_bg.gif);
		}	
		

	div.mod_relatedcontent_1 li a:link 	{color: #ffffff; text-decoration: none;  }
	div.mod_relatedcontent_1 li a:visited 	{color: #ffffff; text-decoration: none; }
	div.mod_relatedcontent_1 li a:hover 	{color: #BBEBFF; text-decoration: none;  }
	div.mod_relatedcontent_1 li a:active 	{color: #FFFFFF; text-decoration: none;  }


		
/* ----------------------------- SITEMAP 1 ---------------------------- */
/* Used on 'SiteMap.aspx' template only */			
		
	DIV.mod_sitemap_1 {
		padding: 0;
		margin: 0;
		}
		
	DIV.mod_sitemap_1 DIV.pad_mod {
		}		

/* ----------------------------- SUBNAV 1 ---------------------------- */
/* Module containing Sub-navigation */	
		
	DIV.mod_subnav_1 {
		width: 154px;
		padding: 0px 0px 0px 0px;
		margin-left: 3px;
		margin-bottom: 0em;
		line-height: 1.4em;
		}
	
	DIV.mod_subnav_1 DIV.pad_mod 
	{
		padding: 0px 0px 10px 0px;
	}	


		
/* ------------------------ FOOTER CONTENT AREA ------------------------ */
/* See 'inc-footernav.css' for footer navigation styles */
		
	DIV.mod_footer_1 { 
		background: #D2D8DE; 
		width: 760px;
		clear: both;
		height: 26px;
		}
	
	DIV.mod_footer_1 DIV.pad_mod { }
		
	DIV.mod_footer_1 DIV.pad_mod SPAN.left 
		{
		width: 380px;
		display: block;
		float: left;
		 }
	
	DIV.mod_footer_1 DIV.pad_mod SPAN.right 
		{
		width: 380px;
		display: block;
		float: left;
		text-align: right;
		}
	
	DIV.mod_footer_1 DIV.pad_mod SPAN P 
		{
		padding: 3px 10px 4px 10px; 
		}
					

/* ---------------------------- PRINT LOGO ---------------------------- */	
/* Displays only when printing, see '@media print' below */	
	
	DIV.mod_printlogo_1 { 
		display: none; 
		}
	
	DIV.mod_printlogo_1 DIV.pad_mod { }			
	
	
/* ------------------------------- LINKS ------------------------------- */			

	DIV.mod_links_1 {
		width: 150px;
		}
	
	DIV.mod_links_1 DIV.pad_mod {
		padding: 4px 4px 4px 5px;
		margin-bottom: 10px;
		vertical-align: top;
		background: #EBF0F4;
		border: 1px solid #D2D8DE;
		 }
		 
	DIV.mod_links_1 DIV.pad_mod H3 {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}	
	
/* --------------------------- RELATED PRODUCTS --------------------------- */			

	DIV.mod_relatedproducts_1 { }
	
	DIV.mod_relatedproducts_1 DIV.pad_mod {
		padding: 4px 4px 4px 5px;
		margin-bottom: 10px;
		vertical-align: top;
		background: #EBF0F4;
		border: 1px solid #D2D8DE;
		 }
		 
	DIV.mod_relatedproducts_1 DIV.pad_mod H3 {
		padding: 0px 0px 4px 0px;
		margin: 0px 0px 0px 0px;
		}
	
/* ----------------------------- SUPPORT FILES ----------------------------- */			

	DIV.mod_supportfiles_1 { }
	
	DIV.mod_supportfiles_1 DIV.pad_mod {
		padding: 4px 4px 4px 5px;
		margin-bottom: 10px;
		vertical-align: top;
		background: #EBF0F4;
		border: 1px solid #D2D8DE;
		}
		 
	DIV.mod_supportfiles_1 DIV.pad_mod H3 {
		padding: 0px 0px 3px 0px;
		margin: 0px 0px 0px 0px;
		}				
	
/* -------------------------------- DOWNLOADS -------------------------------- */		
	
	DIV.mod_downloads_1 { }
	
	DIV.mod_downloads_1 DIV.pad_mod{
		padding: 0px;
		margin-bottom: 0px;
		vertical-align: top;
		}
		 
	DIV.mod_downloads_1 div.item1 {
		border-top: solid 1px #ccc;
		padding: 8px 0 8px 0;
		margin: 0 0 0 0;
		float: left;
		width: 360px;
		}
	
	DIV.mod_downloads_1 p.fileimage1 {
		padding: 3px 0 0 0;
		margin: 0;
		float: left;
		width: 125px;
		}
	
	DIV.mod_downloads_1 p.fileimage1 img {
		display: block;
		}
	DIV.mod_downloads_1 p.fileimage1 a img {
		border: none;
		}
	
	DIV.mod_downloads_1 h3.filetitle {
		float: left;
		width: 240px;
		margin: 0;
		}

	DIV.mod_downloads_1 p.filedate {
		float: left;
		width: 200px;
		}
	
	DIV.mod_downloads_1 div.filedescription {
		padding: 0 0 6px 0;
		margin: 0;
		float: left;
		width: 240px;
		}
	
	DIV.mod_downloads_1 div.filedescription p {
		}
	
	DIV.mod_downloads_1 DIV H3 {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}
	
/* -------------------------------- NEWS ARCHIVE -------------------------------- */	
		
	DIV.resultstop {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 6px 0px;
		width: 385px;
		clear: both;
		}
	
	DIV.result {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 9px 0px;
		border-top: 1px solid #D2D8DE;
		width: 385px;
		clear: both;
		}	
	
	DIV.resultsbottom {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border-top: 1px solid #D2D8DE;
		width: 385px;
		clear: both;
		}
		
	span.pdf1 {
		background: url(../gifs/icon-pdf.gif) scroll no-repeat 0 0;
		display: block;
		float: left;
		padding: 0;
		margin: 0;
		width: 16px;
		height: 16px;
		}
	
	span.page { 
		display: block;
		float: left;
		width: 220px;
		}
		
	span.nextprev {
		width: 160px;
		text-align: right;
		}

	span.next {
		display: block;
		float: right;
		width: 120px;
		text-align: right;
		}	
		
/* -------------------------------- FILTER -------------------------------- */		

	DIV.filter {
		background-color: #eeeeee;
		width: 385px;
		padding: 3px;
		border: 1px solid #ccc;
		margin-bottom: 6px;
		}	
		

/* ------------------------------ SURVEY ----------------------------- */		
	
	DIV.mod_survey_1 {
		width: 150px;
		}
	
	DIV.mod_survey_1 DIV.pad_mod {
		padding: 4px 4px 4px 5px;
		margin-bottom: 10px;
		vertical-align: top;
		background: #EBF0F4;
		border: 1px solid #D2D8DE;
		}
		
	DIV.mod_survey_1 DIV.pad_mod H3 {
		color: #97AFC3;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}	
	
/* ------------------------------ ACROBAT ----------------------------- */		
	
	DIV.mod_acrobat_1 {
		width: 150px;
		 }
	
	DIV.mod_acrobat_1 DIV.pad_mod {
		padding: 4px 4px 4px 5px;
		margin-bottom: 10px;
		vertical-align: top;
		background: #EBF0F4;
		border: 1px solid #D2D8DE;
		}	

/* ------------------------------ PRODUCT ---------------------------- */
	
	DIV.mod_product_1 {
		border-top: 1px solid #eee;
		margin-top: 0px;
		margin-bottom: 10px;
		height: 100px;
		}		
	
	DIV.mod_product_1 DIV.pad_mod {
		padding-top: 0px;
		margin: 0px;
		}
	
	DIV.mod_product_1 DIV.pad_mod DIV.product-image {
		float: left;
		padding-top: 0px;
		width: 110px;
		}
		
	DIV.mod_product_1 DIV.pad_mod DIV.product-info {
		float: left;
		padding-top: 5px;
		width: 250px;
		}	
	
	
	
/* ------------------------------ LOGIN ------------------------------- */
	
	DIV.login {
		position:absolute;
		left: 50%; 
		top: 50px; 
		margin-left: _190px;
		text-align: left; 
		z-index: 2; 
		width: 400px; 
		overflow: visible;
		visibility: visible;
		}
		DIV.login a:link 		{ text-decoration: underline; color: #444; }	
		DIV.login a:visited 	{ text-decoration: underline; color: #444; }	
		DIV.login a:hover 		{ text-decoration: underline; color: #888; }		
		DIV.login a:active 		{ text-decoration: underline; color: #444; } 
		
/* --------------------------- LISTING ------------------------------*/


		DIV.mod_listing_link_1 a 
		{
			font-size: 12px;
			display: block;
			width: 332; 
			padding: 8 10 5 23;
			} 		
	
		DIV.mod_listing_link_1 a:link 	{background-image: url(../gifs/listing_linkbackground.gif); text-decoration: none;  }
		DIV.mod_listing_link_1 a:visited	{background-image: url(../gifs/listing_linkbackground.gif); text-decoration: none;  }
		DIV.mod_listing_link_1 a:hover 	{background-image: url(../gifs/listing_linkbackground_h.gif); text-decoration: none; color: #ffffff }
		DIV.mod_listing_link_1 a:active	{background-image: url(../gifs/listing_linkbackground_h.gif); text-decoration: none; color: #ffffff }

		* HTML DIV.mod_listing_link_1 a:link  {width: 365;}
		* HTML DIV.mod_listing_link_1 a:visited {width: 365;}


		div.mod_listing_detail_1 
		{
			padding-left: 23px;
			padding-bottom: 10px;
			}
		
		DIV.mod_listing_detail_1 a 	{}
		
		DIV.mod_listing_detail_1  a:link 	{ }
		DIV.mod_listing_detail_1  a:visited	{ }
		DIV.mod_listing_detail_1  a:hover 	{ }
		DIV.mod_listing_detail_1  a:active	{ }
	
/* ------------------------- SURVEY: RESULTS ------------------------- */
	
	DIV.mod_sureveyresults_1 DIV.pad_mod {
		}	
		
	DIV.mod_sureveyresults_1 div {
		padding: 0;
		margin: 0;
		}
	
	DIV.mod_sureveyresults_1 table {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0pxS;
		width: 365;		
		}

	div.mod_sureveyresults_1 td
	{
		color: #666666;
		font-size: 10px;
		line-height: 14px;
		padding: 4px 8px 4px 8px;
		margin: 0px 0px 0px 0px;
		border-top: solid 1px #ffffff;	
		}		

	div.mod_sureveyresults_1 td.row_first
	{
		color: #ffffff;
		line-height: 16px;
		text-transform: uppercase;
		padding-top: 6px;
		height: 17px; /* mozilla correct */
		background-image: url(../gifs/table_header.gif);
		border-bottom: solid 1px #ffffff;
		}	

	* HTML div.mod_sureveyresults_1 td.row_first 
	{
		height: 27px; /* IE5 for mac */
		height: 27px; /* correct for IE */
		}		
		
	div.mod_sureveyresults_1 tr.row1
	{
		background-color: #F5F5F5;
	
	}
	
	div.mod_sureveyresults_1 tr.row2
	{
		background-color: #EBEBEB;	
	}	

	div.mod_sureveyresults_1 tr.row_last
	{
		padding: 0px 0px 0px 0px;
		background-repeat: repeat-x;	
		height: 9px;
		background-image: url(../gifs/cs_panel_bottom_bg.gif);
		}	


	div.mod_sureveyresults_1 b
	{
		color: #CA2E06;
		font-weight: normal;
	}




/* --------------------------- SEARCH FORM  ----------------------------- */

	div.row_search {
		clear: both;
		float: left;
		background-color: #F5F5F5;		
		border-bottom: 1px solid #E6E6E6;
		border-top: 1px solid #FFFFFF;		
		padding: 6px 4px 6px 4px;
		margin-bottom: 15px;
		width: 355px; /* correct for firefox/zillas */
		}
		
		/* lets hack all IEs but not mozillas */
	* HTML div.row_search { 
		/* setting width to 'inherit' breaks background in IE 5.5 */
		/* anything other than auto will break img links in IE 5.0 */
		/* IE5 on Mac considers "auto" to be something huge, hence */
		width: 365px;
		width: 365px; /* override for all browsers except IE5 MAC */
		}		
		
/* --------------- SEARCH DISPLAY PAGE NUMBER LINK  --------------- */

	TR.searchPager TD { }	
	TR.searchPager a:link 		{ color: #6479B8; text-decoration: underline; }	
	TR.searchPager a:visited 	{ color: #6479B8; text-decoration: underline; }	
	TR.searchPager a:hover 		{ color: #8ECC00; text-decoration: underline; }		
	TR.searchPager a:active 	{ color: #6479B8; text-decoration: underline; }	
	
		
/* ----------------------- SEARCH DISPLAY UL  ----------------------- */

	DIV.mod_searchResults_1 ul
	{
		list-style: none;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;		
		}
		
	DIV.mod_searchResults_1 li 
	{
		padding: 5px 0px 5px 0px;
		border-top: solid 1px #E6E6E6;
	}



/* ------------------------- BACK TO TOP LINK ------------------------- */

.backtotop 
{
	clear: both;
	width: 100%;
	text-align: right;
}
	
/* ------------------------- FORUMS  ------------------------- */
	
	/* set the size of all the forum tables*/
	DIV.mod_forums_message_list_1 table, div.mod_forums_message_control_1, div.forum_row1  {
		width: 540;	
	}
		
	DIV.mod_forums_message_list_1 DIV.pad_mod {
		}	
		
	DIV.mod_forums_message_list_1 div {
		padding: 0;
		margin: 0;
		}
	
	DIV.mod_forums_message_list_1 table {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
	
	DIV.mod_forums_message_list_1 div.forum_row1 
	{
		background-color: #ECEBEC;
		height: 25px;
	}

	div.mod_forums_message_list_1 td
	{
		color: #666666;
		font-size: 10px;
		line-height: 14px;
		padding: 4px 8px 6px 8px;
		margin: 0px 0px 0px 0px;
		background-image: url(../gifs/line_545.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		/*border-top: solid 1px #ffffff;	
		border-bottom: solid 1px #F4F3F3;*/

		}	
		
	div.mod_forums_message_control_1 {
		background-color: #497CAF;
		height: 24px;
		border-bottom: solid 1px #224280;
		border-top: solid 1px #ffffff;
	}

	div.mod_forums_message_control_1 a {
		color: #ffffff;
		font-size: 10px;
	}	

	/* for safari/mozilla */
	HTML div.mod_forums_message_control_1 img {
		vertical-align: middle;
	}
	
	/* for ie */
	*HTML div.mod_forums_message_control_1 img {
		vertical-align:top;
	}	
	
	div.mod_forums_message_control_1 a:link {color: #ffffff; text-decoration: none;}
	div.mod_forums_message_control_1 a:visited {color: #ffffff; text-decoration: none;}
	div.mod_forums_message_control_1 a:hover {color: #ffffff; text-decoration: underline;}
	div.mod_forums_message_control_1 a:active {color: #ffffff; text-decoration: none;}

		
	
	div.mod_forums_message_control_1 div.pad_mod, div.mod_forums_message_details_1 div.pad_mod, div.mod_forums_message_body_1 div.pad_mod {
		padding: 4 9 0 9;
		
	}	
	
	div.mod_forums_message_details_1 div.pad_mod
	{
		padding-top: 10px;
	}
	
	div.mod_forums_message_details_1 
	{
		background-image: url(../gifs/line_545.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
	}	

	div.mod_forums_message_body_1 div.pad_mod
	{
		margin-top: 10px;
	}

	div.mod_forums_message_details_1 span.black
	{
		color: #000000;
	}
	
	div.mod_forums_message_control_1 span.left{
		float: left;
	}
	
	div.mod_forums_message_control_1 span.right{
		float: right;
	}
	
	.row_hover
	{
		background-color: #F5F5F5; cursor: hand;
	}
	
	.row3
	{
		
	}	
		
	/* ----------CONTAINER FOR POST ----------------*/
	
	div.frame_forums_post_1 
	{
		background-image: url(../gifs/forums_postmessage_bg.gif);
		background-repeat: no-repeat;}


	div.con_forums_post_header_1 
	{
		height: 51;}
		
	div.con_forums_post_header_1 div.pad_con
	{
		margin: 0 0 0 0;
		padding: 0 0 0 0;}
	
	div.mod_forums_close 
	{
		width: 130px;
		float: left;
	}
	
	div.mod_forums_close div.pad_mod
	{
		padding-top: 38px;
		padding-left: 0px;}		
		
	div.mod_forums_close a 
	{
		font-size: 10px;}
	
	div.mod_forums_close a:link {color: #ffffff; text-decoration: none;}
	div.mod_forums_close a:visited {color: #ffffff; text-decoration: none;}
	div.mod_forums_close a:hover {color: #ffffff; text-decoration: underline;}
	div.mod_forums_close a:active {color: #ffffff; text-decoration: none;}		

	div.mod_forums_heading
	{
		float: left;
		font-family: Arial, sans-serif;
		font-size: 1.6em;
		line-height: 1.6em;
		color: #ffffff;
		font-weight: normal;
		}
	
	div.mod_forums_heading div.pad_mod 
	{
		margin: 0 0 0 0;
		padding: 25 0 0 0;}
		
	div.con_forums_main_1 
	{
		text-align: left;}
		
	div.con_forums_main_1 div.pad_con
	{
		padding: 20 10 10 60;}
	
			
/* ------------------------- CONTACT FORM  ------------------------- */	

DIV.mod_firmdetails_1 
{
	padding: 0 0 0 23;}
	
/* ------------------------- Open in a new window ------------------------ */	

	DIV.con_newwindow_1 { 
		position: absolute;
		left: 50%;
		top: 322px; 
		margin-left: -399px;
		text-align: center; 
		z-index: 6; 
		overflow: visible;
		visibility: visible;
		width: 782px;
		}
		
	DIV.con_newwindow_1 DIV.pad_con { 
		text-align: right;
		padding-right: 31px;
		}	

	DIV.con_newwindow_1 a:link, DIV.con_newwindow_1 a:visited { 
		text-decoration: none;
		}
		
	DIV.con_newwindow_1 a:hover { 
		text-decoration: underline;
		}							

	
/* ---------------------- Open/Close Feature Text ------------------------ */	

p.open_close {
 font-family: Tahoma;
 color: #969696;
 font-size: 14px;
 font-weight: bold;
 line-height: 18px;
 padding: 0px;
 margin: 0px;
 }
 
 	
/* ---------------------- Services Page ------------------------ */	 
#divServicesPage td{
	/*font-weight: bold; */
	color: #4a7db0;	
}

#divServicesPage td p{
	color: #666666;
	font-weight: normal;
}

.directoryPage p{
	margin: 0;
	padding: 0;
	height: 0px;
	overflow: hidden;
}

.discussMore{
	color: #666;
	font-size: 11px;
	text-align: left;	
}

div.mainContentArea .services{
	width: 558px;	
}

span.servSubHead{
	font-weight: bold;
	font-size: 14px;
	color: #4a7db0;	
}

.rightinput1 #txtComments
{
    width: 230px;
}
