@media screen {

body, div, dl, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, p, blockquote, pre, form, fieldset, input, textarea, select, th, td { margin: 0; padding: 0; }
p, li, fieldset, label, input, textarea, select, a, td, span, div.newsSingleItem div, div.eventsSingleBacklink { font-family:Verdana, Arial, Helvetica, sans-serif; color:#232323; }
p, li, fieldset, label, input, textarea, select, td, span, div.newsSingleItem div, div.eventsSingleBacklink{ font-size:8.5pt; line-height:1.5em; }
p {padding-bottom:7px;}
td label {margin-left:5px;}
hr{border:1px solid #cccccc;border-bottom:none;border-left:none;border-right:none;}
h1, h2, h3, h4, h5, h6, p, li { cursor: default; }
tx-thmailformplus-pi1 input, tx-thmailformplus-pi1 textarea, tx-thmailformplus-pi1 select { font-size: 8pt; color:#232323; border: 1px solid #cccccc; }

a { color: #cc0000; text-decoration: none; cursor: pointer; }
a:hover { color: #cc0000; text-decoration: underline; }
ol, ul { list-style-type: none; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; margin:0; padding:0; display:block; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }
.clear { clear: both; font-size:0; line-height:0; height: 0; }
label{margin-right:4px;}
ul.browsebox, ul.browsebox li { list-style-type: none; }
}
table.agenda{
border: 1px #d49d9f solid;
}
td.agendaLeft{
background:#f3e9e8;
padding: 3px 6px 3px 6px;
vertical-align:top;
width:140px;
border: 1px #d49d9f solid;
border-left:none;
border-right:none;
border-bottom:none;
}
td.agendaLeftb{
background:#f3e9e8;
padding: 3px 6px 3px 6px;
vertical-align:top;
width:500px;
border: 1px #d49d9f solid;
border-left:none;
border-right:none;
border-bottom:none;
}
td.agendaRight{
padding: 3px 6px 3px 6px;
vertical-align:top;
width:510px;
border: 1px #d49d9f solid;
}
table.agenda table{
/*border: 1px #d49d9f solid;*/
background: #eef1f6;
margin:3px 0 3px 0;
}
td.agendaRightL, td.agendaRightR{
padding: 3px 6px 3px 6px;
vertical-align:top;
width:240px;
border-left: 1px #ffffff solid;
}
td.agendaHeader{
padding: 3px 6px 3px 6px;
background: #d49d9f;
color:#fff;
}
td.agendaHeader a {
color:#fff;
text-decoration:underline;
}

#ugm2008 td {padding:5px 0 5px 0;}
#ugm2008 label {padding:0; margin:0;}


form td, form td label {padding:3px 0 3px 0;margin:0;}
form td input, form td textarea, form td select {margin:0 0 0 6px;}
#00N20000000ztUf{width:490px;}

.WPdescription, .WPdescription li {margin-left:22px;color:#666666; }
.WPdescription h4 {font: 8.5pt bold; color:#232323; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; margin-top:1em;}
body{background-color:#b4d1d8;}

div.first{width:100%; background:url(../newimages/outside_shadowtop.jpg) repeat-x; }
div.second{width:914px; background:url(../newimages/outside_shadowleft.gif) repeat-y; }
div.third{width:914px; background:url(../newimages/outside_shadowright.gif) repeat-y right; }

div.floatleft{float:left;}
div.floatright{float:right;}
.blue {color:#628fa7;}
.red {color:#cc0000;}
.lightblue {color:#c9ebfe;}

div.left{width:7px; height:254px; background:url(../newimages/outside_shadowtopleft.jpg); float:left; display:inline;}
div.middle{width:900px; float:left; background:#ffffff; position:relative;z-index:1;}
div.right{width:7px; height:254px; background:url(../newimages/outside_shadowtopright.jpg); float:left;}

div.bottom {width:900px; height:30px; background:#444444;}
div.bottom p {color:#FFFFFF; font-size:8.5pt; padding:5px 40px 0 40px;}
div.bottom p a {color:#FFFFFF; text-decoration:none;}
div.bottom p a:hover {color:#c9ebfe;text-decoration:underline;}

div.top {width:900px; height:100px; background:#FFFFFF url(../newimages/bg_menu.gif) repeat-x bottom;}
div.top div.floatleft a img {margin-left:37px; margin-top:17px;}

div#nav_main{ position:absolute; top:58px;}
div#typo_topnav_inside{ position:absolute; top:58px;}
div.searchboxv2 {margin-left:66px; padding:10px 0 0 0; float:left;}
div.searchboxv2 img {float:left;}
div.searchboxv2 input.text{background:none; border:0; padding:3px 0 0 5px; width:144px; }
div.searchboxv2 div.inputtext {background: transparent url(../newimages/bg_searchbox.gif) no-repeat left top; width: 150px; height: 19px; margin: 0px; float: left;}

div.tx-macinasearchbox-pi1{margin:0px;padding:0px;}

p.searchboxv2 {margin: 0 0 4px 60px; padding:0px;}
p.searchboxv2, p.searchboxv2 a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#848484; }

div.bottomshadowleft {width:7px; height:7px; line-height:0; display:inline; background:url(../newimages/outside_shadowbottomleft.gif) no-repeat top right; float:left}
div.bottomshadow {width:900px; height:7px; line-height:0; background:url(../newimages/outside_shadowbottom.gif) repeat-x; float:left}
div.bottomshadowright {width:7px; height:7px; line-height:0; background:url(../newimages/outside_shadowbottomright.gif) no-repeat top left; float:left}

div.flash, #flashcontent{width:900px; height:170px; margin-top:3px; float:left; display:inline;}
#flashcontent {background:url(../newimages/temp_flash.gif);}

div.customerhub{width:190px; height:170px; margin-top:3px; background:#628fa7; float:left;}
div.customerhub div.text{ margin:16px 20px 0px 10px;}
	div.customerhub div.text h5 {margin-bottom:5px;}
	div.customerhub div.text p, div.customerhub div.text a {font-size:7.5pt; color:#FFFFFF; line-height:1.3em;}
	div.customerhub div.text a:hover{color:#c9ebfe;}
div.customerhub div.form{ margin:5px 0px 10px 10px; }
	div.customerhub div.form p {font-size:7.5pt; color:#c9ebfe; font-weight:bold; line-height:1.3em;}
	div.customerhub input.text_a    {background:none; border:0; padding:3px 0 0 5px; width:154px; position:absolute;}
	div.customerhub input.text_b    {background:none; border:0; padding:3px 0 0 5px; width:120px; position:absolute;}
	div.customerhub div.inputtext_a { margin:0; padding:0;background:transparent url(../newimages/bg_chubbox1.gif) no-repeat left top; width:160px; height:19px; margin:0px; margin-bottom:5px;}
	div.customerhub div.inputtext_b {background:transparent url(../newimages/bg_chubbox2.gif) no-repeat left top; width:126px; height:19px; margin:0px;}
	div.customerhub input.inputimage {position:relative; left:128px;}

div.middleleft {float:left; display:inline; padding: 0px; margin:5px 0px 0px 5px !important; width: auto; }
* html div.middleleft {margin:4px 0px 0px 2px !important; }
	div.middleleft div.solutions { background:url(../newimages/temp_solutions.jpg) top left no-repeat; padding-bottom:10px;}
	div.middleleft div.technology { background:url(../newimages/temp_technology.jpg) top left no-repeat; padding-bottom:10px;}
	div.middleleft div.industries { background:url(../newimages/industries_header.jpg) top left no-repeat; }
	div.middleleft div.industries { border:1px solid #f3f3f3; margin:0; padding:0;}
	
	div.middleleft div.ugmbanner { margin:4px 0px 0px 0px !important; }
	div.middleleft div.ugm { margin:4px 0px 4px 0px !important; border:1px solid #f3f3f3; height:176px;}
	div.middleleft div.ugm div{ margin:0px 10px 0px 13px;color:#606060; font-size:8pt; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
	div.middleleft div.ugm div img{ display:inline !important; position:relative; top:5px;}
	
	
ul.homeleftnavb { padding-left:95px; padding-top:30px; float:none !important;clear:both; }
	ul.homeleftnavb li { font-weight:bold; font-size:8.5pt; margin:0; padding:0 0 5px 0; float:none !important; display:block; list-style:url(../newimages/arrow_grey.gif);}
	ul.homeleftnavb li a {color:#606060;float:none !important;}
ul.homeleftnav { padding-left:85px; padding-top:30px; padding-bottom:10px; }
	ul.homeleftnav li { font-weight:bold; font-size:8.5pt; margin:0; padding:0 0 5px 10px; float:none !important; display:block; background:url(../newimages/arrow_grey.gif) no-repeat 0px 6px;}
	ul.homeleftnav li a {color:#606060;float:none !important;}
	ul.homeleftnav li a:hover {color:#cc0000; float:none !important;}
div.middleright { width:auto; float:left; margin: 3px 0 0 -4px; display:block; position: relative; z-index:2; left: -17px; top: 2px; }
	div.middleright div.text { margin:0 27px 7px 27px; }
	div.middleright div.text p { line-height:1.5em; padding-bottom:7px; font-size:8.5pt; }
	div.middleright div.text h3 {margin:7px 0 7px 0; height:20px;}
	div.middleright div.text h1 {display:none;}

div.newsandevents {width:636px; min-height:30px;padding-bottom:6px; background:url(../newimages/bg_homenewsandevents.gif) repeat-x !important;}
	div.newsandevents #news { font-size:13px; width:167px; float:left; display:inline;margin-left:13px; }
	div.newsandevents #events { font-size:13px;width:167px; float:left;}
	div.newsandevents #whitepapers { float:left;}
	a#IVSheader { margin-left:30px;}
	
	#visualSenseFrame { margin-left:14px; border:0px; border-left:1px solid #f3f3f3;}
	#visualSense { background:url(../newimages/tempflashbg.jpg) no-repeat; width:274px; color:#606060; font-size:8pt; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;line-height:15px;}
	#visualSenseFlash, #flashcontentVisualsense { margin-left:17px;padding:5px 0 10px 0;}
	
	#visualSenseBanner {  width:266px; height:63px; margin:20px 0 4px 4px;}
	
	#visualSenseBanner ul li {width:266px; height:63px;}
	#visualSenseBanner ul li a { width:266px; height:63px; color:#ffffff;background:url(../newimages/IVS_banner.gif) no-repeat;}
	#visualSenseBanner ul li a:hover { background:url(../newimages/IVS_banner_over.gif) no-repeat;}
	
	* html div.newsandevents #news {width:150px; float:left; display:inline;margin-left:13px; }
	* html div.newsandevents #events {width:150px; float:left;}
	* html div.newsandevents #whitepapers { float:left;}
	
	div.newsandevents #textnews, div.newsandevents #textevents { margin:0 8px 0 8px;}
	div.newsandevents #textwhitepapers {margin:0 8px 0 15px;}
	div.newsandevents a, div.newsandevents p, div.newsandevents h4, div.newsandevents li { color:#606060; font-size:8pt; font-weight:normal; margin:0; padding:0; line-height:1.5em; display:block;}
	div.newsandevents h4  { color:#cc0000;}
	div.newsandevents #textnews ul li, div.newsandevents #textevents ul li, div.newsandevents #textwhitepapers ul li { background:url(../newimages/arrow_white.gif) 0px 6px no-repeat; margin-bottom:10px; padding-left:6px;}
	div.newsandevents #image { height:80px; background:url(../newimages/bg_folder.jpg) no-repeat; padding:10px 0 0 80px;}
	div.newsandevents #image a { color:#606060; font-size:7.5pt;font-weight:bold;}
	div.newsandevents #image a span { color:#628fa7; font-size:7.5pt;font-weight:bold;}
div.insidefull {}
div.insideheader { margin:3px 3px 0 3px; width:894px; height:79px; background:#5f8fa7; }
div.insideleft   { background-color:#fff; width:188px; float:left; display:inline; }
	div.insideleft div {  width:188px;display:block;}
	div.insideleft div#typo_image2 {margin-left:3px; height:132px;background:#5f8fa7;}
	div.insideleft div#typo_image2 div {height:132px;}
	 
	div.insideleft div.insidelefttitle { margin:3px 0 0 3px; padding-top:3px; width:188px; height:22px; background:url(../newimages/bg_insidelefttitle.jpg) repeat-x; display:block;}
		ul.insideleftnav { background:url(../newimages/bg_insideleftmenu.jpg) repeat-x; margin-left:3px; width:188px; padding-top:0px; margin-bottom:10px;}
		ul.insideleftnav li { background:url(../newimages/arrow_grey_leftmenu.gif) 6px 9px no-repeat; border-bottom:1px dotted #bebebe; display:block; line-height:1.2em; padding:4px 4px 4px 14px; vertical-align:middle;}
		ul.insideleftnav li a { font-size:8pt; color:#606060; display:block; line-height:1.2em;}
		ul.insideleftnav li a.sublevel { font-size:8pt; color:#606060; display:block; line-height:1.2em;background:url(../newimages/arrow_grey_leftmenu.gif) 6px 9px no-repeat; padding: 4px 0 4px 14px;}

div.insideright  { background-color:#fff; width:150px; margin:3px 3px 0 0; float:right; display:inline; }
	div.insideright div { width:150px; display:block; }
	div.insideright img { margin:10px 0 10px 0; }
	div.insideright div.insiderighttitle { width:150px; padding-top:3px; height:22px; background:url(../newimages/bg_insiderighttitle.jpg) repeat-x; display:block;}
		ul.insiderightnav { background:url(../newimages/bg_insiderightmenu.jpg) repeat-x; margin-left:0px; width:149px; padding-top:0px; margin-bottom:0px; border-left:1px solid #e0e7eb}
		ul.insiderightnav li { background:url(../newimages/arrow_grey_leftmenu.gif) 6px 9px no-repeat; /*border-bottom:1px dotted #bebebe;*/ display:block; line-height:1em; padding:4px 4px 4px 14px; vertical-align:middle;}
		ul.insiderightnav li a { font-size:8pt; color:#606060; display:block;}
	div#typo_rightnav {background:url(../newimages/bg_insiderightmenu.jpg) repeat-x;border-left:1px solid #e0e7eb; padding-bottom:12px; margin-bottom:12px;}
	div#typo_rightnav p {font-size:8pt; color:#606060; padding: 5px 0 0 7px;}
	div#typo_rightnav p a {font-size:8pt; color:#606060; display:block;padding-left:7px;
		background:url(../newimages/arrow_grey_leftmenu.gif) 0px 6px no-repeat;}
	div#typo_rightnav p a:hover{ color:#cc0000;}
	
div.insidepanel {width:520px; float:left;padding:15px;font-size:8.5pt; line-height:1.5em;font-family:Verdana, Arial, Helvetica, sans-serif; color:#232323; }
div.insidepanel_norigth {width:670px; float:left;padding:15px;}
	div.insidecontent { line-height:1.2em;}
	div.insidecontent img { margin-bottom: 15px !important;}
	div.insidepanel_norigth div#mapUK, div.insidepanel_norigth div#mapUS{ float:right !important;}
	div.insidepanel img, div.insidepanel_norigth img { margin-top:1em; }
	div.insidepanel a.div.insidepanel_norigth a { color:#cc0000;}
	div.insidepanel a:hover,div.insidepanel_norigth a:hover { color:#cc0000; text-decoration:underline;}
	
	div.insidepanel ul, div.insidepanel_norigth ul
	{float:none; list-style-type: none; padding-bottom:6px; }
	
	div.insidepanel ul ul, div.insidepanel_norigth ul ul
	{float:none; list-style-type: none; padding-bottom:0px; }
	
	div.insidepanel ul li, div.insidepanel ul ul li,
	div.insidepanel_norigth ul li, div.insidepanel_norigth ul ul li
	{float:none; padding-left:20px;  clear: left; background:url(../newimages/listsquare.gif) 11px 7px no-repeat;}
	

.tableLeft, .tableRight, .tableFree, .survey{font-family:Verdana, Arial, Helvetica, sans-serif; color:#232323;font-size:8.5pt; line-height:1.5em;}
.tableLeft, .tableRight, .tableFree {float:left;}
.tableFree label, .tableFree input, .tableFree textarea { margin-right:1em;}
.tableFree textarea, .tableRight textarea { width:500px; height:60px;}

.surveyHead{font-weight:bold;}
.surveyDesc{}
.surveyRate{font-style: italic;}

.tableLeft{ width:150px;}
.tableRight{ width:420px;}

.hidden{ display:none;}

div#typo_callout { line-height:1.2em; margin-bottom:1em; padding-bottom:0.5em; border-bottom:1px dotted #999999;}

div.insideheader div#typo_image, div.insideheader div#typo_image div { width:277px; height:79px; display:block; float:left }
div.insideheader div.title {float:left; width:595px; height:79px; overflow:hidden !important;}
span.titleh1, span.titleh1 h1, span.titleh2, span.titleh2 h2 {margin:0; padding:0;}
span.titleh2 a{line-height:0;margin:0; padding:0;}
span.titleh1 h1{ height:31px;margin-top:12px;overflow:hidden !important;}
span.titleh2 h2{ height:24px;overflow:hidden !important;}

h1 {font-size:17pt;font-family:Arial, Helvetica, sans-serif;color: #ffffff;margin:0;}
h2 {font-size:11pt;font-family:Arial, Helvetica, sans-serif;color: #c9ebfe;margin:0;}
h3 {font-size:12pt;font-family:Arial, Helvetica, sans-serif;color: #cc0000;margin-bottom:12px;}
h4 {font-size:9pt;font-family:Verdana;color: #cc0000;margin-bottom:4px;padding-top:1em;}
h5 {font-size:13pt;font-family:Arial, Helvetica, sans-serif;color: #c9ebfe;}
h6 {font-size:10pt;font-family:Arial, Helvetica, sans-serif;color: #fff;margin-left:14px;}
.sIFR-flash { visibility: visible !important; margin: 0; text-transform:uppercase;}
.sIFR-replaced { visibility: visible !important; text-transform:uppercase;}
span.sIFR-alternate { position: absolute; left: 0; top: 0; width:560px;  height: 0; display: none; overflow: hidden; text-transform:uppercase; color:#ffffff;}


ol{list-style-type: decimal;padding-left:2em;}
#imagemaps img { float: left; margin: 0 0 6px 6px; }
#v4 #flashcontentVisualsense { position: absolute; top: 566px; left: 606px; z-index: 2; }
* html #v4 #flashcontentVisualsense { position: absolute; top: 560px; left: 610px; }
.middleright .text .bodytext { font-size: 15px; }
.index_demovideos { position: relative; top:121px; z-index: 1; }