/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,pre,form,p,blockquote,fieldset,input,td,tr,th { margin: 0px; padding: 0px; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,th { font-size: 1em; font-weight: normal; font-style: normal; }
em,strong { font-size: 1em; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
input,a,.info,span,p,div { font-family:'Roboto', sans-serif, Arial,Verdana,Helvetica,Geneva,Swiss,SunSans-Regular; }

html { overflow: -moz-scrollbars-vertical; overflow-y: scroll; overflow-x: auto; -webkit-text-size-adjust: none; }
body { top: 0 !important; position: inherit !important; }
a { color: #006caf; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
a.transAnchor {
	width: 100%; height: 0;
	text-decoration: none;
	float: left;
  overflow: hidden;
  text-indent: -9999px;
}
span.inline { display: inline-block; vertical-align: middle; }
span.replaced { text-indent: -9999px; position: absolute; }
span.fakeAnchor { color: #006caf; text-decoration: none; cursor: pointer;}
span.fakeAnchor:hover { text-decoration: underline; }
h2.fakeAnchor { color: #006caf; text-decoration: none; cursor: pointer;}
h2.fakeAnchor:hover { text-decoration: underline; }
input.fakeAnchor { color: #006caf; font-size: 12px; cursor: pointer; border: none; background-color: transparent; }
input.fakeAnchor:hover { border-bottom: 1px solid #006caf; }
img.fakeAnchor { cursor: pointer; }

span.plain, p.plain { font-weight: normal; font-style: normal; }

h1 { font-weight: bold; color: #404040; font-size: 18px; margin: 0; line-height: 24px; }
input,textarea { font-size: 14px; padding: 2px; }
select { font-size: 14px; padding: 1px; }
div#container {
/*	background-color: white; */	
	margin: 0 auto;
	width: 980px;
}
div.section-container { margin: 10px auto 0 auto; width: 980px; }

div#header { height: 81px; padding: 0 12px; margin-bottom: 0; }

.pageSection {
	margin-bottom: 16px;	
}

.pageSection-noShadow {
	margin-left: 4px;
	margin-right: 4px;	
}

div#header .pm-home { background: url('http://d1dlalugb0z2hd.cloudfront.net/home/v11/vp_logo_header.png') no-repeat; width: 40px; height: 48px; overflow: hidden; text-indent: -9999px; display: block; float: left; margin-top: 24px; }
.headerMenu { float: right; margin-top: 38px; display: inline; font-size: 14px; }
.headerMenu li { display: inline; }
.headerMenu a { line-height: 24px; color: #660000; text-transform:uppercase; }
.headerItem {	float: left; margin-left: 36px; }
.headerMenu .selected { font-weight: bold; }
.translated-ltr .headerItem { margin-left: 24px; }
.translated-ltr input.search-box { margin-left: 22px; }

#header #___gcse_0 { float: left; }
#header table.gsc-search-box { width: auto; }
#header td.gsc-input { padding-right: 0; }
input.gsc-input { background: none !important; }
#header .gsc-search-button { display: none; }
#header #gsc-iw-id1 #gs_st50 { width: 24px; } 

#header #gsc-iw-id1 { height: 20px; overflow: hidden; background: url('http://d1dlalugb0z2hd.cloudfront.net/home/v11/search.png') no-repeat 6px center; font-size: 14px; line-height: 24px; color: #555555; vertical-align: middle; display: inline-block; padding: 2px 2px 2px 22px; margin-left: 36px; border: 1px solid #CCCCCC; outline: none; 
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
}
#header input.gsc-input { width: 52px !important; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
#header input.gsc-input:focus { width: 168px !important; background-color: white; } 
#header input.gsc-input:focus::-webkit-input-placeholder  {color:transparent;}
#header input.gsc-input:focus::-moz-placeholder   {color:transparent;}
#header input.gsc-input:-moz-placeholder   {color:transparent;}
.translated-ltr input.search-box:focus { width: 80px !important; }

.searchBar form {
	height: 19px;
}
.searchBar {
	height:22px;
	padding-left:740px;
	*padding-left:632px;
	_padding-left:635px;
	padding-top:8px;
}
.external .searchBar {
	padding-left:740px !important;
}
.searchBar #submit-search {
	padding: 0; _position: absolute;
	width: 30px; height: 19px;
}
.searchText {
	height: 15px;
	width: 190px;
	border: 1px solid #868686;
	padding: 2px 0 0 6px;
	float: left;
	*padding-top: 0;
	*height: 17px;
}

.borderless-checkbox {
	*margin-top: 1px;
	*width : 15px; 
	*height : 15px;
	vertical-align: text-bottom;
	margin-bottom: 1px; 	
}
table.seperate3px {
	border-collapse: separate;
	border-spacing: 3px;
}
.crawl {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
}
.content {
	font-size: 12px;
	color: #404040;
	line-height: 16px;
}
.content-black { color: black !important; }
.content2 { font-size: 14px; color: #404040; line-height: 16px; }
.content3 { font-size: 16px; color: #404040; }
.content4 { font-size: 18px; color: #404040; }
.contentDark {
	font-size: 12px;
	color: black;
	line-height: 16px;
}
.contentTitle1 {
	font-size: 16px;
	color: #000000;
}
.contentSmall {
	font-size: 11px;
	color: #404040;
	font-weight: normal;
}
.contentSmallBold {
	font-size: 10px;
	font-weight: bold;
	color: #404040;
}
.contentSmallBold-indent {
	font-size: 10px;
	font-weight: bold;
	color: #404040;
	margin-left: 8px;
	text-indent: -8px;
} 
.contentHeader {
	font-size: 12px;
	color: #202020;
	font-weight: bold;
}
.contentPoint {
	list-style-type: disc;
	padding-left: 20px;
}
.contentList {
	list-style-type: decimal;
	padding-left: 20px
}
.contentList li {	padding-top: 4px; }

.headLine {
	font-size: 30px;
	font-weight: bold;
	color: #202020;
	line-height: 35px;	
}
.headLineDesc {
	font-size: 18px;
	font-weight: bold;
	color: #5C5C5C;
}

div#footer {
	margin: 0 6px; clear: both; color: #c0c0c0; overflow: auto; padding-top: 14px; 
}
div#footer .pipeMenu li.adj { padding-left: 3px; background: url('http://d1dlalugb0z2hd.cloudfront.net/pipe_item_gray2.gif') no-repeat center left; }
.footerMenu {
	padding: 5px;	
	font-size: 11px;
}
.footerMenu a {
	margin: 0 0 0 5px;
}
.footerLeftItem {
	float: left;
	margin-left: 5px;	
}
.footerRightItem {
	float: right;
}

.info {
	font-size: 11px;
	color: #606060;
}

ol.breadcrumb { font-size: 10px; height: 13px; line-height: 13px; }
ol.breadcrumb li { 
	display: block; float: left; padding-left: 12px; 
	background-image: url('http://d1dlalugb0z2hd.cloudfront.net/breadcrumb.png'); 
	_background-image: url('http://d1dlalugb0z2hd.cloudfront.net/breadcrumb_8bit.png');
	background-repeat: no-repeat; background-position: 1px 1px;
}
ol.breadcrumb li.first { background-image: none; padding-left: 0; }
ol.breadcrumb li a { color: #808080 }
ol.breadcrumb li.last { color: #404040; background-position: 1px -9px; }

.h0 {	font-weight: bold; color: #404040; font-size: 20px; }
.h0-gray3 {	font-weight: bold; color: #202020; font-size: 20px; }
.h1 {	font-weight: bold; color: #404040; font-size: 18px; line-height: 22px; _zoom:100%; }
.h1Gap { margin-top: 12px; }
.h1-gray2 {	font-weight: bold; color: #606060; font-size: 18px; }
.h1-gray3 {	font-weight: bold; color: #202020; font-size: 18px; }
.h2 {	font-weight: bold; color: #404040; font-size: 16px; }
.h3 {	font-weight: bold; color: #404040; font-size: 14px; }
.h4 {	font-weight: bold; color: #404040; font-size: 12px; }
.h2-gray { font-weight: bold; color: #808080; font-size: 16px; }
.h2-gray2 {	font-weight: bold; color: #606060; font-size: 16px; }
.h2-gray3 {	font-weight: bold; color: #202020; font-size: 16px; }
.h3-gray { font-weight: bold; color: #808080; font-size: 14px; }
.h3-gray2 {	font-weight: bold; color: #606060; font-size: 14px; }
.h3-gray3 {	font-weight: bold; color: #202020; font-size: 14px; }
.h4-gray { font-weight: bold; color: #808080; font-size: 12px; }

.h3-text { font-weight: bold; font-size: 14px; }

div#pageTitle {
	height:40px;
	margin-bottom:10px;
	vertical-align:bottom;
	clear: both;
}

div#pageTitle .column-AB-B {
	padding-top: 30px;
}

div#pageTitle a.titleItem {
	font-size: 14px;
	color: #606060;
}
div#pageTitle a.selected {
	color: #202020;
}
div#pageTitle a.titleItem:hover {
	text-decoration: none;
	color: #1C4575;
}
div#pageTitle ul { display: inline; float: right; clear: right; white-space: nowrap; }
div#pageTitle ul.titleLinks li { margin-left: 16px; }
div#pageTitle ul.titleButtons { margin: 9px 0 5px; }
div#pageTitle ul li { display: inline; }
div#pageTitle ul li.first { margin-left: 0; }

div.pageUpperShadow {
	line-height: 10px;
	height: 10px;
	background-image: url('http://d1dlalugb0z2hd.cloudfront.net/page_upper_shadow.png');
	background-repeat: no-repeat;
	background-position: -5px 0;
}
div.pageLowerShadow {
	line-height: 10px;
	height: 10px;
	background-image: url('http://d1dlalugb0z2hd.cloudfront.net/page_lower_shadow.png');
	background-repeat: no-repeat;
	background-position: -5px 0;
}
div#hotTopic {
	height: 155px;
}
.hotTopicBlock {
	background-image: url('http://d1dlalugb0z2hd.cloudfront.net/indexhottopicblock.png');
	background-repeat: no-repeat;
	width: 223px;
	height: 135px;
	padding: 10px;
}
.hotTopicBlockFull {
	background-image: url('http://d1dlalugb0z2hd.cloudfront.net/indexhottopicblock.png');
	background-repeat: no-repeat;
	width: 243px;
	height: 135px;
	float: left;
	margin: 0 1px;
}
/*
div#hotTopic .indexHotTopicLeft { width: 488px; float: left; padding-left: 1px; }
div#hotTopic .indexHotTopicRight { width: 488px; float: right; padding-right: 1px; }
*/

div#hotTopic2 {
	height: 120px;
}
.hotTopicBlock2 {
	background-image: url('http://d1dlalugb0z2hd.cloudfront.net/hottopicblock.png');
	background-repeat: no-repeat;
	width: 224px;
	height: 100px;
	padding: 8px;
	margin: 0 2px;
	float: left;
}
/*
div#hotTopic2 .indexHotTopicLeft { width: 484px; float: left; padding-left: 4px; }
div#hotTopic2 .indexHotTopicRight { width: 484px; float: right; padding-right: 4px; }
*/
.column-AB-A { float: left; }
.column-AB-B { float: right; }
.column-ABC { float: left; width:32%; }
table.column-ABC { margin: 5px; }
table.column-ABC td { vertical-align: top; padding: 5px; }


.productSlogan {
	font-size: 14px;
	color: #000000;
	line-height: 18px; 	
}

.commonHotTopicBlock {
	width: 208px;
	height: 100%;
	float: left;
	padding: 0px 18px;
}
.imageHotTopicBlock {
	width: 244px;
	float: left;
	text-align: center;
}
.includeHotTopicBlock-support { 
	width: 216px;
	padding: 0 14px;
}
.includeHotTopicBlock-largerSupport {
	width: 298px;
	padding: 0 14px;
}
.includeHotTopicBlock-vpsuiteRoadmap {
	width: 241px;
	padding: 10px 0 0;
}
.includeHotTopicBlock-munich2010 {
	width: 241px;
	padding: 0;
}
.includeHotTopicBlock-enterprise {
	width: 234px;
	padding: 17px 0 0 7px;
}
.commonHotTopicSibling {
	border-left: 1px solid #C0C0C0;
}
.commonHotTopicUpperShadow {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/hottopic_upper_shadow.png') no-repeat center;
	height: 12px;
	_font-size: 1px;
}
.commonHotTopicLowerShadow {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/hottopic_lower_shadow.png') no-repeat center;
	height: 12px;
	_font-size: 1px;
}
.hotTopicTitle {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	line-height: 20px;
}
.hotTopicTitle a { color: #000000; }

div.pageHeader-tutorial {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/page_gray_round.gif') no-repeat 0px 0px;
	height: 26px;
	width: 980px;
}
div.pageCenter-tutorial {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/page_gray_round.gif') repeat-y -1000px 0px;
	width: 980px;
}

div.pageHeader {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/page_white_round2.gif') no-repeat 0px 0px white;
	height: 26px;
	width: 980px;
}
div.pageCenter {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/page_white_round2.gif') repeat-y -1000px 0px white;
	width: 980px;
}
div.pageFooter {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/page_white_round2.gif') no-repeat -2000px 0px white;
	height: 26px;
	width: 980px;
}
div.productTopicBlock {
	width: 320px;
	height: 150px;
	float: left;
}
div.productTopicPane {
	padding: 0px 18px;	
}
div.productTopicUpper {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/product_topic.png') no-repeat 0px 0px;
	height: 9px;
	width: 320px;
	margin-bottom: 4px;
	_font-size: 1px;
}
div.productTopicLower {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/product_topic.png') no-repeat -330px 0px;
	height: 9px;
	width: 320px;
	margin-top: 4px;
	_font-size: 1px;
}
.productHotTopicTitle {
	font-size: 16px;
	font-weight: bold;
	color: #606060;
	line-height: 20px;
}
.productHotTopicContent {
	font-size: 12px;
	color: #202020;
	line-height: 16px;
	margin: 20px 0 0 20px;
}
.productPagePrice {
	font-size: 12px;
	color: #202020;
	line-height: 16px;
	font-weight: bold;
}

.menuTitle {
	font-size: 14px;
	font-weight: bold;
	color: #202020;
}
.leftMenuItem a {
	font-size: 12px;
	color: #404040;
}
.leftMenuItem a:hover {
	text-decoration: none;
}
.leftMenuItem-selected a {
	color: #FFFFFF !important;
}
.leftMenuItem-hidden { display: none; }
ul.leftMenu-provides li { position: relative; }
h3.leftMenuHeader { margin-top: 0; margin-bottom: 0; }

.pageTitle {
	font-size: 28px;
	font-weight: bold;
	color: #202020;
	line-height: 48px;
	clear: both;
}

.sectionTitle {
	font-size: 24px;
	font-weight: bold;
	color: #202020;
	line-height: normal;
}
.sectionTitle-light {
	font-size: 24px;
	font-weight: bold;
	color: #D0D0D0;
	line-height: normal;
}
.paragraphTitle {
	font-size: 14px;
	font-weight: bold;
	color: #202020;
}
.paragraphTitleGap {
	margin-bottom: 7px;
}	 
.featureTitle {
	font-size: 14px;
	font-weight: bold;
	color: #202020;
	margin-bottom: 7px;
}
.pageSectionTitle {
	font-size: 16px;
	font-weight: bold;
	color: #404040;
	margin-bottom: 8px;	
}
.blockTitle {
	font-size: 16px;
	font-weight: bold;
	color: #202020;	
}
.blockTitle2 {
	font-size: 14px;
	font-weight: bold;
	color: #202020;	
}

#productProvides div.leftMenu {
	margin-right: 5px;
	_margin-right: 2px;
	_margin-left: 4px;
}
#productProvides div.mainContent {
	margin-left: 250px;
	width: 730px;
	_position: static; _margin-left: 0px;
	display: table;
}
#productProvides div.mainContent .row {
	margin-bottom: 16px;
}
#productProvides .tabHeader { margin-left: 13px; }

#productScreenshots div.mainContent {
	margin: 0 26px 19px;
	width: 926px;
	_position: static;
	display: table;
}
#productScreenshots .h1 { margin: 16px 0 0; clear: both; }
.screenshot-preview { float:left; width: 156px; margin: 16px 6px 8px 0; }
.screenshot-preview .more { visibility: hidden; }
.screenshot-preview-hover .more { visibility: visible; }
#productScreenshots #nav-wrapper { right: 0; position: absolute; width:134px; }
#productScreenshots #nav { position: absolute; top: 0; width: 131px; margin-top: 36px; padding-bottom: 16px; background: url('http://d1dlalugb0z2hd.cloudfront.net/products/screenshot_float_menu.png') no-repeat bottom right #EAEAEA; }
#productScreenshots #nav .head { font-weight: bold; font-size: 14px; padding: 16px 0 0 14px; background: url('http://d1dlalugb0z2hd.cloudfront.net/products/screenshot_float_menu.png') no-repeat top right }
#productScreenshots #nav li { background: url('http://d1dlalugb0z2hd.cloudfront.net/products/screenshot_float_menu.png') no-repeat center right; padding: 16px 0 0 14px; }
#productScreenshots #nav.fixed { position: fixed; }
#productStandards { padding: 0 28px 0 19px; }
#productStandards div.leftMenu { margin-right: 18px }
#productStandards .standardsCategory { margin-bottom: 36px; overflow: auto; }
#productStandards .standardsItem { margin-top:16px; margin-bottom:8px; width:332px;	*width: 326px; }
#productStandards .leftSide { float: left; padding-right: 0 !important; }
#productStandards .rightSide { float: right; }

.provideBlock {
	padding: 0px 10px 0px 20px;
	width: 198px;
	float: left;
	_display: inline;
}
.provideBlock-last1 {
	margin-left:228px !important;
}
.provideBlock-last2 {
	margin: 0 70px 0 104px !important;
}
.provideBlock-image { position: relative; }
.provideTitle {
	margin: 7px 0;
	font-size: 15px;
	font-weight: bold;
	color: #202020;
}
.provideTitle a { color: #202020; }
.provideContent {
	font-size: 12px;
	font-weight: bold;
	color: #404040;
}

.featureBlock {
	margin: 11px 19px;
	width: 422px;
	float: left;
}
.newFeaturesWrapper {
	padding: 13px 30px;
	_padding: 13px 11px;
}
.columnsBottom { clear: both; }
	
.fixGap {
	zoom: 1;
}
div#directory-container { position: relative; }
div#directory {
	border: 1px solid #c0c0c0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #DDDDDD;
	margin: 16px 2px 24px;
	overflow: hidden;
	behavior: url('/script/pie3.htc');
	_height: 130px;
}
.directory-block { float: left; width: 206px; height: 100px; border-right: 1px solid #c0c0c0; padding: 12px 16px; *height: 106px;}
.directory-block-first { padding: 12px; width: 224px; }
.directory-block-last { width: 454px; border-right-style: none; position: relative; _width: 430px; z-index: 11; }
.directory-block-related-left { padding: 0; width: 242px; height: 124px; }
.directory-block-related-right { padding: 0; width: 243px; height: 124px; border-right-style: none; }
.directory-block-testimonial { width: 464px; padding: 12px; height: 100px; }
.directory-block-testimonial a { color: #404040; }
.directory-block-testimonial a:hover { text-decoration: none; }
.directory-block-testimonial .directory-block-testimonial-photo { float: left; }
.directory-block-testimonial .directory-block-testimonial-comment { margin-left: 62px; }
.directory-block-testimonial .directory-block-testimonial-title { margin-top: 20px; margin-left: 62px; float: right; color: #808080; } 
.directory-block .h3 { color: #707070; }
.directory-block-related-product { padding: 0 0 0 10px; position: relative; height: 100%}
.directory-block-related-product .h3 { margin-bottom: 6px; padding-top: 12px; }
.directory-block-related-product .h3 a { color: #606060 !important; }
.directory-block-related-product .h3 a:hover { text-decoration: none; }
.directory-block-related-product .contentSmall { width: 124px; color: #808080; line-height: 16px; font-size: 12px; } 
.directory-block-related-product a.more { font-size: 12px; position: absolute; bottom: 9px; left: 10px; z-index: 11 }
.directory-block-related-product a.image { padding-top: 33px; left: 0; position: absolute; top: 0; padding-left: 135px; z-index: 10 }

.directory-block textarea { color: gray; font-size: 10px; line-height: 12px; width: 218px; height: 46px; font-style: italic; margin-top: 8px; resize: none; padding: 0; }
.directory-block textarea.text-normal, .directory-block input.text-normal { color: black; font-style: normal; }
.directory-block button { float: right; font-size: 12px; margin-right: 0; }
.directory-block input { float: left; color: gray; font-size: 10px; line-height: 12px; width: 156px; height: 18px; font-style: italic; padding: 0; }
.directory-block .msg-status { float: right; line-height:24px; display: none; }
.directory-block .msg-thankyou { display: none; }
.directory-block ul { margin-top: 8px; }
.directory-block li { margin-top: 4px; }
.directory-block li a { color: #808080 !important; }
.directory-block .products-link { margin-top: 4px; }
.directory-block .products-link li { float: left; }
.directory-block .products-link .col-left { width: 258px; *width: 254px; _width: 240px; }
.directory-block .products-link .col-right { width: 196px; }

.directory-block-webinar-earth { background: url("http://d1dlalugb0z2hd.cloudfront.net/about/webinar/earth_page_directory.png") no-repeat; position: absolute; right: 2px; bottom: 0; width: 131px; height: 137px; *bottom: 24px; _top: -6px; z-index: 10; }

.arrow-left {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/arrow_gray.gif');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
} 
.arrow-right {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/arrow_gray.gif');
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 25px;
} 

.infoLabel-color { color: #808080; }
.infoLabel-color .infoValue { color: #404040; }

.infoLabel { font-size: 10px; color: #808080; line-height: 12px; }
.infoLabel .infoValue { color: #404040; }

.img-replace {
	height: 0px; overflow: hidden; float: left;
	color: transparent !important; /*--- insurance ---*/
	text-indent: -9999px;
}

a.print {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/support/support_buttons.gif') no-repeat;
	background-position: -9px -9px;
	padding: 3px 0 3px 24px;
}
a.email {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/support/support_buttons.gif') no-repeat;
	background-position: -9px -81px;
	padding: 3px 0 3px 24px;
}
a.pdf {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/support/support_buttons.gif') no-repeat;
	background-position: -9px -45px;
	padding: 3px 0 3px 24px;
}
a.link {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/support/support_buttons.gif') no-repeat;
	background-position: -9px -117px;
	padding: 3px 0 3px 24px;
}
div.youtube {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/support/youtube.png') no-repeat;
	width: 45px;
	height: 20px;
	margin-top: 3px;
}
.price { color: #C00000; }
.response-fail { font-size: 18px; font-weight: bold; color: #C00000; margin-bottom: 8px; }
.response-success { font-size: 18px; font-weight: bold; color: #00A800; margin-bottom: 8px; }
.response-waiting { display: none; }

.sectionGap { margin-bottom: 24px; }
.contentGap { margin-top: 8px; margin-bottom: 8px; }
table.fixedLayout { table-layout: fixed; }
div.colFirst { margin-left: 0px !important; }
div.colLast { margin-right: 0px !important; }
div.wrapper { clear: both; }

.editionKeyFeature { padding: 12px; background: url('http://d1dlalugb0z2hd.cloudfront.net/key_feature_background.png') no-repeat top left; }
.editionKeyFeature li { margin: 0 0 8px 0; line-height: 12px; font-size: 12px;}

.resourceCol {
 float:left; width: 276px; margin-right: 28px;	
}
.resourcePriceBlockHeader, .resourcePriceBlockCenter, .resourcePriceBlockFooter {	background: url('http://d1dlalugb0z2hd.cloudfront.net/resource_block.gif'); width: 276px; }
.resourcePriceBlockHeader { background-repeat: no-repeat; height: 12px; }
.resourcePriceBlockCenter { background-repeat: repeat-y; background-position: -280px 0; padding: 0 16px; width: 244px; }
.resourcePriceBlockFooter { background-repeat: no-repeat; height: 14px; background-position: -560px bottom; }

.resourceBlock {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/shadow_block_header.png') no-repeat top center;
	padding-top: 16px;
	margin-bottom: 36px;
}
.resourceBlock li {	padding-top: 6px; }
.resourceBlock .trainingCourse { padding-top: 16px; }

#resourcePriceOptions td {
	padding-bottom: 6px;
}

#signInTable thead th {	height: 19px;	background: url('http://d1dlalugb0z2hd.cloudfront.net/download/login_block.png') no-repeat 0 top; }
#signInTable tbody td.bg {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/download/login_block.png') repeat-y -470px 0;
	padding: 0 19px; vertical-align: top;
}
#signInTable tfoot td {	height: 19px;	background: url('http://d1dlalugb0z2hd.cloudfront.net/download/login_block.png') no-repeat -940px bottom; }
#signInForm tr { height: 36px; }

.registersigninhead { height: 19px; background: url('http://d1dlalugb0z2hd.cloudfront.net/download/register_sign_in_block.png') no-repeat 0 0; margin: 6px 7px 0 7px; }
.registersigninbody { background: url('http://d1dlalugb0z2hd.cloudfront.net/download/register_sign_in_block.png') repeat-y -918px 0; margin: 0 7px; position: relative; padding: 0 20px 12px; overflow-y: auto; }
.registersigninfoot { height: 19px; background: url('http://d1dlalugb0z2hd.cloudfront.net/download/register_sign_in_block.png') no-repeat -1836px 0; margin: 0 7px; }

.registersigninbody .registervp { width: 293px; float: left; margin-right: 16px; }
.registersigninbody .signinvp { width: 280px; border-right: 1px solid #B0B0B0; border-left: 1px solid #b0b0b0; float: left; margin: 0 16px; padding: 0 30px }
.registersigninbody .signinsocial { width: 176px; float: left; margin-left: 16px }

.instructionBlockHeader {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/download/install_instruction_block.gif') no-repeat 0 top;
	_overflow: hidden;
	height: 8px;
	width: 234px;
}
.instructionBlockCenter {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/download/install_instruction_block.gif') -240px 0;
	background-repeat: repeat-y;
	padding: 0 16px;
	_padding: 0 4px 0 16px;
	width: 202px;
}
.instructionBlockCenter ol { *margin-left: 5px } 
.instructionBlockFooter {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/download/install_instruction_block.gif') no-repeat -480px bottom;
	_overflow: hidden;
	_line-height: 1px;
	_font-size: 1px;
	height: 10px;
	width: 234px;
}
.downloadOptions {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/download/download_option.jpg') no-repeat;
	width: 337px;
	height: 100px;
	padding: 12px 0 0 12px;
}

.downloadInfoBlock {
	width: 224px;
	float: left;
	margin-left:18px;
}
.downloadInfoBlock .productSlogan {
	height: 44px;
/*	visibility: */ 
}

.pipeMenu li {
	padding-right: 5px;
	display: inline;
}
.pipeMenu li.adj {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/pipe_item.gif') repeat-y 0 0;
	padding-left: 6px;
}
.pipeMenu > *, .pipeMenu > * a {
/*
	display:-moz-inline-box;
*/	
}

.hideBlock { background-image: none !important; }
.hideField { display: none; }

.vertical-button-space { margin-top: 10px; }

.check_all_downloads_button {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/download/check_all_products.png') no-repeat;
	width: 234px;
	padding-top: 49px;
}
.get_ce_button {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/download/get_ce.gif') no-repeat;
	width: 234px;
	padding-top: 49px;
}
.get_eval_button {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/download/get_eval.gif') no-repeat;
	width: 234px;
	padding-top: 71px;
}
.get_viewer_button {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/download/get_viewer.png') no-repeat;
	width: 234px;
	padding-top: 49px;
}
.get_vpumlve_button {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/download/get_vpuml_ve.gif') no-repeat;
	width: 113px;
	padding-top: 52px;
}
.get_dbvasql_button {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/download/get_dbva_sql.gif') no-repeat;
	width: 113px;
	padding-top: 52px;
}
.get_ev_button {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/download/get_ev.png') no-repeat;
	width: 234px;
	padding-top: 49px;
}
.cebit_button {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/about/cebit2012/vp_at_cebit_2012.png') no-repeat;
	width: 235px; padding-top: 99px; margin-top: 12px;
}
.cebitau_button {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/about/cebit2012au/vp_at_cebit_2011_au.png') no-repeat;
	width: 235px; padding-top: 99px; margin-top: 12px;
}
.sodec_button {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/about/sodec2011/vp_at_sodec_2011.png') no-repeat;
	width: 235px;
	padding-top: 99px;
	margin-top: 12px;
}

.separator { height:1px; background-color: #C0C0C0; _overflow: hidden; }
.reqfield { color: red; }

html.popup { overflow: auto; background-color: white; margin: 12px; }

div.paragraph p {
	margin-bottom: 18px;
}

ol.standard {
	margin-top: 4px;
	list-style-position:inside;
	list-style-type:decimal;
	font-weight: bold;
}
ol.standard li { margin-top: 8px; }
ol.standard li blockquote { margin-left: 1.5em; margin-top: 12px; margin-bottom: 12px; }
ol.standard li blockquote p { margin-bottom: 4px; }

.sectionExpander {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/expand_collapse.png') no-repeat;
	background-position: 0 -14px;
	padding-left: 16px; cursor: pointer;
}
.inlineExpanded {
	background-position: 0 0 !important;
}

.faqList { margin-bottom: 36px; }
.faqList li { margin-top: 12px; }
.faqList li .ans { display: none; }
.faqList li .quesLabel { float: left; }
.faqList li .ansLabel { margin-left: 17px; float: left; }
.faqList li .quesValue,
.faqList li .ansValue { margin-left: 45px; color: #626262; }
.faqList li .quesValue { display: block; color: #5FA3D2; text-decoration: none; cursor: pointer; }
.faqList li .quesValue:hover { text-decoration: underline; }
.faqList li .ansLabel,
.faqList li .ansValue,
.faqList li .quesLabel,
.faqList li .quesValue { font-family: 'Open Sans', sans-serif; font-size: 14px; }
.faqList li .quesLabel,
.faqList li .quesValue { font-weight: 700; }
.faqList .ques, .faqList .ansLabel { font-weight: bold; }
.faqList ul.point { list-style-type: disc; margin-left: 60px; }
.faqList ul.point li { margin-top: 4px; }

.support_help_buttons img {
/*	background-image: url('http://d1dlalugb0z2hd.cloudfront.net/support/support_help.png'); */
	background-image: url('http://d1dlalugb0z2hd.cloudfront.net/support/support_help_8bit.png');
	height: 64px;	width: 64px;
}
.tech_support img {	background-position: 0px 0px; }
.call_support img {	background-position: 0px -64px; }
.forum_support img { background-position: 0px -128px; }
.userguide_support img { background-position: 0px -192px; }

ul.tabs li { float:left; }
ul.solid { height: 27px; padding-left: 20px; background: url('http://d1dlalugb0z2hd.cloudfront.net/solid_tab.gif') repeat-x left bottom; }
ul.solid .tabInner { margin-left: 20px; padding-right: 20px; line-height: 27px; }
ul.solid a.current .tabOuter { background: url('http://d1dlalugb0z2hd.cloudfront.net/solid_tab.gif') no-repeat left top; }
ul.solid a.current .tabInner { background: url('http://d1dlalugb0z2hd.cloudfront.net/solid_tab.gif') no-repeat right top; }
ul.solid a { font-size:14px; font-weight:bold; text-decoration:none; }
ul.solid h2 { font-size:14px; font-weight:bold; }
ul.solid a.current { color:#202020; cursor:default; outline: none; }

a.thumb-dummy {
	margin: 16px 6px 0;	display: block; float: left;
}
a.thumb {
	margin: 16px 6px 0; background: url('http://d1dlalugb0z2hd.cloudfront.net/thumbbg.png') no-repeat; width: 93px; height: 75px; padding: 8px 10px;
	display: block; float: left; position: relative;
}
span.enlarge_demo {
	background-image:url('http://d1dlalugb0z2hd.cloudfront.net/enlarge_demo.png');
	background-repeat: no-repeat;
	background-position: left top;
	height:24px; width:24px;
	position:absolute; z-index:4;
	top: 68px; left: 77px;
}
span.enlarge_screen {
	background:url('http://d1dlalugb0z2hd.cloudfront.net/enlarge_screen.png') no-repeat scroll left top;
	height:24px; width:24px;
	position:absolute; z-index:4;
	top: 68px; left: 77px;
}
span.enlarge_comic {
	background:url('http://d1dlalugb0z2hd.cloudfront.net/enlarge_comic.png') no-repeat scroll left top;
	height:24px; width:24px;
	position:absolute; z-index:4;
	top: 68px; left: 77px;
}
a.thumb img { z-index: 2; }

.add_to_cart_btn {
	background-image: url('http://d1dlalugb0z2hd.cloudfront.net/shop/shop_buttons.gif');
	background-repeat: no-repeat; 
}
.pageNav .navPrev a {
	background-image: url('http://d1dlalugb0z2hd.cloudfront.net/arrow_red.gif');
	background-repeat: no-repeat;
	background-position: 0 -59px;
	padding-left: 20px;
	color: #A92B2C;
}
.pageNav .navNext a {
	background-image: url('http://d1dlalugb0z2hd.cloudfront.net/arrow_red.gif');
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 20px;
	color: #A92B2C;
}

a.arrow-up-red { background: url('http://d1dlalugb0z2hd.cloudfront.net/arrow_red_updown.gif') no-repeat top left; padding-left: 12px; cursor: pointer; *zoom:100%; }
a.arrow-down-red { background: url('http://d1dlalugb0z2hd.cloudfront.net/arrow_red_updown.gif') no-repeat bottom right; padding-left: 12px; cursor: pointer; *zoom:100%; }

div.fieldset { position: relative; border: 1px solid #808080; margin-top: 20px; }
div.fieldsetTitle { position: absolute; top: -8px; left: 8px; text-indent: 4px; padding-right: 12px; background: #F2F2F2; }


.form2Header, .form2Middle, .form2Footer { width: 918px; background: url('http://d1dlalugb0z2hd.cloudfront.net/form2_bg.png') no-repeat #F2F2F2; }
.form2Header { height: 19px }
.form2Middle { background-repeat: repeat-y; background-position: -920px 0; width: 858px; padding: 0 30px; }
.form2Footer { background-position: -1840px bottom; height: 19px; }
.form2Middle p.content { margin-top: 10px; }
.form2Middle table td { padding-top: 8px; }
.form2Middle .fieldset { margin-bottom: 36px; padding-bottom: 12px; }

a.arrow-left-red-cirle {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/arrow_red_circle_white.png') no-repeat 0 0; padding-left: 34px; 
}
a.arrow-right-red-cirle {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/arrow_red_circle_white.png') no-repeat -34px 0; padding-right: 34px; 
}

a.arrow2-left-gray {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/arrow2_gray.gif') no-repeat 0 -60px; padding-left: 12px; 
}
a.arrow2-right-gray {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/arrow2_gray.gif') no-repeat 0 0; padding-right: 12px; 
}

.hover-show {	display: none; }

#supportTitleHelpLinks { float: right; margin-top: 20px; }
#supportTitleHelpLinks a { margin: 0 8px; }

div.separator { font-size: 1px; height: 1px; margin-left: auto; margin-right: auto; background-color: #808080; }

.ss { font-size: 10px; color: #404040; }
.clearfix { overflow-y: auto; }
#columnList-products li { margin-bottom: 12px; }

.p { line-height: 16px; } 
h2.p-strong {
	font-weight: bold;
}
.p h2 { display: inline; }
h2 { margin-top: 0; margin-bottom: 0; }

.imageHotTopicBlock-vpsuiteRoadmap { margin-top: 14px; } 
.imageHotTopicBlock-productVPUML, .imageHotTopicBlock-productBPVA { margin-top: 2px; padding-left: 1px; }
.imageHotTopicBlock-cebit2011, .imageHotTopicBlock-sodec2011 { margin-top: 14px; }
.imageHotTopicBlock-cebit2011 a, .imageHotTopicBlock-sodec2011 a { margin-left: 2px; }

a.postcard { display: block; }
a.postcard:hover { text-decoration: none; }
a.postcard span.posttext { font-weight: bold; display: block; }
a.indextopic { display: block; }
a.indextopic:hover { text-decoration: none; }
a.indextopic span.topictext { font-weight: bold; display: block; }

ul.postcards li { margin-top: 16px; }
a.postcard-roadmap {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/vpsuite/roadmap_bg.jpg') no-repeat; width: 145px; height: 97px; padding-left: 90px; padding-top: 2px;
}
a.postcard-munich2010 {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/about/usermeeting/postcard_bg.png') no-repeat #4A666E; width: 235px; height: 93px; padding-top: 6px; font-weight: bold; text-align: center; text-decoration: none;
}
a.postcard-webinar-berlin {
	background: url('http://d1dlalugb0z2hd.cloudfront.net/about/webinar/postcard_webinar_bg.png') no-repeat #4A666E; width: 235px; height: 93px; padding-top: 6px; font-weight: bold; text-align: center; text-decoration: none; text-shadow: 0 0 4px #000000;
}
a.postcard-enterprise { 
	background: url('http://d1dlalugb0z2hd.cloudfront.net/products/enterprise_ready.png') no-repeat; width: 100px; height: 93px; padding: 6px 121px 0 14px; font-weight: bold; text-decoration: none; font-size: 14px; line-height: 16px; color: #404040;
}

.section-footer { background: url('http://d1dlalugb0z2hd.cloudfront.net/home/link_list_repeat_bg.png') repeat-x; height: 300px; text-align: left; }
.section-footer a { color: #abe1ff; }
.section-footer .section-container { padding-top: 64px; }
.section-footer a.logo { float: left; }
.section-footer-aboutus { width: 358px; margin-left: 16px; font-size: 12px; color: #abe1ff; overflow: auto; float: left; }
.section-footer-aboutus ul { float: left; padding-left: 0; list-style-position: inside; padding-top: 8px; width: 140px; }
.section-footer-aboutus ul.contentPoint-left { clear: left; width: 108px; }
.section-footer-aboutus ul li { line-height: 23px; }
.section-footer-vp { margin-top: 4px; }
.section-footer-vp ul { width: 200px; float: left; }
.section-footer-vp li { font-size: 14px; line-height: 36px; font-weight: bold; text-transform:uppercase; }

.google-conversion { display: inline; }
.google-conversion-image { border-style: none; }

div#_atssh { *display: none; }

.webinar-block-index { 
	position:relative; float: left; overflow: hidden; margin: 2px 0 0 16px; 
	width: 598px; height: 140px; background: url('http://d1dlalugb0z2hd.cloudfront.net/about/webinar/index_berlin_20101126_bg3.png') #4A666E no-repeat; text-align: center; font-weight: bold; line-height: 34px; text-shadow:0px 0px 4px #000000;
}
.webinar-sessions a { color: #FFFFFF; text-decoration: none; outline: none; }
.link-all-webinars { padding-right: 10px; padding-bottom: 8px; width: 500px; float: right; text-align: right; }
ol.webinar-points { *line-height: 16px; }
ol.webinar-points li a {
	background-image: url("http://d1dlalugb0z2hd.cloudfront.net/about/webinar/point.png");
	_background-image: url("http://d1dlalugb0z2hd.cloudfront.net/about/webinar/point_ie6.png");
	background-position: top left;
	display: block; outline: none;
	width: 16px; height: 16px;
	_cursor: pointer;
	*font-size: 1px;
}
ol.webinar-points li a.current { background-position: top right; }
.webinar-block-index .link-gotowebinar { display: block; width: 130px; height: 20px; position: absolute; bottom: 10px; left: 12px; }
.webinar-block-index .register-now { display:block; font-size: 22px; margin-top: 8px; text-shadow: none; }
.webinar-sessions .webinar-title { display:block; font-size: 22px; margin-top: 8px; margin-left: 20px; margin-right: 20px; line-height: 26px; padding: 6px 0 0; }
.webinar-sessions .webinar-date { display:block; font-size: 18px; color: #dddddd; line-height: 28px; }

.social-likes { margin: 26px 7px 0 210px !important; height: 36px; }
.social-likes a { margin:.25em .1em; background: none; padding: 0; }
.social-likes a span { background-image: url('http://d1dlalugb0z2hd.cloudfront.net/share3.png'); background-repeat: no-repeat; width: 22px; height: 20px; text-indent: -9999px; text-overflow: hidden; cursor: pointer; display: block; text-align: left; }
.social-likes .youtube span { background-position: -17px center; width: 25px; }
.social-likes .gmail span { background-position: -42px center; }
.social-likes .email span { background-position: -64px center; }
.social-likes .social-likes__widget_twitter { width: 22px; }
.social-likes span.social-likes__button_twitter { background: none; }
.social-likes span.social-likes__icon_twitter { width: 16px; }
.page-home #fancybox-title { display: none !important; }

.earthquake_20110311 { clear: both; position: relative; }
.earthquake-title { font-size: 16px; color: #000000; }
.earthquake-content { font-size: 14px; color: #202020; }
.earthquake-close { position: absolute; top: 4px; right: 4px; border: 0 none; background: none; cursor: pointer; }

.sociallogin_toolbox { overflow-y: auto; }
.sociallogin_toolbox li { float: left; }
.sociallogin_toolbox a {
	background-image: url('http://d1dlalugb0z2hd.cloudfront.net/logos/social_network_logos.png');
	background-repeat: no-repeat;
	display: block; cursor: pointer;
	width: 32px; height: 32px;
}
.sociallogin_toolbox .linkedin { background-position: 0 0; }
.sociallogin_toolbox .google { background-position: -32px 0; }
.sociallogin_toolbox .twitter { background-position: -64px 0; }

.contentPoint-pin li { background: url('http://d1dlalugb0z2hd.cloudfront.net/images/rating_stars2.png') no-repeat 0 -81px; padding-left: 21px; }

a.postcard-staytuned { background: url('http://d1dlalugb0z2hd.cloudfront.net/products/stay_tuned_bg.png') no-repeat; padding-left: 68px; width: 167px; padding-top: 10px; height: 50px; display: block; text-decoration: none; margin-left: 6px; }
.postcard-staytuned .posttext { font-size: 18px; font-weight: bold; display: block; }

.round-shadow-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: inset 0 0 6px #808080; -webkit-box-shadow: inset 0 0 6px #808080; box-shadow: inset 0 0 6px #808080; background-color: #f0f0f0; }
.round-shadow-box2 { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: inset 0 0 3px #404040; -webkit-box-shadow: inset 0 0 3px #404040; box-shadow: inset 0 0 3px #404040; background-color: #ffffff; }
.vpository-style { font-family: serif; font-weight: normal; }
.vpository-name .vpository-style { color: #663399; }

.promo-vpository { background: url('http://d1dlalugb0z2hd.cloudfront.net/products/promo_vpository.png') no-repeat; padding-left: 123px; padding-top: 26px; width: 627px; height: 174px; display: block; float: left; text-decoration: none !important; }
.promo-vpository p { margin-left: 104px; }
.promo-vpository .title { font-size: 32px; line-height: 46px; color: #202020; margin-top: 10px; }
.promo-vpository .content { color: #606060; font-family: 'Alegreya Sans'; font-size: 18px; font-weight: 400; line-height: 20px; }
.promo-vpository .link { font-size: 18px; margin-top: 26px; margin-left: 58px; display: block; }
.promo-vpository:hover p { text-decoration: none; }
.promo-vpository:hover .link { text-decoration: underline; }

.directory-datasheet {
	background-image: url('http://d1dlalugb0z2hd.cloudfront.net/vp/dl_datasheet_dir.png');
	background-repeat: no-repeat;
	position: absolute; top: -13px;	
	padding-left: 102px; width: 136px;
	padding-top: 38px; height: 100px;
}
