@import url(tables.css);

html, body
	{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #202020;
	text-decoration: none;
	font-weight: normal;
	line-height: 1.5em;
	text-align: left;
	}


body
	{
	min-width: 700px;
	height: 100%;
	background-color: #eaeaea;
	}

p
	{
	margin-top: 5px;
	margin-bottom: 15px;
	}

#container
	{
	/* width: 770px;	
	width: 90%;*/
	 width: 1130px;
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	background-color: white;
	}

#top_flex
	{
	position: relative;
	background-color: #00aeef;
	color: white;
	width: 100%;
	height: 91px;
	}

#logo
	{
	float: left; 
	display: inline; 
	padding-top: 10px ;
	padding-left: 20px;
	}
#polarionheadline
	{
	position: absolute;
	top: 19px;
	left: 97px;
	padding-right: 200px;
	}	
/* CLAIM styles also in dlconf.css - if you change here, change there! Used by global include inc/tagline.inc.php */		
#claim
	{
	position: absolute;
	top: 55px;
	left: 97px;

	text-align: left;
	color: white;
	background-color: transparent;
	}
	
#claim h1 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	float: left; display: inline;
	color: white;
}	

#claim a:link, #claim a:visited, #claim a:hover, #claim a:visited {
	background-color: inherit;
	color: white;
	text-decoration: none;
}

#loginhead
	{
	position: absolute;
	top: 54px;
	left: 480px;
	font-size: 10px;
	text-align: right;
	color: white;
	font-weight: bold;
	}

#orghead
	{
	position: absolute;
	top: 20px;
	right: 10px; 
	
	
	}
	


#content
	{
	
	/* width: 100%;
	height: 100%;*/
	clear: left;
	background-color: white;
	margin: 20px 15px 0 15px;
	}


	
#claim2
	{
	margin: 0 10px 0 10px;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
	padding: 10px 10px 0 20px;
	
	clear: left;
	background-color: white;
	}


#claim2text
	{
	color: #191970;
	float: right;
	margin: 20px 20px;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;

	}
	
	
#pathfinder
	{
	display: none;
	height: 30px;
	border-left: 1px solid #A4B6BA;
	border-right: 1px solid #A4B6BA;
	background: url("../img/pathfinder_back.gif") repeat-x #FFF;
	margin: 0 10px 0 10px;
	padding: 3px 10px 0 10px;
	text-align: left;
	font-size: 10px;
	color: #003F5B;
	}

#pathfinder a.pflink
	{
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px dotted #003F5B;
	color: #003F5B;
	}	
	
#pathfinder a.pflink:link, #pathfinder a.pflink:visited
	{
	color: #003F5B;
	text-decoration: none;
	border-bottom: 1px dotted #003F5B;
	}
	
#pathfinder a.pflink:hover, #pathfinder a.pflink:active, #pathfinder a.pflink:focus 
	{
	color: black;
	text-decoration: none;
	border-bottom: 1px dotted #666666;
	}
	
#pathfinder p {margin: 0; padding: 0;}	
	
.testimonial
	{
	/*background-color: #72B4E1; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*color: #FFFFFF; */
	text-decoration: none;
	font-weight: normal;
	line-height: 18px;
	text-align: left;
	padding: 10px;
	/* border: 1px solid #D3D3D3; */
	}


	
#footer 
	{
	background-color: white;
	clear: both;
	/*width: 100%; */
	text-align: center;
	font-size: 0.9em;
	margin: 20px 20px 0 20px;

	padding-top: 0.5em;
	
	padding-bottom: 0.1em;
	
	}	
	
h1
	{
	margin: 0;
	margin-bottom: 9px;
	padding: 0;
	font-size: 150%;
	font-weight: bold;
	color: black;
	/* text-transform: uppercase; */
	line-height: 16px;
	margin-bottom: 9px;
	padding-bottom: 9px;
	} 

h1.subversion, h2.subversion, h3.subversion
	{
	/* color: #FF7916; */
color: #191970;	}
	
h1.netweaver, h2.netweaver, h3.netweaver
	{
	color: #0A3B6C;
	}
	
h1.netweaver2
	{
	color: #0A3B6C;
	text-transform: none;
	}


	
h2
	{
	margin-bottom: 0;
	padding: 0;
	font-size: 115%;
	font-weight: bold;
	/*color: #72B4E1;*/
	color: #191970;
	/* text-transform: uppercase; */
	}
	

h2 a:link, h2 a:visited {text-decoration: none;}
	
h3 
	{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	/*color: #72B4E1; */
	color: #191970;
	/* text-transform: uppercase; */
	}




/*************** COPYLINKS **************** */

	
#content a:link
	{
	color: #333399;
	}

#content  #content a:visited
	{
	color: #666666;
	}
	
#content a:hover, #content a:active, #content a:focus 
	{
	color: black;
	}
	





#content a.sublink
	{
	color: #FF7916;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px dotted #FF7916;
	}
	
#content a.sublink:link, #content a.sublink:visited
	{
	text-decoration: none;
	border-bottom: 1px dotted #FF7916;
	}
	
#content a.sublink:hover, #content a.sublink:active, #content a.sublink:focus 
	{
	color: black;
	text-decoration: none;
	border-bottom: 1px dotted #666666;
	}
	




#content a.netlink
	{
	color: #0A3B6C;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px dotted #0A3B6C;
	}
	
#content a.netlink:link, #content a.netlink:visited
	{
	text-decoration: none;
	border-bottom: 1px dotted #0A3B6C;
	}
	
#content a.netlink:hover, #content a.netlink:active, #content a.netlink:focus 
	{
	color: black;
	text-decoration: none;
	border-bottom: 1px dotted #666666;
	}



/*************** SUBVERSION / NETWEAVER **************** */

#top_front
	{clear: both;
	width: 750px;
	height: 214px;
	margin: 1px 0 0 10px;
	}

	#subvbox
		{
		float: left;
		width: 499px;
		height: 214px;
		margin: 0 2px 0 0;
		background-image: url(../img/relaunch/subvbox.jpg);
		}

	#bubblebox
		{
		float: left;
		width: 249px;
		height: 106px;
		margin: 0 0 2px 0;
		background-image: url(../img/relaunch/bubblebox.jpg);
		background-repeat: no-repeat;
		}

	#bubblebox a
		{
		margin: 0 0 0 20px;
		font-size: 8px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
		}

	#bubblebox a:link, #bubblebox a:visited
		{
		font-size: 10px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
		}

	#bubblebox a:hover, #bubblebox a:active, #bubblebox a:focus 
		{
		color: #9c7535;
		}

	#customerbox
		{
		float: left;
		width: 249px;
		height: 106px;
		margin: 0 0 0 0;
		background-image: url(../img/relaunch/customerbox.gif);
		background-repeat: no-repeat;
		}
#newsbox 
	{
		float: left;
		width: 249px;
		height: 214px;
		margin: 0 0 10px 0 ;
	
			background-image: url(../img/index_news.png);
			background-repeat: no-repeat;

	}


#newsboxcontent {width: 229px; margin: 10px; overflow: visible;}

#newsboxcontent ul {margin-top: 0; padding-top: 0; margin-left: 1.3em; padding-left: 0;}
#newsboxcontent ul li {line-height: 1.2em; margin-bottom: 8px;}

#newsboxcontent a {color: #FF7916 ; text-decoration: none;}

#infoboxes
	{
	width: 750px;
	height: 106px;
	margin: 10px 0 10px 10px;
	font-size: 12px;
	color: #D15900;
	line-height: 14px;
	}






	#infobox1
		{
		float: left;
		width: 249px;
		height: 106px;
		margin: 0 2px 0 0;
		background-image: url(../img/relaunch/infobox1.jpg);
		background-repeat: no-repeat;
		}
	
	#infobox2
		{
		float: left;
		width: 248px;
		height: 106px;
		margin: 0 2px 0 0;
		background-image: url(../img/relaunch/infobox2.jpg);
		background-repeat: no-repeat;
		}
		
	#infobox3
		{
		float: left;
		width: 249px;
		height: 106px;
		margin: 0 0 0 0;
		background-image: url(../img/relaunch/infobox3.jpg);
		background-repeat: no-repeat;
		}

.readmore
	{
	position: absolute;
	margin: 10px 0 0 170px;
	font-size: 8px;
	font-weight: bold;
	color: #969696;
	text-decoration: none;
	}

.readmore a:link, .readmore a:visited
	{
	font-size: 10px;
	font-weight: bold;
	color: #969696;
	text-decoration: none;
	}
	
.readmore a:hover, .readmore a:active, .readmore a:focus 
	{
	color: #000000;
	}


#customers
	{
	position: absolute;
	margin: 10px 0 0 15px;
	font-size: 10px;
	font-weight: bold;
	color: #969696;
	text-decoration: none;
	}



	

#top_subversion
	{
	width: 750px;
	height: 120px;
	margin: 10px 0 0 10px;
	background: url(../img/top_subversion.jpg);
	}

#top_subversionpro
	{
	width: 750px;
	height: 120px;
	margin: 10px 0 0 10px;
	background: url(../img/top_subversionpro.jpg);
	}

#top_product
	{
	width: 750px;
	height: 120px;
	margin: 10px 0 0 10px;
	background: url(../img/top_product.jpg);
	}

#top_fasttrack
	{
	width: 750px;
	height: 120px;
	margin: 10px 0 0 10px;
	background: url(../img/top_fasttrack.jpg);
	}

#top_subtrain
	{
	width: 750px;
	height: 120px;
	margin: 10px 0 0 10px;
	background: url(../img/top_subtrain.jpg);
	}
	
#subnavigation_subversion
	{
	position: relative;
	width: 600px;
	top: 84px; right: 0px; bottom: 0px; left: 13px;
	font-size: 10px;
	font-weight: bold;
	}

#subnavigation_fasttrack
	{
	position: relative;
	width: 600px;
	top: 84px; right: 0px; bottom: 0px; left: 13px;
	font-size: 10px;
	font-weight: bold;
	}

	
#subnavigation_subversion ul
	{	
	margin: 0;
	margin-left: -5px;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: inline;
	}

#subnavigation_subversion li
	{	
	list-style-type: none;
	display: inline;
	margin: 0 0.5em 0 0;
	}
	



#product_claim {	
	font-size: 1.5em;
	font-weight: bold;
	width: 500px;
	height: 15px;
	overflow: visible;
	padding-top: 2em;
	padding-left: 2em;
	font-style:italic; 
	color: white;
	text-decoration: none;
	background-color: transparent;}

#subversion_claim {	
	font-size: 1.2em;
	font-weight: normal;
	position: absolute;
	width: 300px;
	height: 15px;
	overflow: visible;
	top: -35px; left: 4px; ;
	font-style:italic; 
	color: white;
	text-decoration: none;
	background-color: transparent;}

#fasttrack_claim {	
	font-size: 1.2em;
	font-weight: normal;
	position: absolute;
	width: 300px;
	height: 15px;
	overflow: visible;
	top: -35px; left: 4px; ;
	font-style:italic; 
	color: white;
	text-decoration: none;
	background-color: transparent;}

#subtrain_claim {	
	font-size: 2em;
	font-weight: bold;
	position: absolute;
	width: 600px;
	height: 15px;
	overflow: visible;
	top: -65px; left: 4px; 
	font-style:italic; 
	color: white;
	text-decoration: none;
	background-color: transparent;}

#productdownloadlink {
	padding-top: 8px;
	text-align: right;
	font-size: 1.1em;
	font-weight: normal;
	position: relative;
	width: 720px;
	height: 20px;
	overflow: visible;
	color: white;
	text-decoration: none;
	background-color: transparent;}



#top_netweaver
	{
	width: 750px;
	height: 120px;
	margin: 10px 0 0 10px;
	background: url(../img/top_netweaver.jpg);
	}

#subnavigation_netweaver
	{
	position: relative;
	width: 600px;
	top: 84px; right: 0px; bottom: 0px; left: 13px;
	font-size: 10px;
	font-weight: bold;
	}
	
#subnavigation_netweaver a:link, #subnavigation_netweaver a:visited
	{
	color: white;
	text-decoration: none;
	padding: 3px 1em 5px 1em;

	}
	
#subnavigation_netweaver a:hover, #subnavigation_netweaver a:active, #subnavigation_netweaver a:focus 
	{
	color: white;
	text-decoration: none;
	background-color: #325C86;
	
	
	}

#subnavigation_netweaver ul
	{	
	margin: 0;
	margin-left: -5px;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: inline;
	}

#subnavigation_netweaver li
	{	
	list-style-type: none;
	display: inline;
	margin: 0 0.5em 0 0;
	}

#subnavigation_netweaver a.activated
	{
	color: white;
	text-decoration: none;
	background-color: #325C86;
         }

#top_polarion
	{
	width: 750px;
	height: 120px;
	margin: 10px 0 0 10px;
	background: url(../img/top_polarion.jpg);
	}

#subnavigation_polarion
	{
	position: relative;
	width: 600px;
	top: 84px; right: 0px; bottom: 0px; left: 13px;
	font-size: 10px;
	font-weight: bold;
	list-style: none;
	display: block;}
	
#subnavigation_polarion a:link, #subnavigation_polarion a:visited
	{
	color: white;
	text-decoration: none;
	padding: 3px 1em 5px 1em;
}
	
#subnavigation_polarion a:hover, #subnavigation_polarion a:active, #subnavigation_polarion a:focus 
	{
	color: white;
	text-decoration: none;
	background-color: #0C5283;
	
	}
	
	

#subnavigation_polarion ul
	{	
	margin: 0;
	margin-left: -5px;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: inline;
	}

#subnavigation_polarion li
	{	
	list-style-type: none;
	display: inline;
	margin: 0 0.5em 0 0;
	}

#subnavigation_polarion a.activated
	{
	color: white;
	text-decoration: none;
	background-color: #0C5283;
         }
	
#metalinks
{	
	height: 18px;	
	font-size: 11px;
	margin: 0;
	padding: 2px 10px;
	background: #eaeaea;
	color: #858585;
	font-weight: bold;
	border-bottom: 2px solid #00AEEF;
	line-height: 16px;
	}
	
.unifiedheader {line-height: 10px;}
	
/*************** NAVIGATION **************** */

#navigation
	{
	background-color: white;
	background: url(../img/nav_bg.png) repeat-x;
	height: 43px;
	/* margin: 10px 10px 0 10px; */
	padding: 0;
	}
	 


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	line-height: 1em;
	list-style: none;
	z-index: 100;
	
	}



#nav a {
	display: block;
	text-align: center;
	width: auto;
	line-height: 1em;
}
#nav a.current {color: #00aeef;}
#nav li { /* all list items */
	float: left;
	width: 80px;
	height: 23px;
	padding-top: 16px;
}


#nav li ul { /* second-level lists */
	text-align: left;
	position: absolute;
	color: white;
	background: #00aeef;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding: 5px; 
	border: 0;
	}
	
#nav li ul li { 	/* second-level lists */
	display: block;
	clear: both;
	width: auto;
	margin: 0;
	padding: 0;
	border-left: 0;
	height: 16px;
}



#nav li ul a {
	text-align: left;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 0.0em;
	margin-bottom: 0.2em;
	padding-right: 0;
	line-height: 1.3em;
	width: auto;
	white-space: nowrap;
	color: white;
	padding: 0 0.5em;

	}

#nav li ul a:hover {
	
	background-color: #FFF;
	color: #00aeef;	
	padding: 0 0.5em;

;
	}

#nav li ul li ul a { /*third level  */
	text-align: left;
	margin-left: 1.5em;
	margin-right: 1em;
	margin-top: 0.3em;
	margin-bottom: 0.2em;
	padding-right: 1em;
	line-height: 1.3em;
	width: 100px;
	}


#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	}


#nav a 
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	text-decoration: none;
	font-weight: bold;
	line-height: 40px;
	margin-top: -13px;
	}

#nav a:hover 
	{
	
	color: #FFF;
	background-color: #00aeef;	

}

/* 2010 */
	
	
  #nav li a:hover, #nav li a.active {
	background-color: #00aeef;	
    color: white;
  }	
	
	
/* CONTENT BELOW NAVIGATION HAS TO BE SET TO ----> clear: left */





/* Below are styles for Salesforce Form only */

.formbox {
  width: 400px;
  margin: 2em 0 0 0;
  
  }
  
.reihe {
  clear: both;
  padding: 1px 0px;
  margin: 0px;
}

.label {
  float: left;
  width: 90px;
  text-align: right;
  padding-top: 3px;
  padding-right: 5px;
}

.feld {

	float: left;
	width: 300px;
	text-align: left;
} 


.knopf {
  clear: both;
  text-align: center;
  padding: 15px 0px 30px;
}

.knopfdesign {
	background-color: #00425E;
	border: none;

	height: 20px;
	 font-size: 10px; 
	 color: #FFFFFF; 

}
.defbreite {
  width: 300px;
  	border-style: solid; 
  	border-width: 1px; 
  	border-color: #666666; 
  
  	font-size: 10px; 
	color: #666666; 
}



   div#pic {
   	text-align: center;
	float: right;
	position: relative;
   }
   
      div#pic img,  div#pic a:link {
      	border: none;
   }

   div.gotop {
   	text-align: left;
	margin: 0 0 30px 0;
   }   
   
      div.gotop  a:link {
      	text-align: left;
   	margin: 0 0 50px 24px;
   	border: none;
   }   
   
   
      div#inset {
      width: 150px;
      display: inline;
      margin-left: 40px;
      /*margin-right: -10px;*/
      text-align: left;
      float: right;
      position: relative;
   	
     }
   

/* Styles for tables in e.g. "What's New" */    
	#whatsin table {
   	margin: 12px 0;
	/* border: 1px solid; */
	color: #00425E;
	/* background-color: #E9F3FA; */
   }
   
   #whatsin td, th {
   	padding: 2px 8px;
	vertical-align: top;
   }
   
   	#whatsin td.topline {
	 	border-top: 1px dashed #ccc;
		padding-top: 6px;
   	}
   
   #whatsin ul {
   	margin-top: 0;
   }
   
   #whatsin li {
	list-style-position: outside;
	margin-bottom: 3px;
	padding: 0;
   }
   a.ss {
   	font-size: 90%;
	display: block;
	padding-top: 16px;
   }  	   
   #whatsin td {
   		vertical-align: middle;
   		text-align: center;
   		font-size: 90%;
   		width: 50%;
   	}
   	
img 	{
   		border: none;
	}
	
	
sup { /* for Registered Trademark */
	padding-left: 1px;
	font-size: 1em;
	line-height: 0.1em;
	vertical-align: 0.4ex;
}	




.ipodsurvey {

	margin: 0 0 15px 0; 
	padding: 4px;
	background-color: #A8CE43;
	border: 1px solid #036;
	color: #FFF;
	font-size: 1.2em;
}

.ipodsurvey h1	{	color: #FFF; background-image: none; padding: 0;}
.ipodsurvey p	{	 padding: 0; margin: 2px;;}


/* STYLES FOR DOWLOAD TABLE */

table.dl {
	margin: 1em 0 0 0;
	padding: 0;
	border: 1px solid #ccc;
}

.dl td {
	padding: 8px 6px;
	border: 1px solid #ccc;
	vertical-align: middle;
}

.dl td.title {
	background-color: #eee;
	font-weight: bold;
	text-align: center;
	padding: 2px;
}

.dl td.pdf {
	border-right: none;
	text-align: center;
	vertical-align: text-top;
}

.dl td.doc {
	border-left: none;
}

.dl td.size {
	font-size: smaller;
	width: 15%;
	text-align: center;
}
.dl td.dload {
	font-size: smaller;
	width: 20%;
	text-align: center;
}

/* styles for ALM download pages */

div#updt {
	border: 1px dashed #ccc; 
	color: inherit;
	background-color: #FDFDFD;
}

#chart td,#chart  th { width: 20%;
	font-size: 0.8em;
	vertical-align: top; 
	background-color: #F1F1F1;
	line-height: 1em;
	padding: 4px;} 
	
#chart td.chartfirst {
	text-align: right; background-color: #E9E9E9;}	
	
#chart td.active, #chart th.active {
	color: #FF7916;
	 background-color: #FFEEE1;}	
	 
.chartlegend {	
	font-size: 0.8em;
	margin: 0 5px 0 10px;
	height: 15px;
	padding: 5px;
	}	 

.captionbullet {margin-left: 2em;}	 





/* ======== Style for SE-related markup ================= */

	.seo {font-weight: normal}

	/* For text links that have SEO keywords in then but which aren't so important for humans to follow */

	a.loviz, a:visited.loviz {
		text-decoration: none;
		color: #666;
		background-color: transparent;
		border-bottom: 1px dotted #ccc;
	}

	a:hover.loviz {
		border-bottom: none;
		text-decoration: underline;
	}

	/* For spans where you want the font, but you don't want SE weighting */
	span.it {font-style: italic;}   
	span.bld {font-weight: bold;}
   
.textlist ul {margin-left: 1em; padding-left:0;}

.textlist  li {margin-bottom: 0.4em; }




.ro {
	background:url("../img/roundedbox_ro.gif") top right no-repeat;
	margin:0;
	padding:0;
}

.lo {
	background:url("../img/roundedbox_lo.gif") top left no-repeat;
	margin:0;
	padding:0;
}

.ru {
	/* background:url("../img/roundedbox_ru.gif") bottom right no-repeat; */
	border-bottom: 1px solid #d1dfdf;
	margin:0 12px 0 12px;
	padding:0;
}

.lu {
	 /* background:url("../img/roundedbox_lu.gif") bottom left no-repeat; */
	margin:0;
	padding:0;
}

.inhalt {
	margin:0;
	padding:2.5em 2.5em 3.5em 2.5em;
}

.inhalt p {
	margin:0;
	padding:0;
}






/*- Menu 10 --------------------------- */
	
#menu10 {

	float: left;
	display: inline;
	width: 175px;
	padding: 0;
	padding-top: 0;
	margin-bottom: 0px;
	margin-left: -15px;
	position: relative;
	border: 0;
	font-size: 12px; 	
	}
		
#menu10 ul {	


	list-style-type: none;
	margin: 0;
	padding: 0 0 1px 0;
	line-height: 19px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc; 	
	}	
		
#menu10 ul li {	
	list-style-type: none;
	margin: 0;
	padding: 5px 0 6px 20px;
	line-height: 19px;
	}
	
#menu10 ul li .first {	
		border-top: 0; 
	}

	

#menu10 ul li a:link, #menu10 ul li a:visited {text-decoration: none; color: black;}	
#menu10 ul li a:hover, #menu10 ul li a:active {text-decoration: underline;}	

#menu10 ul li a.current{font-weight: bold; text-decoration: none; color: black;}	


#menu10 ul li a.current {
	cursor: default; 
}
	
#menu10 ul li ul {	
	list-style-type: none;
	margin: 0;
	padding: 10px 0 10px 0;
	border: 0;

 }
		
#menu10 ul li ul li{	
	
	border: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 14px;
 }
			

/* Style for  AddThis.com Share button in left menu */
#menu10 #share{
		border: 1px solid #eee;
		background-color: #F8F8F8;
		color: inherit;
		text-align: center;
		margin: 18px 0 0 4px;
		padding: 16px 0;
		width: 172px;
	}
/* -------------------------- Extensions subsection of menu10 */		

#menu10 #connex {
	margin: 12px 0 0 1px;
	padding: 0;
	font-size: 85%;
	border: 1px solid #eee;
	border-left: none;
	border-bottom: none;
}

#menu10 #connex p.title {
	padding: 2px 0.5em;
	margin: 0;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background-color: #D20000; /* Color for Reqs2.0. Override this in pages for other products: T&W - #00ADEE, ALM - #FF6600 */
}

#menu10 #connex ul {
	margin: 0;
	padding: 0;
}

#menu10 #connex ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

#menu10 #connex a:link, #menu10 #connex a:visited, #menu10 #connex a:hover, #menu10 #connex a:active {
	padding: 0 8px;
	margin: 0;
	background-color: #fff;
	background-image: none;
	color: #404040;
	text-decoration: none;
	border-bottom: 1px solid #eee;
	font-weight: normal;
}

#menu10 #connex a:hover {
	background-color: #F8F8F8;
	color: #0000CD;
}
/* ----- /#menu10     */



/*- Menu 2010 --------------------------- */
	

#menu2010 {

	float: left;
	display: inline;
	width: 175px;
	padding: 0;
	padding-top: 0;
	margin-left: -15px;
	margin-bottom: 0px;
	position: relative;
	border: 0;
	font-size: 12px;
	}
		
#menu2010 ul {	


	list-style-type: none;
	margin: 0;
	padding: 0 0 1px 0;
	line-height: 19px;
	}	
		
#menu2010 ul li {	
	list-style-type: none;
	margin: 0;
	padding: 5px 0 6px 20px;
	border-top: 1px solid #cccccc; 
	line-height: 19px;
	}
	
#menu2010 ul li .first {	
		border-top: 0; 
	}

	

#menu2010 ul li a:link, #menu2010 ul li a:visited {text-decoration: none; color: black;}	
#menu2010 ul li a:hover, #menu2010 ul li a:active {text-decoration: underline;}	

#menu2010 ul li a.current{font-weight: bold; color: black;}	


#menu2010 ul li a.current {
	/* cursor: default;  */
}
	
#menu2010 ul li ul {	
	list-style-type: none;
	margin: 0;
	padding: 10px 0 10px 0;
	border: 0;

 }
		
#menu2010 ul li ul li{	
	
	border: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 14px;
 }
			

/* Style for  AddThis.com Share button in left menu */
#menu2010 #share{
		border: 1px solid #eee;
		background-color: #F8F8F8;
		color: inherit;
		text-align: center;
		margin: 18px 0 0 4px;
		padding: 16px 0;
		width: 172px;
	}
/* -------------------------- Extensions subsection of menu2010 */		

#menu2010 #connex {
	margin: 12px 0 0 1px;
	padding: 0;
	font-size: 85%;
/*	border: 1px solid #eee;
	border-left: none;
	border-bottom: none;          */
}

#menu2010 #connex p.title {
	padding: 2px 0.5em;
	margin: 0;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background-color: #D20000; /* Color for Reqs2.0. Override this in pages for other products: T&W - #00ADEE, ALM - #FF6600 */
}

#menu2010 #connex ul {
	margin: 0;
	padding: 0;
}

#menu2010 #connex ul li {
	list-style: none;
	border: none;
	padding: 0;
	
}

#menu2010 #connex a:link, #menu2010 #connex a:visited, #menu2010 #connex a:hover, #menu2010 #connex a:active {
	padding: 0 8px;
	margin: 0;
	background-color: #fff;
	background-image: none;
	color: #404040;
	text-decoration: none;
/*	border-bottom: 1px solid #eee;      */
	font-weight: normal;
}

#menu2010 #connex a:hover {
	background-color: #F8F8F8;
	color: #0000CD;
}
/* ----- /#menu2010     */

	
img {
	    border: none;
	} 

div.callout {
/*	background: url(../img/bg_callout.jpg) repeat-x #d1e4f2;   
background-color:#F8F8F8;              */
border:1px solid #EEEEEE;
background:transparent url(../img/products2010/quote.gif) no-repeat scroll left top;      
	border: 0;
	float: right;
	font-size: 12 px;
	line-height: 150% !important;
	font-family: arial;
	margin: 0 0 18px 18px;
	padding: 10px 10px;
	width: 200px;	
}


div.callout_inline {

	border:1px solid #EEEEEE;
	background:transparent url(../img/products2010/quote.gif) no-repeat scroll left top;      
	border: 0;
	font-size: 12 px;
	line-height: 150% !important;
	font-family: arial;
	margin: 0 0 18px 18px;
	padding: 10px 10px;
}

div.callout p, div.callout_inline p {
	margin-bottom: 10px;
	text-align: justify;
	color: black !important;
	font-weight: normal !important;
	font-style: italic !important;
	line-height: 150% !important;	
}
		
		
#main {
		margin: 20px;
		margin-top: 0;	
		}		

	
#main.withmenu {
		margin-left: 175px;
		margin-top: 0;
		margin-right: 0;

		}



		
		#main h1 {
			font-size: 150%;
			font-weight: bold;
			background-color: inherit;
			margin-bottom: 9px;
			color: black;
			padding-bottom: 9px;
			/* border-bottom: 1px solid #CFCFCF; */	
			margin-top: 0px;
			border-bottom: 0;
		}
		
		#main h2 {
			font-size: 115%;
			font-weight: bold;
			background-color: inherit;
			color: #191970;
			margin-bottom: 0;
			margin-top: 0;
		}


		.proItal, .entrItal, .commItal, .reqItal {
			font-style: italic;
		}
	
		.pro, .proItal {
			background-color: inherit;
			color: #4BAA0C;
		}
		
		.entr, .entrItal {
			background-color: inherit;
			color: #FF9624;
		}	
		.comm, .commItal {
			background-color: inherit;
			color: #9966CC;
		}
		
		.trackwiki, .trackwikiItal {
			background-color: inherit;
			color: #00ADEE;
		}	
		
		.req, .reqItal {
			background-color: inherit;
			color: #e8212f;
		}	

		.ALM {
			background-color: inherit;
			color: #FF6600;
		}
		.TW {
			background-color: inherit;
			color: #077BCC;
		}
		.requirements {
			background-color: inherit;
			color: #D20000;
			font-style: normal;
		}
	
	#main h1.ALM, h2.ALM {border-bottom: 2px solid #FF9624; text-transform: none;}
	#main h1.requirements, h2.requirements {border-bottom: 2px solid #00ADEE; text-transform: none;}
	h1.pro, h2.pro {border-bottom: 2px solid #4BAA0C;}
	h1.entr, h2.entr {border-bottom: 2px solid #FF9624;}
	h1.comm, h2.comm {border-bottom: 2px solid #663399;}
	h1.trackwiki, h2.trackwiki {border-bottom: 2px solid #00ADEE;}
	
	#metalinks a { color: #858585; text-decoration: none;}


/* Styles for getpdf.php */

   #getpdf {
  	border: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #FBFBFB;
	color: #0A0A0A;
	/*height: 120px;*/
	/* margin: 80px 0 24px 1em; */
	margin: 2em 0 24px 1em;

	padding: 0;
  }

  #getpdf #bar {
  	background: url(../img/logos/pdficon_small.gif) 8px 2px  no-repeat #999;
	color: #FFF;
	margin: 0;
	padding: 1px 0;
	font-weight: bold;
	text-align: center;
  }
   #getpdf #getit {
  	font-size: 9px;
	background-color: transparent;
	color: Navy;
	margin: 8px 2px;
  }
  
/* Styles for "Top" link in pages */  

p.top {
	text-align: right;
	margin: -10px 0.5em 0;
	font-size: 12px;
	font-weight: bold;
}

p.top a:link, p.top a:visited, p.top a:hover {
	background-color: #eee;
	color: #19638B;
	border: 1px solid #19638B;
	padding: 2px;
	text-decoration: none;
}

p.top a:hover {
  background-color: #EBF6FB;
  color: #00ADEE;
}

/* Style for horizontal rule: to not use <HR> */
div.hrule {
	height: 3px;
	border-bottom: 1px solid #eee;
	margin: 0;
	}
	
	
/*************** STYLES FOR HOMEPAGE ONLY **************** */
.tabactive {
width: 133px;
height: 33px;
float: left;
background-image:url('../img/hptabs/tab1.png');
background-repeat:no-repeat;
padding: 7px 0px 0px 12px;
}

.tabinactive {
width: 133px;
height: 33px;
float: left;
background-repeat:no-repeat;
padding: 7px 0px 0px 12px;
}

.tabactivebig {
width: 133px;
height: 50px;
float: left;
background-image:url('../img/hptabs/tab2.png');
background-repeat:no-repeat;
padding: 7px 0px 0px 12px;
}

.tabinactivebig {
width: 133px;
height: 50px;
float: left;
background-repeat:no-repeat;
padding: 7px 0px 0px 12px;
}

.toptabactive {
height: 31px;
width: 60px;
float: left;
background-image: url('../img/hptabs/tab3.png');
background-repeat: no-repeat;
margin-top: 1px;
margin-left: 5px;
}

.toptabinactive {
height: 31px;
width: 60px;
float: left;
background-repeat: no-repeat;
margin-top: 1px;
margin-left: 5px;
}

#rightmenu {
width: 222px;
height: 287px;
float: left;
background-image:url('../img/hpslider/right_menu_bg.png');
background-repeat: repeat-y;
}

.slide {
  width: 734px; 
  height: 287px; 
  float: left;
}

.slide-in{
/*  width: 598px;  */
  width: 700px; 

  height: 69px; 
  float: left; 
  position: relative; 
  top: 20px; 
  color: white; 
  font-size: 12px; 
  font-style: italic; 
  font-weight: bold;
}

.slide-subtitle{
padding-left: 16px; 
font-size: 14px;
}

.slide-li{
 font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 25px;   
/* font-family:Georgia; font-size: 14px; font-weight: normal;font-style:normal; line-height: 25px;   */
/* font-family: "Arial Narrow", "Helvetica Narrow", Arial, sans-serif; font-size: 16px; font-weight: bold; font-style:normal; line-height: 25px; */

}

.slide-ul{
position: absolute; display: inline; top: 90px; left: 60px;  color: black; width:680px; margin-top: 10px;
}

.slide-button{
margin-left: 20px; margin-right: 5px; margin-top: -2px;float:left
}

A.right-menu-links:link,A.right-menu-links:visited,A.right-menu-links:hover,A.right-menu-links:active  {font-style:normal; font-weight: bold; color: white; font-size: 16px;text-decoration: none; line-height:21px;}
A.right-menu-links:hover   {background-color: transparent; color: #00FFFF;}

A.tab:link,A.tab:visited,A.tab:hover,A.tab:active  {color: #464646; text-decoration: none; font-weight: bold;}
A.tab:hover   {color: black; text-decoration: underline}

A.slidelinks:link,A.slidelinks:visited,A.slidelinks:hover,A.slidelinks:active  {font-style: normal; font-weight: bold; color: white; font-size: 14px;text-decoration: none}
A.slidelinks:hover   {color: black; text-decoration: none; background-color: white;}

A.quicklinks:link,A.quicklinks:visited,A.quicklinks:hover,A.quicklinks:active  {font-style:normal; font-weight: normal; color: black; font-size: 12px;text-decoration: underline}
A.quicklinks:hover   {color: black; text-decoration: none; background-color: white;}

/* Style for addthis.com button div for H1 in-line */
#main #addThisInline {
    float: right;
    width: 150px;
    margin: 0;
	padding:0;
    display: inline;
}

/* Style for ANTI-SPAMBOT FORMFIELD */

 .u53oZTOsCF
   {
       display: none;
    }
    
    
   
  
  #nav li:hover, #topmenu li.hover {
      position:static;
      }
  
 