﻿#mainbody {
margin-left:16px;
margin-right:14px;}

#capabilitycontent h1 {font-size:18px; height:20px;margin-left:10px;}
#capabilitycontent h1.sifr_banner { padding-top:7px;font-size:18px; height:87px; color:#fff; }
.sifr_banner_container { background:transparent url(/rapid-prototyping/images/banner_rapidprototyping.jpg) no-repeat top left; height:87px; margin-bottom:20px;}
#banner h1.sifr { height:24px; padding-left:10px;}

/*used for CN site*/
.nosifr_banner {
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	padding: 10px 0px 0px 0px;
		}
/*used for CN site*/		
.nosifr_banner_orange {
	color: #c96b03;
	font-family:Arial, Helvetica, sans-serif;
	padding: 10px 0px 0px 0px;
		}


.jp_banner_txt {
	font-size: 17px;
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 10px 0px 0px 10px;
		}

.jp_h1 {
	font-size: 17px;
	color: #c96b03;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 10px 0px 0px 10px;
		}
		
#mainbody div .maincontent {
	width:71%;
	*width:69%;
	_width:69%;
	float:left;
	padding-bottom:20px;
	padding-left:10px;
}

#mainbody div #colright {
	width:25%;
	padding-left:1%;
	margin-left:.99%;
	float:right;
	border-left:1px solid #CCCCCC;
	}

#mainbody div #colright #ctabox {
	padding-left:16px;
	}
#mainbody div #colright div.spotlight  {
	background:none; border:none; padding:0; margin:0; padding-left:16px;display:block; width:auto;
	margin-bottom:2em;
	}
#mainbody #pai-landing .maincontent {
width:55%;
*width:54%;
_width:54%;
}
#mainbody #pai-landing.techcomp .maincontent {
width:63%;
*width:61%;
_width:61%;
}

#mainbody #pai-landing.solutions .spotlightcontainer {
margin-top:0px;
padding-top:0px;
padding-bottom:0px;
clear:both;
display:block;
margin:0 auto 0px;
overflow:hidden;
text-align:left;
width:572px;
}

#mainbody #pai-landing h3 {
	margin-top:2px;
	font-size:13px;
}
#mainbody #pai-landing div.intro {
	font-size:12px;
	line-height:160%;
	margin-bottom:2em;
}

#mainbody div .wide {
	width:95%;
	float:left;
	padding-bottom:20px;
	padding-left:10px;
}
#mainbody div .wide .spotlight.inpage {
width:75%;
}

	
#mainbody #pai-landing h3 {
margin-bottom:9px;
}
	
#mainbody #pai-landing #colright {
border:0 none;
float:right;
margin-left:0px;
padding-left:1%;
width:40%;
}
#mainbody #pai-landing.techcomp #colright {
	border:0 none;
	float:right;
	margin-left:0.99%;
	padding-left:1%;
	width:32%;
	padding-right:1%;
}

ul#newsandevents {background-color:#F5F8FA; margin-left:0; margin-top:.5em;}
ul#newsandevents, ul#newsandevents li { list-style:none; list-style-type:none; list-style-image:none;}
ul#newsandevents  { padding:6px 9px 12px 9px; display:block;}
ul#newsandevents li.title { font-weight:bold;font-size:12px; margin-left:-6px;margin-bottom:3px;margin-top:0.5em; background-color:#fff; padding-bottom:6px;}

ul.bodylist {margin-top:-.5em;}

.spotlight img.thumbnail {float:left;  padding-bottom:0em; display:block; width:50px; height:50px; border:1px solid #e1e1e1; margin-right:10px;}
	a {text-decoration:none;}
	
#capabilitycontent:after, .container-b:after, .maincontent .spotlight:after, .relatedinfo:after, .spotlight.inpage:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#mainbody div #colright div.additionalresources ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	list-style-image:none;
	margin-left:0;
}
#mainbody div #colright div.additionalresources li {
	margin-bottom:.5em;
}

ul#ctabox {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
list-style-image:none;
margin-left:0;
margin-bottom:2.5em;
}

#ctabox li {
line-height:18px;
padding-bottom:3px;
}
#ctabox li a {
font-weight:bold;
display:block;
margin-left:0;
margin-right:0;
padding-left:22px;
text-align:left;
}
#ctabox a.contact {
background:transparent url(/includes/images/tryitbuyit/call.gif) no-repeat 0px 3px;
}
#ctabox a.trial {
background:transparent url(/includes/images/tryitbuyit/trial.gif) no-repeat 0px 3px;
}
#ctabox a.event {
background:transparent url(/images/icon_eventcalendar.gif) no-repeat 0px 3px;
}
#ctabox a.techkit {
background:transparent url(/includes/images/tryitbuyit/techkit.gif) no-repeat 0px 3px;
}
#ctabox a.pricing {
background:transparent url(/includes_content/images/tryitbuyit/email.gif) no-repeat 0px 3px;
}



.cta {margin-top:0;}
a.action { background:transparent url(/images/more_arrows.gif) no-repeat 0 .35em; display:block; display:inline-block; margin:0; padding:0; padding-left:12px; margin-top:-3px; }
div.action a.action { background:none; display:block; display:inline-block; margin:0; padding:0; padding-left:0px; margin-top:-3px; }


/* buttons */
.container-b {width:100%;}
.container-b .cta_button {max-width:none; width:44%; margin-left:4%; float:right;margin-top:9px; margin-bottom:.5em;}
.container-b .cta_button.first { float:left; margin-right:4%; margin-left:0; padding-left:0;}
.container-b {
	zoom:1;
}

/* sub page styles */


a {text-decoration:none;}

blockquote.userstory {
	float:left; 
	width:50%;
	display:block;
	margin-bottom:20px;
	margin-right:14px;
	line-height:160%;
	clear:none;
}
blockquote span.byline {
	display:block; 
	padding-top:9px;
	font-style:italic;
}

p.caption.userstory {
	color:#575757;
	padding:0;
	margin:0;
	text-align:left;
	font-style:italic;
}
.quote span { white-space:nowrap;}

span.label {font-weight:bold; color:#6e6e6e;}

html>body #button {width:auto;
	min-width: 100px;
	max-width: 205px;}
	
#latestnews { color:#666666; font-weight:bold; }
#latestnews p { margin:0; padding:0; margin-bottom:.5em; margin-right:2em;}
#latestnews a { font-weight:normal; }

.cta {margin-top:0;}

#mainbody div #intro {width:100%; padding-bottom:20px;}

.mainbanner {display:block;height:87px; margin-bottom:20px;}

#pai-landing #flashbanner {display:block; width:100%; height:216px;margin-bottom:2em;}

#capabilitycontent .mainbanner h1 {margin-left:10px; padding-top:7px;font-size:18px; height:80px; color:#fff;}

.relatedinfo { width:100%; border-top:1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC; padding:8px 0 6px 0; margin-bottom:1.75em; }
	
.mbd_relatedinfo { width:auto; margin:0px 10px; }
	
.relatedinfo p {
		margin-left:0;
		margin-bottom:0;
		padding:2px 0 0 0;
		margin:0;
		}
.relatedinfo p a:hover, .relatedinfo p:hover {color:#002BC7;text-decoration:underline;}

.relatedinfo p a {display:block; min-height:37px; _height:37px!important; *height:37px!important; padding:2px 0 2px 57px;}
		
.relatedinfo a, .relatedinfo a.document {
			background:transparent url(/images/pai/relinfo-document.gif) no-repeat top left;
			}
.relatedinfo a.webinar {
			background:transparent url(/images/pai/relinfo-webinar.gif) no-repeat top left;
			}
.relatedinfo a.htmldemo, .relatedinfo a.demo {
			background:transparent url(/images/pai/relinfo-htmldemo.gif)no-repeat top left; 
			}
.relatedinfo a.videodemo {
			background:transparent url(/images/pai/relinfo-videodemo.gif) no-repeat top left; 
			}
.relatedinfo a.userstory{
			background:transparent url(/images/pai/relinfo-userstory.gif) no-repeat top left; 
			}
.relatedinfo a.pdf {
			background:transparent url(/images/pai/relinfo-pdf.gif) no-repeat top left; 
			}
.relatedinfo a.blog {
			background:transparent url(/images/pai/relinfo-blog.gif) no-repeat top left; 
			}
.relatedinfo a.video {
			background:transparent url(/images/pai/relinfo-video.gif) no-repeat top left; 
			}
			
			
.relatedinfo .xspotlight p {
	display:block;
	width:100%;
	padding:0;margin:0;
	}

.spotlight.inpage {
    background:#FCFCFC url(/images/pai/spotback.jpg) repeat-x scroll center bottom;
	border:1px solid #D7D7D7;
	display:block;
	min-height:130px;
	_height:130px;
	padding:10px 0;
	_padding-bottom:20px;
	width:100%; 
	-moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 99%;
}

.spotlight.inpage .section {
	float:right;	
	width:150px;
	margin:0;
	padding:0;
	margin-left:1%;
	padding-left:3%;
	padding-right:2%;
	padding-top:6px;
	background:transparent url(/images/pai/spotlightinpage-divider.png) no-repeat top left;
	min-height:124px;
	_height:124px;
	*height:124px;
	}

.spotlight.inpage .section.main {
	border:none;
	margin:0;
	padding:0;
	margin-left:6px;
	padding-top:6px;
	float:left;
	width:203px;
	*width:175px;
	_width:175px;
	background:none;
	height:auto;
	}

.spotlight.inpage .section.image {
	border:none;
	background:none;
	margin:0;
	padding:0;
	text-align:center;
	float:left;
	width:120px;
	padding-left:3px;
	text-align:center;
	*margin-left:0px;
	_margin-left:0px;
	}	

.spotlight.inpage p {margin-bottom:6px;}	
.spotlightHeader {color:#065786; font-size:13px;}
.spotlightSub {color:#333333; font-size:12px; margin-top:0px;}
#events table {width:500px;}

/* Button Styles */

html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}	
#button { 
	float: right;
	background: url(/images/box-right.gif) top right no-repeat;
	width:187px;
	font-size:10px;
	line-height:13px;
	margin-bottom:10px;
	}
#button.small {width:auto;}
html>body #button {width:auto;
	min-width: 100px;
	max-width: 205px;}
#btn-inner {
	margin: 0;
	padding: 8px 0 0 0;
	background: url(/images/box-left.gif) top left no-repeat;
	}		
#btn-inner a {
	display: block;
	margin: 0; 
	padding: 0 0 0 12px;
	text-decoration: none;
	background: url(/images/box-left.gif) bottom left no-repeat;
	color:#345789; font-weight:bold;
	}
	
#btn-inner a span {font-weight:normal;}	
#btn-inner a:hover {
	text-decoration:none;
	}		

#btn-inner em {
	display: block; 
	margin: 0;
	padding: 0 20px 20px 22px;
	font-style: normal;
	background: url(/images/box-right.gif) bottom right no-repeat;
	}

#btn-inner img {
	margin-right: 5px;
	margin-top:-2px; 
	float:left;
	}

#pai-landing div#diagram p {margin-top:12px; }

#pai-landing div.quote {display:block; width:65%; padding-top:20px;}
#pai-landing div.quote p {font-size:11px; font-weight:bold; color:#7c796e; line-height:160%; padding-left:22px; }
#pai-landing div.quote p.quote {text-indent:-22px;}

div.diagram {display:block; text-align:center; margin:1.5em 0; padding-right:20px;}

#mainbody #pai-landing .intro li {margin:0px; margin-bottom:3px;}

/* Model-Based Design Diagram */
table#diagram {background: #fff;  width:100%; margin-bottom:20px;}
table#diagram td {vertical-align:top;}
table#diagram td.details {text-align:left;width:270px;}

#mbd_intro { padding-left:10px; padding-right:280px; }

.mbd_userstories_ani { width:231px; padding:0px 10px 0px 0px; margin:0px -280px 0px 49px; float:right; }

* html .mbd_userstories_ani { margin:0px -140px 0px 25px; }
table#diagram td.details div p, table#diagram td.details div ul, table#diagram td.details div h3 {margin-left:10px; margin-right:10px;}
table#diagram td.details div p {margin-bottom:9px;}
/*old table#diagram td.details h2 { text-transform:uppercase;color:#1a2d57;background:#e6eaed url(/model-based-design/images/details-block.gif) top no-repeat; margin-top:0px; padding:10px;padding-bottom:0px;}*/
table#diagram td.details h2 { text-transform:uppercase;color:#1a2d57; margin-top:0px; padding:10px;padding-bottom:0px;}


#mainbody #pai-landing table#diagram td.details h3 {
font-size:11px; 
margin-bottom:3px;
}
table#diagram td.details ul.linklist {padding-bottom:12px; margin-bottom:0px; margin-top:0px;}
table#diagram td.details ul.linklist li {margin-top:0px;margin-bottom:0px;}
table#diagram td.pointer {width:24px; background: #fff;}
table#diagram div.pointer {display:block; width:33px; height:10px; }
table#diagram div#designsimulation-pointer { height:50px; margin-top:145px; background:#FFFFFF url(/model-based-design/images/point-right.gif) 0px 17px no-repeat; }
table#diagram div#implementation-pointer { height:50px; background:#FFFFFF url(/model-based-design/images/point-right.gif) 0px 0px no-repeat; margin-top:15px; }
table#diagram div#testverification-pointer {background:#FFFFFF url(/model-based-design/images/point-left.gif) top no-repeat;margin-top:210px;}
table#diagram td.diagram {padding-top:32px;}
table#diagram #testverification {margin-top:145px;}

td.designsimulation { /*border-right:2px solid #e8edf1;*/ padding-bottom:15px; }
td.implementation { /*border-right:2px solid #e8edf1;*/ }
.bracket_top { background:transparent url(/model-based-design/images/pic_bracket.gif) no-repeat top right; border-right:2px solid #e8edf1; }
.bracket_bottom { background:transparent url(/model-based-design/images/pic_bracket.gif) no-repeat bottom right; }

table#diagram td.testverification { vertical-align:middle; }
td.testverification .bracket_top { background-position:top left; border-left:2px solid #e8edf1; border-right:0px; }
td.testverification .bracket_bottom { background-position:bottom left; }

/* This gives the spotlight rounded corners, gradient and slight dropshadow */
.xspotlight {background: transparent; width:100%;
}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4;}

.xbottom .xb1 {margin:0 5px; background:#f6f6f6;}
.xbottom .xb2 {background:#e1e1e1;margin:0 3px; border-width:0 0px;}
.xbottom .xb3 {background:#d0d0d0;margin:0 2px;}
.xbottom .xb4 {background:#e8e8e8;height:2px; margin:0 1px;}
.xtop .xb1 {margin:0 5px; background:transparent;}
.xtop .xb2 {background:#d4d4d4;margin:0 4px; border-width:0 2px;}
.xtop .xb3 {background:#fff;margin:0 2px; border-width:0 2px;}
.xtop .xb4 {background:#fff;height:2px; margin:0 1px;}
.xspotlightcontent {display:block; clear:both; background:#fff url(/images/pai/xspotlightbgd.gif) repeat-x bottom; border:0 solid #d4d4d4; border-width:0 1px; padding-right:6px;}
.xspotlight .image {display:block; width:30%;height:100px;float:left; margin-left:4px;margin-right:10px; margin-top:1px; margin-bottom:3px;overflow:hidden; background:transparent; clear:left;}
.xspotlight h2{
font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#5a5a5a; padding-top:11px; margin-bottom:9px;
}
.solutions .xspotlight h2 {
padding-top:20px;
 color:#880000;
}
.xspotlight p {margin-bottom:3px;}
.xspotlight .content { display:block; clear:both; }
.xspotlight .icon {
	background:transparent url(/images/pai/spotlight-blank-icon.png) no-repeat 6px 4px;
	padding-left:64px; 
	min-height:42px;
	*height:42px;
	}
.xspotlight .smallimage {
	background:transparent url(/images/pai/spotlight-blank-sm.png) no-repeat 6px 4px;
	padding-left:86px; 
	min-height:80px;
	*height:80px;
	}
.xspotlight .largeimage {
	background:transparent url(/images/pai/spotlight-blank-lg.png) no-repeat 9px 7px;
	background-repeat:no-repeat!important;
	padding-left:133px; 
	min-height:120px;
	*height:120px;
	}
	
.xspotlight .books {background:transparent url(/images/pai/spotlight-books-sm.png) no-repeat 6px 4px;} 
.xspotlight br.clear-both {display:hidden; clear:both; font-size:1px; height:1px; overflow:hidden;line-height:1px; padding:0; margin:0;}

div.space {display:block; width:100%; margin:0; line-height:0px; padding:0;}

.relatedinfo a { height:auto; }
.relatedinfo p a { height:auto; min-height:37px; }