BODY { text-align:left; font-style: normal; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; margin:0px; padding: 0px; color: #333333; font-size:70%; background:url(images/page-background-2.gif) top left repeat-y #e6eaef;}

H4, H5, H6 { display: inline;}

H1 { font-weight:normal;}
H3 { padding: 10px 10px 5px 0px; font-weight: normal; }
H2 { font-weight:normal; padding: 1px 0px 0px 0px; color:#333; margin-top:25px; margin-bottom:0px; margin-left:20px;}
H4 { padding: 10px 10px 5px 23px; font-weight: bold; }
H5 { padding: 0px 0px 0px 0px; font-weight: bold; font-style: italic;}
H6 { padding: 0px 0px 0px 0px; font-weight: normal; font-style: italic; }

P	{ /*font-size:1.0em; line-height:1.4em;*/}

	H1	{
		color:#333;
		background-color:transparent;
		margin:10px 20px 15px 20px;
		
		}
		
	H3, .col1 h3	{
		color:#333;
		margin:10px 30px 0px 20px;
		}

TD { font-size: 0.70em; font-weight: normal;}
A { font-weight: normal; color: #3b597c; text-decoration: underline; }
A:visited {color:#333;}
TD A:hover { font-weight: normal; color: #3b597c; text-decoration: none; }
SMALL { font-size: 0.8em;}

LEGEND, FIELDSET { background-color: transparent; color: #666;  margin:15px 20px 0px 20px; border:0px solid #3b597c;}
FIELDSET LEGEND { font-size: 1.2em; font-weight: bold; padding:8px 40px 8px 0px;}
FIELDSET SMALL { font-size: 0.8em; color: #3b597c; }
FIELDSET LABEL, SPAN LABEL, DIV LABEL { font-size: 0.9em; font-weight:normal; margin:0px 0px 0px 0px; }
LEGEND	{border-bottom:1px solid #3b597c; background-color: transparent; color:#3b597c; margin-left:20px;}
FIELDSET TD { font-size: 0.9em;}
/*added 30-11*/
FIELDSET TABLE	{ margin:5px 20px 15px 0px;}

td label	{
	border:0px solid #333;
	width:auto;
	padding:0px 5px;
	white-space:nowrap;
	margin-right:0px;
	display:block;
	text-align:left;
	}

form { height: 1px; overflow: hidden; }
#bodydiv form { height: auto; overflow: visible; }

form, #bodydiv {
	margin: 0px;
	width:auto;
	text-align: left;
}

.SiteNavigation, .AreaNavigation  { display: block; line-height: 2em; border-color: #0033AA; color: #0033AA; }

/* graphic link styles */

#homePageLink {
		position: absolute;
		top:23px;
		margin-left: 511px;
		display: block;
		z-index: 100;
		height: 118px;
		width: 245px;
		border: 0px dotted blue;
		background: url(images/logo-2.gif) top left no-repeat transparent;
		}

#homePageLink:link {
		border: 0px dotted silver;
		}
#homePageLink:visited {
		border: 0px dotted #3b597c;
		}
#homePageLink:hover {
		border: 0px dotted silver;
		}
#homePageLink:active {
		border: 0px dotted #3b597c;
		}

#graphicLink1, #graphicLink2, #graphicLink3, #graphicLink4 {
		border: 1px solid #ffffff;
		}

#graphicLink1 {
		z-index: 99;
		float:left;
		height: 20px;
		width: 188px;
		background:url(images/other/headerbuttons/1-off.gif) right no-repeat transparent;
		}
#graphicLink2 {
		z-index: 98;
		float:left;
		height: 20px;
		width: 188px;
		background:url(images/other/headerbuttons/2-off.gif) right no-repeat transparent;
		}
#graphicLink3 {
		z-index: 97;
		float:left;
		height: 20px;
		width: 188px;
		background:url(images/other/headerbuttons/3-off.gif) right no-repeat transparent;
		}
#graphicLink4 {
		z-index: 96;
		float:right;
		height: 20px;
		width: 188px;
		background:url(images/other/headerbuttons/4-off.gif) right no-repeat transparent;
		}
#graphicLink1:link, #graphicLink2:link, #graphicLink3:link, #graphicLink4:link {
		border: 1px dotted #3b597c;
		}
#graphicLink1:visited, #graphicLink2:visited, #graphicLink3:visited, #graphicLink4:visited {
		border: 1px dotted #3b597c;
		}
#graphicLink1:hover, #graphicLink2:hover, #graphicLink3:hover, #graphicLink4:hover {
		border: 1px solid #3b597c;
		}
#graphicLink1:active, #graphicLink2:active, #graphicLink3:active, #graphicLink4:active {
		border: 1px dotted #3b597c;
		}

/* end graphic link styles */

#clusterName, form #clusterName	{
		display:none;
		}
		
#BrandingHeader, form #BrandingHeader {
		position:relative;
		height:142px;
		border-top:1px solid #ffffff;
		border:1px solid #3b597c;
		background-position : bottom left;
		background-repeat :no-repeat;
		background-color : transparent;
		/*background-image : url(images/headers/00.jpg);*/
		width:756px;
		margin:0px 0px 0px 0px;
		}

#header, form #header		{
		position:relative;
		margin:0px 0px 0px 0px;
		width:100%;
		border-top:1px solid #ffffff;
		border-bottom:5px solid #9BB8D2;
		background: url(images/logo.gif) left no-repeat #ffffff;
		text-transform:lowercase;
		display:block;
		text-align:right;
		clear:both;
		height:80px;
		}

#profile	{
		position:absolute;
		top:87px;
		left:190px;
		padding-bottom:0px;
		width:556px;
		border:1px solid #fff;
		height:auto;
		margin: 0px auto;
		background-color:transparent;
		}

#flash		{
		display:none;
		}


#udmNavigation	{
		background-image:url(images/udm-back.gif);
		background-position:top left;
		background-repeat:repeat-x;
		background-color:#9dacbf;
		margin:0px auto 0px 0px;
		z-index:100;
		width:756px;
		height:44px;
		padding-right:25px;
		}

#udmNavigation ul	{
		background-image:none;
		background-position:top left;
		background-repeat:no-repeat;
		padding-left:10px;
		margin-top:4px;
		margin-bottom:0px;
		}

#udmNavigation ul li ul	{
		background-image:none;
		padding-left:2px;
		}		

#udmAdmin	{
		border:1px solid #fff;
		border-right:1px solid #fff;
		background-color:#fff;
		margin:0px auto 0px 0px;
		text-align:left;
		width:756px;
		z-index:110;
		}

#udmAdmin a:link, #udmAdmin a:visited	{
		margin:5px 20px;
		}


#SiteNavigation{
		position: relative;
		border-width:1px 1px; 
		border-style:solid;
		border-color:#ffffff;
		white-space:normal;
		margin:15px 0px 0px 250px;
		padding:0px 0px 0px 0px;
		width:auto;
		background-color:transparent;
		text-align:left;
		line-height:1.8em;
		font-size:85%;
		clear:both;
		}

#AreaNavigation	{
		position: relative;
		border-width:1px 1px; 
		border-style:solid;
		border-color:#ffffff;
		white-space:normal;
		margin:0em 0px 0px 250px;
		padding:0px 0px 0px 0px;
		width:auto;
		background-color:transparent;
		text-align:left;
		line-height:1.8em;
		font-size:85%;
		clear:both;
		}


#SiteNavigation .listSeparator, #AreaNavigation .listSeparator {
		display:inline;
		color:#ffffff;
		font-size:0px;
		width:1px;
		}

#headerbottom	{
		display:none;
		}

#companyNavigation	{
		position: relative;
		margin:5px 10px 5px 0px;
		}

#exhibitionNavigation	{
		position: relative;
		margin:10px 10px 5px 0px;
		}

#micronetworkNavigation	{
		position: relative;
		margin:0px 0px 0px 0px;
		}

#noareas	{
		display:none;
		}

#contentbody	{
		padding:0px;
		background:url(images/contentbody-back.gif) top left no-repeat transparent;
		}
		
#data		{
		padding:0px 10px 10px 10px;
		}
		
#data td	{
		padding:2px 2px 2px 2px;
		}
		
#SignIn		{
		display:none;
		position:relative;
		padding:0px;
		height:auto;
		border:1px solid #fff;
		width:auto;
		margin:0px 30px 0px 0px;
		font-style:italic;
		float:none;
		}

		
#SearchBar label	{
		display:none;
		}
		
#SearchBar	{
		position:relative;
		padding:0px 20px 0px 0px;
		text-align:left;
		width:auto;
		margin:20px auto 0px auto;
		border:1px solid #fff;
		float:left;
		clear:left;
		}
		
#SearchBar input.siteSearchPrompt	{
		vertical-align:middle;
		border-top:1px solid #999999;
		border-right:1px solid #3b597c;
		border-bottom:1px solid #3b597c;
		border-left:1px solid #999999;
		}

/*searchbox length*/
.siteSearchPrompt	{
		width:100px;
		}

/* search button and go button*/
/*Edit Mode Search - a form page*/	
#SearchBar a	{
		vertical-align:middle;
		display: inline; 
		color:#333333;
		padding:1px 7px 3px 7px; 
		/*font-size:12px; */
		font-weight: normal; 
		text-decoration: none; 
		margin:2px 0px 15px 0px; 
		background-color:transparent;
		border:0px solid #3b597c;
		font-style:italic;
		}

#SearchBar a:hover	{
		vertical-align:middle;
		display: inline; 
		color:#333333;
		padding:1px 7px 3px 7px; 
		/*font-size:12px; */
		font-weight: normal; 
		text-decoration: underline; 
		margin:2px 0px 15px 0px; 
		background-color:transparent;
		border:0px solid #3b597c;
		font-style:italic;
		}
		
/*Read Mode Search*/
/*added*/
.searchBarText .siteSearchButton, #selectCategory .siteSearchButton	{
		display: inline; 
		color:#333333;
		padding:0px;
		/*font-size:12px; */
		font-weight: normal; 
		text-decoration: none; 
		margin:0px;
		background-color:transparent;
		border:0px solid #c00;
		font-style:italic;
		border-right-color:#c00;

		}

/*added category search button*/
#selectCategory .siteSearchButton, #selectCategory select	{
		vertical-align:middle;
		margin:0px 5px 0px 0px;
		}
		
#breadcrumb, form #breadcrumb	{
		display:none;
		border-right:1px solid #fff;
		border-left:1px solid #fff;
		width:756px;
		padding:7px 0px 3px 20px;
		margin:0px 0px 0px 0px;
		background-color:transparent;
		font-size:80%;
		text-align:left;
		height:20px;
		clear:both;
		}
/*
form #breadcrumb	{
		padding-top:54px;
		}
*/		
#content, form #content	{
		margin:0px 0px 0px 0px;
		width:756px;
		border:1px solid #fff;
		border-top:1px solid #fff;
		border-bottom:1px solid #ece9d8;
		background-color: #ffffff;
		text-align:left;
		background: url(images/main-back.gif) top left no-repeat transparent;
		}
		
/* Themes menu */		
#leftnav, #adminNav	{
		
		border-top:1px solid #fff;
		border-right:0px solid #fff;
		border-bottom:1px solid #fff;
		border-left:1px solid #fff;
		/*background: transparent url(images/themes-back.gif) top left no-repeat;*/
		width:215px;
		float:right;
		padding-bottom:0px;
		margin:0px 0px 10px 10px;
		background-color:#ffffff;
		}

#micronetworkNav 	{
		border-top:0px solid #3b597c;
		border-right:0px solid #3b597c;
		border-bottom:0px solid #3b597c;
		border-left:0px solid #3b597c;
		background: transparent;
		width:auto;
		float:none;
		padding:0px;
		margin-right:0px;
		}
		
#leftnavbottom, #adminNavBottom	{
		display:none;
		}

#leftnavbottom p, #adminNavBottom p	{
		border:0px;
		}

#leftnav H1, #adminNav H1	{
		margin:0px 10px 10px 10px;
		color:#fff;
		font-weight:bold;
		font-size:1.2em;
		background-color:#ffffff;
		border-width:0px;
		padding: 12px 0px 0px 10px;
		}
		
#leftnav ul	{
		border:0px solid #c00;
		margin:2px;
		background-color: #ffffff;
		}

#leftnav ul,  #adminNav ul	{
		border-top:1px solid #3b597c;
		border-bottom:0px solid #eae8e8;
		margin:0px;
		background-color:#ffffff;
		padding:0px
		}
		
#leftnav ul li, #adminNav ul li		{  
		list-style-image: url(images/empty.gif) !important;
		padding-top:3px;
		padding-bottom:4px;
		padding-left:20px;
		padding-right:25px;
		background-color:#ffffff;
		border-bottom:1px solid #3b597c;
		margin:0px  !important;
		}

#leftnav ul li a:link, #adminNav ul li a:link	{
		font-weight:normal;
		color:#333;
		text-decoration:none;
		font-size:0.85em;
		}
		
#leftnav li a:visited, #adminNav li a:visited	{
		font-weight:normal;
		color:#333;
		text-decoration:none;
		font-size:0.85em;
		}
		
#leftnav li a:hover, #adminNav li a:hover	{
		font-weight:normal;
		color:#c00;
		text-decoration:underline;
		font-size:0.85em;
		}

 #adminDashBoard	{
 		position: relative;
 		width: auto;
 		height: auto;
 		border:1px solid #373737;
 		background:url(images/dashboard-back.gif) top right #eeeeee;
 		margin-bottom:10px;
 		margin-left:0px;
 		padding-bottom:10px;
 		}
 
 #adminDashBoard h1	{
 		font-size: 1.0em;
 		text-align:left;
 		}
 
 #adminDashBoard ul {
 		display: block;
 		margin: 0px 10px;
 		}
 		
 #adminDashBoard ul li {
 		display: inline;
 		margin: 0px !important;
 		}
 
 #adminDashBoard li a {
 		text-decoration: none;
 		font-size: 0.8em;
 		line-height:2.25em;
 		padding: 3px 6px;
 		background: #fff;
 		color: #373737;
 		border: 3px double #3b597c;
 		}
 		
 #adminDashBoard li a:link, #adminDashBoard li a:visited {
 		background: #fff;
 		color: #373737;
 		border: 1px solid #3b597c;
 		}
 
 #adminDashBoard li a:hover {
 		text-decoration: underline;
 		background :#3b597c;
 		color :#fff;
 		border: 1px solid #373737;
 		}

/* themes list bullets */

.InformationBullet 		{  
		list-style-image: url(images/bullet-information.gif) ;
		}
		
.NewsBullet 		{  
		list-style-image: url(images/bullet-News.gif) ;
		}
		
.LinkBullet 		{  
		list-style-image: url(images/bullet-Link.gif) ;
		}

.EventBullet 		{  
		list-style-image: url(images/bullet-Event.gif) ;
		}
		
.JobBullet 		{  
		list-style-image: url(images/bullet-Job.gif) ;
		}

.PersonBullet 		{  
		list-style-image: url(images/bullet-Person.gif) ;
		}
		
.CompaniesBullet 		{  
		list-style-image: url(images/bullet-Companies.gif) ;
		}
		
.InformationBullet, .NewsBullet, .LinkBullet, .EventBullet, .JobBullet, .PersonBullet, .CompaniesBullet	{
		margin-bottom:5px;
		padding-left:5px;
		}

/* Left Hand Ticker */

#ticker	{
	/*display:none;*/
	margin:10px 0px 15px 10px;
	background:url(images/ticker-top-left.gif) top left no-repeat #FFFFFF;
	border:1px solid #fff;
	font-size:80%;
	text-align:center;
	}
		
#ticker img	{
		margin-bottom:5px;
	}

#ticker h1	{
	background-color:transparent;
	margin:4px 0px 6px 15px;
	padding:4px 0px 0px 0px;
	}

/* General */

#main 	{
		border-left:0px solid #999999;
		border-right:0px solid #3b597c;
		margin-left: 0px;
		}

/* peekaboo workaround \*/

* #main, #subsiteHeader		{min-height: 10px;}

/* End peekaboo workaround */
		
#main th	{
		text-align:left;
		padding:5px 30px 5px 12px;
		color:#3b597c;
		border-bottom:0px dashed #5a8aa5;
		border-left:0px solid #5a8aa5;
		font-size:0.95em;
		}
		
th a, th a:link, th a:hover, th a:visited		{
		font-size:70%;
		color:#333333;
		}

#data table, table		{
		padding:0px;
		margin:0px 20px 10px 20px;
		}


.summary	{
		font-weight:bold;
		/*color:#333;
		padding-top:0px;
		font-size:1.3em;
		line-height:1.3em;
		margin-bottom:10px;*/
		}

#footerText	{
		position: relative;
		color:#000;
		padding:10px 0px 5px 0px;
		margin-top:20px;
		margin-right:0px;
		border:1px solid #ece9d8;
		border-top:0px solid #ffffff;
		border-bottom:1px solid #fff;
		background:url(images/footer-back.gif) bottom repeat-x transparent;
		font-size:90%;
		width:auto;
		clear:both;
		}
		
#listSeparator, .listSeparator { display:none; }
		
#footerText p	{
		text-align:left;
		margin:8px 0px 5px 20px;
		padding-bottom:0px;
		}


.calendar	{
		width:85%;
		}

.calendar p, .calendar table	{
		padding:0px;
		margin:0px;
		width:auto;
		}

.company	{
		width:95%;
		/*font-size:80%;*/
		background:#fff;
		padding:20px 20px 20px 25px;
		margin:0px 0px 10px 10px;
		border-right:1px solid #dde6ee;
		border-bottom:1px solid #dde6ee;
		border-left:1px solid #ccc;
		line-height:2.0em;
		}


.idcard		{
		width:95%;
		background:#dde6ee;
		padding:4px 0px 0px 20px;
		margin:10px 0px 0px 10px;
		border-top:1px solid #ccc;
		border-left:1px solid #ccc;
		background-image: url(images/id-back-2.gif);
		background-repeat: no-repeat;
		}
		
.idcard table		{
		padding:0px;
		margin:10px 0px 0px 10px;
		}

.imageleft	{
		float:left;
		margin:5px 20px 10px 20px;
		}
		
.imageright	{
		float:right;
		margin:5px 20px 10px 15px;
		}

.imagetop	{
		float:none;
		margin:5px 0px 10px 20px;
		}
		
/* Sign-in button */
#SignIn a	{
		display: inline; 
		color:#333333;
		padding:2px 6px 2px 0px; 
		font-weight: normal; 
		text-decoration: none; 
		margin:0px 0px 0px 0px; 
		background-color:transparent;
		border:0px solid #3b597c;
		}
		
#SignIn a:hover{
		display: inline; 
		color:#3b597c;
		padding:2px 6px 2px 0px; 
		font-weight: normal; 
		text-decoration: underline; 
		margin:0px 0px 0px 0px; 
		background-color:transparent;
		border:0px solid #3b597c;
		}

/* site level buttons */		
#SiteNavigation a { display:inline; color:#3b597c; padding:1px 10px; font-weight:normal; text-decoration:none; margin:3px 2px 2px 0px; background-color:#ffffff; border:1px solid #3b597c;}
#SiteNavigation a:hover { display:inline; color:#3b597c; padding:1px 10px; font-weight: normal; text-decoration:underline; background-color: #CDDCE8; margin:3px 2px 2px 0px; border:1px solid #3b597c;}
#SiteNavigation .SiteButtonSelected { display:inline; color:#3b597c; padding:1px 10px; font-weight: normal; text-decoration:underline; background-color: #CDDCE8; margin:3px 2px 2px 0px; border:1px solid #3b597c;}

/* area level buttons */	
#AreaNavigation a { display:inline; color:#3b597c; padding:1px 10px; font-weight:normal; text-decoration:none; margin:2px 2px 3px 0px; background-color:#ffffff; border:1px solid #3b597c;}
#AreaNavigation a:hover { display: inline; color:#3b597c; padding:1px 10px; font-weight: normal; text-decoration:underline; background-color: #CDDCE8; margin:2px 2px 3px 0px; border:1px solid #3b597c;}
#AreaNavigation .areaButtonSelected { display:inline; color:#3b597c; padding:1px 10px; font-weight: normal; text-decoration:underline; background-color: #CDDCE8; margin:2px 2px 3px 0px; border:1px solid #3b597c;}

/* company level buttons */	
#companyNavigation a { display:inline; color:#fff; padding:1px 8px 1px 8px; /*font-size:1.0em;*/ font-weight:normal; text-decoration:none; margin:0px 3px 0px 0px; background-color:#999999; border:1px solid #3b597c;}
#companyNavigation a:hover { display:inline; color:#fff; padding:1px 8px 1px 8px; /*font-size:1.0em;*/ font-weight: normal; text-decoration:underline; background-color: #3b597c; margin:0px 3px 0px 0px; border:1px solid #e28e32;}
#companyNavigation .companyButtonSelected { display:inline; color:#fff; padding:1px 8px 1px 8px; /*font-size:1.0em;*/ font-weight: normal; text-decoration:none; background-color: #3b597c; margin:0px 3px 0px 0px; border:1px solid #3b597c;}


/* exhibition level buttons */	
#exhibitionNavigation a { display:inline; color:#fff; padding:1px 8px 1px 8px; /*font-size:1.0em;*/ font-weight:normal; text-decoration:none; margin:0px 3px 0px 0px; background-color:#999999; border:1px solid #3b597c;}
#exhibitionNavigation a:hover { display:inline; color:#fff; padding:1px 8px 1px 8px; /*font-size:1.0em;*/ font-weight: normal; text-decoration:underline; background-color: #3b597c; margin:0px 3px 0px 0px; border:1px solid #e28e32;}
#exhibitionNavigation .exhibitionButtonSelected { display:inline; color:#fff; padding:1px 8px 1px 8px; /*font-size:1.0em;*/ font-weight: normal; text-decoration:none; background-color: #3b597c; margin:0px 3px 0px 0px; border:1px solid #3b597c;}

/* micro network level buttons */	
#micronetworkNavigation a { white-space:nowrap;  display:inline; color:#fff; padding:1px 8px 1px 8px; font-weight:normal; text-decoration:none; margin:0px 0px 3px 0px; background-color:#999999; border:1px solid #3b597c;}
#micronetworkNavigation a:hover { display:inline; color:#fff; padding:1px 8px 1px 8px; font-weight: normal; text-decoration:underline; background-color: #3b597c; margin:0px 0px 3px 0px; border:1px solid #e28e32;}
#micronetworkNavigation .micronetworkButtonSelected { display:inline; color:#fff; padding:1px 8px 1px 8px; font-weight: normal; text-decoration:none; background-color: #3b597c; margin:0px 0px 3px 0px; border:1px solid #3b597c;}

/* micro network search buttons */
#micronetworkSearch a, #micronetworkSearch a:visited	{ display:inline; color:#fff; padding:1px 8px 1px 8px; font-weight:normal; text-decoration:none; margin:0px 3px 0px 0px; background-color:#999999; border:0px solid #3b597c;}
#micronetworkSearch a:hover	{ display:inline; color:#fff; padding:1px 8px 1px 8px; font-weight: normal; text-decoration:underline; background-color: #3b597c; margin:0px 3px 0px 0px; border:0px solid #3b597c;}

/* page level buttons */	
.pageButton, h1 a:visited {   color:#fff;
		background:#3b597c;
		border:1px solid #3b597c;
		font-weight:normal;
		text-decoration:none;
		font-size:70%;
		padding:1px 10px 2px 10px; 
		margin:0px 4px 0px 0px;
		}

.pageButtonOver, h1 a:hover { 
		color:#ffffff;
		background:#999999;
		border:1px solid #3b597c;
		font-weight:normal;
		text-decoration:underline;
		font-size:70%;
		padding:1px 10px 2px 10px;
		margin:0px 4px 0px 0px;
		}
		
.pageButtonSelected, .pageButtonSelected:visited { 
		color:#1d2430;
		background:#fff;
		border:1px solid #3b597c;
		font-weight:normal;
		text-decoration:underline;
		font-size:70%;
		padding:1px 10px 2px 10px; 
		margin:0px 4px 0px 0px;
		}
		
/* company page level buttons */	
.companypageButton, .companypageButton:visited {   color:#1d2430;
		background:#fafbfd;
		border:1px solid #999999;
		font-weight:normal;
		text-decoration:none;
		/*font-size:90%;*/
		padding:1px 10px 2px 10px; 
		margin:0px 4px 0px 0px;
		}

.companypageButtonOver { 
		color:#1d2430;
		background:#eeeeee;
		border:1px solid #1d2430;
		font-weight:normal;
		text-decoration:underline;
		/*font-size:90%;*/
		padding:1px 10px 2px 10px;
		margin:0px 4px 0px 0px;
		}
		
.companypageButtonSelected, .companypageButtonSelected:visited { 
		color:#1d2430;
		background:#fff;
		border:1px solid #3b597c;
		font-weight:normal;
		text-decoration:underline;
		/*font-size:90%;*/
		padding:1px 10px 2px 10px; 
		margin:0px 4px 0px 0px;
		}

h3 .companypageButton, .companypageButton:visited, .companypageButtonOver, .companypageButtonSelected, .companypageButtonSelected:visited {
	font-size:80%;
	}
		
/* A-Z level buttons */			

#atoz {
	letter-spacing: -0.1em;
	margin-left:20px;
	font-size:80%;
}

#atoz a { 
		display: inline;
		color:#fff;
		background:#3b597c;
		border:1px solid #999999;
		text-decoration:underline;
		/*font-size:80%;*/
		padding:1px 4px 2px 4px;
		margin:0px 2px 0px 0px;
		line-height: 2.5em;
		}
				
#atoz a:hover {
		display: inline;
		color:#3b597c;
		background:#eeeeee;
		border:1px solid #3b597c;
		text-decoration:none;
		/*font-size:80%;*/
		padding:1px 4px 2px 4px;
		margin:0px 1px 0px 0px;
		line-height: 2.5em;
		}

.pageActionSelected { 
		display: inline; 
		color: #3b597c; 
		background: #E4EBF1; 
		border:1px solid #3b597c; 
		text-decoration: none; 
		/*font-size:80%;*/
		padding:1px 4px 2px 4px;
		margin:0px 1px 0px 0px;	
		}

.pageActionPassive { 
		display: inline; 
		color: #999999; 
		background: #cccccc; 
		border:0px; 
		text-decoration: underline; 
		/*font-size:80%; */
		padding:1px 4px 2px 4px;
		margin:0px 1px 0px 0px;	
		}
		
#atoz .actionLink, #atoz .actionLink:visited  {   
		color:#1A66B3;
		background:transparent;
		border:0px solid #837b78;
		font-weight:normal;
		text-decoration:underline;
		}

#atoz .actionLink:hover { 
		color:#c00;
		background:transparent;
		border:0px solid #336;
		font-weight:normal;
		text-decoration:underline;
		}

/* Form buttons */
.actionLink, .actionLink:visited {   color:#fff;
		background:#3b597c;
		border:1px solid #3b597c;
		font-weight:normal;
		text-decoration:none;
		padding:1px 10px 2px 10px; 
		margin:0px 4px 0px 0px;
		}

.actionLink:hover	{
		color:#fff;
		font-weight:normal;
		background:#999999;
		}

#formButtons a:hover { 
		color:#1d2430;
		background:#eeeeee;
		border:1px solid #1d2430;
		font-weight:normal;
		text-decoration:none;
		/*font-size:70%;*/
		padding:1px 10px 2px 10px;
		margin:0px 4px 0px 0px;
		}

.sourceLink	{
		color:#373737;
		font-weight:normal;
		}
		
.sourceLink:hover	{
		color:#3b597c;
		font-weight:normal;
		}
		
/* ---------- */

.righthand	{
		width:100%;
		border-top:1px solid #1a66b3;
		border-left:1px solid #1a66b3;
		border-right:3px solid #1d2430;
		border-bottom:3px solid #1d2430;
		padding:5px 15px 15px 15px;
		}


.lefthand	{
		padding:5px 15px 15px 0px;
		}

#main #headlines	{
		border:1px solid #fff;
		margin-left:20px;
		width:auto !important;
		}

#headlines table	{
		margin:0px;
		}

.col1		{
		vertical-align:top;
		padding:5px 10px 0px 0px;
		width:auto;
		border-top:1px solid #fff;
		border-right:1px solid #ccddef;
		border-bottom:1px solid #fff;
		border-left:1px solid #fff;
		}
		
.col1 table, .col2 table	{
		width:auto;
		margin:0px;
		}

.col1 table td, .col2 table td	{
		border-bottom:1px solid #ccddef;
		}
		
.col2		{
		vertical-align:top;
		padding:5px 0px 0px 10px;
		width:auto;
		border-top:1px solid #fff;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		}


/*added 30-11*/
.col1 .actionLink {
		margin: 0px 20px 0px 4px; 
		}
/*added 30-11*/
.col2 .actionLink {
		margin: 0px 0px 0px 30px; 
		}

/* for expat */

.col1 ul, .col2 ul	{
	margin-left:10px;
	}


.viewby	{
		padding:0px 10px 0px 20px;
		font-size:35%;
		font-weight:normal;
		}

h1 a:link, h1 a:hover, h1 a:visited 	{
	font-size:40%;
	}

h3 a:link, h3 a:hover, h3 a:visited 	{
	font-size:60%;
	}

#dataHeader a:link	{
		line-height:1.9em;
		}

#dataHeader .viewby, #dataNavigator .viewby, H3 viewby	{
		font-size:80%;
		}

.boldtitle, .titlelink	{
		font-weight:bold;
		color:#3b597c;
		padding:10px 5px 10px 0px;
		}

.scientia	{
		padding-left:14px;
		background:url(images/red-square.gif) top left no-repeat;
		}

.revisionDetails { background: #55698E; color: #E5E8EF; text-decoration: none; padding: 1px 5px 1px 5px; border: 1px solid #CCCCCC; margin: 10px 0px 10px 0px; }
.revisionText { background: #D8DDE7; color: #1D2430; /*font-size: 0.8em;*/ }

.caption { width:80%; color:#1d2430; padding:0px; background-image: url(images/caption-back-2.gif);background-repeat:repeat-y; border-top: 1px solid #ccc; border-left: 1px solid #ccc;}
.captionHeader { width:100%; padding: 8px; color:#1d2430; background-color:#dde6ee; background-image: url(images/caption-back.gif);background-repeat:no-repeat;}
.captionBody { /*font-size: 0.8em;*/ padding: 3px; }
.divider { border-style: solid; border-width: 0px 0px 1px 0px; width: 100%; border-color: #0033AA; }


.warning { color: #c00; font-weight: bold; }
.headerBox { font: 0.8em verdana, arial, helvetica, sans-serif; color: #1a66b3;  border-color: #0033AA; padding:5px; background-color:#EEEEEE; margin:8px 0px 8px 0px; vertical-align:middle; border-style: solid; border-width: 1px; }
.pageNavigator { color: #aaa; }
.infoBox { width:auto; font:0.8em verdana, arial, helvetica, sans-serif; color:#1a66b3;  padding:15px; background-color:#f6f6f6; margin:10px 20px 20px 20px; background-image:url(images/summary-back.gif);background-repeat:no-repeat; border-top: 1px solid #999999; border-right: 1px solid #b8bbb3; border-bottom: 1px solid #b8bbb3; border-left: 1px solid #999999;}


p	{
	margin:3px 30px 3px 20px;
	padding:5px 0px 5px 0px;
	}
	
.listIntro	{
	margin:5px 30px -10px 20px;
	padding:5px 0px 0px 0px;
	}
	
.listContent	{
	display:block;
	margin-left:40px;
	}

.listContent a	{
	color:#373737;
	}

.listContent li 	{  
	list-style-image: url(images/bulletsq.gif);
	line-height:1.5em;
	}
	
.listContent a:hover	{
	color:#3b597c;
	text-decoration:none;
	}	
	
/*
*/

#SiteNavigation .navtext	{
	margin:0px 10px 0px 15px;
	}

#AreaNavigation .navtext	{
	margin:0px 10px 0px 15px;
	}

#main td	{
	vertical-align:top;
	padding-top:5px;
	padding-bottom:3px;
	line-height:1.5em;
	}

input, textarea, select	{
	vertical-align:middle;
	margin:0px;
	padding:0px;
	}
/*
#main input, #main textarea	{
	border-color:#666666;
	border-width:2px 0px 0px 2px;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	border-style:solid;
	margin-bottom:5px;
	}

input checkbox	{
	border:0px solid green;
	background-color:green;
	}

*/

textarea	{
	font: normal normal 1em Verdana, Arial, Helvetica, sans-serif;
	}

.contact	{
	padding:0px 0px 15px 0px;
	}
	
fieldset p	{
	padding:0px 0px 5px 23px;
	}

#content ul li 	{  
	list-style-image: url(images/bulletround.gif);
	line-height:1.5em;
	margin-left:30px;
	margin-bottom:7px;
	padding-left:5px;
	margin-right:30px;
	}

.indentedLine a:link, .indentedLine a:hover, .indentedLine a:visited	{
	font-weight:normal;
	}

/* subsite branding */

#subsiteHeader	{
		border-bottom:0px solid #3b597c;
		background-color:transparent;
		}

#subsiteHeader #exhibitionNavigation	{
		display:block;
		margin-top:5px;
		margin-bottom:10px;
		margin-left:5px;
		}

#subsiteBanner	{
		border:1px solid #f6f6f6;
		padding:5px;
		margin-bottom:5px;
		min-height:80px;
		vertical-align:middle;
		float:none;
		}


		
#subsiteLogoLeft	{
		border:1px solid #f6f6f6;
		float:left;
		margin:0px 10px 0px 0px;
		}

#subsiteLogoRight	{
		border:1px solid #f6f6f6;
		float:right;
		margin:0px 10px 0px 10px;
		}
		
#subsiteLogoTop	{
		border:1px solid #f6f6f6;
		float:none;
		margin:0px 0px 0px 0px;
		}

#subsiteLogoLeft img, #subsiteLogoTop img, #subsiteLogoRight img	{
		height:70px;
		padding:0px;
		}

#subsiteBlurb	{
		border:1px solid #f6f6f6;
		vertical-align:middle;
		width:auto;
		font-weight:bold;
		color:#c00;
		padding:4px 10px 0px 5px;
		}
		
#micronetworkSearch	{
		width:auto;
		border:0px solid #c00;
		margin: 10px 5px;
		}
		
#usageSummary .nameCell {
		width: 25em;
		text-align: left;
		padding-right: 5em;
		}
		
#usageSummary .dateCell {
		width: 25em;
		text-align: left;
		padding-right: 2em;
		}
		
#usageSummary .numberCell {
		width: 10em;
		text-align: right;
		padding-right: 5em;
		}
		
/* banner adverts */

#bannerAd	{
		margin:5px 10px 5px 25px;
		text-align:center;
		}
		
.advert		{
		border:1px solid #99b0b6;
		display:block;
		margin:8px;
		padding:10px;
		background-color:#ffffff;
		}
		
/* ---------- */

/* rss buttons */

.floatright {
	 display:inline;
	 }

.rsslink, .rsslink:visited {
	 border: 1px solid #666666;
	 padding: 1px;
	 margin: 5px;
	 background-color: #FFFFFF;
	 color: #666666;
	 font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	 font-size: 0.6em;
	 text-decoration: none;
	 vertical-align: middle;
	 }

.rsstitle {
	 padding: 0px 3px 0px 3px;
	 margin: 0px 0px 0px 0px;
	 background-color: #FF6600;
	 color: #FFFFFF;
	 }

.rsstype {
	 padding: 0px 3px 0px 3px;
	 margin: 0px 0px 0px 1px;
	 background-color: #898E79;
	 color: #FFFFFF;
	}

/* end rss buttons */

/* not formatted using HTML */
		
.notHTML	{
		margin:0px 15px;
		}
		
/* Extra themes divs */
#themes, #themesHeader, #themesBody, #themesFooter	{
	background-color:#ffffff;
	}

#themes	{
	margin:10px 0px 20px 10px;
	background-color:#0258ae;
	}
	
#themesHeader	{
	background:url(images/udm-back.gif) top repeat-x #9dacbf;
	border-top:1px solid #fff;
	border-left:1px solid #3b597c;
	border-bottom:1px solid #9dacbf;
	height:31px;
	}

#themesHeader h1	{
	background-color:transparent;
	margin:7px 0px 0px 10px;
	padding:0px;
	}
	
#themesBody	{
	margin-right:0px;
	border-top:1px solid #3b597c;
	}

#themesBody ul	{
	background:url(images/other/features-list-back.gif) top no-repeat #ced5df;
	border-color:#ccddef;
	margin-top:0px;
	border-top:1px solid #999;
	}

#themesBody ul li	{
	background:url(images/other/arrow.gif) left no-repeat transparent;
	border-top:1px solid #ddd;
	border-bottom:1px solid #3b597c;
	border-left:1px solid #3b597c;
	padding-left:22px;
	}
	
#themesFooter	{
	background:url(images/bottom-left-corner.gif) bottom left no-repeat #fff;
	height:auto;
	border-bottom:1px solid #fff;
	}
	
/* Extra header links divs */
#headerLinks	{
		}
#graphicLinks	{
		z-index: 90;
		position:absolute;
		top:0px;
		left:0px;
		border-top:1px solid #fff;
		width:756px;
		height:20px;
		background-color:#3b597c;
		}
		
#graphicLinks {display : none;}		
		

		
/* Harvester database classification editing styles */
#LocationClassifications, #SubjectClassifications {
	padding: 0px; margin: 0px 30px 5px 30px; width: auto; height: 20em; border: 1px solid #336699; overflow: hidden;
}		

#LocationChoices, #SubjectChoices {
	
}

#LocationSelected, #SubjectSelected {
	background: #FFFFFF; height: 10em; width: auto; height: 18em; margin: 1em; padding: 0.5em; line-height: 1em; overflow: auto;
}		

.classificationTreeSelector {
	margin: 1em 1em 1em 0.5em; padding: 0em; width: 40%; height: 16em; float: left;;
}
.classificationTree {
	border: 1px solid #CCCCCC; margin: 0em 0em 0.5em 0em; padding: 0.5em; width: auto; height: 14em; overflow: auto;
}

.classificationTreeSelector input {
	margin: 0.5em 0em 0em 0em; padding: 0em;
}

.classificationDefList {
	margin: 0em 0em 0em 1em; padding: 0em; border-width: 0px 0px 1px 1px ; border-style: solid;
	border-color: #DDDDDD;
}

.subjectDefTerm, .locationDefTerm {
	display: inline; margin: 0em; padding: 0em;
}

.classificationDefList dd {
	display: inline; margin: 0em; padding: 0em;
}
		
.classificationDefList ul {
	
}

.classificationDefList ul li {
	
}

#clear	{
	clear:both;
	height:1px;
	}

/* Advanced Search Button */		
#SearchBar .siteSearchAdvanced a, #SearchBar .siteSearchAdvanced a:hover, #SearchBar .siteSearchAdvanced a:visited	{
		background-color:#dddddd;
		margin-left:2px;
		margin-top:0px;
		border:0px solid #dddddd;
		}

.mainList	{
	margin-top:0px;;
	}

.mainList li	{
	
	color:#3b597c;
	}

.featureBody #ticker	{
	margin-bottom:0px;
	}

.tryDemo, .featureBody .tryDemo	{
	background:url(images/ticker-bottom-left.gif) bottom left no-repeat transparent !important;
	border:1px solid #fff !important;
	border-right:1px solid #ccddef !important;
	}

.small, .featureBody .small	{
	font-size:85% !important;
	margin-top:5px !important;
	margin-right:15px !important;
	margin-left:13px !important;
	}

.featureBody .small	{
	margin-top:15px !important;
	margin-left:10px !important;
	}

.tryit, .tour	{
	margin-left:13px !important;
	font-weight:bold !important;
	color:#3b597c !important;
	}

.tryIt	{
	font-size:150% !important;
	margin-top:20px !important;
	margin-bottom:0px !important;
	background:url(images/other/ticker-star.gif) left no-repeat transparent !important;
	padding-left:25px !important;
	}

.tour, .featureBody .tour	{
	margin-top:0px !important;
	margin-bottom:10px !important;
	background:url(images/other/ticker-circle.gif) left no-repeat transparent !important;
	padding-left:25px !important;
	}

.featureBody .tour	{
	padding-top:5px !important;
	padding-bottom:5px !important;
	margin-bottom:15px !important;
	}

.featureBody .tryIt	{
	margin-top:25px !important;
	}
	
.signUp	{
	font-weight:bold !important;
	margin-top:0px !important;
	margin-bottom:3px !important;
	margin-left:13px !important;
	padding-left:0px !important;
	}

.featureBody .signUp	{
	margin-top:10px !important;
	margin-bottom:10px !important;
	margin-left:15px !important;
	}

.signUp a:link, .signUp a:hover, .signUp a:visited, .tour a:link .tour a:hover, .tour a:visited	{
	font-weight:bold !important;
	}

.featureBody .tour	{
	margin-top:0px !important;
	margin-bottom:10px !important;
	}

object	{
	border:1px solid #fff;
	}

/* demo list */

#demoList	{
	margin:0px;
	}
	
#demoList h2	{
	margin-bottom:5px;
	}

#demoList ul	{
	margin-top:0px;
	}

#demoList ul li	{
	padding:0px;
	border:1px solid #fff;
	margin-top:0px;
	margin-bottom:8px;
	padding-left:12px;
	}

#demoList ul li a:link, #demoList ul li a:hover, #demoList ul li a:visited	{
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#0258ae;
	}

#demoList ul.teamZoneList li		{  
		list-style-image: url(images/other/diagrams/tz-bullet.gif) ;
		}

#demoList ul.documentsList li		{  
		list-style-image: url(images/other/diagrams/documents-bullet.gif) ;
		}

#demoList ul.discussionsList li		{  
		list-style-image: url(images/other/diagrams/discussions-bullet.gif) ;
		}

#demoList ul.actionsList li		{  
		list-style-image: url(images/other/diagrams/actions-bullet.gif) ;
		}

#demoList ul.eventsList li		{  
		list-style-image: url(images/other/diagrams/events-bullet.gif) ;
		}

#leftColumn	{
	width:240px;
	float:left;
	}

#rightColumn	{
	border-top:1px solid #fff;
	margin-left:240px;
	}

.demoInfobox { 
	width:491px; 
	background-color:#f6f6f6; 
	margin:0px 0px 20px 20px; 
	background-image:none;
	background-repeat:no-repeat; 
	border: 1px solid #ccc; 
	}

.demoInfobox p	{ 
	font:0.85em verdana, arial, helvetica, sans-serif; 
	font-weight:bold;
	line-height:1.3em;
	color:#1a66b3;
	margin:10px 20px;
	}

/* print statements */

@media print {

  H1, H2, H3, H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid; }
  BLOCKQUOTE, PRE	{ page-break-inside: avoid; }
  UL, OL, DL    { page-break-before: avoid; }
  #brandingHeader	{  height:122px !important; border-width:1px 0px !important; }
  #brandingHeader, #content	{ width:95% !important; }
  #homePageLink { top: 2px !important; right: 0px !important; }
  #features	{width:35% !important;}
  #mainStory, #secondaryStory	{width:60% !important;}
  #clusterName, #breadcrumb, #profile, #graphicLinks, #udmAdmin, #udmNavigation, #udmNavigation *, #leftnav	{ display:none }
  #content	{ background-image:none; }
}
	

.SearchBullet 		{  
		list-style-image: url(images/bullet-search.gif) ;
		}
		
.SearchBullet	{
		margin-bottom:5px;
		padding-left:5px;
		}
		
#jobSearch	{
	border:5px solid #9BB8D2;
	margin:10px 250px 10px 20px;
	background:url(images/other/compass-blue.gif) top right no-repeat #CDDCE8;
	}
	
#jobSearch input	{
	margin:5px 0px 20px 20px;
	}	
	

#main .twTable	{
	width:510px;
	border:1px solid #0157AE;
	padding:0px;
	}
	
#main .twTable th	{
	padding:2px 4px;
	font-size:60%;
	text-align:right;
	background-color:#0157AE;
	border:1px solid #0157AE;
	color:#ffffff;
	vertical-align:top;
	}
	
.twTable td	{
	text-align:right;
	padding:2px 4px;
	background-color:transparent;
	border:1px solid #0157AE;
	}
	
.twTable td.leftAlign, .twTable th.leftAlign	{
	text-align:left !important;
	}
	
/* ----- ----- features table ----- ----- */	

.featuresList, .sampList	{
	border-top:1px solid #ccc;
	border-bottom:1px solid #999;
	border-left:1px solid #fff;
	}

.sampList	{
	margin-top:10px;
	}
	
.featuresList th	{
	background-color:#efefef;
	border-top:1px solid #999;
	border-bottom:1px solid #ccc;
	font-size:70% !important;
	white-space:nowrap;
	padding:0px;
	}

.featuresList td	{
	border-bottom:1px solid #ccc;
	border-left:1px solid #efefef;
	font-size:70%;
	text-align:center;
	}
	
.sampList td	{
	border-bottom:1px solid #ccc;
	}
	
.featuresList td.feature, .featuresList td.featureHeading, .sampList td.featureHeading	{
	text-align:left;
	border-left-color:#fff;
	padding:3px 0px;
	}
	
.featuresList td.featureHeading, .sampList td.featureHeading	{
	font-size:90%;
	font-weight:bold;
	border-top:1px solid #999;
	border-left-color:#fff;
	}

.sampList td.featureHeading	{
	border-bottom:1px dashed #fff;
	}
	
.featuresList td.limit	{
	color:#c00;
	padding:0px 3px;
	}
	
/* ----- ----- pricing table ----- ----- */

.qtable	{
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	margin-left:20px;
	margin-bottom:0px;
	width:450px !important;
	}
	
.qtable th	{
	background-color:#eee;
	border-top:1px solid #999;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc !important;
	font-size:70% !important;
	}

.qtable th, .qtable td	{
	padding:2px 10px;
	}
	
.qtable td	{
	border-top:1px solid #999;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	}

.tdRight	{
	text-align:right;
	}
	
p.red	{
	color:#c00;
	margin-top:0px;
	padding-left:10px;
	}

/* ----- ----- sample buttons ----- ----- */	

.surveyButton	{
	width:145px;
	}

.samp:link, .samp:hover, .samp:visited	{
	display:block;
	background:url(images/other/arrow-v2.gif) left no-repeat transparent;
	padding:3px 12px 3px 24px;
	margin-right:10px;
	text-decoration:none;
	font-size:0.8em;
	font-weight:normal;
	white-space:nowrap;
	}

.samp:link, .samp:visited	{
	border-top:1px solid #e7ebef;
	border-right:1px solid #607894;
	border-bottom:1px solid #607894;
	border-left:1px solid #e7ebef;
	background-color:#3b597c;
	color:#fff;
	}
	
.samp:hover	{
	border-top:1px solid #3b597c;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #3b597c;
	background:url(images/other/arrow-v3.gif) left no-repeat #e7ebef;
	color:#c00;
	}
	
.sampList td.feature	{
	padding: 2px 0px 2px 0px !important;
	}
	
/* ----- ----- t&cs definition list ----- ----- */
	
.termsDefinitions	{
	
	}
	
.termsDefinitions dt	{
	margin-left:20px;
	font-weight:bold;
	font-size:130%;
	margin-bottom:0px;
	margin-top:20px;
	}
	
.termsDefinitions dd	{
	margin-right:20px;
	}
	
/* ----- ----- 1 2 3 list ----- ----- */

.signUp	{
	margin-left:50px !important;
	font-size:1.5em;
	font-weight:normal !important;
	}

.signUp a:link, .signUp a:visited	{
	color:#c00;
	}

.signUp a:hover	{
	color:#333;
	}

.oneTwoThree	{
	margin-top:0px;
	margin-left:140px;
	}
	
.nodisp {
display:none;
}	