html, body { min-height:101%; margin-bottom:1px; }

.ansysnav { font-family: verdana, arial; font-size: 7.5pt; color: #FFFFFF; text-decoration:none }
#ansys a:hover { color: #FFE43A; }
.blacksbkgrd { background-repeat: no-repeat; background-position: right top }
.blacksbkgrd2 { background-repeat: repeat; background-position: right bottom }


BODY {
	color: #555555;
	font-size: 11px;
	line-height: 17px;
	font-family: verdana, arial, helvetica, sans-serif;
}

.bigpagetitle { font-family: verdana, arial; font-size: 24px; color: 003F6D }
.pptopmargin { line-height: 20px; }

#main TD {
	color: #555555;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
}

#nav a { border: 1px solid #C0BFBF; background: #efefef; text-decoration: none; margin: 0 3px; padding: 3px 8px;  }
#nav a.activeSlide { background: #D6D6D6 }
#header { position: relative; z-index: 2}
#main { position: relative; z-index: 1}

.azure { color: #008AFF }
.contcolor{ zoom: 1 }

#main TD.downloadsite { color: #555555; font-size: 11px; font-family: verdana; background-color: #E4E4E4 }
#main TD.downloadsitedg { color: #555555; font-size: 11px; font-family: verdana; background-color: #B8B8B8 }

.icbkgrd { background: url(/images/icbkgrd.jpg); background-repeat: no-repeat; background-position: right top }
.sibkgrd { background: url(/images/sibkgrd.jpg); background-repeat: no-repeat; background-position: right top }
.rfbkgrd { background: url(/images/rfbkgrd.jpg); background-repeat: no-repeat; background-position: right top }
.embkgrd { background: url(/images/embkgrd.jpg); background-repeat: no-repeat; background-position: right top }

P {
	color: #555555;
	font-size: 11px;
	line-height: 17px;
	font-family: verdana, arial, helvetica, sans-serif;
	margin-bottom: 20px;
	margin-top: 20px;
}

.homepgspacing { line-height: 17px; }
.urlinks { font-family: verdana; font-size: 7.5pt; color:#00599E; text-decoration:none }
.t4 { font-family: verdana; font-size: 8pt; font-weight: bold; color:#777777 }
.tmargin { margin-top: 10px; }
.homecampaignmargin { margin-top: 12px; }
.homenewsmargin { margin-top: 7px; }
.paint { padding-top: 11px; }
#main ul {  margin-left: 16px; padding-left: 5px; }
#main li {  list-style-image: url(/images/031211bullet3.gif); margin-top: 10px; line-height: 17px }
#main li.home {  list-style-image: url(/images/031211bullet3.gif); margin-top: 8px; line-height: 11px  }
TD.bullet { padding-top: 7px }
.searchHG { padding-left: 5px; }
#main .rdownloads { font-size: 10px; color: #003F6D }
TD.rdownloads { font-size: 10px; color: #003F6D }
.rdownloadsmargin { margin-top: 11px; margin-bottom: 12px }
.rdownloadsmargin2 { background: url(/images/rmbkgrd.gif) }
.rdownloadsmargin4 { background: url(/images/bluegradient.jpg) 50% 50% repeat-x; }
.mainbkgrdgrey { background: url(/images/paintgrey.gif) repeat-x; background-color: #909090 }
.mainbkgrdwhite { background: url(/images/paintwhite.gif) repeat-x; background-color: #ffffff }
.mainbkgrdblue { background: url(/images/paintblue.gif) repeat-x; background-color: #AFE2FF }

.mainborder { border-width: 1px;
	padding: 6px;
	border-style: solid;
	border-color: #E3E3E3;
}
.loginpad { padding-left:60px; padding-top: 7px; color: #555555; font-size: 11px; }
.loginpad2 { padding-left:80px; padding-top: 7px; color: #555555; font-size: 11px; }
.loadpad { padding-left:220px; padding-top: 60px }
.arrowpad { margin-left:7px }
.rsspad { margin-left:10px }
.twitterpad { margin-left:5px }
.markettext { font-family: verdana, arial; font-size: 11px; line-height: 17px; color: #002B5F; }
a:hover { color: #008AFF; }
a.ansysgold:hover { color: #ffffff; }
.ansysgold { font-family: verdana, arial; font-size: 7.5pt; color: #FFDE01; }
.ansyswhite { font-family: verdana, arial; font-size: 7.5pt; color: #FFFFFF; }
.homeseparator { border-top: 1px dotted #AFAFAF }
.homeseparatorv { border-left: 1px dotted #AFAFAF }
b { font-size: 11px; }
.smallbold { font-size: 10px; }
.bblack { color: #000000 }
.ses { color: #891D35 }

.designercolumnheader { color: #008AFF; font-weight:bold; font-size: 7.5pt; }

table.sample {
	border-collapse: collapse;
}
table.sample td {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #E3E3E3;
	background-color: #F1F9FF;
}
table.sample th {
    border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #E3E3E3;
	background-color: #efefef;
	font-weight: normal;
}

table.sample2 {
	border-collapse: collapse;
}
table.sample2 td {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #cbcbcb;
}

table.sample3 {
	border-collapse: collapse;
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #cbcbcb;
}

table.sample4 {
	border-collapse: collapse;
}

table.sample4 td {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: #cbcbcb;
	background-color: #F1F9FF;
}


form { margin-bottom: 0 ; }
.dropdown {  font-family: verdana; font-size: 6.5pt; height: 18px; width:150px; color: #000000}


.tbig {  font-family: verdana; font-size: 9pt; }

.boxText {
	margin : 5px 5px;
	font-weight : bold;
}

table.sample {
	border-collapse: collapse;
}
table.sample td {
	border-width: 1px;
	padding: 6px;
	border-style: solid;
	border-color: #E3E3E3;
}

.breadCrumbs {
	color: #666666;
	font-size: 7pt;
}
.contentPaneTitle, H3, .title {
	color: #008AFF;
	font-size: 8pt;
	font-weight: bold;
 }
.contentPaneTitle2, H2, .title2 {
	color: #008AFF;
	font-size: 8pt;
	font-weight: bold;
 }
.contentPaneTitle3, H1 {
	font-size: 8pt;
	font-weight: bold;
}
.contentPaneSubT, H4 {
	color: #333333;
	font-size: 8pt;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
 }

.contentPaneLink, .m {
	color: #008AFF;
}
.contentPaneTextSmall, .small {
	font-size: 8pt;
}
.contentPaneTextSpaced, .spaced {
	line-height: 8pt;
}
.calendarTextTitle {
	color: #008AFF;
	line-height: 16pt;
}
.calendarText {
	color: #008AFF;
	font-size: 8pt;
	line-height: 16pt;
}
.calendarTextSmall {
	color: #008AFF;
	font-size: 7pt;
	line-height: 16pt;
 }
.contentPaneTextSpaced2 {
	line-height: 14pt;
}

.productNavBarText { font-size: 8pt; line-height: 11pt }

P.Numeriert1 {
	font-size: 10pt;
	font-weight: bold;
	color: #008AFF;
	font-family: Arial, Helvetica, sans-serif;
}

.whiteText { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #ffffff; text-decoration: none }
.black12Text { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration: none }
.black10ptText { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000; text-decoration: underline }
.gray9ptText { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #666666; line-height: 9pt  }
.width { width: 110px; }
.width2 { width: 70px;  }
.gray7ptText { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #00538E; line-height: 9.5pt; text-decoration: none;  }
.gray7ptTextNU { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #00538E; line-height: 9.5pt; text-decoration: none;  }
.red9ptText { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 10.5pt; color: #008AFF; text-decoration: none; }
.searchSummary { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; line-height: 8pt; text-decoration: none  }
.red { color: Red; }
.black9pt { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; line-height: 9pt  }
.black7pt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #000000;
	font-weight: normal;
}
.red12ptBold {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #008AFF;
	line-height: 14pt;
	font-weight: bold;
}
.yellow8ptVerdana { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 7.5pt; color: #FF8000;  }
.gray8ptVerdana { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 7.5pt; color: #cccccc; line-height: 8.5pt; }
.black12ptVerdana { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; }
.black10ptVerdana { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; }
.black8ptVerdanaBold { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 7.5pt; color: black; font-weight: bold;}
.black8ptVerdana { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 7.5pt; color: #333333;}
.maroon7ptVerdana { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 7.5pt; color: #800000; }
.maroon8ptVerdana { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; color: #800000; }
.maroon10ptVerdana { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; color: #800000; }
.maroon12ptVerdana { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; color: #800000; }
.navy8ptVerdana { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; color: navy; }
.red8ptVerdana { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; color: #ff0000; }
.black8pt { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #000000; line-height: 8pt; }
.red20pt {
	color: #008AFF;
	font-size: 20pt;
	font-weight: bold;
    line-height: 20pt;
 }
 .white10pt { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #ffffff; text-decoration: none; line-height: 10pt }
 .white10ptVerdana { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #ffffff; }
 
  .arial7pt {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #333333;
	font-weight: normal;
	line-height: 8pt;
    text-decoration: none;
}
.footerheader { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; color: #00599E; line-height: 12pt; text-decoration: none;}
.footersub { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; color: #333333; line-height: 12pt; text-decoration: none;}
.black7pt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; line-height: 8pt; color: #008AFF; font-weight: bold}
#main .white7pt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; font-weight: bold; color: #FFFFFF}
.white9pt {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 14pt; font-weight: bold; color: #FFFFFF}
.red9ptBold { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; line-height: 10.5pt; color: #008AFF; }
.red9ptBoldNU { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; line-height: 10.5pt; color: #008AFF; }
.shortLine {line-height: 2pt }
.blue{ color: #008AFF }
.red8ptBold { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; line-height: 10pt; color: #008AFF; }
.gray8ptBold { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; line-height: 16pt; color: #424242; }
.gray { color: #5A5A5A; }
.red14ptBold { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; line-height: 14pt; color: #008AFF; }
.red18ptBold { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; line-height: 20pt; color: #008AFF; }
.red9ptCompact { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 11pt; color: #008AFF; }
.black7ptVerdanaCompact { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; line-height: 9pt; color: #000000; }
.arrow {  cursor: default}
.blue10ptBold { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #333399; }
.purple {  color: #442580; }
.red9pt { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 11pt; color: #008AFF; }
.red8pt { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 10pt; color: #008AFF; }
.purple7pt {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; line-height: 12pt; color: #442580;  } 
.purple8ptLH8 {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 8pt; color: #442580;  }
.ansoftRed {  color: #008AFF;  }
.ansoftRed2 {  color: #008AFF; font-size:8pt }
.highlight { background: Yellow; }
.highlight3 { background: #efefef; }
.highlight2 { background: #4EFF00; }
.white10ptN {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF}
.white8ptN {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; color: #FFFFFF; text-decoration: none}
.white8ptUL {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; color: #FFFFFF }
.hfworkshop04 {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FF3000}
.hfworkshopNB04 {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; font-weight: bold; color: #FFFFFF}
.title { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #008AFF; }
.btitle { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 24pt; color: #9A9A9A; }
.mtitle { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 20pt; color: #9A9A9A; }
.title2 { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #008AFF; }
.verdana7ptBlack {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #008AFF; line-height: 8pt; text-decoration: none}
.verdana7ptRedBold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; color: 008AFF; text-decoration: none}
.verdana7ptPurple {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #575A61; text-decoration: none}
.verdana7ptPurpleU {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #575A61; }
.verdana7ptWhite {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: FFFFFF; text-decoration: none}

.solveblue {  font-size: 10pt; line-height: 15pt; color: 9CCFFF }
.whatsnexxtblue {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #0099CC; text-decoration: none;}
.whatsnexxtblue2 { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #0099CC; line-height: 9.5pt; text-decoration: none;  }
.solveorange {  color: FF9A00 }
.solvegray {  color: b3b3b3 }
.gray7ptText2 { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #9CCFFF; line-height: 9.5pt; text-decoration: none;  }
.grayleftbar {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: 5A5A5A; text-decoration: none}
.tinySelect {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; background-color: ffffff; height: 4px; color: 008AFF}
.tinyTextBox{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; background-color: ffffff; height: 15px; color: 000000}
.nextArrows {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #008AFF; text-decoration: none}
.nextArrowsW {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 9.5pt; font-weight: bold; color: #FFFFFF; text-decoration: none}
.white { color: #ffffff; font-size: 6pt;  }
.h1 { height: 1px }
.grayBarHeader {  font-family: Helvetica, sans-serif; font-size: 8pt; color: 008AFF; text-decoration: none}
.gsem04 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: CDD9E7;}
.gsem04db {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: 7396BD;}
.gsem04dbnu {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: 7396BD; text-decoration: none}
.widthRegPage { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; height: 19px; }
.pidheader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: A41A34; text-decoration: none}
.pidtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: 3D4722;}
.pidsubtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: D6E7C0;}
.news { font-family: Verdana; font-size: 7.5pt; }
.news2 { font-family: Verdana; font-size: 7.5pt; color: #777777; font-weight: bold; }
.markettitle { font-family: Verdana; font-size: 7.5pt; font-weight:bold; color: #0067C5;  }
.marketflow { font-family: Verdana; font-size: 7.5pt; color: #5B0E6F;  }
.homesearch {  font-family: Verdana; font-size: 8pt; width:120px; }
.homesearch2 {  font-family: Verdana; font-size: 8pt; width:200px; height:34px; padding-left:6px; border-width:	1px; border-style: solid; border-color: #A4BFD3; background: #ffffff }
.homesearch3 {  font-family: Verdana; font-size: 8pt; width:200px; height:34px; padding-top:9px; padding-left:6px; border-width:	1px; border-style: solid; border-color: #A4BFD3; background: #ffffff }
.homesearchmargin { padding-top:45px }
.homesearchmargin3 { padding-top:20px }
.aqua { font-family: verdana; font-size: 7.5pt; color: 2B90EE; text-decoration: none }
.fpblue { font-family: verdana; font-size: 7.5pt; color: #007563 }
.fpgreen { font-family: verdana; font-size: 7.5pt; color: #79C143 }
.fpgrey { font-family: verdana; font-size: 7.5pt; color: #626165 }
.tp { font-family: verdana; font-size: 10pt; }
.newblue { color: #00599E }
.newbluenoul { color: #00599E; text-decoration: none }
.boxster { border-style: solid; border-width: 1px; border-color: #cbcbcb; background: url(/images/mrktbkgrd.gif); height:285px }

.menu { 
	background-image: url(https://www.ansoft.com/images/menubkgrdblue3.gif);
	background-color: #F1FAFF;
	border-color: #ffffff #ffffff #cbcbcb #ffffff;
	height: 33px;
	border-style: solid; 
	border-width: 1px; 
	/*height: 22px; */ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5px; }
	
.menu2 { 
	/*background-image: url(https://www.ansoft.com/images/menubkgrdblueL.gif);*/ 
	background-color: #F4F4F4;
	border-color: #ffffff #ffffff #cbcbcb #ffffff;
	height: 53px;
	border-style: solid; 
	border-width: 1px; 
	/*height: 22px; */ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5px; }
	
.topbord { 
    border-color: #cbcbcb #cbcbcb #ffffff #cbcbcb;
	border-style: solid; 
	border-width: 1px; 
}
	
.menusub { 
	background-color: #F4F4F4; 
	border-color: #ffffff #ffffff #cbcbcb #ffffff;
	/*height: 20px; */ 
	border-style: solid; 
	border-width: 1px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9.5px; }
	
.menudetail { 
	background-color: #F4F4F4; 
	border-color: #ffffff #ffffff #cbcbcb #ffffff;
	border-style: solid; 
	border-width: 1px; 
	/*height: 20px; */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9.5px; }	
	
.menutext { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7.5pt; 
	font-weight: bold;
	color: #003F6D; 
	text-decoration: none;
	width: 130px;
	margin-left: 1px; 
	padding-left: 0px}

	
.menusubtext { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9.5px; 
	color: #575A61; 
	text-decoration: none; 
	width: 130px; 
	vertical-align: top;}	

.menuheader { 
	background-color: #ffffff; 
	border-color: #ffffff #ffffff #e7e7e7 #ffffff; 
	height: 20px; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 6px; 
	border-left-width: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9.5px; 
	color: #FFFFFF; 
	text-decoration: none;}
	
.menuheadertext { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #575A61; 
	text-decoration: none;
	font-weight: bold;
	width: 130px;
	margin-left: 0px; 
	padding-left: 0px}


	

		
.menubullet {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9.5px; 
	text-decoration: none;
    color: #00345A;
    margin-left: 5px; 
	padding-left: 0px;
	vertical-align: top;}	
	

	
.menudetailtext { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9.5px; 
	color: #00599E; 
	text-decoration: none; 
	width: 120px;
	vertical-align: top;}
