body {
	margin: 0px;
	color: #000000;
	font: 0.7em normal Verdana, Arial, Helvetica, sans-serif;
}
#isDev	{font-size:12px; margin:0 auto; padding:2px 0px 2px 0px; margin-bottom:5px; width:200px; display:block; text-align:left; 
									position:absolute; z-index:1000; background-color:#FFC;}
/*Site Specific Styles*/

#div_outer { width: 992px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left; overflow:hidden; }
#div_topBar { width: 992px; height:300px; margin-bottom:6px; }
	#div_logo { float:left; width: 352px; height:300px; margin-bottom:6px; } /* background:url(../images/siteImages/vortex_main.jpg) top left; background-repeat:no-repeat; } */
	#div_topBar #div_mainFlash { float:right; width: 600px; height:300px; padding-left:40px;  }
#div_content_container { width: 992px;}

/* menu styles */
#div_mainmenu { float:left; width:170px; margin-right:2px; }
#div_submenu { float:left; width:170px; }
#div_submenu ul { list-style:none; margin:0px; padding:0px;}
#div_submenu ul li a { display:block; padding:2px 2px 2px 5px; border:solid 1px; margin:0px 0px 1px 0px;}
#div_submenu ul li a.hasChild { background-image:url(arrows.gif); background-repeat:no-repeat; background-position:right; }
#div_submenu ul li a.menu_heading { font-weight:bold; }
#div_submenu ul li a:hover { border:solid 2px; padding:1px 1px 1px 4px; text-decoration:none;}


/* HOME content */
#div_home_left {float:left; width:386px; }
#div_home_content {  float:left; width:606px;  }
#div_content {  float:left; width:630px; padding:5px; }

/* Home page panels */
#marketData { background-color:#E2E3E5; margin:0px 0px 3px 6px; }
#marketInfoPanel, #newsPanel, #conferencesPanel, #exhibitionsPanel { float:left; width:196px; margin:0px 0px 3px 6px; background-color:#E2E3E5; min-height:193px; padding-bottom:5px;}
#marketInfoPanel { width:208px; margin:0px; }
	#newsPanel .newsItem { border-bottom: dotted 1px #666; margin:0px 0px 0px 0px; padding:6px 6px 6px 6px; }
	#newsPanel .newsItem.col1 { background-color:#D7D7D7;}
	#newsPanel .newsDate { color: #666; font-size:0.9em; }
	#newsPanel .newsTitle { color: #333; font-size:1em; font-weight:bold;}
	#newsPanel .newsLink { color: #666; font-size:0.9em; text-decoration:underline;}
.allLink a { margin-left:7px; font-size:0.9em; color: #333;}
#div_home_content h1, #marketInfoPanel h1 {display:block; margin:0px 0px 0px 0px; padding:3px; background-color:#B2B3B5; color:#FFF; font-weight:bold; font-size:1.1em;}
#div_home_content h1 a, #marketInfoPanel h1 a { color:#FFF; text-decoration:none; }
#div_home_content h1 a:hover, #marketInfoPanel h1 a:hover {  text-decoration:underline; }
.rssButton { position:relative; margin-right:2px; top:-18px; overflow:hidden; height:16px; }
#acLogos { position:relative; overflow:hidden; left:25px; clear:both; text-align:center; width:142px; }

.table_panel { border-collapse:collapse; margin-left:0px; width:196px; border:solid 1px #CCCCCC; }
.table_panel tr.col1 { background-color:#BBBBBB; }
.table_panel tr.col2 { }
.table_panel th { width:62px; vertical-align:top; padding-top:5px; padding-left:6px; }
.table_panel td { vertical-align:top;  }
.table_panel td.td_spacer { border-bottom:dotted 1px #666; font-size:0.4em;}
.table_panel td.td_img { text-align:center; background-color:#FFFFFF; padding:5px 0px 0px 0px; }
.table_panel td.td_top, .table_panel th.td_top { padding-top:5px; }
.table_panel a { border-bottom:solid 1px #CCC; color:#000000; }
.table_panel a:hover { text-decoration:none; border-bottom:solid 1px #333; color:#666; }

/* MAIN content */
#div_leftBar { float:left; width:352px;}
#div_mainContent { float:left; width:475px; margin-right:6px; padding:10px 5px 5px 0px; }
#div_mainContent.full { width:623px; padding-right:10px; border-right:solid 1px #EEEEEE; }
#div_rightBar { float:left; width:130px; padding:10px; word-wrap:break-word;}

#div_rightBar .rb_title			{ float:left; position:relative; width:148px; left:-9px; text-indent:10px; font-weight:bold; padding: 4px 0px 4px 0px; border-top:outset 2px #FFFFFF; border-bottom:inset 2px #DDDDDD; margin: 0px 0px 5px 0px;}
#div_rightBar .dl_img			{ margin-bottom:2px;}
#div_rightBar .dl_img img		{ border:none; }
#div_rightBar .dl_name			{ margin-bottom:2px;}
#div_rightBar .dl_name a		{ color:#000000; font-weight:bold; }
#div_rightBar .dl_type			{ color:#444444; margin-bottom:4px;}
#div_rightBar .dl_sec			{ display:block; color:#333333; font-style:italic; padding-bottom:6px; border-bottom:dotted 1px #666666; margin-bottom:10px;}
#div_rightBar #pageSub 			{ float:left; clear:both; width:100%; padding-bottom:10px; margin: 10px 0px 0px 0px; }
#div_rightBar #pageSub a		{ display:block; color:#666666; padding:3px 0px 6px 0px; border-bottom:dotted 1px #666666; margin-bottom:10px; font-weight:bold;}
#div_rightBar #pageSub a:hover	{ color:#FFFFFF;}
#div_rightBar #subMenuTitle		{ font-weight:bold; border-bottom:inset 2px #DDDDDD; margin-bottom:5px;}
#div_rightBar #subMenu			{ margin-bottom:20px; border-bottom:inset 2px #DDDDDD; }
#div_rightBar #subMenu a		{ display:block; color:#333333; border:solid 1px #333333; padding: 2px 5px 2px 5px; margin-bottom:5px;}
#div_rightBar #subMenu a:hover	{ background-color:#FFFFFF; text-decoration:none;}
#div_rightBar .test_text		{ font-style:italic; padding-top:0px; margin-top:5px; }
#div_rightBar .test_name		{ color:#444444; font-weight:bold; margin: 2px 0px 0px 0px; }
#div_rightBar .test_company		{ color:#444444; padding-bottom:5px; margin: 0px 0px 10px 0px; border-bottom:dotted 1px #666666; }
#div_rightBar .contact_section_head		{float:left; position:relative; width:148px; left:-9px; text-indent:10px; font-weight:bold; padding: 4px 0px 4px 0px; border-top:outset 2px #FFFFFF; border-bottom:inset 2px #DDDDDD; margin: 0px 0px 0px 0px; background-color:#F3203B; color:#FFFFFF; cursor:pointer;}
#div_rightBar .contact_section_links	{float:left; overflow:hidden;}
#div_rightBar .type1			{ background:url(../images/gmaps/icon.png) 128px 1px no-repeat #F3203B;}
#div_rightBar .type2			{ background:url(../images/gmaps/sv_icon.png) 122px -1px no-repeat #F3203B;}
#div_rightBar #div_contacts_list a		{ float:left; clear:both; width:132px; color:#666666; padding:3px 0px 3px 0px; border-bottom:dotted 1px #666666; margin-bottom:3px;}
#div_rightBar #div_contacts_list a:hover{ color:#FFFFFF;}

/* Google Maps + Contacts Styles */
#div_contact_API 			{ width:475px; height:325px; margin-top:15px; background-color:#EEEEEE;}
.bubble_title				{ font-weight:bold; color:#000000;}
.bubble_text				{ min-height:120px; width:260px; color:#000000;}
#div_contact_loader 		{ text-align:center; }
#div_contact_info 			{ margin-top:15px;}
#table_company_info 		{ width:475px; padding:0px; margin:0px; }
#table_company_info td		{ vertical-align:top;}
#table_company_info td.name	{ width:90px; font-weight:bold; }
#table_company_info td.text	{ width:385px; }
#table_company_info td.full	{ width:475px; }

.pageBody { text-align:left; padding-left:6px; }
.pageBody ul { margin-top:5px; }
#div_footer { float:left; clear:both; border-top:solid 1px #EEE; padding:5px 0px 0px 0px; font-size:0.9em; text-align:right; color:#CCC; width: 990px;}

/* BOLTONS */
.emptyText				{ margin-top: 10px; }

#evArchive				{}
#archiveList			{ }
.listBreak				{ float:left; background-color:#E3001B; padding:5px; width:462px; color:#FFFFFF; font-weight:bold; margin:15px 0px 5px 0px;}
.div_evA				{ float:left; width:470px; border:solid 1px #CCCCCC; margin-bottom:5px;}
.div_evA_img			{ float:left; width:175px; margin-right:4px; border-right:dotted 1px #DDDDDD; text-align:center;}
.div_evA_content		{ float:left; width:270px; padding:5px 10px 5px 10px;}
.div_evA_title			{ font-weight:bold; font-size:1.1em;}
.div_evA_dates			{}
.div_evA_location		{ margin-top:10px;}
.div_evA_link a			{ text-decoration:underline; }
.a_evA_detail			{ display:block; background-color:#999999; text-align:right; color:#FFFFFF; padding:1px 5px 1px 2px; margin-top:5px; font-weight:bold; }
.a_evA_detail:hover		{ background-color:#E3001B; color:#FFFFFF; }

.div_evD_img			{ float:right; width:175px; margin-right:4px; text-align:right; padding-bottom:15px;}
.div_evD_content		{ float:left; width:270px; padding:5px 10px 5px 10px;}
.div_evD_title			{ font-weight:bold; font-size:1.1em;}
.div_evD_dates			{ margin-top:10px;}
.div_evD_dates strong,
.div_evD_stand strong,
.div_evD_location strong{ width:70px; float:left;}
.div_evD_description	{ clear:both; margin-top:10px;  border-bottom: dotted 1px #CCCCCC; padding:10px 0px 10px 0px; margin-bottom:10px;}
.div_evD_link			{ margin-top:10px; }
.div_evD_link a			{ text-decoration:underline; }
.a_evD_linkBack			{ display:block; background-color:#999999; text-align:right; color:#FFFFFF; padding:1px 5px 1px 2px; margin-top:5px; font-weight:bold; margin:10px 0px 10px 0px; }
.a_evD_linkBack:hover	{ background-color:#E3001B; color:#FFFFFF; }

#downloadHub { margin:15px 0px 10px 0px; }
#downloadHub ul { list-style: none; margin: 0px; padding: 0px; }
#downloadHub ul li { border:solid 1px #CCCCCC; margin: 0px 0px 10px 0px; }
#downloadHub ul li div { display:block; height: 18px; background-color: #E3001B; border-bottom:solid 1px #CCCCCC; color:#fff; text-align:left; padding-left:10px; line-height: 18px; font-weight: bold; font-size: 110%; }	
#downloadHub ul li div.toggle { display:inline; float:right; position:relative; height: 18px; background-color: #FFFFFF; font-weight: bold; font-size: 110%; margin-top:-19px; padding:0px;} 
#downloadHub ul li div.toggle a { float:left; color:#E3001B; text-align:center; line-height: 18px;  height: 18px; padding:0px 5px 0px 5px; }	
#downloadHub ul li div.toggle a:hover { color:#FFFFFF; background-color: #E3001B; }	
#downloadHub ul li ul { margin: 0px; }
#downloadHub ul li ul li { margin: 2px 2px 2px 2px; border: none; padding: 2px 0px 4px 10px; vertical-align:middle; background-color:#EFEFEF; }
#downloadHub ul li ul li a { display: inline-block; margin: 0px; margin-top: 4px; border: 1px solid #ccc;; padding: 6px; width:360px; }
#downloadHub ul li ul li ul a { width: 350px; }
#downloadHub ul li ul li a.info { float:right; clear:right; text-align:center; margin: 0px 5px 0px 5px; position:relative; border: 1px solid #ccc; height: 18px; line-height: 18px; padding:0px 4px 0px 4px; width:50px; margin-top:-21px;  background-color: #FFFFFF;}
#downloadHub ul li ul li a.file { display: -moz-inline-stack; margin: 0px 0px 0px 0px; padding:0px 0px 0px 5px; width:365px; border:none; }
#downloadHub ul li ul li a.file:hover { background-color:#E3001B; color:#FFFFFF; }
#downloadHub ul li ul li a.file strong { font-weight:normal; display:block; }
#downloadHub ul li ul li div { border-top:solid 1px #DDDDDD; padding: 5px 10px 10px 20px; margin: 5px 10px 0px 00px; height:auto; background-color:#FFFFFF; color:#000000; font-size:1em; font-weight:normal;}

#jobsArchive { margin:15px 0px 10px 0px; }
#jobsArchive ul { list-style: none; margin: 0px; padding: 0px; }
#jobsArchive ul li { border:solid 1px #CCCCCC; margin: 0px 0px 10px 0px; }
#jobsArchive ul li div { display:block; height: 18px; background-color: #E3001B; border-bottom:solid 1px #CCCCCC; color:#fff; text-align:left; padding-left:10px; line-height: 18px; font-weight: bold; font-size: 110%; }	
#jobsArchive ul li div.toggle { display:inline; float:right; position:relative; height: 18px; background-color: #FFFFFF; font-weight: bold; font-size: 110%; margin-top:-19px; padding:0px;} 
#jobsArchive ul li div.toggle a { float:left; color:#E3001B; text-align:center; line-height: 18px;  height: 18px; padding:0px 5px 0px 5px; }	
#jobsArchive ul li div.toggle a:hover { color:#FFFFFF; background-color: #E3001B; }	
#jobsArchive ul li ul { margin: 0px; }
#jobsArchive ul li ul li { margin: 2px 2px 2px 2px; border: none; padding: 2px 0px 4px 10px; vertical-align:middle; background-color:#EFEFEF; }
#jobsArchive ul li ul li a { display: inline-block; margin: 0px; margin-top: 4px; border: 1px solid #ccc;; padding: 6px; width:360px; }
#jobsArchive ul li ul li ul a { width: 350px; }
#jobsArchive ul li ul li a.info { float:right; clear:right; text-align:center; margin: 0px 5px 0px 5px; position:relative; border: 1px solid #ccc; height: 18px; line-height: 18px; padding:0px 4px 0px 4px; width:50px; margin-top:-21px;  background-color: #FFFFFF;}
#jobsArchive ul li ul li a.job { display: -moz-inline-stack; margin: 0px 0px 0px 0px; padding:2px 0px 2px 5px; width:305px; border:none; }
#jobsArchive ul li ul li a.job:hover { background-color:#E3001B; color:#FFFFFF; }
#jobsArchive ul li ul li a.job strong { font-weight:normal; display:block; }
#jobsArchive ul li ul li div { border-top:solid 1px #DDDDDD; padding: 5px 10px 10px 20px; margin: 5px 10px 0px 00px; height:auto; background-color:#FFFFFF; color:#000000; font-size:1em; font-weight:normal;}
#jobsPaging { text-align:right; padding-right:10px;}

#jobDetail { margin-top:15px;}
#jobDetail strong { width:100px; display:inline-block;}
#jobDetail strong { display: -moz-inline-stack;}

.img_icon 	{ padding-right:5px; border:none; vertical-align:top; }

/*End Site Specific Styles*/

tbody { font-size: 1em; }
A {	text-decoration: none;	color:#666; }
					
A:hover{ color:#999;	text-decoration: underline;	}
		
H1 { font-size:1.8em;	font-weight:normal;	padding:0px;	margin:0px; }
H2 { font-size:1.4em;	font-weight:normal;	padding:0px;	margin:0px;	}
H3 { font-size:1.2em;	font-weight:normal;	padding:0px;	margin:0px;	}
H4 { font-size:1.1em;	font-weight:bold;	padding:0px;	margin:0px;	}
H5 { font-size:1em;		font-weight:bold;	padding:0px;	margin:0px;	}
H6 { font-size:0.9em;	font-weight:bold;	padding:0px;	margin:0px;	}
			
.whiteBackground 	{ background-color:#FFFFFF;}
.darkBackground 	{ background-color:#31536C;}
.medBackground 		{ background-color:#8B8DBF;}
.lightBackground 	{ background-color:#88C8D4;}
.whiteText 			{ color:#FFFFFF;}
.darkText 			{ color:#31536C;}
.medText 			{ color:#8B8DBF;}
.lightText 			{ color:#88C8D4;}

/* Set size of text in editor */
.1 {font-size: 8px;}
.2 {font-size: 10px;}
.3 {font-size: 12px;}
.4 {font-size: 14px;}
.5 {font-size: 18px;}
.6 {font-size: 24px;}
.7 {font-size: 36px;}


/* Sitemap */
#sitemap {	font-size: 100%; width: 100%; color:#191C49;}
#sitemap ul { list-style: none; margin-left:0px; padding-left:0px; }
#sitemap ul a { width:100%; display:block; padding:2px 2px 2px 0px;  color:#191C49;}
#sitemap ul a:hover { background-color:#999; color:#FFFFFF;  padding:2px 2px 2px 4px;}
#sitemap ul li { padding-left: 10px; font-weight:bold; margin-top: 2px; line-height:normal; background-color:#EEE; border-bottom: solid 2px #ffffff; padding-left: 20px;}
#sitemap ul li ul { margin-left:0px; padding-left:0px; }
#sitemap ul li ul li { font-weight:normal;  border-top: solid 2px #ffffff; border-bottom: none;  }
#sitemap ul li ul li a { }
#sitemap ul li ul li ul li {  font-weight:normal; border-top: solid 2px #ffffff; border-bottom: none;  }
#sitemap ul li ul li ul li a { }
/*Sitemap End */

/* ##### NEWS Bolt-on ##### */

/* Archive page*/
#newsArchive .yearList { padding:2px; color:#000; background-color:#DDD; text-align:center;  }
#newsArchive .yearList a { text-decoration:underline; }
#newsArchive .yearList a:hover { color:#333333; }
#newsArchive {}
#newsArchiveList a { text-decoration:none; padding:5px; display:block;}
#newsArchiveList a:hover { text-decoration:none; background-color:#F6ADB6; color:#444;}

#newsArchiveList .col1 { background-color:#F0F0F0;}
#newsArchiveList .col2 { background-color:#FAFAFA;}
#newsArchiveList .newsDateMain {}
#newsArchiveList .newsTitle { font-weight:bold; color:#333; }
#newsArchiveList .newsText {}
#bottomYearList {}

/* Details page*/
#newsDetailDate {}
#newsDetailText { margin-top:5px; padding-top:10px; border-top:dotted 1px #DDD; }
#newsDetailBack { margin-top:1px; padding:10px 0px 10px 0px; border-top:dotted 1px #DDD; }
#newsDetailFileLink { margin-top:10px; padding:5px 5px 5px 5px; color:#666; }
#newsDetailFileLink strong { color:#333; }
#newsDetailFileLink a { text-decoration:underline; color:#333; }
#newsDetailFileLink a:hover { color:#EEE; }

/* ##### END NEWS Bolt-on ##### */



/* Gallery images - popups */
.imgAlt { font-weight:bold;	color: #ffffff;}
.imgDesc { color: #ffffff;}
/* end gallery image popups*/

/*************************************************************/

/* Styles available to the user within the CMS */
.thinLine { height: 1px; }
.floatLeft { float:left; }
.floatRight { float:right; }
.quote_col_1 {color:#8B8DBF; }
.quote_col_2 {color:#333333; }
.quote_col_3 {color:#77B6B7; }