/* v 2008.1 */

a
{
	 font-family:Verdana;
	 font-weight:bold;
	 color:#323638;
}


body {
  background-color: #FFFFFF;
  font-size: 10px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#564b47;  
  padding:0px;
  margin:0px;
}

/* head */
#banner
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:75px;
	z-index:2;
}


td.altovaheader1
{
	width:140px;
	height:75px;
	text-align: left;
	background-image:url(/images/base_ui/header_1.gif);
	
}
img.altovaheader1
{
	height:1px;
	width:140px;
}

td.altovaheader2
{
	width:20px;
	height:49px;
	background-image:url(/images/base_ui/header_2.gif);
	
}

img.altovaheader2
{
	height:1px;
	width:20px;
}


td.altovaheader3
{
	width:279px;
	height:50px;
	background-image:url(/images/base_ui/header_3.gif);
}

img.altovaheader3
{
	height:1px;
	width:279px;
}

td.altovaheader4
{
	height:75px;
	background-image:url(/images/base_ui/header_4.gif);
	background-repeat:repeat-y;
	background-color:#e9e9e9;
	padding-right:10px;
	/*background-color:Black;*/
}

img.altovaheader4
{
	height:1px;
}



td.altovaheaderend
{
	height:50px;
	background-color:#e9e9e9;
	/*background-image:url(/images/base_ui/header_4.gif);*/
}

img.altovaheaderend
{
	width:100%;
	height:1px;
}



/*
	<td style="text-align: left; width: 36px;">
			<img alt="" src="images/header_4.gif" style="position: absolute; left: 735px; top: 0pt; width: 292px; height: 50px;" height="50" width="292" />
	</td>
*/



table.banner
{
	width:100%;	
}	

div.header {
	margin:0px;
	padding-top:3px;
	padding-bottom:5px;
	border:0px solid red;
	line-height:18px;
	margin-bottom:10px;
}


td.right_flag div.header {
	padding-top:10px;
	padding-bottom:3px;
	margin-bottom:0px;
}
td.silver3dbody div.header {
	padding-top:0px;
	padding-bottom:8px;
}

td.right_flag_para p.justified, td.right_flag_para p.text  {
 margin:0px;
 padding:0px;
}

div.header5
{		
	height:50px;
	background-image:url(/images/base_ui/header_5.gif);
	position:absolute;
	left:1027px;
	width:100%;
	/*background-repeat:no-repeat;
	background-color:#6B6B6D;*/
}

#nav_button_corner
{
	position:absolute;
	left:140px;
	top:50px;
	z-index:1;	
	
	
}

#altovaheaderlogo
{
	position:absolute;
	left:0px;
	top:50px;
	z-index:1;	
	border: 0px solid ; 
	width: 140px; 
	height: 26px;
}

#content
{
	position:absolute;
	top:75px;
	left:156px;
}

/*context menu */

/** context menu **/

td.XMLSPY_inactive
{
	width:34px;
	background-color:#d3d5d5;
}

td.XMLSPY_active
{
	width:34px;
	background-color:#d3d5d5;

}

td.MAPFORCE_inactive
{
	width:34px;
	background-color:#d3d5d5;

}
td.MAPFORCE_active
{
	width:34px;
	background-color:#d3d5d5;

}

td.AUTHENTIC_inactive
{
	width:34px;
	background-color:#d3d5d5;

}

td.AUTHENTIC_active
{
	width:34px;
	background-color:#d3d5d5;

}
td.STYLEVISION_inactive
{
	width:34px;
	background-color:#d3d5d5;

}
td.STYLEVISION_active
{
	width:34px;
	background-color:#d3d5d5;

}

td.SCHA_inactive
{
	width:34px;
	background-color:#d3d5d5;
}
td.SCHA_active
{
	width:34px;
	background-color:#d3d5d5;

}

td.DOG_active
{
	width:34px;
	background-color:#d3d5d5;

}

td.DOG_inactive
{
	width:34px;
	background-color:#d3d5d5;

}

td.UMOD_active
{
	width:34px;
	background-color:#d3d5d5;

}

td.UMOD_inactive
{
	width:34px;
	background-color:#d3d5d5;

}

td.SEM_active
{
	width:34px;
	background-color:#d3d5d5;

}

td.SEM_inactive
{
	width:34px;
	background-color:#d3d5d5;

}

td.DBSPY_active
{
	width:34px;
	background-color:#d3d5d5;

}

td.DBSPY_inactive
{
	width:34px;
	background-color:#d3d5d5;

}

/* primary toolbar */

#primary_toolbar 
{
	/*background-color: #cc0033;*/
	position:absolute;
	top:50px;
	left:0px;
  height:25px;
	

	/**overflow:hidden;**/
}

form.search {margin:0px;padding:0px;}

select.form {
		padding:0px; 
		margin:0px; 
		font-size:9pt;
}


table.primary_toolbar
{
	
  height:25px;
}

td.primaryfirst
{
		width:156px;
		height:25px;
		
}

td.banner_line {
	background-image :url(/images/base_ui/nav_button_off.gif);
	height:25px;
}

img.primaryfirst
{
		
		width:156px;
		height:1px;
}

td.primary_item
{
	text-align:center;
	background-repeat:repeat-x;
	height:25px;
	padding:0px 10px 0px 10px;
}

a.primary_item
{
	color:white;
	font-family: verdana; 
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
  
}

td.primary_item a.primary_item
{
	color:white;
	font-family: verdana; 
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
  white-space:nowrap
}

td.primary_item_selected
{
	text-align:center;
	/*background-color:#ffffff;*/
	background-image :url(/images/base_ui/nav_button_on.gif);
	background-repeat:repeat-x;
	height:25px;	
	padding:0px 10px 0px 10px;
}


a.primary_item_selected
{
	font-family: verdana;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#cc0033;
}


td.primary_seperator
{
	color:#ffffff;
	height:25px;
}


a.search
{
	color:White;
	font-family:verdana;
	font-size:8pt;
	text-decoration:none;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;

}

input.searchbox
{
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	width:100px;
	height:12px;
}

td.searchbox
{
	
	background-image :url(/images/base_ui/nav_button_off.gif);
	background-repeat:repeat-x;
	height:25px;
	width:199px;
}

td.spacerbox
{
	background-image :url(/images/base_ui/nav_button_off.gif);
	height:25px;
	width:30%; 
}

/* others head*/

a.utilityitem
{
	color:White;
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	padding-left:2px;
	padding-right:2px;
	color: #323638;
}
span.utility_seperator
{
	color:White;
	font-family:Verdana;
	font-size:9px;
	color: #323638;
}

div.utilitybar
{
    z-index: 10;
    margin: 0px; 
	padding-right: 0px ;         
        
}

/*  positioning content*/

#header {
	 width: 100%;
	 height: 80px;
	 margin: 0;
	 border: none;
	 border-width: 0 0 2px 0;
	 background: #ffffff;
	 color: #333333;
}


div.space20{
 width:10px;
}


.blackimage, .blackimage TD, .blackimage TH
{
	background-image:url(/images/homepage/black1px.gif);
	background-repeat:repeat;
	background-color:#000000;

}


.usertab, .usertab  TD, .usertab  TH{

	border-left:0px;
	border-right:1px;
	
}
table.usertab {
margin-bottom:15px;
}


div.prodbox{
	top:0px;
	background-color: #F1F3F4;  
	margin: 0px 0px 14px 0px;
	width:162px;
	
}

div.prodheader{

	position: relative;
	top: 0px;
	
	left:0px;
	height: 22px;
	background-color:#818689;
	padding: 0px;
	margin:0px;
	z-index: 20;	
}

span.prodheader{
	
	position: relative;
	top: 3px;
	left: 12px;
	color:#fff;
  font-family:Arial;
  font-size:9pt;
	font-weight: bolder;

}

span.prodheader a
{
	
	color:#fff;
  font-family:Arial;
  font-size:9pt;
	font-weight: bolder;
	text-decoration :none;	
	
}
div.prodpanel
{
	
	margin: 10px 8px 0px 8px;
	padding-bottom:2px;
}

div.prodheadertwo{

	position: relative;
	top: 0px;
	/*border-top: 4px solid #fff;*/

	left:0px;
	height: 38px;
	background-color:#818689;
	padding: 0px;
	margin:0px;
	z-index: 20;	
}


div.supportbox{

	position: relative;
	top:0px;
	width:162px;
	background-color: #F8F8F9;  
	margin: 10px 0px 0px 0px;
	

}

div.supportheader{

	position: relative;
	top: 0px;
	/*border-top: 4px solid #fff;*/
	left:0px;
	height: 22px;
	background-color:#DEDEDE;
	padding: 0px;
	margin:0px;
	z-index: 20;	
}

span.supportheader{
	
	position: relative;
	top: 3px;
	left: 12px;
	color:#555;
  font-family:Arial;
  font-size:9pt;
	font-weight: bolder;
	
}

span.supportheader a{
	
	color:#555;
    font-family:Arial;
    font-size:9pt;
	font-weight: bolder;
	text-decoration:none;
}

div.supportpanel
{
	
	margin: 10px 8px 0px 8px;
}



div.download_cell
{
	position:relative;
	top:20px;
	left:5px;
	width:190px;
	height:90px;
	overflow:hidden;
}

img.download_link
{
	
	width:190px;
	height:45px;
}



.adtext{

	position: relative;
	padding: 0px;
	margin: 0px;
}



span.bigadtext{
	
	text-align: left;
	font-size:11pt;
}

div.imagead, div.imageadtext{
   background: #fff;
   color: #000;
}

 div.imagetext{
 
 	position: relative;
    top: 0px;
	z-index: 6;
	color:#323638;
    font-family:Helvetica,Arial;
    font-size:12pt;
	font-weight: bolder;
	line-height:20px;
	margin: 0px 3px 0px 3px;
	background-color: #ffffff;
	padding: 0px;
	
 }



/*quotes*/
/*.quotes{
	font-family: verdana ;
	font-size:11px;
	color:#323638;
	background-image:url(/images/homepage/quote3.gif);
	background-repeat:no-repeat;
	padding-left:6px;
}
*/
p.quotesautor
{ 
	padding-top:2px;
	margin-top:2px;
	padding-bottom:2px;
	margin-bottom:2px;
	text-indent: 0px;

}

a.quotesautor
{   
	font-family: verdana;
	font-size:10px;
	color:#888;
	text-decoration:none;
	font-weight:bolder;	
	line-height:14px;
	
}

p.quote
{ 
	padding-top:2px;
	margin-top:2px;
		padding-bottom:2px;
	margin-bottom:2px;

}
a.quote
{
	font-family: verdana;
	font-size:12px;
	color:#323638;
	text-decoration:none;
	font-weight:normal;	
	line-height:14px;
}
 
/*img.startquote
{
	position:relative;
	top:8px;	
}

img.endquote
{
	position:relative;
	top:8px;	
}
img.quotespace
{
	height:1px;
	width:10px;	
}*/
/*end quote*/







sup.trademark
{
	font-size:9px;
	font-weight:400;
	
}    


td.themeline
{
  color:#323638;
  font-family:Helvetica,Arial;
  font-size:11pt;
  height:30px;
}

span.themeline
{
    font-family:Helvetica,Arial;
	font-size:14pt;
	color:#666666;
}




sup.trademark_peq{

	color:#000;
    font-family:Verdana;
	font-weight: bolder;
	font-size:8px;
	font-weight:400;
}


/*
.titulo{
	
	float: left;
	position: relative;
	top: 10px;
	width: 94%;
	padding: 0px;
	margin: 0 5px 0 5px;

}*/

/*
.imagetitle{

	float: left;
	background-repeat: no-repeat;
	background-position: 2px 6px;
	position: relative;
	top: 10px;
	padding: 0px;
	z-index: 20;
}*/
/*
.headtitle{

	
	float: left;
	width: 85%;
	position: relative;
	background-color: #fff;  
	padding: 0px;
	z-index: 20;

}
p.headtitle{

	color:#CC0033;
    font-family:Helvetica,Arial;
    font-size:13pt;
	font-weight: bolder;
	text-indent: 10px;	

}*/



/*news-------------------------*/
div.newsbox{
   background-image: url('/images/2008/home/news_header_back.gif');
	background-position:top left;
	background-repeat:repeat-x;
	padding-left:0px;
	padding-right:0px;
}

div.metalnews{
	position: relative;
	left:0px;
	height: 31px;
   border-bottom:0px solid red;
	padding: 0px;
	margin:0px;
	z-index: 20;	
}

div.metalnews img {
	vertical-align:bottom;
}

span.metalnews{
	
	position: relative;
	top: 3px;
	left: 10px;
	
	height:16px;
	color:#aa0041;
    font-family:Arial;
    font-size:9pt;
	font-weight: bolder;
	
}

span.metalnews a{
	width:60px;
	color:#aa0041;
    font-family:Arial;
    font-size:9pt;
	font-weight: bolder;
	text-decoration:none;	
}


span.metalnews a :hover{
	width:60px;
	color:#aa0041;
    font-family:Arial;
    font-size:9pt;
	font-weight: bolder;
	text-decoration:none;	
}


.xmlimage{
	
	position: absolute;
	width:40px;
	top: 0px;
	right:5px;
	background-repeat: no-repeat;

}

div.xmlimage{
   border:0px solid red;
	position: absolute;
	width:23px;
	top: 0px;
	right:0px;
	background-repeat: no-repeat;
}

a.xmlimage
{
	
	width:40px;
	text-decoration:none;
}

div.news
{
	width:375px;
	height:160px;
	margin-bottom:8px;
	/*background-image:url(/images/homepage/news.gif);*/
}

div.newsCanvas
{
	width:375px;
	height:138px;
	position:relative;
	top:22px;
	overflow:hidden;
}

div.newspanel
{
	
	margin: 10px 8px 0px 12px;
}



/*end news*/

/*promotion*/
div.promobox{

background-image:url(/images/2008/home/news_header_back.gif);
background-position:left top;
background-repeat:repeat-x;
	
}

div.promohead{
  
   border-bottom:0px;
	position: relative;
	left:0px;
	height: 29px;
	
	margin:0px;
	padding: 0px;
	z-index: 20;	
}

span.promohead{
	
	position: relative;
	top: 3px;
	left: 12px;
	color:#323638;
    font-family:Arial;
    font-size:9pt;
	font-weight: bolder;
	

}


div.promopanel
{
	
	line-height:16px;
	margin: 10px 6px 10px 10px; 
}

/*end promotion*/


/*dev links*/

div.devbox{

	
   position:relative;
	
	background-color: #EFF3F2;  
	margin: 10px 0px 10px 0px;
  /* border-bottom:1px solid #EFF3F2;*/
  	background-image: url('/images/2008/home/developer_back.gif');
	background-position:bottom left;
	background-repeat:repeat-y;
	
  

}

div.devheader{

	position: relative;
	top: 0px;
	/*border-top: 4px solid #fff;*/
	/* width: 210px; */
	left:0px;
	height: 22px;
	background-color:#B2B6C2;
	padding: 0px;
	margin:0px;
	z-index: 20;	
}

span.devheader{
	
	position: relative;
	top: 3px;
	left: 12px;
	color:#fff;
    font-family:Arial;
    font-size:9pt;
	font-weight: bolder;

}

span.devheader a{
	
	color:#fff;
   font-family:Arial;
   font-size:9pt;
	font-weight: bolder;
	text-decoration:none;

}



div.solutionbox{

	position: relative;
	
	top:0px;
	/* width:210px;*/
	/*background-color: #EFF3F2;  */
	background-image: url('/images/2008/home/solutions_back.gif');
	background-position:bottom left;
	background-repeat:repeat-y;
	
	margin: 0px 0px 14px 0px;
   border-bottom:1px solid #EFF3F2;
  

}

div.solheader{
  
	position: relative;
	top: 0px;
	/*border-top: 4px solid #fff;
	width: 210px;*/
	left:0px;
	height: 22px;
	background-color:#9FACA9;
	padding: 0px;
	margin:0px;
	z-index: 20;	
}

span.solheader{
	
	position: relative;
	top: 3px;
	left: 12px;
	color:#fff;
    font-family:Arial;
    font-size:9pt;
	font-weight: bolder;

}

span.solheader a{
	
	color:#fff;
    font-family:Arial;
    font-size:9pt;
	font-weight: bolder;
	text-decoration:none;

}

.linkboxlist{

	text-decoration:none;
	font-weight: normal; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica;
	color:#666666;	
	line-height:24px;
}


span.linkboxlink{
	border:0px solid red;
	font-size:7pt;
}

div.supportpanel  br,
div.devpanel  br,
div.devpanel1 br,
div.prodpanel br {
	font-size:6pt;
}
a.linkboxlink{
  color:#1D7CA8;
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	margin-top:0px;
}


div.linkboxlink{
		padding: 0px; 
	  margin:  0px;
}

p.linkboxlist1
{
	text-indent: -18px;
}

div.devpanel,
div.devpanel1
{
   
	margin: 10px 5px 0px 7px;
	
	position:relative;
}


.linkboxlist1{
	
	
	text-decoration:none;
	font-weight: normal; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica;
	color:#666666;	
	line-height:16px;
	
}

a.linkboxlink1{
   

	color:#1D7CA8;
	font-family:Verdana;
	font-size:8pt;
	font-weight:normal;
	text-decoration:none;
	margin-top:4px;
	line-height:16px;

}


a:hover.linkboxlink{

	color:#cc0033;
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	margin-top:4px;

}



a.linkmorelink{
	color:#999999;
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}

/*members*/

div.memberbox{

	position: relative;
	top:30px;
	width:210px; 
	background-color: #eee;  
	

}

div.memberheader{

	position: relative;
	width: 210px;
	left:0px;
	height: 22px;
	background-color:#aaa;
	border-top: 4px solid #fff;
	padding: 0px;
	margin:0px;
	z-index: 20;	
}

span.memberheader{
	
	position: relative;
	top: 3px;
	left: 12px;
	color:#fff;
    font-family:Arial;
    font-size:9pt;
	font-weight: bolder;

}

div.memberpanel
{
	line-height:24px;
	margin: 0px 8px 0px 12px;
	background-color:#fff;
	border: 1px solid #666;
}

/*end members*/
span.prodbottom{

	padding-top:15px;
	height:25px;
	font-family:Verdana;
	font-size:8pt;
	color:#323638;

}
span.prodbottom a{

	font-family:Verdana;
	font-size:8pt;
	color:#323638;
	text-decoration:none;
	font-weight:normal;

}


div.linea{
	position: relative;
	top: 0px;
	border-bottom: 1px solid #aaa;
	margin: 0px 5px 0px 5px;
  line-height:1pt;
}


div.lineabottom{

	border-bottom: 1px solid #aaa;
	margin: 0px;
	font-size:1px;
}

div.lineatop1{

	position: relative;
	border-top: 1px solid #aaa;
	margin: 0px;
	font-size:1px;
}

div.lineatop{
	border-bottom: 1px solid #aaa;
	margin: 0px 5px 0px 5px;
	line-height:1pt;
}

div.lineapromo{
	border-top: 1px solid #dfdfdf;
	margin: 4px 1px 3px 1px;
	font-size:1px;
}

/*legal text*/

.copyright{
	position: relative;
	top:4px;
	height:90px;
	margin: 0px 5px 0 5px;
}
.copypanel{

	position: relative;
	top:8px;
	left:4px;
	height:90px;
	
}
.copyrighttext
{
	padding-top:15px;
	height:25px;
	font-family:Verdana;
	font-size:8pt;
	color:#323638;
}

/*end legal text*/

div.counter
{
	position:relative;
	top:0px;
	font-family: verdana;
	font-size:11px;
	width:165px;
	height:60px;
	background-color: #fff;  
	margin: -5px 0px 0px 0px;
	background-image:url(/images/homepage/use_counter.jpg);
	background-repeat: no-repeat;
	border:0px solid red;
	
}

div.icounter
{ 
	padding-top:45px;
}




p.oneliner{
	padding-top:5px;
    font-family:verdana,Arial;
    font-size:12px;
	color:#323638;
	text-decoration:none;
	font-weight:normal;	
	padding-bottom:5px;
	height:25px;

}




span.supportheader{
	
	position: relative;
	top: 3px;
	left: 12px;
	color:#555;
  font-family:Arial;
  font-size:9pt;
	font-weight: bolder;
	
}



div.products{
	
	position: relative;
	top:0px;
	width:180px;
	background-color: #F8F8F9;  
	margin: 0px 0px 0px 11px;
	
	
}

div.productseparator{

	position: relative;
	width: 170px;
	border-top: 1px solid #aaa;
	margin: 30px 14px 16px 14px;
}

/*links ---------->*/

a.newslink
{

	text-decoration:none;
	font-weight: normal; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica;
	
	color:#1D7CA8;	
}

p.newslink
{
	border:0px solid red;
   
	margin: 0px 0px 0px 0px;
	padding-bottom:12px;
	padding-left:10px;
	padding-right:0px;
	width:100% - 10px;
}

p.newslink_light
{
	border-top:0px solid red;
   background-color:#f5f5f7;
	margin: 0px 0px 0px 0px;
	padding-bottom:12px;
	padding-left:10px;
	padding-right:0px;
	width:100% - 10px;
	color:#46555c;
	line-height:150%;
}
td.home_box_light {
 background-color:#f5f5f7;
}

p.newslink_dark
{
	border:0px solid red;
   background-color:#eaeff2;
	margin: 0px 0px 0px 0px;
	padding-bottom:12px;
	padding-left:10px;
	padding-right:0px;
	width:100% - 10px;
	color:#46555c;
	line-height:150%;
}




p.promolink
{

	margin: 0px 14px 0px 8px;
}

a.promolink
{
	text-decoration:none;
	font-weight: normal; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica;
	line-height:16px;
	color:#1D7CA8;	
}

a.promolink:hover, a.newslink:hover
{
	text-decoration:underline;
}

.productline{


	position: relative;
  top: 0px;
	z-index: 6;
	color:#323638;
  font-family:Helvetica,Arial;
  font-size:12pt;
	font-weight: bolder;
	line-height:20px;
	margin: 0px 3px 0px 3px;
	background-color: #eee;
	padding: 0px;

}
span.productline{

	font-family :Arial;
	font-size:10pt;
	color: #323638;
	font-weight:bolder;
	text-decoration:none;
	line-height:16px;
	
}



a.productline_link 
{
	position: relative;
	top: 4px;
	font-family :Verdana;
	font-size:8pt;
	color:#1D7CA8;
	text-decoration:none;
	
}

a.productlinebold_link
{
	position: relative;
	top: 4px;
	font-family :Verdana;
	font-size:9pt;
	color:#1D7CA8;
	text-decoration:none;
	font-weight:bolder;
}


span.productlinebold_link
{
	font-family :Arial;
	font-weight:bolder;
	font-size:9pt;
}

div.espacio{

	position: relative;
	margin: 0px 0px 0px 0px;
	
}


.xmlrss{

	position:relative;
	top:0px;

}

.link 
{   
	font-weight: normal; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#1D7CA8;
} 
p.strongpara a.link {
font-weight: bold; 
}
a.link, a.premium
{   
	font-weight: normal; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#1d7ca8;
	text-decoration:none;
} 
a.premium {
 font-weight:bold;
 position: relative;
 
}
a:hover.premium {
 font-weight:bold;
 color:#cc0033;
}

div.premium {
 font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
 position: relative;
 float: left;
 font-size: 7pt; 
 z-index:100;
 margin-left:-11px;
 width:9px;
 color:#1D7CA8;
 font-weight:bold;
 border:0px solid red;
 
 
}



a:hover.link 
{   
	font-weight: normal; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	/*color:#cc0033;*/
	text-decoration:underline;
} 

/*stb styles */

#secondary_toolbar a
{ 
  text-decoration: none;
}

#secondary_toolbar div.title img
{
  margin-bottom:1pt;
  text-decoration: none;

}

#secondary_toolbar span.highlight
{ 
  color: #cc0033;
  text-decoration: none;
  word-wrap: break-word;
  overflow:visible;


}

div.stb_section0_full_selected
{
  padding:3px 1px 3px 10px;
  text-indent: -9px;
  margin-left: 0px;
  margin-bottom:3px;
  background-image: url('images/2008/products/back.gif');
  background-repeat:no-repeat;background-position: bottom;
}
div.stb_section0_full_selected div.subitems
{ 
    background-color: #e6edf2;
	border-left: 1px dotted #666666;
  
  padding-top: 3px;
  padding-bottom:3px;
  margin-left: 4px;
  width:150px;
  
}
div.stb_section0_full_selected div.title, div.stb_section0_full_selected div.title a
{ 
  font-family:verdana;
  font-size:8pt;
  font-weight:bold;
  color: #666666;
  text-decoration: none;
  overflow:visible;
  width:100%;
  word-wrap:break-word;
  
}

div.stb_section0_full_unselected
{
  padding:3px 0px 3px 10px;
  text-indent: -9px;
  margin-left: 0px;
  margin-bottom:3px;
}
div.stb_section0_full_unselected div.title a
{ 
  font-family:verdana;
  font-size:8pt;
  font-weight:bold;
  color: #666666;
  text-decoration: none;
}

div.stb_section0_empty_selected
{
  padding:3px 0px 3px 10px;
  text-indent: -9px;
  margin-left: 0px;
}
div.stb_section0_empty_selected div.title, div.stb_section0_empty_selected div.title a
{ 
  font-family:verdana;
  font-size:8pt;
  font-weight:bold;
  color: #666666;
  text-decoration: none;
}

div.stb_section0_empty_unselected
{
  padding:3px 0px 3px 10px;
  text-indent: -9px;
  margin-left: 0px;
}

div.stb_section0_empty_unselected div.title a
{ 
  font-family:verdana;
  font-size:8pt;
  font-weight:bold;
  color: #666666;
  text-decoration: none;
}

div.stb_section1_full_selected
{
  padding:3px 0px 3px 10px;
  text-indent: -9px;
  margin-left: 9px;
}
div.stb_section1_full_selected div.subitems
{ 
  background-color: #d6e2e9;
  border-left: 1px dotted #666666;
  width:148px;
  margin-top: 5px;
  margin-left: -7px;
}
div.stb_section1_full_selected div.title, div.stb_section1_full_selected div.title a
{ 
  font-family:verdana;
  font-size:8pt;
  font-weight: normal;
  color:#323638;
  text-decoration: none;
}

div.stb_section1_full_unselected
{
  padding:3px 0px 3px 10px;
  text-indent: -9px;
  margin-left: 7px;
}
div.stb_section1_full_unselected div.title a
{ 
  font-family:verdana;
  font-size:8pt;
  font-weight: normal;
  color:#323638;
  text-decoration: none;
}

div.stb_section1_empty_selected
{
  padding:3px 0px 3px 10px;
  text-indent: -9px;
  margin-left: 9px;
  overflow:visible;
}
div.stb_section1_empty_selected div.title, div.stb_section1_empty_selected div.title a
{ 
  font-family:verdana;
  font-size:8pt;
  font-weight: normal;
  color:#323638;
  text-decoration: none;
  overflow:visible;

  vertical-align: top;
  
}

div.stb_section1_empty_unselected
{
  padding:3px 0px 3px 10px;
  text-indent: -9px;
  margin-left: 9px;
  overflow:visible;
  width:146px;
 
}
div.stb_section1_empty_unselected div.title a
{ 
  font-family:verdana;
  font-size:8pt;
  font-weight: normal;
  color:#323638;
  text-decoration: none;
}

div.stb_section2_empty_selected
{
  padding:3px 0px 3px 10px;
  text-indent: -9px;
  margin-left: 9px;
}
div.stb_section2_empty_selected div.title, div.stb_section2_empty_selected div.title a
{ 
  font-family:verdana;
  font-size:7pt;
  font-weight:normal;
  color:#323638;
  text-decoration: none;
}
div.stb_section2_empty_selected_spacer
{ 
  background-color: #e6edf2;
}

div.stb_section2_empty_unselected
{
  padding:3px 0px 3px 10px;
  text-indent: -9px;
  margin-left: 9px;
}
div.stb_section2_empty_unselected div.title a
{
  font-family:verdana;
  font-size:7pt;
  font-weight:normal;
  color:#323638;
  text-decoration: none;
}
div.stb_section2_empty_unselected_spacer
{ 
  background-color: #e6edf2;
}

/**Comntent **/



/** content **/
div.pageheader
{ 
	height: 220px;
	width:  700px;
	overflow:hidden;
}


div.docheader h1 {
	margin:-29px 0px 0px 0px;
	padding:5px 0px 10px 0px;
	color:#4d595c;	
   font-family:Arial;
	font-size:18px;
	border:0px solid red;
}

#mlistMsgHeader div.docheader h1 {
  margin-top:0px;
}


div.homeheader h1 {
	margin:-3px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	color:#4d595c;	
   font-family:Arial;
	font-size:18px;
	border:0px solid red;
}

div.docheader h1 span {
	margin:0px;
	padding:5px 0px 18px 0px;
	color:#637886;	
  font-family:Verdana;
	font-size:10pt;
	font-weight:bold;
}


div.docheader
{
	color:#323638;
	font-family:Arial;
	font-size:11pt;
	border:0px solid blue;
	margin:0px;
	padding:0px;
	
}

div.homepage_header {
	height:0px;
   display:none;
}

div.pageheader_image
{
	position:relative;
	width:280px;
	height:210px;
	background-color:#eeeeee;
}

div.pageheader_logo_image
{
	position:relative;
	width:405px;
	height:50px;
	background-color:#eeeeee;
	top:-210px;
	left:295px;
}

div._pageheader_image
{
	position:relative;
	width:280px;
	height:210px;
	border:1px solid #cccccc;
}

div._pageheader_logo_image
{
	position:relative;
	width:244px;
	height:60px;
	top:-210px;
	left:295px;
	border:1px solid #cccccc;
}


div.SPY_pageheader_image
{
	position:relative;
	width:355px;
	height:215px;
	background-image:url(/images/Profile/SPY/xmlspy.jpg);
}

div.SPY_pageheader_logo_image
{
	position:relative;
	width:244px;
	height:75px;
	top:-210px;
	left:295px;
	background-image:url(/images/Profile/Spy/logo_web_spy.gif);

}

div.SPY_pageheader_content
{
	position:relative;
	width:325px;
	height:180px;
	background-color:#ffffff;
	top:-180px;
	left:375px;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
	z-index:-10;
}


div.DIFF_pageheader_image
{
	position:relative;
	width:355px;
	height:215px;
	background-image:url(/images/Profile/Diff/diffdog.jpg);
}

div.DIFF_pageheader_logo_image
{
	position:relative;
	width:244px;
	height:75px;
	top:-210px;
	left:295px;
	background-image:url(/images/Profile/Diff/logo_web_diff.gif);

}

div.DIFF_pageheader_content
{
	position:relative;
	width:325px;
	height:190px;
	background-color:#ffffff;
	top:-180px;
	left:375px;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
	z-index:-10;
}



div.MAP_pageheader_image
{
	position:relative;
	width:355px;
	height:215px;
	background-image:url(/images/Profile/Map/mapforce.jpg);
}

div.MAP_pageheader_logo_image
{
	position:relative;
	width:244px;
	height:75px;
	top:-210px;
	left:295px;
	background-image:url(/images/Profile/Map/logo_web_map.gif?v=3);

}

div.MAP_pageheader_content
{
	position:relative;
	width:325px;
	height:180px;
	background-color:#ffffff;
	top:-180px;
	left:375px;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
	z-index:-10;
}

div.STY_pageheader_image
{
	position:relative;
	width:355px;
	height:215px;
	background-image:url(/images/Profile/Sty/stylevision.jpg);
}

div.STY_pageheader_logo_image
{
	position:relative;
	width:244px;
	height:75px;
	top:-210px;
	left:295px;
	background-image:url(/images/Profile/Sty/logo_web_sty.gif);

}

div.STY_pageheader_content
{
	position:relative;
	width:325px;
	height:180px;
	background-color:#ffffff;
	top:-180px;
	left:375px;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
	z-index:-10;
}





div.AUT_pageheader_image
{
	position:relative;
	width:355px;
	height:215px;
	background-image:url(/images/Profile/Aut/authentic.jpg);
}

div.AUT_pageheader_logo_image
{
	position:relative;
	width:244px;
	height:75px;
	top:-210px;
	left:295px;
	background-image:url(/images/Profile/Aut/logo_web_aut.gif);

}

div.AUT_pageheader_content
{
	position:relative;
	width:325px;
	height:180px;
	background-color:#ffffff;
	top:-180px;
	left:375px;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
	z-index:-10;
}


div.Scha_Profile
{
	padding-top:40px;
	width:400px;
	background-color:#ffffff;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
}	


div.Umod_Profile
{
	padding-top:10px;
	width:400px;
	background-color:#ffffff;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
}	

div.Sem_Profile
{
	padding-top:10px;
	width:400px;
	background-color:#ffffff;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
}	



div.Overview_Profile
{
	width:320px;
	margin-left:10px;
	background-color:#ffffff;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
}	

div.Download_Profile
{
	width:320px;
	margin-left:10px;
	background-color:#ffffff;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;

}
div.Support_Profile
{
	width:320px;
	margin-left:10px;
	background-color:#ffffff;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
}	


h2.headerdevportal ,div.headerdevportal
{
  font-weight: bold; 
  font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
  color:#1D7CA8;	
  background-image: url(/images/dev_portal/backheader.gif);
  background-repeat: no-repeat;
  font-size: 10pt;
  padding-left:2px;
  margin-bottom:9px;
  margin-top:21px;
  border:0px solid red;
  clear:both;
 

}

div.headerdevportal strong {
color:#1D7CA8;	
}
div.headerdevportal a, div.headerdevportal a:hover,
h2.headerdevportal a, h2.headerdevportal a:hover
{ 
  text-decoration:none;
  font-weight: bold; 
  font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
  font-size: 10pt;
  color:#1D7CA8;
  margin-bottom:9px;
  margin-top:21px;
  border:0px solid red;

}
 div.headerdevportal a:hover {
  text-decoration:underline;
 }


div.PS_pageheader_image
{
	position:relative;
	width:340px;
	height:210px;
	background-image:url(/images/Profile/PS/professional_keyvis.jpg);
}

div.PS_pageheader_logo_image
{
	position:relative;
	width:244px;
	height:75px;
	top:-210px;
	left:295px;
}

div.PS_pageheader_content
{
	position:relative;
	width:340px;
	height:180px;
	background-color:#ffffff;
	top:-205px;
	left:355px;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
	z-index:-10;
}


div.AOT_pageheader_image
{
	position:relative;
	width:340px;
	height:210px;
	background-image:url(/images/Profile/Aot/aot_keyvis.jpg);
}

div.AOT_pageheader_logo_image
{
	position:relative;
	width:244px;
	height:75px;
	top:-210px;
	left:295px;
}

div.AOT_pageheader_content
{
	position:relative;
	width:340px;
	height:180px;
	background-color:#ffffff;
	top:-205px;
	left:355px;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
	z-index:-10;
}


div.ES_pageheader_image
{
	position:relative;
	width:340px;
	height:210px;
	background-image:url(/images/Profile/ES/educational_keyvis.jpg);
}

div.ES_pageheader_logo_image
{
	position:relative;
	width:244px;
	height:75px;
	top:-210px;
	left:295px;
}

div.ES_pageheader_content
{
	position:relative;
	width:340px;
	height:180px;
	background-color:#ffffff;
	top:-205px;
	left:355px;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
	z-index:-10;
}




div.pageheader_content
{
	position:relative;
	width:380px;
	height:180px;
	background-color:#ffffff;
	top:-188px;
	left:295px;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
}

span.breadcrumb
{
	font-family:Verdana;
	font-size:8pt;
	color:	#828181;
}

a.breadcrumb
{
	font-family:Verdana;
	font-size:8pt;
	color:	#828181;
	text-decoration:none;
}


div.breadcrumbs
{
	padding:4px 15px 4px 0px;
   text-align:right;
   margin-top:-26px;
   margin-bottom:26px;
   position:relative;
   z-index:101;
}

td.breadcrumbs
{
/**	border-right:1px solid #c1cacd;**/
	border-left:1px solid #c1cacd;
}


/** context menu **/
.text 
{
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
  
} 
.link 
{   
	font-weight: normal; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	 color:#1D7CA8;
} 

 

 

h3.list, .header 
{
	font-family:Arial;
	color:#5f666b;
	font-size:10pt;
	font-weight:bold;
	padding: 0;
	margin: 14px 0 -10px 0;
}

p, div, dl, td, th
{ 
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#323638;
	line-height:1.3em;
   	
}


p.justified { 
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#323638;
	margin-top: 6px;
	margin-bottom:8px;
	border:0px solid green;
}
p.indent {
	margin-left:20px;
}

h1 
{
	font-size: 18pt; 
	font-family: "HandleGothic", Courier, Verdana, Arial, Helvetica, "Sans Serif", monospace; 
	font-weight: bold;
	line-height:1.3em;
} 
h2
{
	font-size: 14pt; 
    font-family: "HandleGothic", Courier, Verdana, Arial, Helvetica, "Sans Serif", monospace;
    font-weight: bold;
} 
h3
{ 
	font-size: 12pt; 
	font-family: "HandleGothic", Courier, Verdana, Arial, Helvetica, "Sans Serif", monospace; 
	font-weight: bold;
	margin:0px;
	padding-top:2px;
	padding-bottom:5px;
	margin-top:5px;
	border:0px solid black;
} 
h4, h5, h6, dt 
{ 
	font-size: 16pt; 
	font-family:Helvetica Condensed #323638; 
	font-weight: bold;
	color:#666666;
} 
code, pre
{ 
	font-family: "Courier New", Courier, monospace; 
	font-size: 9pt; 
}
span.propdef 
{
	font-weight: bold; 
	font-family: "Courier New", Courier, monospace; 
}
span.termdef 
{
    color: red;
}
a.termref:visited, a.termref:link 
{
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif;
    font-style: normal;
    color: #323638;
    text-decoration: none;
} 
a.eltref:visited, a.eltref:link 
{
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif;
    color: #323638; 
    text-decoration: none;
}
a.propref:visited, a.xpropref:visited, a.propref:link, a.xpropref:link 
{ 
	color: #323638;
	text-decoration: none;
    font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif;
}
dl.props, dl.psvi 
{
	margin-bottom: .5em; 
	margin-top: 0em;
}
div.localToc 
{
	margin-top: 0em; 
	margin-left: 8ex;
}
div.toc1 
{
	margin-left: 5ex;
}
div.toc2 
{
	margin-left: 2ex;
}
div.tocLine
{
	margin: 0em; 
	text-indent: 0ex;
}
h3.withToc 
{
	margin-bottom: 0em;
}
div.constraintnote 
{ 
	margin-top: 1em;
}
div.constraint 
{
    margin-left: 1em; 
}
div.constraintlist 
{
    margin-left: 1em; 
    margin-bottom: 0em;
}
div.clnumber 
{
    text-indent: -1em;
    margin-top: 0em; 
    margin-bottom: 0em;
}
div.schemaComp
{ 
	border: 4px double gray; 
    margin: 0em 1em; 
    padding: 0em;
}
div.compHeader 
{ 
	margin: 4px;
    font-weight: bold;
}
span.schemaComp 
{ 
	color: red;
}                  
div.compBody 
{    
	border-top-width: 4px;
    border-top-style: double;
    border-top-color: #d3d3d3;
    padding: 4px; 
    margin: 0em;
}
div.psviDef 
{
	border: 4px double gray; 
    margin: 1em 1em; 
    padding: 0em;
}
div.psviHeader 
{ 
	margin: 4px;
    font-weight: bold;
}
span.psviDef
{
	color: red;
}                  
div.psviBody 
{ 
	border-top-width: 4px;
    border-top-style: double;
    border-top-color: #d3d3d3;
    padding: 4px ; 
    margin: 0em;
}
div.reprdef 
{ 
	border: 4px double gray; 
    margin: 0em 1em; 
    padding: 0em;
}
div.reprHeader 
{ 
	margin: 4px;
    font-weight: bold;
}
span.reprdef 
{ 
	color: red;
}                  
div.reprBody, div.reprcomp, div.reprdep 
{ 
     border-top-width: 4px;
     border-top-style: double;
     border-top-color: #d3d3d3;
     padding: 4px ; 
     margin: 0em;
}
table.reprcomp
{
	margin-bottom: -.5em;
}
p.element-syntax-1 
{
	font-family: monospace;
    margin-top: 0em; 
    margin-bottom: .5em;
}
p.element-syntax
{ 
	font-family: monospace; 
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d3d3d3;
    padding: 4px;
    margin: 0em;
}
div.exampleInner pre 
{ 
	margin-left: 1em; 
    margin-top: 0em; 
    margin-bottom: 0em;
}
div.exampleOuter 
{
	border: 4px double gray; 
    margin: 0em; 
    padding: 0em;
}                 
div.exampleInner 
{ 
	background-color: #d5dee3;
    border-top-width: 4px;
    border-top-style: double;
    border-top-color: #d3d3d3;
    border-bottom-width: 4px;
    border-bottom-style: double;
    border-bottom-color: #d3d3d3;
    padding: 4px; 
    margin: 0em; 
}
div.exampleWrapper 
{ 
	margin: 4px;
}
div.exampleHeader
{ 
	font-weight: bold;
    margin: 4px;
}
table.restricts 
{
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: -2em;
}
table.restricts th 
{
	margin-left: 0em;
}
table.ubc td, table.ubc th 
{ 
	font-size: 8pt;
}
table.dtdemo th 
{
	text-align: center;
    background-color: #d5dee3;
}
table.dtdemo pre 
{ 
	margin-left: 0em;  
	margin-bottom: 0em;
}
table.dtdemo td 
{
	background-color: #bedce6;
}
img 
{  color: white; 
	border: none;
}

span.nav 
{
	float: right
}
span.arrow 
{
	font-style: normal; 
	font-weight: bold; 
}

p.MsoNormal, li.MsoNormal, div.MsoNormal
{ 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
}
p.MsoCaption, li.MsoCaption, div.MsoCaption
{
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	font-weight:bold;
}
p.MsoListBullet, li.MsoListBullet, div.MsoListBullet
{
	padding-top:0.25em;
    padding-bottom:0.25em;
}
p.MsoListNumber, li.MsoListNumber, div.MsoListNumber
{
	padding-top:0.25em;
    padding-bottom:0.25em;
}
p.MsoListBullet2, li.MsoListBullet2, div.MsoListBullet2
{
	padding-top:0.25em;
    padding-bottom:0.25em;
}
p.MsoListNumber2, li.MsoListNumber2, div.MsoListNumber2
{
	padding-top:0.25em;
    padding-bottom:0.25em;
}
p.MsoTitle, li.MsoTitle, div.MsoTitle
{
	font-size: 12pt; 
	font-family: "Courier New", Courier, Verdana, Arial, Helvetica, "Sans Serif", monospace; 
	font-weight: bold;
}
p.MsoDDef, dd.MsoDDef, div.MsoDDef
{
	padding-bottom:0.25em;
}
p.MsoDTerm, dt.MsoDTerm, div.MsoDTerm
{
}
p.Preformatted, li.Preformatted, div.Preformatted
{
	margin-left:2em;
    background:#80ffff;
    font-family: "Courier New", Courier, monospace; 
    font-size: 9pt;
}
p.Reference, li.Reference, div.Reference
{
}
table.MsoNormal
{
	border-collapse:collapse;
    background:#f5dcb3;
    border:solid #323638;
}
td.MsoNormal
{
	border: 1pt solid #323638;
    padding: 0.2em;
}
p.TableText, li.TableText, div.TableText
{
	margin-top:0.2em;
    margin-bottom:0.2em;
    font-family:"Arial";
}
p.TableHeader, li.TableHeader, div.TableHeader
{
	text-align:center;
    font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif;
    font-weight:bold;
}       

            .topfirstcell{
                  border-bottom: 1px solid #323638;
              }
              .topmiddlecell{
                 border-bottom: 1px solid #323638;
                 border-left: 1px solid #323638;
              }
              
              .toplastcell{
                 border-bottom: 1px solid #323638;
                 border-left: 1px solid #323638;
                 border-right: 1px solid #323638;
              }

              .firstcell
              {
				width:auto;
                padding-top:3px;
                border-bottom: 1px solid #cccccc;
                padding-bottom:5px;
                padding-right:4px;
              }
              
              .middlecell{
                border-left: 1px solid #323638;
                border-bottom: 1px solid #cccccc;
              }
              
              .lastcell{
                border-left: 1px solid #323638;
                border-right: 1px solid #323638;
                border-bottom: 1px solid #cccccc;

              }

              .headerfirstcell{
                 border-bottom :1px solid #cccccc;	
                 border-left: 1px solid #323638;

                 background-color:#ffffff;
              }
              
              .headermiddlecell{
	          border-bottom :1px solid #cccccc;	
                        border-left: 1px solid #323638;

                 background-color:#ffffff;
              }
              
              .headerlastcell{
                border-left: 1px solid #323638;
                border-right: 1px solid #323638;
                 background-color:#cccccc;
              }
              
              .catheader{
                font-family:Verdana, sans-serif;
                  font-size:8pt;
                  font-weight:bold;
                   padding:2px 2px 2px 2px;                  
              }
              
              .newcatheader{
                  font-family:Verdana, sans-serif;
                  font-size:8pt;
                  font-weight:bold;
                  color:#cc0033;
                   padding:2px 2px 2px 2px;                  
              }
              
              span.feature{
                   font-family:Verdana, sans-serif;
                   font-size:8pt;
                   padding:2px 2px 2px 2px;                  
                   
             }           

              a.feature{
                   font-family:Verdana, sans-serif;
                   font-size:8pt;
                   font-weight:normal;
             }           
             
             
              a.newfeature{
                    font-family:Verdana, sans-serif;
                    font-size:8pt;
                    color:#cc0033;
                    font-weight:normal;
              }

              span.newfeature{
                    font-family:Verdana, sans-serif;
                    font-size:8pt;
                    color:#cc0033;
                    padding:2px 2px 2px 2px;
              }

           
              .featuredot{
                    font-size:8pt;
              }

              .newfeaturedot{
                       font-size:8pt;
                       color:#cc0033;
              }
              
table.formatter
  {
	  margin-top:10px;
      width:100%;
  }
table.formatter td
  {
      padding-top:0px;
  
  }
  
             
span.selectortitle
{
	font-family: verdana;
	color:#000000;
	font-size:8pt;
	font-weight:bold;
	padding:2px 2px 5px 2px;
}	


code {font-size: 85% }

pre { 
   font-family: monospace;
   font-size: 85%;
   background-color: #ccccea;
   padding: 0.5em;
   margin-left: 0;
   border: none;
   width: 97%;
}

pre.sample { 
   font-family: monospace;
   font-size: 85%;
   background-color: #ccff99;
   padding: 0.5em;
   margin-left: 1cm;
   border: none;
   width: 90%;
}

td.data 
{
	background-color: #eaffea 
}


td.level4seperator
{
	background-image:url(/images/red_line.gif);
    background-repeat:repeat-x	
    
}


.bgLink {
	COLOR: #006699
	}
.bgText {
	font-family:Tahoma,Helvetica,Arial;
	color:#323638;
	font-weight:bold;
	}
.bgText1 {
	color:#323638;
	}
.bgText2 {
	font-family:verdana,Helvetica,Arial;
	color:#323638;
	font-weight:bold;
}

	
.tableBody {
	FONT-SIZE: 8pt; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.tableHeader {
	FONT-SIZE: 8pt;
	LINE-HEIGHT: 14px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #eaeaea;
	vertical-align: middle;
	height: 20px;
	border: 1px solid #323638;
}
.tableHeader2 {
	FONT-SIZE: xx-small;
	LINE-HEIGHT: 14px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #323638;
	font-weight: bold;
	background-color: #eaeaea;
	vertical-align: middle;
	height: 20px;
	border: 1px solid #000000;
}
li {
	font-size: x-small
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small
}
#inputbtn {
	height: 20px; width: 100px; 
	font-size: xx-small
}
#inputNormal {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; height: 18px
}
pre {
	font-family: "Courier New", Courier, mono; font-size: x-small; background-color: #F2E5BF
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold
}
#a_white {
	color: #FFFFFF; text-decoration: none
}
blockquote {
	font-size: 8pt;
}
.fntSize1 {
	font-size: 8pt;
}
.fntSize2 {
	font-size: 8pt;
}
.fntSize3 {
	font-size: 8pt;
}
.cursor_hand {
/**	cursor: hand**/
}
.notunderlined {
	text-decoration: none
}
h4 {
	font-size: 8pt; font-weight: bold
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt;
}

BUTTON.toolbar {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #003366;
	/**cursor: hand;**/
}
.tblTable {
	background-color: #ffffff;
}
.tblContent {
	background-color: #ffffff;
	border: 1px solid #FFFFFF;
}
.tblContent2 {
	background-color: #ffffff;
	border: 1px solid #323638;
}
.tblList0 {
	background-color: #f1f6f9;
}
.tblList1 {
	background-color: #ffffff;
}
.tblHeading1 {
	background-color: #ffffff;
}
.tblHeading2 {
	background-color: #ffffff;
}
.tblHeading3 {
	background-color: #ffffff;
}
.table {
	border: 1px solid #FFFFFF;
}
.tablecell {
	color: #323638;
	font-size: xx-small;
	background-color: #ffffff;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #323638;
	border-left: 1px solid #323638;
}
.tableheaderlink {
	color: #323638;
	text-decoration: none;
	width: 100%;
	/**cursor: hand;**/
}
.highlite {
	color: #323638;
	background-color: #FFFF00;
}
.error {
	font-weight: bold;
	color: #cc0033;
}

.question{
    font-weight:bold;
    font-family:Tahoma,Helvetica,Arial;
	font-size:10pt;
	font-weight:bold;
}

pre.example
{
	color:#333333;
	background-color:#f3f3f3;
	font-family:Courier New;
	font-size:10pt;
	text-decoration:none;
}

p.explanation
{
	color:#333333;
	background-color:#f3f3f3;
	border :solid 1px #323638;
}

p.strongpara
{
	font-weight:bold;
	margin-top:0px;
	color:#46545C;
}

/**************************************/
/********home page styles***********/
/**************************************/

td.headbar
{
	width:310px;
}
	

td.headline
{
	color:#323638;
	font-family:Verdana;
	font-size:12pt;
	font-weight:normal;

}

td.spytheme
{
	padding:0px 0px 30px 0px;
}

td.product_bar
{
	width:228px;
	
	
	

}



#homecontent
{
	position:absolute;
	width:100%;
	top:75px;
}


#fullcontent
{
	position:absolute;
	width:100%;
	top:75px;
}


div.product_cell
{
	width:178px;
	height:83px;
	overflow:hidden;
}


img.product_link 
{
	width:178px;
	height:83px;

}
a.product_link
{
	text-decoration:none;
	color:#323638;
	font-family:Helvetica,Arial;
	font-size:8pt;
	font-weight:300;
}

div.product_link
{
	position:relative;
	top:-35px;
	padding-left:10px;
	width:164px;	
}


div.product2_cell
{
	width:178px;
	height:76px;
	overflow:hidden;
}


img.product2_link 
{
	width:178px;
	height:76px;

}
a.product2_link
{
	text-decoration:none;
	color:#323638;
	font-family:Helvetica,Arial;
	font-size:8pt;
	font-weight:300;
}




div.product2_link
{
	position:relative;
	top:-30px;
	padding-left:10px;
	width:164px;	
}


div.download_cell
{
	margin-top:16px;
	width:178px;
	height:39px;
	overflow:hidden;
}

img.download_link
{
	width:178px;
	height:39px;
}



td.product_item
{
}


table.linkbox
{
	width:100%;
	
}

td.news
{
	padding-bottom:6px;
}


div.news
{
	width:375px;
	height:160px;
	margin-bottom:8px;
	background-image:url(/images/home/news.gif);
}

div.newsCanvas
{
	width:375px;
	height:138px;
	position:relative;
	top:22px;
	overflow:hidden;
}

div.newspanel
{
	
	padding: 5px 0px 5px 2px;
}


div.promo
{
	width:179px;
	height:212px;
	background-image:url(/images/home/ipod_promo.gif);
	border:1px solid #cccccc;
	padding-left:10px;
	overflow:hidden;
}



table.promo
{
	margin-bottom:12px;	
}
div.webcontest
{
	width:180px;
	height:212px;
	background-image:url(/images/home/homepage_ad_watercam.gif);
	text-align:left;
}

a.webcontest
{
	font-family:Arial;
	font-weight:normal;
	position:relative;
	left:10px;
	top:10px;
}

a.webcontestheader
{
	font-family:Verdana;
	font-weight:bold;
	color:#ffffff;
	font-size: 8pt;
	text-decoration:none;
}

a.webcontestbody
{
	font-family:Verdana;
	font-weight:normal;
	color:#323638;
	font-size: 8pt;
	text-decoration:none;
	position:relative;
	top:-5px;
}

a.umodelheader
{
	font-family:Verdana;
	color:#ffffff;	
	text-decoration:none;
}

a.umodelbody
{
	font-family:Verdana;
	color:#ffffff;	
	text-decoration:none;
}

a.aotheader
{
	font-family:Verdana;
	color:#323638;	
	font-weight:bold;
	text-decoration:none;
	position:relative;
	left:50px;
}

a.aotbody
{
	font-family:Verdana;
	color:#323638;	
	text-decoration:none;
	font-weight:normal;
	position:relative;
	left:50px;
}

a.aotbody bold{
	font-family:Verdana;
	color:#323638;	
	text-decoration:none;
	font-weight:bold;
	font-size:larger;
}


div.diffdogad
{
	width:180px;
	height:212px;
	background-image:url(/images/home/diffdog_HPad.gif);
	text-align:left;
	
	
}

a.diffdogad
{
	font-family:verdana;
	font-weight:normal;
	position:relative;
	left:5px;
	top:100px;
	text-decoration:none;

}

a.diffdogadbold
{
	font-family:verdana;
	font-weight:normal;
	position:relative;
	left:5px;
	font-weight:bold;
	top:90px;
	text-decoration:none;

}

a.diffdogadheader
{
	font-family:Verdana;
	color:#990000;	
	text-decoration:none;
     position:relative;
	left:5px;
	font-weight:bold;
	top:80px;
}

div.aotad
{
	width:180px;
	height:212px;
	background-image:url(/images/home/AOTcontest_HPad.gif);
	text-align:left;
	
	
}

a.aotad
{
	font-family:Verdana;
	font-weight:normal;
	position:relative;
	font-size:10px;
	left:10px;
	top:40px;
		text-decoration:none;
}

a.aotadheader
{
	font-family:Verdana;
	color:#323638;
	font-size:12px;	
	text-decoration:none;
    position:relative;
	left:10px;
	top:20px;
}












/****************link box****************/


	.linkboxbanner{
		background-color: #666666;
		color:#ffffff;
		font-family:Verdana;
		font-size:8pt;
		font-weight:bold;
		height:10px;
	    padding-left:10px;
	}

    .linkboxlist{
		color:#666666; 
		font-family:Verdana;
		font-size:10px;
		font-weight:bold;
	   	padding-left:10px;
		padding-top:0px;
    }






a.linkmorelink{
	color:#999999;
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}

td.home_footer
{
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	height:52px;
}

td.homespacer
{
	width:50px;	
}

td.bottomlogos
{
	width:330px;
}

td.bottomlogos a
{
	text-decoration:none;
}

td.quotes
{ 	font-family: verdana ;
	font-size:11px;
	color:#323638;
	background-image:url(/images/homepage/quote3.gif);
	background-repeat:no-repeat;
	padding-left:5px;
	vertical-align:middle;
	line-height:120%
}

a.quote
{
	font-family: verdana;
	font-size:11px;
	color:#323638;
	text-decoration:none;
	font-weight:normal;	
}
 
img.startquote
{
	position:relative;
	top:-5px;	
}

img.endquote
{
	position:relative;
	top:-5px;
	margin-top: 5px;
}
img.quotespace
{
	height:1px;
	width:10px;	
}
span.promoheader1
{   position:relative;
	top:10px;
	left:30px;
	font-family:Verdana;
	font-weight:bold;
	color:#323628;
	font-size:12px;
}
span.promoheader2
{   position:relative;
	top:10px;
	left:40px;
	font-family:Verdana;
	font-weight:bold;
	color:#323628;
	font-size:12px;
}

span.promotext
{
	position:relative;
	top:85px;
	left:10px;
	font-family:Verdana;
	font-size:10px;
	color:#323638;
	
}

a.promo
{
	position:relative;
	top:30px;
	font-family:Verdana;
	font-size:9px;
	text-decoration:none;
}

a.promolegal
{
	position:relative;
	top:135px;
	left:-5px;
	font-family:Verdana;
	font-size:9px;
	font-weight:normal;
	color:#cccccc;
	text-decoration:none;

}


span.contestheader1
{
	position:relative;
	top:10px;
	left:10px;
	font-family:Verdana;
	font-weight:bold;
	color:#323628;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	
}

span.contesttext
{	position:relative;
	top:15px;
	left:10px;
	font-family:Verdana;
	font-size:9px;
	color:#323638;
	text-decoration:none;

}
a.webcontest
{
		text-decoration:none;

}

a.logo
{
	text-decoration:none;
}
a
{
	 font-family:Verdana;
	 font-weight:bold;
	 color:#323638;
}


sup.trademark
{
 font-size:11px;
 font-weight:400;
}    

td.imageadjust
{
 padding-top:7px;
 padding-bottom:0px;
 
}



 .tryfeaturedot{
       font-size:10pt;
       color:#cc0033;
       
 }

.tryfeatureheader
{
	font-family:Tahoma,Helvetica,Arial;
	color:#323638;
	font-size:10pt;
	font-weight:bold;
	background-color:#ffffff;
}

 .tryfeatureActivedot{
       font-size:10pt;
       color:#cc0033;
       
 }

.tryfeatureActiveheader
{
	font-family:Tahoma,Helvetica,Arial;
	color:#323638;
	font-size:10pt;
	font-weight:bold;
	background-color:#cccccc;
}



td.tryfeatureActive
{
	background-color:#cccccc;	
}

td.tryfeature
{
	background-color:#ffffff;	
}

a.newslink strong, a.promolink strong {
color:#1D7CA8;	
}

a.newslink
{
	text-decoration:none;
	font-weight: normal; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#1D7CA8;	
}



td.portal_item_image
{
	padding-right:10px;
}

a.portal_item_image
{
	text-decoration:none;
	border:none;
}

td.portal_item_header 
{
	text-decoration:none;
	font-weight: bold; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#1D7CA8;	

}

td.darkheader_portal_item_header  strong,
td.lightheader_portal_item_header strong,
td.verylightheader_portal_item_header strong {
 color:#ffffff;
 }


td.darkheader_portal_item_header 
{
	text-decoration:none;
	font-weight: bold; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#ffffff;
	background-color:#323638;	
	padding:3px;

}

td.lightheader_portal_item_header 
{
	text-decoration:none;
	font-weight: bold; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#ffffff;
	background-color:#666666;	
	padding:3px;

}


td.verylightheader_portal_item_header 
{
	text-decoration:none;
	font-weight: bold; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#ffffff;
	background-color:#8a8a8a;	
	padding:3px;

}



td.darkheader_portal_item
{
	border:solid 1px #cccccc;
}

td.lightheader_portal_item
{
	border:solid 1px #cccccc;
}

td.verylightheader_portal_item
{
	border:solid 1px #cccccc;
}


td.darkheader_portal_item_header a
{
	text-decoration:none;
	font-weight: bold; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#ffffff;

}

td.lightheader_portal_item_header a
{
	text-decoration:none;
	font-weight: bold; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#ffffff;

}

td.verylightheader_portal_item_header a
{
	text-decoration:none;
	font-weight: bold; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#ffffff;

}


td.light_portal_item_header 
{
	background-color:#EAEAF8;
	color:#323638;
	padding-left:12px;
	padding-right:12px;
	padding-top:12px;

}

td.verylight_portal_item_header 
{
	background-color:#cccccc;
	color:#323638;
	padding-left:12px;
	padding-right:12px;
	padding-top:12px;

}


td.light_portal_item
{
	background-color:#EAEAF8;
	color:#323638;
	border:solid 1px #D0CED9 ;
	padding-left:12px;
	padding-right:12px;
}

td.verylight_portal_item
{
	background-color:#cccccc;
	color:#323638;
	border:solid 1px #D0CED9 ;
	padding-left:12px;
	padding-right:12px;
}


a.light_portal_item_header
{
	text-decoration:none;
	font-weight: bold; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#323638;
}

a.verylight_portal_item_header
{
	text-decoration:none;
	font-weight: bold; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#323638;
}

td.portal_item_body a
{
	text-decoration:none;
	font-weight: bold; 
	color:#323638;
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#323638;
}

td.portal_item_body div
{
	height:90px;
	padding:4px;
	text-align:left;
}


td.portal_item_body a:hover
{
	text-decoration:none;
	font-weight: bold; 
	color:#323638;
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#323638;
}



td.portal_item_body
{
}

td.contextbuttons
{
	height: 35px;
	background-image:url(/images/profile/DownloadOverview/overview_gradient.gif); 
	background-repeat: repeat-x; 
}

a.portal_item_header 
{
	text-decoration:none;
	font-weight: bold; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#1D7CA8;	
}



td.portal_item_verticle_header
{
	text-decoration:none;
	font-weight: bold; 
	font-size: 10pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#1D7CA8;	

}

a.portal_item_verticle_header
{
	text-decoration:none;
	font-weight: bold; 
	font-size: 10pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#1D7CA8;	
	}
	
	
div.light_left
{
	background-color:#E8E9EA;
	border: 1px solid #cccccc;	
	width:245px;
	color:#323638;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:14px;
}

div.dark_left
{
	background-color:#f4f7f9;
	border: 1px solid #cccccc;	
	color:#323638;
	width:245px;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:14px;
}	


div.imagebanner_left
{
	background-color:#E8E9EA;
	border: 1px solid #cccccc;	
	color:#323638;
	width:243px;
	padding-left:8px;
	padding-right:8px;
	padding-top:30px;
	padding-bottom:10px;
	margin-bottom:20px;
	margin-top:20px;
}



table.silver3d
{
  width:160px;
}

td.silver3dtop
{
	background: url(/images/flag_styles/glassflag_t.jpg) no-repeat;
 
	height:19px;	
}

td.silver3dbody
{
	background: url(/images/flag_styles/glassflag_m.jpg) no-repeat;
 
	padding-left:10px;
	padding-right:10px;
	 
	
}

td.silver3dbody p.justified {
 margin-top:0px;
  
}

td.silver3dbottom
{
	background: url(/images/flag_styles/glassflag_b.jpg) no-repeat;

	height:21px;	
}
div.flagpanel table.dp_pageheader {
	background-color:#E8E9EA;
	border: 1px solid #cccccc;
}

table.dp_pageheader
{
	background-color:#647178;

	color:#323638;
	height:170px;
	overflow:hidden;
	width:100%;
}

td.dp_pageheader_image
{
	width:310px;
	height:170px;

}
td.dp_pageheader_content strong {
color:#ffffff;
}

td.dp_pageheader_content a.link {
 	color:#b1d1e1;
}
td.dp_pageheader_content
{
	padding-left:20px;
	padding-right:20px;
	font-weight:bold;
	color:#ffffff;
	line-height:14pt;
	font-size:9pt;
}

td.dp_pageheader_content a.link{
font-weight:bold;
}

.altovacar
{
	position:relative;
	left:-23px;	
	padding-bottom:10px;
	padding-top:40px;
}
table.blueflag
{
	width:162px;
	
}
td.blueflagheader
{
	background-color:#1D7CA8;
	color:#ffffff;
  
	padding-left:7px;
	padding-top:6px;
	padding-bottom:6px;
	font-weight:bold;
}

td.blueflagbody
{
	background-color:#E2EFF8;
	color:#323638;
	padding-left:7px;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:10px;
}

a.promotext
{
	text-decoration:none;

}
a.xml_suite
{
	color:white;
	text-decoration:none;	
}

div.homeproductbar
{
	height:480px;
	width:178px;
	overflow:hidden;
}

.homeproductbarheader
{
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	padding-top:1px;
	padding-left:3px;
	color:#323638;	
	line-height:20px;
	text-decoration:none;
}

a.productbar_link
{
	font-family :Arial;
	font-size:9pt;
	font-weight:bold;
	color:#1D7CA8;
	text-decoration:none;
	margin-left:10px;
	line-height:20px;
}
div.product_group_header
{
	font-family :Arial;
	font-size:9pt;
	color:#323638;
	font-weight:bold;
	text-decoration:none;
	margin-left:10px;
	margin-top:1px;
	line-height:18px;
}


a.productbar_link span
{
	font-family :Arial;
	font-size:11pt;
	color:#1D7CA8;
	font-weight:bold;
	text-decoration:none;
}

p.legalheader
{
	text-align:center;
	font-weight:bold;	
}

div.legaltext
{
	width:99%; 
	height:200px;
	overflow:auto;	
	border: solid 1px #cccccc;
	padding: 2px 2px 2px 2px;
}


table.portal_list {
 width:100%;
}
table.portal_list td {
 text-align:left;
}

p.faq_question
{
	background: url(/images/ref_blue.gif) no-repeat .6em .6em;
	padding: 4px 0 0 14px;
	margin: 0px 14px 0px 8px;
	font-weight:bold;	
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
} 

hr.grey {
  height:5px; 
  color:white;
  border:0px; text-align:left; margin-left:0px;
  border-top:1px solid #D0D0D0;
  margin-bottom:5px;
  line-height:4px;
}

hr.red {
  height:1px; background-color:#cc0033; color:#cc0033; border:0px;  text-align:left; margin-left:0px;
}

hr.black {
 height:1px; background-color:#000000; color:#000000; border:0px;  text-align:left; margin-left:0px;
}

hr.green {
 	height:1px; background-color:#009b4b; color:#009b4b; border:0px;  text-align:left; margin-left:0px;
}

hr.blue {
	height:1px; background-color:#0093e3; color:#0093e3; border:0px;  text-align:left; margin-left:0px;
}

td.flag_nav_false {
	vertical-align: top; width:165px; text-align: left;
}

td.flag_nav_homepage {
	vertical-align: top; width: 198px; text-align: left;
}

td.flag_nav_otherwise {
	vertical-align: top; width: 185px; border-left:1px solid #c1cacd; padding-left:10px;
}

td.vertical_space {
	width:15px;
  padding:0px;
  margin:0px;
}

td.vertical_space_left {
  width:10px;
  padding:0px;
  
}


td.header_bottom{
	height:15px;
}

div.secondary_toolbar {margin:-7px 0px 0px 0px; padding:0px; }

td.leftflag_home {
	vertical-align: top;
  padding:0px;
	width: 161px; 
  border:0px solid red;
}

td.flag_left {
	vertical-align: top;
	padding:0px;
}


td.leftflag_content {
		vertical-align: top; 
		width: 185px; 
		/*border-right:1px solid #c1cacd;*/
	  
}
img.spacer_homepage, img.spacer_left_flag, img.spacer_left_flag_content{
	width:140px;
	/*border:1px solid red;*/
}

img.spacer_left_flag_content{
	width:186px;
	/*border:1px solid red;*/
}

img.right_flag_spacer, img.spacer_left_flag
{
	height:40px;
}

img.vertical_spacer{
	width:4px;
/*border:1px solid red;*/
}

td.flag_nav_false img.right_flag_spacer,
td.flag_nav_homepage img.right_flag_spacer,
td.flag_nav_otherwise img.right_flag_spacer
{
	width:130px; 
  /*border:1px solid red;*/
}

td.vertical_space_right { width:15px}
img.vertical_spacer_right {width:2px;}
img.vertical_spacer_left {width:10px;}

div.flagpanel, div.greyflagpanel {
	width:160px;
}

td.bottom_spacer { height:30px;}
td.bottom_field { padding-top:10px; padding-left:4px; }

td.content_home_box {
	width:49%; 
	height:100%;
	border: 1px solid #cfcfcf;
	border-top:0px;
}

td.content_home_middle_box {
  width:2%;
}
 
img.bullet {
  margin-top:2px;
	width:10px;
	height:7px;
}

tr.table_list {
	border-bottom: 1px solid #cc0033;
}

td.logos {
	width:180px;
}

table.bullet_list {
	margin-bottom:12px;
}
table.bullet_list table.bullet_list {
	margin-top:5px;
	margin-bottom:0px;
}

table.footer {
  margin-top:10px;
  padding:0px;
  
}

table.footer_copyright {
	padding:0px;
  margin:0px;
}

span.copyrighttext
{
	padding-top:0px;
	height:10px;
	font-family:Verdana;
	font-size:8pt;
	color:#323638;
}

div.copyright{
  top:0px;
} 

div.copypanel{
 	top:0px;
  margin-top:5px;
}

option.entry_disabledenabled {
  color:#cecece;

}

UL.blist , UL.blist_w_lines, UL.blist_wout_bullets, UL.blist_wout_bullets_w_lines
{
	list-style-type: none;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 7px;
	padding-left:19px;
	border:0px solid red;
}

.blist LI
{
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif;
	list-style-type: inherit;
	background: url(/images/ref.gif) no-repeat -0.4em .6em;
	margin: 0;
	padding: 4px 0 0 10px;
}
ul.ref_blue LI
{
	background: url(/images/ref_blue.gif) no-repeat 0.1em .5em;
}


ul.premium LI
{
	background: url(/images/ref_big.gif) no-repeat -0.1em .6em;
}

ul.indent LI
{
	background: url(/images/ref.gif) no-repeat -0.4em .6em;
}

ul.indent 
{
	padding-left:19px;
}


.blist_wout_bullets LI
{
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif;
	list-style-type: none;
	padding: 4px 0px 0px 14px;
	margin: 0px 0px 0px 0px;
 
}

.blist_wout_bullets_w_lines LI
{
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif;

	list-style-type: none;
	border-bottom: 1px solid #cc0033;
	margin: 0;
	padding: 4px 0 0 14px;
}

.blist_w_lines LI
{
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif;

	list-style-type: inherit;
	background: url(/images/ref.gif) no-repeat 0 .7em;
	border-bottom: 1px solid #cc0033;
	margin: 0;
	padding: 4px 0 0 14px;

}

td.selector_display {
	/*border:1px solid red;*/
	padding:0px;
	margin:0px;
}

li.disabled{
	color:#9d9d9e;
	background: url(/images/ref_gray.gif) no-repeat 0 .7em
	}
	
.XMLSuite_pageheader
{
	font-family:verdana; font-weight:bold; font-size:8pt; color:#717a80; line-height:12pt
}

div.SCA_pageheader_image
{
	position:relative;
	width:355px;
	height:215px;
	background-image:url(/images/Profile/Scha/schemaagent.jpg);
}

div.SCA_pageheader_logo_image
{
	position:relative;
	width:280px;
	height:75px;
	top:-210px;
	left:295px;
	background-image:url(/images/Profile/Scha/logo_web_sch.gif);

}

div.SCA_pageheader_content
{
	position:relative;
	width:325px;
	height:180px;
	background-color:#ffffff;
	top:-180px;
	left:375px;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
	z-index:-10;
}

div.SEW_pageheader_image
{
	position:relative;
	width:355px;
	height:215px;
	background-image:url(/images/Profile/Sem/semanticworks.jpg);
}

div.SEW_pageheader_logo_image
{
	position:relative;
	width:280px;
	height:75px;
	top:-210px;
	left:295px;
	background-image:url(/images/Profile/Sem/logo_web_sem.gif);

}

div.SEW_pageheader_content
{
	position:relative;
	width:325px;
	height:180px;
	background-color:#ffffff;
	top:-180px;
	left:375px;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
	z-index:-10;
}

div.UMD_pageheader_image
{
	position:relative;
	width:355px;
	height:215px;
	background-image:url(/images/Profile/Umod/umodel.jpg);
}

div.UMD_pageheader_logo_image
{
	position:relative;
	width:244px;
	height:75px;
	top:-210px;
	left:295px;
	background-image:url(/images/Profile/Umod/logo_web_umod.gif);

}

div.UMD_pageheader_content
{
	position:relative;
	width:325px;
	height:180px;
	background-color:#ffffff;
	top:-180px;
	left:375px;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
	z-index:-10;
}

.pageheader_content
{
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
	z-index:-10;
}


div#printlogo {display:none;}

p.quotes
{ 	font-family: verdana ;
	font-size:11px;
	color:#323638;
	background-image:url(/images/homepage/quote3.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:8px;
	vertical-align:middle;
	line-height:160%;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	margin: 0px 0px 20px 0px;
}

.compacTblList0 
{
	background-color: #ffffff;
	border-top: solid 4px #ffffff;
	border-bottom: solid 2px #ffffff;
	padding: 12px 12px 4px 4px;
}
.compacTblList1 {
	background-color: #f0f0f0;
	border-top: solid 4px #f0f0f0;
	border-bottom: solid 2px #f0f0f0;
	padding: 12px 12px 4px 4px;
}
.spacecell
{
	width:20px;
}
p.nospace { 
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
	color:#323638;
	margin: 0px 0px 0px 0px;
}

.pageheader_content_ent
{
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#373737;
	line-height:12pt;
	z-index:-10;
	background:#d7d7d7; 
	padding-left:20px;
	padding-right:10px;
}
.pageheader_content_pro
{
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#4f4f4f;
	line-height:12pt;
	z-index:-10;
	background:#ededed; 
	padding-left:20px; 
	padding-right:10px;
}
.pageheader_content_std
{
	margin:0px;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#737373;
	line-height:12pt;
	z-index:-10;
	background:#f5f5f5; 
	padding-left:20px; 
	padding-right:10px;
}

td.bullet_space { 
  padding: 3px 0px 3px 14px;
}

 
table.copyright_footer 
{
text-align: left; width: 100%;
}

 

table.footer_line_right
{
	width:100%;
	position:relative;
	top:20px;
	border:0px solid red;
}

div.SUITE_pageheader_image
{
	position:relative;
	width:355px;
	height:215px;
	background-image:url(/images/Profile/Suite/xmlsuite.jpg);
}

div.SUITE_pageheader_content
{
	position:relative;
	width:325px;
	height:180px;
	background-color:#ffffff;
	top:-180px;
	left:375px;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
	z-index:-10;
} 

div.DBSPY_pageheader_image
{
	position:relative;
	width:355px;
	height:215px;
	background-image:url(/images/Profile/DataSpy/databasespy.jpg);
}

div.DBSPY_pageheader_content
{
	position:relative;
	width:325px;
	height:180px;
	background-color:#ffffff;
	top:-180px;
	left:375px;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
	z-index:-10;
}

.product_overview_productimg { width:14%; padding-top:8px; }
.product_overview_pricebox { width:34%; padding-top:16px; vertical-align:top; text-align:right;}
.product_overview_productdescr { border-bottom:1px solid #D0D0D0; padding-top:8px; padding-bottom:8px; vertical-align: top; }

table.product_table {margin-top:-10px;}

a.whatsnewlink { text-decoration:none; font-weight: normal; font-size: 8pt; font-family: Verdana, Arial, Helvetica; color:#1D7CA8
; }

table.wnewbox {width:100%}
div.wnewbox { padding:0px 0px 0px 63px; position: relative; top:0px; height:42px;  color:#1D7CA8; background-color: #fff; margin: 0px 0px 9px 0px; 
 background-image:url(/images/2008/home/whats-new_2008.gif); background-repeat:no-repeat;
 color:#45545b;
 }
div.wnewbox a { color:#1D7CA8; font-size:8pt;font-weight:normal; text-decoration:none;}
div.wnewbox a:hover {color:#cc0033;}
div.wnewbox a span  {font-size:8pt; font-weight:bold;}
.hidden {visibility:hidden;}

.contextbuttons .link, .contextbuttons .link:hover { font-size: 7pt; }

table.download_table { background-image:url(/images/gradient_line.gif); background-repeat:repeat-x; border-bottom:1px solid #1D7CA8; margin: 0px; }
td.download_table { padding-left: 12px; padding-bottom: 10px; margin:0px; }

a.link9pt {text-decoration:none; font-weight: normal; font-size: 9pt; font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; color:#1D7CA8; font-weight:700; } 
a.link9pt strong {  font-weight: 700; font-size: 9pt; font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; color:#1D7CA8; }

a:hover.link9pt {text-decoration:underline; font-weight: normal; font-size: 9pt; font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; color:#1D7CA8; font-weight:700; } 
a:hover.link9pt strong {  font-weight: 700; font-size: 9pt; font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; color:#1D7CA8; }

.list_header{ margin-bottom:-11px; margin-top: 15px; padding-left:15px; font-weight:700; }
td.bullet_item { 
	background-image: url(/images/ref_15.gif);
	background-repeat:no-repeat;
  padding: 4px 0px 4px 14px;
}

.portal_item_body div.pricelistbox { font-size: 12px; padding-top:10px; height:35px; width:200px;}
.portal_item_body div.freepricelistbox { text-align: right; font-size: 12px; font-weight: bold; padding-right:5px; padding-top:10px; height:22px; }

table.pricebox td { font-size:12px}
table.pricebox {width:100%;margin-top:5px; margin-bottom:5px;font-size: 12px;}
table.pricebox td.text { font-size:11px}
table.pricebox td.text_left { font-size:10px}
table.pricebox td.value {text-align:right;font-weight:bold }

#mlistMsgTree { background:#f0f0f0; }
#mlistMsgTree UL { 	list-style-type: none; margin: 0px;	padding: 0px 0px 0px 10px; }
#mlistMsgTree A { font-weight:700; padding-left: 10px; line-height:16px; font-size:x-small; }
#mlistMsgTree DIV { position:relative; background:#fff; display:block; left: 0px; padding: 2px 0px 2px 10px;  margin: 4px 0px 4px 0px; }
#mlistMsgTree DIV A { font-weight:normal; }
#mlistMsgTree DIV DIV { margin-top:0px; margin-bottom: 0px;}
#mlistMsg { background:#f0f0f0; }
#mlistMsg pre { display: block; background:transparent; font-size: 12px; word-wrap:break-word; width:615px; overflow:auto;}
#mlistMsg pre a { font-size: 11px }

img.download_image { margin-top:3px}
table.download_table_thankyou { background-image:url(/images/gradient_line.gif); background-repeat:repeat-x; border-bottom:1px solid #1D7CA8; margin-top:-20px; width:100% }
table.download_table_thankyou td { height:40px;padding-bottom:3px }

p.news_header {margin-left:0px;padding-left:13px; background-image:url(/images/arrow.gif);background-repeat:no-repeat;}
p.news_header a, p.news_header a:hover {font-weight: bold; text-decoration:none;}
p.news_header_desc {padding-left:13px;margin-top:-8px; padding-top:0px; font-weight: normal; color:#336799;text-decoration: none;  background-image:url(/images/arrow_placeholder.gif);background-repeat:no-repeat;}
p.news_content_title {font-weight:bold;margin-top:20px; }

td.header_block_text 
{
	width:450px;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#717a80;
	line-height:12pt;
 
} 

div.product_header {
   border-top: 1px solid #c5c9ca;
   border-bottom:1px solid #c5c9ca;
   font-size:13px;
   font-weight:bold;
   padding:4px 0px 4px 0px;
}
div.product_header span {
	color: #626262;
}
div.header_image_line {
	display:inline;  
	white-space: nowrap;
	width:80px;
	height:18px;
}
div.header_image_line img {
  margin-bottom:-3px;

}

td.box {
 border: 1px solid #c5c9ca;
 padding:7px;
 margin-top:5px;
}

table.prod_matrix td.topmiddlecell,
table.prod_matrix td.toplastcell  {
	padding-bottom:3px
}

table.product_2columns {margin-left:-10px;}

div.docheader a.docheader { 
 	font-family:Arial;
	font-size:11pt;
 }
 
 
 
 table.pictures_with_frame_300px td {
 	border: 0px solid red;
 	background-image:url('/images/products/frame.gif');
 	background-position: 2px 2px;
 	padding-right:20px;
 	width: 300px;
 	background-repeat: no-repeat;
 	padding-bottom:20px;
 }
 
 table.pictures_with_frame_300px td img {
 	 border:1px solid #acacac;
 }
 
  table.pictures_with_frame_300px td p {
 	 margin-top:10px;
 }
 
 p.leadtext_promoheader,
 h2.style1 {
   font-family:Arial,  Verdana;
   font-weight:bold;
   font-size:16px;
   color: #2a536c;
   margin-bottom:7px;
   margin-top:21px;
   line-height:20px;
 }
 
 p.leadtext_promoheader,
 td.rotatingProductsText div h2.style1 {
   font-size:18pt;
   line-height:1.3em;
   font-weight:bold;
   margin-top:0px;
   padding-top:0px;
   color:#717A80;
 }
 
 p.leadtext_promoheader {
 	padding-top:10px;
 }
 
  h3.style1 {
   font-family:Arial,  Verdana;
   font-weight:bold;
   font-size:14px;
   color: #2a536c;
   margin-bottom:0px;
   margin-top:21px;
   line-height:20px;
 }
 

 h2.style2 {
    font-family:Verdana;
    font-weight:bold;
    font-size:10pt;
    color: #4b616f;
    background-image: url(/images/dev_portal/backheader.gif);
  	background-repeat: repeat-x;
  	background-repeat: no-repeat;
  	margin-bottom:9px;
  	paddinG-left:2px;
  	padding-bottom:0px;
  	border:0px solid red;
  	margin-top:21px;
 }
  
 h2.style3 {
 
  font-weight: bold; 
  font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif; 
  color:#1D7CA8;	
  background-image: url(/images/h2_style_2.gif);
  background-repeat: repeat-x;
  line-height:15pt;
  font-size: 10pt;
  margin-top:9px;
  margin-bottom:6px;
 }
 
p.leadtext_style1 {
		font-family:Verdana;
		font-weight:bold;
		font-size:8pt;
		color:#717a80;
		line-height:12pt;
		border:0px solid red;
		margin-top:10px;
		margin-bottom:20px;
}

td.rotatingProductsText div p.leadtext_style1 {
  font-size:11pt;
  line-height:1.45em;
  font-family:Arial;
}


p.leadtext_style1 a.link {
 font-weight:bold;
}
 
 td.leadtext_style2, p.leadtext_style2 {
 		font-family: Verdana;
		font-weight:bold;
		font-size:9pt;
		color:#5f666b;
		line-height:13pt;
		margin-top:0px;
}

 td.leadtext_style2 {
  padding-left:10px;
 }

 p.leadtext_style2 strong {
 color:#637886;
 }

h3.subheadline {
		background-image: url(/images/h3_style_1.gif);
		background-repeat: no-repeat;
		padding-left:6px;
		font-family:verdana;
		font-weight:bold;
		font-size:9pt;
		color:#4c6b7e;
		line-height:12pt;
		margin-bottom:-3px;
		padding-bottom:0px;
		border:0px solid red;
}

h3.subheadline_style2 {
		padding-left:0px;
		font-family:Verdana;
		font-weight:bold;
		font-size:9pt;
		color:#4275a2;
		line-height:12pt;
		margin-bottom:-3px;
		padding-bottom:0px;
		border:0px solid red;
}

h3.indent {
	margin-left:14px;
}

h3.indent2 {
	margin-left:20px;
}

  a.ref { font-size:1px; height:0px; margin-top:15px; border:2px solid red; display:none} 



p.dottedblock {
	padding-top:8px;
	background-image: url(/images/a_dot.gif); background-repeat: repeat-x;
	padding-bottom:0px;
	margin-bottom:0px;
 
}

div.bottomline {
		  padding-top:0px;
		  margin-top:4px;
			background-image: url(/images/a_dot.gif);
			background-repeat: repeat-x;
			line-height:3px;
			margin-bottom:11px;
			
}
 
 
UL.arrows_w_lines, UL.arrows
{
  position:relative;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left:0px;
 
}
UL.arrows {
 margin-top:0px;
 margin-bottom:12px;
 padding-top:0px;
 border:0px solid red;
}

UL.arrows LI
{
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif;
	list-style-type: inherit;
	background: url(/images/arrow.gif) no-repeat -0.1em .45em;
	margin: 0;
	padding: 4px 0 0 10px;
}

ul.mixed {
	list-style: none;
	margin-left:0px;
	padding-left:0px;
	margin-top:5px;
}

UL.mixed LI
{
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, "Sans Serif", sans-serif;
  background-image: url(/images/a_dot.gif); background-repeat: repeat-x;
	list-style-type: inherit;
	margin: 0;
	padding: 4px 0 0 0px;
	vertical-align:middle;
	line-height:22px;
	height:20px;
}

UL.mixed LI img {
	border:0px solid red;
	vertical-align:middle;
}

UL.mixed LI.last
{
 background-image: url(/images/a_dot.gif); background-repeat: repeat-x;
}

UL.premium LI, UL.premium LI a.link
{
	font-weight:bold;
	color:#46545c;
	
}
UL.premium LI a.link
{
	font-weight:bold;
	color:#1D7CA8;
}
UL.premium LI a:hover.link
{
	font-weight:bold;
	text-decoration:underline;
	/*color:#cc0033;*/
}

table.elegant td {
  padding:8px;
}
table.elegant tr.odd {
  background-color:#f0f0f0;
}
table.elegant tr.even {
}

table.strong td {
  padding:8px;
}
table.strong td strong {
  color:#1D7CA8;
}
table.strong tr.odd {
}

table.blue_with_border td {
 padding-top:5px;
 padding-bottom:5px;
 
}

table.blue_with_border tr.even td {
 
 border-top:1px solid #eaeaea;
 border-bottom:1px solid #eaeaea;
}

table.blue_with_border tr.even {
	background-color:#f1f6f9;
	
}

table.strong tr.even {
 background-color:#f1f6f9;
}

span.faq_question {
	font-weight:bold;
	color:#1D7CA8;
}

span.faq_question strong {
color:#1D7CA8;
}

p.faq_answer {
 padding-left:20px;
}

div.faq_answer { 
 padding-left:20px;
 padding-top:10px;
 margin-bottom:20px;
 }
 

table.list {
  margin-bottom:10px;
  }
 
table.list a.link {
	font-weight:bold;
}
table.list a.link:hover {
	font-weight:bold;
}

table.list tr td {
 padding-left:10px;
 padding-top:4px;
/* background: url(/images/ref_big.gif) no-repeat -0.1em .6em;*/
 background: url(/images/arrow.gif) no-repeat -0.1em .45em;
 font-weight:bold;
 color:#46545C;
 
 }

table.miki_download { width:100%;clear:both; table-layout:fixed;margin-top:8px; margin-bottom:20px;}
 
tr.miki_ent_header {
 	background: url(/images/download/miki_ent.gif);
 	background-repeat: no-repeat;
 	background-color:#E8ECEF ;
}

tr.miki_prof_header {
 	background: url(/images/download/miki_prof.gif) repeat-y;
 	background-color:#f4f6f7;
}

tr.miki_ent_header td, tr.miki_prof_header td {
 		vertical-align:middle;
  	border-top:1px solid #d1d5d9;
 		border-bottom:1px solid #d1d5d9;
}
 
td.miki_title    {}


tr.miki_ent_header a, tr.miki_prof_header a {
	 font-family:Verdana;
	 font-weight:bold;
	 color:#1D7CA8;
	 text-decoration:none;
}


 td.miki_buy {padding-left:5px; background-image: none; }
 td.miki_download			{ background-image: none;}
 
 p.indent220 {margin-left:220px; color:#46545C; font-weight:bold; vertical-align:middle;height:40px}
 p.indent220 a {color:#1d7ca8; font-weight:bold;}
 p.indent220 a:hover {color:#1d7ca8; text-decoration:none; font-weight:bold;}
 p.indent220 img {margin-left:-220px; float:left; vertical-align:middle}
 
 td.miki_ent_content {background-color:#e4e8eb;padding-left:5px;padding-right:5px;}
 td.miki_prof_content {background-color:#F5F6F8;border-bottom:1px solid #d0d5d9;padding-left:5px;padding-right:5px}

tr.miki_ent_header td.miki_title {
 color:white;
 font-size:12px;
 font-weight:bold;
 padding-left:5px;
}

tr.miki_prof_header td.miki_title {
 color:#6a6c6e;
 font-size:12px;
 font-weight:bold;
 padding-left:5px;
}
 
tr.miki_ent_header td.icon, tr.miki_prof_header td.icon {
 width:25px;
 background-image:none;
 }
 
 td.miki_soft_line {
 		background: url(/images/download/miki_soft_line.gif) repeat-x;
 		line-height:3px;
 		
 }
 
  td.miki_xml_line {
 		background: url(/images/download/miki_xml_line.gif) repeat-x;
 		line-height:3px;
 		
 }
 
 td.with_lines {
 	border-bottom:1px solid #D0D0D0;
 	padding-top:5px;
 	height:1px;
 }
 
 a.link strong {
 color:#1d7ca8;
 }
 
 strong {
 	color:#46545C;
 }
            
 p.justified img {
  	padding-top:10px;
  	padding-bottom:10px;
 }
 
 
 .blist li img.clipart, p.justified  img.clipart {padding-top:0px; padding-bottom:0px; border:0px solid red; vertical-align:middle}
 
 p.list_header {
    padding-left:0px;
 		padding-bottom:8px; 
 }
 
 table.download_product {
 		clear:both;
 }
 
 table.download_product {margin-top:8px;border-bottom:1px solid #53585B; border-top:1px solid #53585B; margin-bottom:20px; width:100%}
 table.download_product td.edition {border-right:1px solid #CCCCCC; padding:5px; vertical-align:middle; }
 table.download_product td.edition img {vertical-align:middle }
 table.download_product td.text {padding:5px }
 table.download_product tr.enterprise {background-color:#E8ECEF;}
 table.download_product tr.professional {background-color:#F5F6F8;}
 table.download_product tr {background-color:#FAFBFC;}
 
 table.download_product tr.middle td {border-top:1px solid #CCCCCC;}
 table.download_product td {vertical-align:middle;}
 
div.download_product_header { margin-top:15px; margin-bottom:5px; }
div.download_product_logo {width:200px; margin-right:15px; float:left;}
div.download_product_text {color:#46545C; font-weight:bold; line-height:14px; }
div.download_product_text a {color:#1d7ca8; font-weight:bold;}
div.download_product_text a:hover {color:#1d7ca8; text-decoration:underline; font-weight:bold;}

td.download_product_download_buy { padding-right:5px}
td.miki_download a.link, td.miki_buy a.link, tr.product_download a.link, td.download_product_download_buy a {
font-family:Verdana,Arial,Helvetica,"Sans Serif",sans-serif;
font-size:7pt;
font-weight:normal;
}
td.miki_download a.link:hover, td.miki_buy a.link:hover, td.download_product_download_buy a.link:hover {
font-family:Verdana,Arial,Helvetica,"Sans Serif",sans-serif;
font-size:7pt;
font-weight:normal;
text-decoration:underline;
}
table.product_authentic_overview td,
table.product_missionkit_overview td {
 vertical-align:top;
 padding:10px;
 margin:0px;
 }

table.product_authentic_overview td.miki_soft_line,
table.product_authentic_overview td.miki_no_line,
table.product_missionkit_overview td.miki_soft_line,
table.product_missionkit_overview td.miki_xml_line,
table.product_missionkit_overview td.miki_no_line {
 padding:0px;
 line-height:2px;
 }
 
table.product_authentic_overview td.right_content ,
table.product_missionkit_overview td.odd {
 	 background-color: #e8ecef ;
}
.box_bg_color,
table.product_authentic_overview td.left_content,
table.product_missionkit_overview td.even {
  background-color: #f4f6f7;
}
table.product_missionkit_overview {
margin-top:15px;
width:100%;
}
table.product_authentic_overview td.left,
table.product_missionkit_overview td.ent_header {
 	 background-color: #515355;
 	 color:white;
 	 font-family:Verdana;
 	 font-size:12px;
 	 font-weight:bold;
 	 height:40px;
 	 padding:2px 2px 2px 12px;
 	 width:50%;
}

table.product_authentic_overview td.right,
table.product_missionkit_overview td.prof_header {
   background-color: #d1d5d9 ;
 	color:white;
 	font-family:Verdana;
 	font-size:12px;
 	font-weight:bold;
 	height:40px;
 	padding:2px 2px 2px 12px;
 	width:50%;
}

table.product_authentic_overview ul.blist {
 padding-left:0px;
}
table.product_authentic_overview td.left {
	height:28px;
	line-height:28px;
	margin:0px; 
	background-color:#d1d4d9;
	color:#4b6a7e;
}
table.product_authentic_overview td.right
 {
	height:28px;
	margin:0px; 
	line-height:28px;
	background-color:#7f909a;
	color:#ffffff;
}

 

td.miki_download img, td.miki_buy img {vertical-align:middle; margin-right:3px}
td.download_icon {width:28px;}
td.download_icon img {margin:2px}

td.miki_title a.link {font-size:12px }
td.miki_title a.link:hover {font-size:12px;font-weight:bold; text-decoration:underline }
 
table.action_header {width:100%;padding:0px; margin:0px;} 
table.action_header td { padding:0px; margin:0px;}
table.product_missionkit_overview  td.ent_header_text { margin:0px; padding:0px; vertical-align:middle; color:white;  font-family:Verdana; font-size:12px; 	 font-weight:bold; line-height:18px}
table.product_missionkit_overview  td.prof_header_text { margin:0px; padding:0px; vertical-align:middle; color:#4b6a7c; font-family:Verdana; font-size:12px; 	 font-weight:bold; line-height:18px }

a.bold {
 font-weight:bold;
}

table.index td.index {
  padding-top:3px;
}

table.small_image_header_grey {
  background-color: #e3e5e8;
}

table.small_image_header_grey td.dp_pageheader_content {
  color:#4F4F4F;
  font-size:8pt;
}

table.silver_border_first{
  border-bottom: 1px solid #e3e5e8;
  padding-bottom:5px;
  margin-top:5px;
}

table.silver_border_middle{
  border-bottom: 1px solid #e3e5e8;
  padding-bottom:5px;
  margin-top:-7px;
}

table.silver_border_last{
  
  padding-bottom:5px;
  margin-top:-7px;
}

tr.feature_matrix_header td {
  background:url(/images/featurematrix/header_bg.jpg) repeat-x 0px 1px;
  border:0px solid red;
  vertical-align:top;
  height:38px;
}
tr.feature_matrix_header img {
  vertical-align:bottom;
}
tr.feature_matrix_header td.Professional,
tr.feature_matrix_category td.Professional,
tr.feature_matrix_header td.Browser,
tr.feature_matrix_category td.Desktop, 
tr.feature_matrix_category td.Browser {
	  background:url(/images/featurematrix/professional_bg.jpg) repeat-y 0px 0px;
	  width:82px;
}
tr.feature_matrix_header td.Enterprise,
tr.feature_matrix_category td.Enterprise,
tr.feature_matrix_header td.Desktop 
 
{
	  background:url(/images/featurematrix/enterprise_bg.jpg) repeat-y 0px 0px;
	    width:82px;
}



table.prod_matrix td.bullet_field_1_even {
	 background:url(/images/featurematrix/bullet_field_1_even_bg.jpg) repeat-y 0px 0px;
}

table.prod_matrix td.bullet_field_2_even {
	 background:url(/images/featurematrix/bullet_field_2_even_bg.jpg) repeat-y 0px 0px;
}

table.prod_matrix td.bullet_field_1_odd {
	 background:url(/images/featurematrix/bullet_field_1_odd_bg.jpg) repeat-y 0px 0px;
}
table.prod_matrix td.bullet_field_2_odd {
	 background:url(/images/featurematrix/bullet_field_2_odd_bg.jpg) repeat-y 0px 0px;
}
table.prod_matrix td.bullet_field_3_odd {
	 background:url(/images/featurematrix/bullet_field_3_odd_bg.jpg) repeat-y 0px 0px;
}
table.prod_matrix td.bullet_field_3_even {
	 background:url(/images/featurematrix/bullet_field_3_even_bg.jpg) repeat-y 0px 0px;
}




tr.feature_matrix_category td.catheader { 
  background-color:#677789;
  height:19px;
  line-height:12px;
  color:white;
  border:0px;
  }

table.prod_matrix tr.odd {
  background-color:#ebedef;
}

table.prod_matrix a {

}

table.prod_matrix td.topmiddlecell,
table.prod_matrix td.toplastcell,
table.prod_matrix td.middlecell {
 padding:0px;
 border:0px;
}

table.prod_matrix td.catheader,
table.prod_matrix td.firstcell {
  padding-left:5px;
  border:0px;
}


tr.feature_matrix_header td.Default,
tr.feature_matrix_category td.Default {
	  background:url(/images/featurematrix/default_bg.jpg) repeat-y 0px 0px;
	  width:82px;
	  padding:0px;
}

tr.feature_matrix_header td.Standard,
tr.feature_matrix_category td.Standard {
	  background:url(/images/featurematrix/standard_bg.jpg) repeat-y 0px 0px;
	  width:82px;
	  padding:0px;
}

div.blogbox {
	padding-bottom:5px;
}

td.ppheader2
{
	width:605px;
	height:88px;
	background-image:url(/images/base_ui/header_2.gif);
}

td.ppheader3
{
	height:88px;
	background-repeat:repeat-x;
	background-image:url(/images/base_ui/header_3.gif);
}

td.ppheader4
{
	width:70px;
	height:88px;
	background-image:url(/images/base_ui/header_4.gif);
}

#pre_edifact, #pre_edifact a, #pre_edifact p{
	font-family:"Courier New",Courier,mono;
	font-size:small;
} 
table.product_mk_landingpage {
  width:600px;
  margin-left:10px;
}
table.product_mk_landingpage img.header_logo{
  margin-left:-12px;
}
table.product_mk_landingpage td.body {
 padding:10px;
}

table.micro_logo td.logo {
  width: 70px;
}

.noTopMargin {
  margin-top:0px;
}
.noborder {
 margin:0px;
 padding:0px;
}
