html { background-color: white; }
#billBoard {
	height: 620px;
	position: relative; 
	*z-index: 100;
}
.billBoardNavArrow { background-image: url('http://d1dlalugb0z2hd.cloudfront.net/home/v11/arrow.png'); background-repeat: no-repeat; width: 60px; height: 90px; position: absolute; cursor: pointer; top: 182px; }
.billBoardNavArrow-prev { background-position: -5px top; left: -52px; }
.billBoardNavArrow-prev:hover { background-position: -5px bottom; }
.billBoardNavArrow-next { background-position: -55px top; right: -56px; }
.billBoardNavArrow-next:hover { background-position: -55px bottom; }
.billBoardContent {
	width: 980px;
	height: 450px;
	display: block;
	position: absolute;
	top: 0; left: 0;
	visibility: hidden;
}
#billBoardContentWrapper { position: relative; overflow: hidden; width: 980px; height: 576px; }
#billBoardControl {	position: absolute; z-index: 10; right: 2px; bottom: 8px; }
.billBoardTab { float: left; margin: 14px 4px; }
.billBoardTab a { width: 8px; height: 8px; background-image: url('http://d1dlalugb0z2hd.cloudfront.net/home/v11/page_point.png'); background-position: center right; display: block; text-indent: -9999px; }
.billBoardTab-selected a { background-position: center left; }
.billBoardContentContainer { width: 100%; height: 100%; }

#hotTopic {
	*position: relative;
	*z-index: 9; 
}

.productsColumn {
	width: 362px;
	float: left;
}

.newsColumn {
	float: left;
	padding: 0 13px 0 16px;
	width: 349px;
}

.newsColumn .news, .newsColumn .highlights { margin-left: 10px; margin-top: 8px; margin-bottom: 16px; }
.news .h3 { margin-bottom: 6px; }
.news .contentPoint { padding-left: 16px; margin-bottom: 12px; }
.news .contentPoint li { margin: 2px 0; }
.newsDay { margin-top: 12px; 24px; }
.newsDayTitle { line-height: 22px; text-indent: 10px; background: #EBEBEB; }

.highlights li { margin-top: 6px; margin-bottom: 16px; }
.highlights ul { margin-bottom: 24px; }

.downloadsColumn {
	float: right;
	width: 234px;
}
.downloadsColumn .get_ce_button { margin-bottom: 4px; }
.downloadsColumn .get_vpumlve_button { margin-left: 2px; }
.downloadsColumn .get_ev_button { margin-top: 10px; }
/*
.vpsuiteInc { padding-top: 12px; width: 362px; }
.vpsuiteIncHeader, .vpsuiteIncMiddle, .vpsuiteIncFooter { background: url('http://d1dlalugb0z2hd.cloudfront.net/home/vpsuite_bg.gif') no-repeat; }
.vpsuiteIncHeader { height: 8px; _overflow: hidden; }
.vpsuiteIncMiddle { background-position: -370px 0; padding: 0 10px 0 12px; background-repeat: repeat-y; }
.vpsuiteIncFooter { height: 10px; background-position: -740px 0; _overflow: hidden; }
.vpsuiteIncMiddle .productBlock { margin-top: 16px; color: black; }
.otherProducts { padding: 0 10px 0 12px; }
.otherProducts .productBlock { margin-top: 12px; color: black; }
*/
.vpsuiteIncMiddle .img-replace, .otherProducts .img-replace {
	margin-right: 12px; margin-bottom: 12px;
}
.products_vpuml {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/home/vpuml_logo_100.png') no-repeat;
	padding-top: 48px; width: 147px;
}
.products_bpva {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/home/lz_logo_101.png') no-repeat;
	padding-top: 32px; width: 122px;
}
.products_ag {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/home/agilian_logo_100.png') no-repeat;
	padding-top: 32px; width: 106px;
}
.products_vpts {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/home/vpts_logo_100.png') no-repeat;
	padding-top: 32px; width: 167px;
}
.products_a3platform {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/home/a3platform.gif') no-repeat;
	padding-top: 32px; width: 141px;
}

.downloadsColumn .get_dbvasql_button {
	float: right;
	margin-right: 2px;
}

#searchResultList span.highlight { font-weight: bold; }

#newsContent { width: 704px; float: left; }
#newsContent .news { padding-top: 10px; padding-bottom: 10px; margin-bottom: 16px; }
#newsContent .news-highlight { padding-left: 12px; padding-right: 12px; border: 4px solid #f0f0f0; background-color: #f0f0f0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#newsContent .news-highlight .detail { width: 540px; } 
#newsContent .detail { margin-bottom: 16px; }
#newsContent .newsDate { font-weight: bold; margin-bottom: 6px; }
#newsContent span.newsDate { display: block; }
#newsContent .h2 { margin-bottom: 6px; margin-top: 4px; display: block; }
#newsContent .contentPoint { margin-bottom: 16px; margin-left: 10px; }
#newsContent .contentPoint li { margin-top: 6px; }

.content h2 { display: inline; _display: block; *margin-right: 2px; }
.content h2 a { color: #404040; }
.content .productBlock p { display: inline; _display: block; }

#banner-usermeeting-munich { width: 598px; height: 122px; float: left; margin: 2px 0 6px 16px; background: url('http://d1dlalugb0z2hd.cloudfront.net/about/usermeeting/index_page_banner_bg.png') #4A666E; text-align: center; text-decoration: none; font-weight: bold; color: #FFFFFF; line-height: 34px; }

a.hotTopic-business_rule { 
	text-decoration:none; color: black; text-align:left; padding-top: 42px; padding-left: 16px; display: block; background: url('http://d1dlalugb0z2hd.cloudfront.net/home/business_rule.png') no-repeat;
}
a.hotTopic-business_rule:hover .link-hover { text-decoration: underline; }
.hotTopic-business_rule span { display: block; }
.hotTopic-business_rule span.link-hover { text-align: right; }
.hotTopic-business_rule .keyword-verb { color: #A700AD; display: inline; }
.hotTopic-business_rule .keyword-noun { color: #002AC5; display: inline; }

ol.webinar-points { position: absolute; top: 13px; left: 11px; }
.webinar-block-index .webinar-glossary .webinar-title br { display: none; }

.hotTopicBlockFull .image-bottom { height: 145px; margin: 6px 7px 7px; position: relative; }
.hotTopicBlockFull .image-bottom h4 { margin: 0 9px 3px; padding-top: 9px; }
.hotTopicBlockFull .image-bottom h4 .blockTitle { text-decoration: none; }
.hotTopicBlockFull .image-bottom p { margin: 0 9px }
.hotTopicBlockFull .image-bottom p a { float: right; position: relative; z-index: 11; *position: absolute; *right:0; }
.hotTopicBlockFull .image-bottom a.image { position: absolute; top: 0; left: 0; z-index: 10; }
.hotTopicBlockFull .image-right { height: 145px; margin: 6px 7px 7px; position: relative; }
.hotTopicBlockFull .image-right h4 { margin: 0 9px 3px; padding-top: 9px; }
.hotTopicBlockFull .image-right h4 .blockTitle { text-decoration: none; }
.hotTopicBlockFull .image-right p { margin: 0 9px }
.hotTopicBlockFull .image-right p a { position: absolute; z-index: 11; bottom: 10px; left: 10px; }
.hotTopicBlockFull .image-right a.image { position: absolute; top: 0; left: 0; z-index: 10; }
.hotTopicBlockFull .hovertext { height: 154px; margin: 6px 0 2px; }
.hotTopicBlockFull .hovertext h4 { text-align: center; margin: 0 0 3px; }
.hotTopicBlockFull .hovertext p {
	font-size: 12px; color: white; background-color: black; position: absolute; bottom:0; z-index: 11; margin: 0; text-align: center; padding: 9px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=80);
	-moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; display: none;
}
.hotTopicBlockFull .hovertext p a { font-size: 11px; color: white; margin-top: 4px; }

.billBoardContent-v11 h1 { font-family: 'Raleway'; font-size: 36px; color: #404040; line-height: 46px; font-weight: normal; text-align: center; margin: 20px 0 4px; }
.billBoardContent-v11 p { font-size: 16px; color: #606060; line-height: 24px; margin: 0 62px; text-align: center; }
.billBoardContent-v11 .screen { position: absolute; bottom: 0; }
.billBoardContent-v11 .more { font-size: 16px; color: #006caf; text-decoration: none; }
.billBoardContent-v11 .more:hover .link { text-decoration: underline; }
.billBoardContent-v11 .link { display: block; margin-top: 2px; text-align: center; }
.billBoardContent-v11 .video { padding: 4px 30px 4px 0; background: url('http://d1dlalugb0z2hd.cloudfront.net/home/v11/watch_video.png') no-repeat center right; z-index: 2; margin-top: 4px; margin-left: 330px; }
.billBoardContent-v11 .more-mask { width: 654px; text-align: right; display: block; padding: 132px 326px 297px 0; top: 0; left: 0; }
.billBoardContent-v11 .billboardVideoLayerMockup { background: url("http://d1dlalugb0z2hd.cloudfront.net/home/v11/intro-Mock-up.png") no-repeat; width: 960px; height: 533px; cursor: pointer; }
.billBoardContent-v11 .billboardVideoLayerUeXceler { background: url("http://d1dlalugb0z2hd.cloudfront.net/home/v130_uexceler.png") no-repeat; width: 960px; height: 533px; cursor: pointer; }

#designtools_content .features-bg { position: absolute; margin-top: 30px;
	-moz-transition: all 1s ease-in-out 0s; -webkit-transition: all 1s ease-in-out 0s; -o-transition: all 1s ease-in-out 0s; -ms-transition: all 1s ease-in-out 0s; transition: all 1s ease-in-out 0s;
} 
#designtools_content .features-bg-left { background: url('http://d1dlalugb0z2hd.cloudfront.net/home/v11/designtools/left_features.png') no-repeat; width: 256px; height: 300px; left: 254px; }
#designtools_content .features-bg-right { background: url('http://d1dlalugb0z2hd.cloudfront.net/home/v11/designtools/right_features.png') no-repeat; width: 256px; height: 300px; right: 254px; }
#designtools_content .features { position: relative; display: block; margin: 40px auto 0; width: 280px; }
#designtools_content ul { margin-top: 15px; }
#designtools_content ul a { width: 160px; margin: 16px 0; padding: 20px 0; position: relative; opacity: 0;
	-moz-transition: all 1s ease-in-out 0s; -webkit-transition: all 1s ease-in-out 0s; -o-transition: all 1s ease-in-out 0s; -ms-transition: all 1s ease-in-out 0s; transition: all 1s ease-in-out 0s;
}
#designtools_content ul a.col-left { float: left; text-align: right; clear: left; margin-left: 62px; padding-right: 90px }
#designtools_content ul a.col-right { float: right; clear: right; margin-right: 62px; padding-left: 90px; }

#amalgamation { line-height: 1.5; padding: 12px 0 28px; margin: 0 4px; -moz-box-shadow: 0 0 3px #404040; -webkit-box-shadow: 0 0 3px #404040; -o-box-shadow: 0 0 3px #404040; box-shadow: 0 0 3px #404040; background: url('http://d1dlalugb0z2hd.cloudfront.net/about/bpvatolz/texture.png'); text-align: center; }
#amalgamation p { margin: 20px 0 24px; font-size: 28px; color: #404040; font-family: 'Raleway'; text-align: center; line-height: 32px; font-weight: bold; }
#amalgamation p span { font-family: 'Raleway'; }
#vpository { padding: 0 116px; height: 190px; }

body.page-home { background: url("http://d1dlalugb0z2hd.cloudfront.net/home/v11/page_bg.png") repeat; height: 704px !important; min-height: 704px !important; }
.page-home .earthquake_20110311 { padding-top: 12px; }
.page-home .earthquake-title { text-align: center; background: url('http://d1dlalugb0z2hd.cloudfront.net/special/20110311_home.png') no-repeat; padding-bottom: 100px; width: 234px; padding-top: 8px; margin-bottom: 8px; }
.page-home .earthquake-close { display: none; }
.page-home .section-news { background: url('http://d1dlalugb0z2hd.cloudfront.net/home/vp_new_repeat_background.png') repeat-x 0 576px; }
.page-home .anim { -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }
.page-home #header { margin-bottom: 10px; }
.page-home .news-headline { font-size: 14px; line-height: 36px; position: absolute; left: 16px; bottom: 8px; width: 600px; height: 36px; overflow: hidden;}
.page-home .news-headline span { font-weight: bold; color: #202020; float: left; margin-right: 8px; }
.page-home #news-headline-roller { float: left; }

.page-home h3 { font-weight: bold; color: #abe1ff; }
.page-home .section-aboutus { background: url('http://d1dlalugb0z2hd.cloudfront.net/home/canvas_repeat_bg.png') repeat-x; }
.page-home .section-aboutus h3 { text-align: center; margin-top: 24px; margin-bottom: 16px; font-size: 14px; }
.page-home .section-aboutus a { color: #57d0ff; }
.page-home .section-aboutus p { color: #d0d0d0; }
.page-home .section-aboutus .section-container { background: url('http://d1dlalugb0z2hd.cloudfront.net/home/canvas_bg.png') no-repeat; height: 280px; }
.page-home .section-aboutus-customers { margin: 0 17px; }
.page-home .section-aboutus-customers li { float: left; width: 86px; height: 56px; margin: 18px 14px 22px; background-image: url('http://d1dlalugb0z2hd.cloudfront.net/home/customer_logo.png'); background-repeat: no-repeat; text-indent: -999px; overflow: hidden; }
.page-home .section-aboutus-customers li.apple { background-position: 0 -56px; }
.page-home .section-aboutus-customers li.atnt { background-position: 0 -112px; }
.page-home .section-aboutus-customers li.cat { background-position: 0 -168px; }
.page-home .section-aboutus-customers li.intel { background-position: 0 -224px; }
.page-home .section-aboutus-customers li.nasa { background-position: 0 -280px; }
.page-home .section-aboutus-customers li.nokia { background-position: 0 -336px; }
.page-home .section-aboutus-customers li.toyota { background-position: 0 -392px; }
.page-home .hotTopicBlockFull {	behavior: url('/script/pie3.htc'); height: 160px; margin: 0 4px; width: 233px; border: 2px solid white; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0 0 5px #808080; -webkit-box-shadow: 0 0 5px #808080; box-shadow: 0 0 5px #808080; background: #f0f0f0; }

.page-staytuned #pageContent { float: left; margin-left: 4px; width: 572px; margin-top: 8px; }
.page-staytuned #newsContent { float: none; width: 572px; }
.page-staytuned #keep-update { float: right; margin-top: 10px; width: 372px; margin-right: 4px; }
.page-staytuned #keep-update h3 { font-size: 20px; font-weight: bold; color: #202020; margin: 10px 0 0 0; }
.page-staytuned #keep-update .update-method { margin-top: 16px; margin-bottom: 26px; }
.page-staytuned #keep-update .h3-gray3 { background-image: url('http://d1dlalugb0z2hd.cloudfront.net/products/keep_me_update.png'); background-repeat: no-repeat; padding: 4px 0 3px 32px; }
.page-staytuned #keep-update .update-title-email { background-position: 0 -24px; }
.page-staytuned #keep-update .update-title-twitter { background-position: 0 -48px; }
.page-staytuned #keep-update .note { font-size: 14px; color: #707070; }
.page-staytuned .update-method .note { margin:0 0 6px 32px }
.page-staytuned .update-method #keep-update-email { width: 260px; margin-left: -6px; }
.page-staytuned .update-method .keep-update-result { font-size: 14px; color: #202020; background-color: #e0e0e0; padding: 16px; margin-left: -6px; line-height: 17px; margin-top: 12px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; display: none; }
.page-staytuned .keep-update-email-sent #keep-update-sent-result { display: block }
.page-staytuned .keep-update-email-verified #keep-update-verified-result { display: block }

.page-help-video .full-width-header { height: 30px; background-color: #e0e0e0; }
.page-help-video div#container { margin-top: 20px; margin-bottom: 40px; padding-bottom: 27px; overflow: auto; }
.page-help-video h1 { font-size: 20px; font-weight: normal; color: #000000; margin: 20px 0 30px; text-align: center; }
.page-help-video h2 { font-size: 16px; color: #202020; margin-bottom: 8px; }
.page-help-video p { font-size: 14px; color: #404040; line-height: 1.5; }
.page-help-video .related-videos li { background: url('http://d1dlalugb0z2hd.cloudfront.net/video_point.png') no-repeat; padding-left: 30px; line-height: 20px; margin-bottom: 6px; padding-top: 2px; }
.page-help-video li { font-size: 14px; margin-bottom: 10px; }
.page-help-video .contentPoint { padding-left: 14px; }

.watch-video-block { display: none; width: 853px; height: 512px; position: relative; background: url("http://d1dlalugb0z2hd.cloudfront.net/vpts/transparent2.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }
.watch-video-block .close { background: url("http://d1dlalugb0z2hd.cloudfront.net/home/close_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer; height: 24px; position: absolute; right: 10px; top: 4px; width: 24px; }
.watch-video-block .close:hover { background-position: 0 -24px; }
.watch-video-block .desc { background-color: #404040; border-top-left-radius: 10px; border-top-right-radius: 10px; color: #D0D0D0; font-size: 14px; line-height: 32px; margin: 0 auto; overflow: hidden; padding: 0 35px; text-align: center; text-overflow: ellipsis; white-space: nowrap; }



#section-cta .p-left { float: left; }
#section-cta {
    background: #fff;
    overflow: hidden;
    font-family: 'Roboto', sans-serif !important;
    margin: 12px auto 16px;
    padding: 0 0 20px;
    width: 706px;
}
#section-cta p, #section-cta li, #section-cta a, #section-cta h3 { font-family: 'Roboto', sans-serif !important; color: black; }
#section-cta .icon-box { margin: 0 30px; }
#section-cta .icon-wrap {
  background: #f0f0f0 url("http://d1dlalugb0z2hd.cloudfront.net/home/box-bg.png");
  width: 140px;
  height: 140px;
  border-radius: 81px;
  padding: 11px;
  margin: 0 auto;
  z-index: 1;
  overflow: hidden;
  display: block;
  position: relative;
}
#section-cta .icon-border {
  border: 5px solid #10BBA8;
  border-radius: 81px;
  width: 129px;
  height: 129px;
}
#section-cta .icon-border-1 {
  border: 5px solid #663399;
  border-radius: 81px;
  width: 129px;
  height: 129px;
}
#section-cta .icon-content { background: #fff;
  border-radius: 81px;
  width: 129px;
  height: 129px;
}
#section-cta span.icon {
  position: relative;
  top: 4px;
  left: 6px;
}
#section-cta .box-wrap { 
  background: #f0f0f0 url("http://d1dlalugb0z2hd.cloudfront.net/home/box-bg.png");
  width: 270px;
  height: 265px;
  padding: 11px;
  margin: -83px auto 0;
  z-index: 1;
  display: block;
  positiion: relative;
}
#section-cta .box-content {
  background: #fff;
  width: 270px;
  height: 185px;
  padding: 80px 0 0;
  position: relative;
}
#section-cta .box-content h3 { 
    margin: 0; 
    padding: 0; 
    text-align: center; 
    font-size: 22px;
}
.firefox #section-cta .box-content h3 {
    letter-spacing: -1px;
}
#section-cta .box-content p { 
    text-align: center; 
    color: #737373;
    font-size: 14px;
    margin: 14px 0;
}
#section-cta .box-content li { 
    text-align: center; 
    color: #737373;
    font-size: 14px;
    list-style-type: none;
    line-height: 20px;
}
#section-cta .box-content a:hover {
	background: #09F;
}
#section-cta .box-content a {
    color: #fff;
    background: #0168b3;
    width: 100px;
    display: block;
    padding: 8px 20px;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    position: absolute;
    top: 250px;
    margin: 0 58px;
}

#highlight-topics { text-align: center; height: 244px; margin: 0 18px; }
#highlight-topics li { float: left; width: 216px; margin: 0 10px; position: relative; background-repeat: no-repeat;}
#highlight-topics span.icon { background-color: #c7e2c3; background-repeat: no-repeat; display: block; height: 100px; margin: 0 auto 10px; width: 100px; background-position: center center; border-radius: 8px; }
#highlight-topics h4 { font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: bold; border-bottom: 1px solid #e3e3e3; margin: 0 0 0.5em 0; padding: 0 0 0.7em 0; }
#highlight-topics p { font-family: 'Roboto', sans-serif; font-size: 14px; }
#highlight-topics a { font-family: 'Roboto', sans-serif; font-size: 14px; position: absolute; top: 0; left: 0; width: 210px; padding-top: 212px; text-decoration: underline; }
#highlight-topics li.use-case-analysis span.icon { background-image: url('http://d1dlalugb0z2hd.cloudfront.net/home/v12/1/requirement.png'); }
#highlight-topics li.uml-and-sysml-modeling span.icon { background-image: url('http://d1dlalugb0z2hd.cloudfront.net/home/v12/1/software-design.png'); }
#highlight-topics li.document-production span.icon { background-image: url('http://d1dlalugb0z2hd.cloudfront.net/home/v12/1/doc-pro.png'); }
#highlight-topics li.collaborative-modeling span.icon { background-image: url('http://d1dlalugb0z2hd.cloudfront.net/home/v12/1/col-modeling.png'); }

.page-home a.announce_12_1 {
	display: block; text-indent: -9999px; height: 180px;
	background: url('http://d1dlalugb0z2hd.cloudfront.net/home/announcement.png') no-repeat center center;
}
.page-home .announce_12_2 {
	display: block; height: 180px; text-align: center;
}
.page-home .announce_12_2 a {
	display: inline-block;
}
