@charset "utf-8";
/*-------------------------------------------------------

description:    Core style sheet for all browsers
media type:     All
last updated:   20/12/11

author:         Justin Matthews
website:        www.balesio.com

contents:       * GLOBAL RESETS
                * MAIN LAYOUT
                * SUB LAYOUTS
                * PRESENTATION
                  -> shared content
                  -> header
                  -> navigationTop
                  -> content
                    -> section & module specific
                    -> page specific (alphabetically)
                  -> navigationBottom
                  -> footer
-------------------------------------------------------*/

/* GLOBAL RESETS
-------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus { outline: 0; }

body {
	line-height: 1;
	color: rgb(0,0,0);
	background: rgb(255,255,255);
}

ol, ul { list-style: none; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }
/* END GLOBAL RESETS
-------------------------------------------------------*/




/* MAIN LAYOUT
-------------------------------------------------------*/
#containerShadow {
	position: relative;
	width: 1000px;
	min-width: 1000px;
	margin: auto;
	background: url(/images/layout/containerShadow.png) 50% 0 repeat-y;
}

#container {
	position: relative;
	width: 990px;
	min-width: 990px;
	margin: auto;
	text-align: left;
	border-bottom: 1px solid rgb(33,33,33);
	background: rgb(255,255,255) url(/images/layout/headerBackground.jpg) top center no-repeat;
}
	
#header {
	position: relative;
	width: 990px;
	height: 90px;
	margin: 0 auto;
}

#navigationTop {
	position: relative;
	width: 990px;
	left: 0;
	margin: 0 0 15px 0;
}

#navigationBottom {
	position: relative;
	clear: both;
}

#footer {
	position: relative;
	width: 990px;
	min-width: 990px;
	margin: auto;
	padding-bottom: 5px;
	clear: both;
	color: rgb(34,34,34);
	text-align: center;
	background-color: rgb(210,210,210);
	border-top: 1px solid rgb(0,0,0);
}
/* END MAIN LAYOUT
-------------------------------------------------------*/




/* SUB LAYOUTS
-------------------------------------------------------*/
/* 100 */
.content100 {
	margin: 15px;
	margin-top: 0;
	clear: both;
}
/* END 100 */


/* 50/50 */
.content5050Left, .content5050Right {
	margin: 15px;
	margin-top: 0;
	width: 472px;
	min-width: 472px;
}

.content5050Left {
	float: left;
	margin-right: 0;
}

.content5050Right {
	float: right;
	margin-left: 0;
}
/* END 50/50 */


/* 33/66 */
.content3366Left, .content3366Right {
	margin: 15px;
	margin-top: 0;
}

.content3366Left {
	width: 225px;
	min-width: 225px;
	float: left;
	margin-right: 0;
	clear: left;
}

.content3366Right {
	width: 720px;
	min-width: 720px;
	float: right;
	margin-left: 0;
}
/* END 33/66 */


/* 66/33 */
.content6633Right {
	float: right;
	width: 310px;
	min-width: 310px;
	margin-left: 30px;
}
/* END 66/33 */


/* 33/33/33 */
.content333Left, .content333Centre, .content333Right {
	margin: 15px;
	margin-top: 0;
	width: 310px;
	min-width: 310px;
	float: left;
}

.content333Left, .content333Right {
	margin-right: 0;
}

.content333Centre {
	margin-left: 14px;
	margin-right: 0;
}
/* END 33/33/33 */
/* END SUB LAYOUTS
-------------------------------------------------------*/




/* PRESENTATION
-------------------------------------------------------*/
/* shared content */
html {
	height: 100%;
	margin-bottom: 1px;
}

body {
	background: rgb(85,85,85) url(/images/layout/bodyBackground.png) 0 0 repeat fixed;
	font: 14px/1.3 Arial, Helvetica, sans-serif;
	color: rgb(0,0,0);
	text-align: center;	
}

a:link, a:visited {
	color: rgb(204,0,0);
}

a:hover, a:active {
	color: rgb(85,85,85);
}

h1 {
	margin: 3px 0;
}

h1, h3, h4 {
	color: rgb(51,51,51);
	font-weight: bold;
}

h2 a:link, h2 a:visited {
	color: rgb(255,255,255);
	text-decoration: none;
}

h2 a:hover, h2 a:active {
	color: rgb(255,255,255);
	text-decoration: none;
}

.corporate h2, .product-index h2, .product-features h2, .product-download h2, .product-order h2, .product-support h2,
.solutions-general h2, .technology-general h2 {
	float: left;
	position: relative;
	left: -14px;
	margin-bottom: 8px;
	padding-right: 150px;
	height: 34px;
	line-height: 32px;
	text-indent: 15px;
	font-weight: bold;
	color: rgb(255,255,255);
	background-image: url(/images/layout/sectionHeaderBackground.png);
	background-repeat: no-repeat;
}

.corporate h2, .product-download h2 {
	left: 0;
}

.corporate h2, .product-download h2, .ac-index h2, .ac-features h2, .ac-addons h2, .scs-index h2 {
	background-position: 100% 0;
	text-shadow: 1px 1px 1px rgb(13,5,5);
}

.fmoffice-index h2, .fmoffice-features h2 {
	background-position: 100% -34px;
	text-shadow: 1px 1px 1px rgb(38,38,19);
}

.fmpdf-index h2, .fmpdf-features h2 {
	background-position: 100% -68px;
	text-shadow: 1px 1px 1px rgb(54,18,18);
}

.fmpictures-index h2, .fmpictures-features h2 {
	background-position: 100% -102px;
	text-shadow: 1px 1px 1px rgb(5,24,26);
}

.fmserver-index h2, .fmserver-features h2, .fmsharepoint-index h2, .fmsharepoint-features h2, .fmsdk-index h2, .fmsdk-features h2,
.solutions-general h2, .technology-general h2 {
	background-position: 100% -136px;
	text-shadow: 1px 1px 1px rgb(0,0,0);
}

.fmsuite-index h2, .fmsuite-features h2 {
	background-position: 100% -170px;
	text-shadow: 1px 1px 1px rgb(20,33,17);
}

.td-index h2, .td-features h2, .td-addons h2 {
	background-position: 100% -204px;
	text-shadow: 1px 1px 1px rgb(5,7,10);
}

.pageSectionHeader h2 {
	left: 0;
	margin: 0;
	padding: 0;
	height: 30px;
	line-height: 30px;
	text-indent: 0;
	background-image: none;
	color: rgb(0,0,0);
	text-shadow: 1px 1px 0 rgb(255,255,255);
}

h3 {
	font-size: 18px;
}

.corporate h3, .product-download #promoteOther h3 {
	margin: 20px 0 10px 140px;
}

.corporate h3 a, .product-download #promoteOther h3 a {
	color: rgb(0,0,0);
	text-decoration: none;
	border-bottom: none;
}

h4 {
	font-size: 16px;
	margin: 50px 0 10px 0;
	border-bottom: 1px solid rgb(204,0,0);
}

h4:first-child {
	margin-top: 0;
}

dt {
	color: rgb(102,102,102);
	font-weight: bold;
}

strong {
	font-weight: bold;
}

div[class^="content"] {
	background-color: rgb(255,255,255);
}

div[class^="content"] p + p { 
	padding-top: 7px;
}

.pageSectionHeader {
	clear: both;
	position: relative;
	z-index: 2;
	height: 30px;
	padding: 0 10px;
	border: 1px solid rgb(153,153,153);
	border-bottom: none;
	background: rgb(222,222,222) url(/images/layout/buttonBackgrounds.png) 0 -330px repeat-x;
	background: -moz-linear-gradient(top, rgb(255,255,255), rgb(221,221,221));
	background: -o-linear-gradient(top, rgb(255,255,255), rgb(221,221,221));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255,255,255)), to(rgb(221,221,221)));
}

.pageSectionContent {
	clear: both;
	position: relative;
	z-index: 2;
	padding: 10px 20px;
	border: 1px solid rgb(153,153,153);
	border-bottom: none;
	margin-bottom: 0;
	overflow: auto;
}

.content3366Left .pageSectionContent, .content6633Right .pageSectionContent, .slidingPanels .pageSectionContent {
	padding-left: 10px;
	padding-right: 10px;
}

.pageSectionFooter {
	width: auto;
	height: 66px;
	position: relative;
	z-index: 1;
	margin-top: -50px;
	background-image: url(/images/layout/pageSectionFooter.png);
	background-repeat: no-repeat;
}

.pageSectionFooter-960 { background-position: 0 0; }
.pageSectionFooter-720 { background-position: 0 -66px; }
.pageSectionFooter-472 { background-position: 0 -132px; }
.pageSectionFooter-310 { background-position: 0 -198px; }
.pageSectionFooter-275 { background-position: 0 -264px; }
.pageSectionFooter-225 { background-position: 0 -330px; }

.pageSectionDivider {
	background: transparent url(/images/layout/divider.png) 50% 50% no-repeat;
	display: block;
	height: 1px;
	margin: 9px 0;
}

.corporate-download .content100 p, .corporate-order .content100 p, .corporate-products .content100 p, .corporate-support .content100 ul,
.product-download #promoteOther p {
	margin-left: 140px;
}

.corporate-download .content100 img, .corporate-order .content100 img, .corporate-products .content100 img, .corporate-support .content100 img,
.product-download #promoteOther img {
	float: left;
	margin: 10px 0 20px 15px;
}

blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	color: rgb(85,85,85);
}

blockquote p {
	padding: 4px 21px;
	font-size: 16px;
}

blockquote p a {
	text-decoration: none;
}

.testimonialQuote {
	background: url(/images/layout/blockquoteOpen.png) 0 0 no-repeat;
}

.testimonialAuthor {
	clear: right;
	font: 12px/1.3 "Courier New", Courier, monospace;
	text-align: right;
	color: rgb(0,0,0);
	margin-top: 20px;
}

.closeQuote {
	padding: 0 0 3px 20px;
	background: url(/images/layout/blockquoteClose.png) 100% 100% no-repeat;
}

.clearFloat {
	clear: both;
}

.redText {
	color: rgb(204,0,0);
}

.orangeText {
	color: rgb(214,111,36);
}

.blueText {
	color: rgb(29,26,103);
}

.greenText {
	color: rgb(0,102,0);
}

.underlineWord {
	text-decoration: underline;
}

sup {
	vertical-align: top;
	font-size: 10px;
}

.showHideElement {
	display: none;
}

.emptySpace {
	margin-bottom: 100px;
}

.asian-noItalics {
	font-style: normal !important;
}
 
.flag {
	background-position: 0 -2px;
	background-repeat: no-repeat;
	padding-left: 23px;
}

.flag_eng { background-image: url(/images/flags/gb-us.png); }
.flag_deu { background-image: url(/images/flags/germany.png); }
.flag_fra { background-image: url(/images/flags/france.png); }
.flag_spa { background-image: url(/images/flags/spain.png); }
.flag_ita { background-image: url(/images/flags/italy.png); }
.flag_chn { background-image: url(/images/flags/china.png); }
.flag_jap { background-image: url(/images/flags/japan.png); }
.flag_swi { background-image: url(/images/flags/switzerland.png); }
.flag_kor { background-image: url(/images/flags/southKorea.png); }

.backToTop {
	margin: 15px;
	margin-top: 0;
	clear: both;
	text-align: center;
	background: url(/images/layout/finishLine.png) 50% 0 no-repeat;
}

.backToTop a {
	padding-right: 8px;
	background: url(/images/layout/pageTopArrow.png) 100% 50% no-repeat;
	text-decoration: none;
	font-size: 10px;
}

.backToTop a:hover {
	color: rgb(204,0,0);
	border-bottom: 1px solid rgb(204,0,0);
}

.noBottomMargin {
	margin-bottom: 0;
}

.infoUpsellFMSuite {
	position: relative;
	width: 680px;
	margin: 28px auto;
	padding: 15px 30px 17px;
	line-height: 1.5;
	text-align: center;
	background-color: rgb(248,248,248);
	border: 1px solid rgb(153,153,153);
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	box-shadow: 1px 1px 2px rgba(0,0,0,.3);
}

.corporate .infoUpsellFMSuite {
	display: inline-block;
	width: auto;
	max-width: 715px;
	margin: 20px 0 0 25px;
}

.infoUpsellFMSuite a {
	background: url(/images/layout/bulletInfoBubble-30x30.png) 0 5px no-repeat;
	padding: 10px 0 10px 40px;
	cursor: help;
}

img[src$="balesioHeadOffice.jpg"] {
	float: right;
	margin-top: 4px;
	margin-left: 50px;
	padding: 3px;
	border: 1px solid rgb(224,224,224);
}

a.button-general {
	display: inline-block;
	width: auto;
	cursor: pointer;
	padding: 5px 15px;
	font-weight: bold;
	text-decoration: none;
	color: rgb(255,255,255);
	background: url(/images/layout/buttonBackgrounds.png) 0 -210px repeat-x;
	background: -moz-linear-gradient(top, rgb(107,187,78) 30%, rgb(58,97,50));
	background: -o-linear-gradient(top, rgb(107,187,78) 30%, rgb(58,97,50));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(107,187,78)), to(rgb(58,97,50)));
	text-shadow: 1px 1px 1px rgb(5,24,26);
	border: 1px solid rgb(255,255,255);
	-moz-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.7);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.7);
	box-shadow: 0 0 2px rgba(0,0,0,.7);
}

a.button-general:hover, a.button-general:focus {
	background: rgb(107,187,78);
}

a.button-casestudies {
	background-position: 0 -180px;
	background: -moz-linear-gradient(top, rgb(101,101,101) 30%, rgb(34,34,34));
	background: -o-linear-gradient(top, rgb(101,101,101) 30%, rgb(34,34,34));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(101,101,101)), to(rgb(34,34,34)));
	text-shadow: 1px 1px 1px rgb(0,0,0);
}

a.button-casestudies:hover {
	background: rgb(125,125,125);
}

a.button-video {
	display: inline-block;
	width: 96px;
	height: 25px;
	text-indent: -9999px;
	background: url(/images/eng/buttonVideo.png) 0 0 no-repeat;
}

a.button-video-fra { background-image: url(/images/fra/buttonVideo.png); }
a.button-video-chn { background-image: url(/images/chn/buttonVideo.png); }

a.button-video:hover {
	background-position: 0 100%;
}

a.button-info {
	display: inline-block;
	width: 180px;
	height: 25px;
	text-indent: -9999px;
	background: url(/images/eng/buttonMoreInformation.png) 0 0 no-repeat;
}

a.button-info-deu { background-image: url(/images/deu/buttonMoreInformation.png); }
a.button-info-fra { background-image: url(/images/fra/buttonMoreInformation.png); }
a.button-info-ita { background-image: url(/images/ita/buttonMoreInformation.png); }
a.button-info-spa { background-image: url(/images/spa/buttonMoreInformation.png); }
a.button-info-chn { background-image: url(/images/chn/buttonMoreInformation.png); }

a.button-info:hover {
	background-position: 0 100%;
}

object#facebookRecommend {
	position: relative;
	z-index: 1;
	width: 75%;
	height: 42px;
	margin: 50px 0 -22px 0;
	border: none;
	overflow: hidden;
}

#twitter {
	float: right;
	margin: 48px 0 -20px 0;
}

span.differencesYes, span.differencesNo {
	display: block;
	line-height: 20px;
	text-indent: -9999px;
	background: url(/images/layout/table-Yes-No.png) 50% -27px no-repeat;
}

span.differencesNo {
	background-position: 50% -77px;
}

span.doubleLinedTextYes {
	padding-bottom: 15px;
	background-position: 50% -19px;
}

span.doubleLinedTextNo {
	padding-bottom: 15px;
	background-position: 50% -69px;
}

.freeHighlight, .newHighlight {
	margin-left: 5px;
	padding: 3px 8px;
	color: rgb(255,255,255);
	letter-spacing: 1px;
	border: 1px solid rgb(255,255,255);
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.7);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.7);
	box-shadow: 0 0 3px rgba(0,0,0,.7);
}

.freeHighlight {
	background: rgb(13,151,164) url(/images/layout/buttonBackgrounds.png) 0 -120px repeat-x;
	background: -moz-linear-gradient(top, rgb(13,151,164) 30%, rgb(18,84,90));
	background: -o-linear-gradient(top, rgb(13,151,164) 30%, rgb(18,84,90));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(13,151,164)), to(rgb(18,84,90)));
	text-shadow: 1px 1px 1px rgb(5,24,26);
}

.newHighlight {
	background: rgb(202,40,46) url(/images/layout/buttonBackgrounds.png) 0 -240px repeat-x;
	background: -moz-linear-gradient(top, rgb(202,40,46) 30%, rgb(118,39,39));
	background: -o-linear-gradient(top, rgb(202,40,46) 30%, rgb(118,39,39));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(202,40,46)), to(rgb(118,39,39)));
	text-shadow: 1px 1px 1px rgb(54,18,18);
}

.htmlCode {
	font: 12px "Courier New", Courier, monospace;
}

.htmlCodeBox {
	display: block;
	margin-top: 10px;
	padding: 15px;
	border: 1px dashed rgb(102,102,102);
	background-color: rgb(238,238,238);
}
/* END shared content */


/* header */
#header h1 {
	text-indent: -9999px;
	margin: 0;
}

#balesioHome a {
	position: absolute;
	display: block;
	text-indent: -9999px;
	width: 172px;
	height: 58px;
	top: 5px;
	left: 15px;
}

#headerLinksSection {
	position: absolute;
	z-index: 900;
	top: 3px;
	right: 15px;
	font-size: 10px;
}

#additionalSiteLinks {
	float: right;
	padding-right: 10px;
}

#additionalSiteLinks li {
	float: left;
}

#additionalSiteLinks a {
	padding: 0 10px;
	color: rgb(0,0,0);
	text-decoration: none;
	border-right: 1px solid rgb(0,0,0);
}

#additionalSiteLinks a[href*="facebook"], #additionalSiteLinks a[href*="twitter"], #additionalSiteLinks a[href*="blog"] {
	border-right: none;
}

#additionalSiteLinks a[href*="facebook"], #additionalSiteLinks a[href*="twitter"] {
	padding-right: 0;
}

#additionalSiteLinks a[href*="twitter"], #additionalSiteLinks a[href*="blog"] {
	padding-left: 5px;
}

#additionalSiteLinks a:hover {
	color: rgb(204,0,0);
}

#siteLanguageNavigation {
	float: right;
	color: rgb(0,0,0);
}

#siteLanguageNavigation .selectLanguageList {
	display: none;
	background: rgb(153,153,153) url(/images/layout/selectLanguageListBackground.png) 0 0 repeat-x;
	border: 3px double rgb(255,255,255);
	padding: 3px 3px 5px 3px;
	margin-top: 3px;
}

#siteLanguageNavigation li {
	padding: 3px 0;
}

#siteLanguageNavigation a {
	background-position: 0 -2px;
	background-repeat: no-repeat;
	padding-left: 23px;
	margin-left: 5px;
	text-decoration: none;
	color: rgb(0,0,0);
}

#siteLanguageNavigation .dropDownArrow {
	background: url(/images/layout/selectLanguageListArrow.png) 100% 7px no-repeat;
	padding-right: 10px;
}

#siteLanguageNavigation .dropDownArrow-chn {
	padding-right: 20px;
}

#siteLanguageNavigation ul a {
	font-weight: bold;
	color: rgb(255,255,255);
}

#onlineChat {
	position: absolute;
	top: 30px;
	right: 14px;
	z-index: 100;
}
/* END header */


/* navigationTop */
#navigationTop, #navigationTop ul.navigation, #navigationTop ul.navigation ul {
	position: relative;
	z-index: 100;
}
	
#navigationTop ul.navigation {
	width: 990px;
	height: 30px;
	background: rgb(51,51,51) url(/images/layout/navigationTop.png) 0 0 repeat-x;
	font-weight: bold;
	border: 1px solid rgb(0,0,0);
	border-right: none;
	border-left: none;
	text-align: center;
	letter-spacing: -4px;
}

#navigationTop ul.navigation ul {
	position: absolute;
	left: -9999px;
	top: -9999px;
	border: 1px solid rgb(0,0,0);
	border-top: none;
	text-align: left;
}

#navigationTop ul.navigation li {
	float: left;
	letter-spacing: normal;
}

@media not screen and (1) { /* hacks for opera 11.5 as does not listen to "letter-spacing" */
	#navigationTop ul.navigation {
		word-spacing: -4px;
	}

	#navigationTop ul.navigation li {
		word-spacing: normal;
	}
}

#navigationTop ul.navigation > li {
	float: none;
	display: inline-block;
	border-right: 1px solid rgb(68,68,68);
}

#navigationTop ul.navigation > li:first-child {
	border-left: 1px solid rgb(68,68,68);
}

#navigationTop ul.navigation li:hover {
	position: relative;
	z-index: 200;
	background: rgb(108,28,28) url(/images/layout/navigationTop.png) 0 -30px repeat-x;
}

#navigationTop ul.navigation a:hover {
	position: relative;
	z-index: 200;
}

#navigationTop ul.navigation :hover ul {
	left: -1px;
	top: 30px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.7);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.7);
	box-shadow: 0 0 3px rgba(0,0,0,.7);
}

#navigationTop ul.navigation > li:last-child ul {
	left: auto;
	right: -1px;
}

#navigationTop ul.navigation-chn > li:last-child ul, #navigationTop ul.navigation-jap > li:last-child ul {
	left: -1px;
	right: auto;
}

#navigationTop ul.navigation :hover ul ul {
	visibility: hidden;
}

#navigationTop ul.navigation :hover ul :hover ul {
	visibility: visible;
	top: 0;
	left: 100%;
}

#navigationTop ul.navigation li li {
	float: none;
	background: rgb(240,240,240) url(/images/layout/navigationTop.png) 0 -150px repeat-x;
}

#navigationTop ul.navigation li li.categorySeparator {
	background-image: none;
	background-color: rgb(0,0,0);
	padding: 3px 20px 3px 0;
	text-indent: 5px;
	color: rgb(255,255,255);
	font-size: 10px;
	font-style: italic;
	cursor: default;
	white-space: nowrap;
}

#navigationTop ul.navigation-chn li li.categorySeparator, #navigationTop ul.navigation-jap li li.categorySeparator {
	font-style: normal;
}

#navigationTop ul.navigation li li:hover {
	background: rgb(239,239,239) url(/images/layout/navigationTop.png) 0 -120px repeat-x;
}

#navigationTop ul.navigation li li.categorySeparator:hover {
	background: rgb(0,0,0) none;
}

#navigationTop ul.navigation li a {
	height: 30px;
	line-height: 30px;
	display: block;
	float: left;
	color: rgb(255,255,255);
	text-shadow: 0 1px 0 rgb(0,0,0);	
	text-decoration: none;
	white-space: nowrap;
	padding: 0 20px;
}

#navigationTop ul.navigation li li a {
	line-height: 32px;
	float: none;
	font-size: 12px;
	font-weight: normal;
	color: rgb(0,0,0);
	text-shadow: none;	
	padding: 0 25px 0 20px;
}

#navigationTop ul.navigation li li a.flyout {
	background: url(/images/layout/navigationSubNavArrow.png) 95% 50% no-repeat;
}

#navigationTop ul.navigation li li a.flyout:hover, #navigationTop ul.navigation ul li:hover a.flyout {
	background: none;
}

#navigationTop ul.navigation ul li:hover ul a {
	color: rgb(0,0,0);
}

#navigationTop ul.navigation ul li:hover a, #navigationTop ul.navigation ul li a:hover,
#navigationTop ul.navigation ul ul li:hover a, #navigationTop ul.navigation ul li:hover ul a:hover {
	color: rgb(255,255,255);
}

#navigationTop ul.navigation li.current {
	background: rgb(153,0,0) url(/images/layout/navigationTop.png) 0 -60px repeat-x;
}

.navFree, .navNew {
	border: 1px solid rgb(255,255,255);
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.7);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.7);
	box-shadow: 0 0 2px rgba(0,0,0,.7);
	color: rgb(255,255,255);
	font-size: 10px;
	margin-left: 5px;
	padding: 0 4px;
}

.navFree {
	background: rgb(13,151,164) url(/images/layout/buttonBackgrounds.png) 0 -125px repeat-x;
	background: -moz-linear-gradient(top, rgb(13,151,164) 30%, rgb(18,84,90));
	background: -o-linear-gradient(top, rgb(13,151,164) 30%, rgb(18,84,90));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(13,151,164)), to(rgb(18,84,90)));
	text-shadow: 1px 1px 1px rgb(5,24,26);	
}

.navNew {
	background: rgb(202,40,46) url(/images/layout/buttonBackgrounds.png) 0 -245px repeat-x;
	background: -moz-linear-gradient(top, rgb(202,40,46) 30%, rgb(118,39,39));
	background: -o-linear-gradient(top, rgb(202,40,46) 30%, rgb(118,39,39));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(202,40,46)), to(rgb(118,39,39)));
	text-shadow: 1px 1px 1px rgb(54,18,18);
}
/* END navigationTop */


/* content */
	/* section & module specific
	---------------------------------*/
/* bullet section */
.listBullet li, .listBullet dd, .includeBullet li, .pdfBullet li {
	background: url(/images/layout/bulletList.png) 0 0 no-repeat;
	margin-top: 10px;
	padding-left: 25px;
}

.listBullet li:first-child, .listBullet dd:first-child, .listBullet dt + dd, .includeBullet li:first-child, .pdfBullet li:first-child {
	margin-top: 0;
}

li.buyBullet, p.buyBullet {
	background-image: url(/images/layout/bulletBuy.png);
}

li.demoBullet {
	background-image: url(/images/layout/bulletDemo.png);
}

li.differencesBullet {
	background-image: url(/images/layout/bulletDifferences.png);
}

li.downloadBullet, p.downloadBullet {
	background-image: url(/images/layout/bulletDownload.png);
}

li.featuresBullet {
	background-image: url(/images/layout/bulletFeatures.png);
}

li.includeBullet, .includeBullet li {
	background-image: url(/images/layout/bulletInclude.png);
}

li.infoBullet {
	background-image: url(/images/layout/bulletInfo.png);
}

li.newsletterBullet, p.newsletterBullet {
	background-image: url(/images/layout/bulletNewsletter.png);
}

li.pdfBullet, .pdfBullet li {
	background-image: url(/images/layout/bulletPDF.png);
}

p.buyBullet, p.downloadBullet, p.newsletterBullet, p.infoBulletRed {
	background-position: 0 7px;
	background-repeat: no-repeat;
	padding-left: 25px;
}

p.infoBulletRed {
	background-image: url(/images/layout/bulletInfoRed.png);
	background-position: 0 0;
}
/* END */


/* case study sliding panel module */
.slidingPanels, .slidingPanelsContent {
	width: 960px;
	position: relative;
	overflow: hidden;
}

.slidingPanelsContentGroup {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	left: 0;
	top: 0;
}

.slidingPanelsAnimating * {
	overflow: hidden !important;
}

.slidingPanels .slidingPanelsContentGroup {
	float: left;
	width: 10000px;
}

.slidingPanels .slidingPanelsContent {
	float: left;
}

#slidingPanel2 {
	margin-left: 50px;
}

.slidingPanelsContentIndividual {
	float: left;
	width: 275px;
	margin-left: 15px;
}

#slidingPanel1 .slidingPanelsContentIndividual:first-child {
	margin-left: 52px;
}

#slidingPanel2 a + .slidingPanelsContentIndividual {
	margin-left: 10px;
}

.slidingPanels p {
	text-align: left !important;
}

.slidingPanels .pageSectionContent {
	height: 140px;
}

#caseStudy-navigationPrevious, #caseStudy-navigationNext {
	position: relative;
	display: block;
	width: 30px;
	height: 100px;
	top: 45px;
	left: 0;
	text-indent: -9999px;
	background: url(/images/layout/caseStudyNavigation.png) 0 0 no-repeat;
}

#caseStudy-navigationPrevious {
	float: left;
	left: 7px;
	margin-right: 12px;
}

#caseStudy-navigationPrevious:hover {
	background-position: 0 -100px;
}

#caseStudy-navigationNext {
	float: right;
	left: -8px;
	background-position: -30px 0;
}

#caseStudy-navigationNext:hover {
	background-position: -30px -100px;
}

a.button-casestudies {
	position: relative;
	z-index: 1;
	float: right;
	clear: both;
	right: 52px;
	margin-bottom: 15px;
}

.fmserver-features a.button-casestudies {
	margin-bottom: 35px;
}
/* END */


/* compare editions */
.compareEditions {
	clear: both;
	position: relative;
	top: -30px;
	margin: 0 auto -30px;
	border-collapse: separate;
}

.differences-ac .compareEditions, .differences-td .compareEditions {
	top: 0;
	margin-bottom: 0;
}

.differences-scs .compareEditions {
	top: -50px;
	margin-bottom: -50px;
}

.ce-column-title {
	width: 28px;
}

.ce-column-label {
	width: 375px;
}

.differences-ac .ce-column-label {
	width: 532px;
}

.differences-scs .ce-column-label {
	width: 400px;
}

.differences-td .ce-column-label {
	width: 412px;
}

.ce-column-product, .ce-column-productrecommended {
	width: 200px;
}

.differences-td .ce-column-product {
	width: 130px;
}

.ce-column-product-3col, .ce-column-productrecommended-3col {
	width: 175px;
}

.ce-column-spacer {
	width: 5px;
}

.ce-column-productrecommended {
	background-color: rgb(255,250,240);
}

.ce-column-productrecommended-3col {
	background-color: rgb(255,250,240);
}

.compareEditions a.button-general {
	padding-left: 20px;
	padding-right: 20px;
}

.compareEditions a[class*="button-recommended"] {
	background-position: 0 -60px;
	background: -moz-linear-gradient(top, rgb(255,170,0) 30%, rgb(255,85,0));
	background: -o-linear-gradient(top, rgb(255,170,0) 30%, rgb(255,85,0));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(255,170,0)), to(rgb(255,85,0)));
	text-shadow: 1px 1px 1px rgb(128,43,0);
}

.compareEditions a[class*="button-recommended"]:hover {
	background: rgb(255,170,0);
}

.differences-ac td a[href*="download.php"], .differences-scs th a + a[href*="allcapture"] {
	background-position: 0 -270px;
	background: -moz-linear-gradient(top, rgb(158,33,37) 30%, rgb(76,31,29));
	background: -o-linear-gradient(top, rgb(158,33,37) 30%, rgb(76,31,29));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(158,33,37)), to(rgb(76,31,29)));
	text-shadow: 1px 1px 1px rgb(13,5,5);
}

.differences-ac td a[href*="download.php"], .differences-td td a[href*="download.php"] {
	margin: 5px 0;
	font-size: 14px;
	padding-left: 40px;
	padding-right: 40px;
	line-height: 1.3;
}

.differences-ac td a[href*="download.php"]:hover, .differences-scs th a + a[href*="allcapture"]:hover {
	background: rgb(158,33,37);
}

.fmoffice-features a[class*="button-product"] {
	background-position: 0 -90px;
	background: -moz-linear-gradient(top, rgb(211,211,76) 30%, rgb(101,101,49));
	background: -o-linear-gradient(top, rgb(211,211,76) 30%, rgb(101,101,49));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(211,211,76)), to(rgb(101,101,49)));
	text-shadow: 1px 1px 1px rgb(38,38,19);
}

.fmoffice-features a[class*="button-product"]:hover {
	background: rgb(211,211,76);
}

.fmpdf-features a[class*="button-product"] {
	background-position: 0 -240px;
	background: -moz-linear-gradient(top, rgb(202,40,46) 30%, rgb(118,39,39));
	background: -o-linear-gradient(top, rgb(202,40,46) 30%, rgb(118,39,39));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(202,40,46)), to(rgb(118,39,39)));
	text-shadow: 1px 1px 1px rgb(54,18,18);
}

.fmpdf-features a[class*="button-product"]:hover {
	background: rgb(202,40,46);
}

.fmpictures-features a[class*="button-product"] {
	background-position: 0 -120px;
	background: -moz-linear-gradient(top, rgb(13,151,164) 30%, rgb(18,84,90));
	background: -o-linear-gradient(top, rgb(13,151,164) 30%, rgb(18,84,90));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(13,151,164)), to(rgb(18,84,90)));
	text-shadow: 1px 1px 1px rgb(5,24,26);
}

.fmpictures-features a[class*="button-product"]:hover {
	background: rgb(13,151,164);
}

.differences-td td a[href*="download.php"], .differences-scs th a + a[href*="turbodemo"] {
	background-position: 0 -300px;
	background: -moz-linear-gradient(top, rgb(57,96,155) 30%, rgb(35,50,74));
	background: -o-linear-gradient(top, rgb(57,96,155) 30%, rgb(35,50,74));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(57,96,155)), to(rgb(35,50,74)));
	text-shadow: 1px 1px 1px rgb(5,7,10);
}

.differences-td td a[href*="download.php"]:hover, .differences-scs th a + a[href*="turbodemo"]:hover {
	background: rgb(57,96,155);
}

.compareEditions td, .compareEditions th {
	border-top: 1px solid rgb(204,204,204);
	border-right: 1px solid rgb(204,204,204);
	text-align: center;
}

.compareEditions td {
	line-height: 34px;
}

.differences-general .compareEditions td {
	font-size: 12px;
	line-height: 32px;
}

.differences-general .compareEditions td.doubleLinedText {
	line-height: 1.3;
	text-indent: 0;
	padding: 8px 7px;
}

.compareEditions td[class*=rec-bd], .compareEditions th[class*=rec-bd] { 
	border: 1px solid rgb(255,85,0);
	border-bottom: none;
}

.compareEditions td[class*=bd-inner] {
	border-top-color: rgb(255,188,143);
}

.compareEditions td[class*=-outer] {
	border-bottom: 1px solid rgb(255,85,0);
}

.compareEditions td.lastRow {
	border-bottom: 1px solid rgb(204,204,204);
}

.compareEditions td.price-bd {
	border: 1px solid rgb(204,204,204);
	background-color: rgb(246,246,246);
}

.compareEditions td.priceInfo {
	text-align: right;
	font-size: 10px;
}

.compareEditions td.rowLabel {
	text-align: left;
	text-indent: 7px;
}

.compareEditions th {
	padding-top: 5px;
	padding-bottom: 10px;
}

.compareEditions th strong { 
	display: block;
	margin-top: -12px;
	margin-bottom: 8px;
}

.differences-ac .compareEditions th strong { 
	margin-bottom: 0;
}

.compareEditions th a[href$="index.php"], .compareEditions th a[href$="areasofuse.php"] {
	color: rgb(0,0,0);
	text-decoration: none;
}

.fmserver-features .compareEditions th a.button-general {
	color: rgb(255,255,255);
}

.compareEditions td[class*=columnLabel] {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	text-indent: -9999px;
	font-size: 0;
	letter-spacing: -20px; /* for benefit of safari */
	border-width: 1px;
	border-style: solid;
}

.differences-ac td[class*=columnLabel] {
	border-color: rgb(76,31,29);
}
.differences-ac td.columnLabel-deu { background-image: url(/images/deu/comparisonTableLeftSide-ac.png); }
.differences-ac td.columnLabel-eng { background-image: url(/images/eng/comparisonTableLeftSide-ac.png); }
.differences-ac td.columnLabel-fra { background-image: url(/images/fra/comparisonTableLeftSide-ac.png); }
.differences-ac td.columnLabel-ita { background-image: url(/images/ita/comparisonTableLeftSide-ac.png); }
.differences-ac td.columnLabel-spa { background-image: url(/images/spa/comparisonTableLeftSide-ac.png); }
.differences-ac td.columnLabel-chn { background-image: url(/images/chn/comparisonTableLeftSide-ac.png); }
.differences-ac td.columnLabel-jap { background-image: url(/images/jap/comparisonTableLeftSide-ac.png); }

.fmoffice-features td[class*=columnLabel] {
	border-color: rgb(101,101,49);
}
.fmoffice-features td.columnLabel-deu { background-image: url(/images/deu/comparisonTableLeftSide-fmoffice.png); }
.fmoffice-features td.columnLabel-eng { background-image: url(/images/eng/comparisonTableLeftSide-fmoffice.png); }
.fmoffice-features td.columnLabel-fra { background-image: url(/images/fra/comparisonTableLeftSide-fmoffice.png); }
.fmoffice-features td.columnLabel-ita { background-image: url(/images/ita/comparisonTableLeftSide-fmoffice.png); }
.fmoffice-features td.columnLabel-spa { background-image: url(/images/spa/comparisonTableLeftSide-fmoffice.png); }
.fmoffice-features td.columnLabel-chn { background-image: url(/images/chn/comparisonTableLeftSide-fmoffice.png); }
.fmoffice-features td.columnLabel-jap { background-image: url(/images/jap/comparisonTableLeftSide-fmoffice.png); }

.fmpdf-features td[class*=columnLabel] {
	border-color: rgb(118,39,39);
}
.fmpdf-features td.columnLabel-deu { background-image: url(/images/deu/comparisonTableLeftSide-fmpdf.png); }
.fmpdf-features td.columnLabel-eng { background-image: url(/images/eng/comparisonTableLeftSide-fmpdf.png); }
.fmpdf-features td.columnLabel-fra { background-image: url(/images/fra/comparisonTableLeftSide-fmpdf.png); }
.fmpdf-features td.columnLabel-ita { background-image: url(/images/ita/comparisonTableLeftSide-fmpdf.png); }
.fmpdf-features td.columnLabel-spa { background-image: url(/images/spa/comparisonTableLeftSide-fmpdf.png); }
.fmpdf-features td.columnLabel-chn { background-image: url(/images/chn/comparisonTableLeftSide-fmpdf.png); }
.fmpdf-features td.columnLabel-jap { background-image: url(/images/jap/comparisonTableLeftSide-fmpdf.png); }

.fmpictures-features td[class*=columnLabel] {
	border-color: rgb(18,84,90);
}
.fmpictures-features td.columnLabel-deu { background-image: url(/images/deu/comparisonTableLeftSide-fmpictures.png); }
.fmpictures-features td.columnLabel-eng { background-image: url(/images/eng/comparisonTableLeftSide-fmpictures.png); }
.fmpictures-features td.columnLabel-fra { background-image: url(/images/fra/comparisonTableLeftSide-fmpictures.png); }
.fmpictures-features td.columnLabel-ita { background-image: url(/images/ita/comparisonTableLeftSide-fmpictures.png); }
.fmpictures-features td.columnLabel-spa { background-image: url(/images/spa/comparisonTableLeftSide-fmpictures.png); }
.fmpictures-features td.columnLabel-chn { background-image: url(/images/chn/comparisonTableLeftSide-fmpictures.png); }
.fmpictures-features td.columnLabel-jap { background-image: url(/images/jap/comparisonTableLeftSide-fmpictures.png); }

.fmserver-features td[class*=columnLabel] {
	border-color: rgb(34,34,34);
}
.fmserver-features td.columnLabel-deu { background-image: url(/images/deu/comparisonTableLeftSide-fmserver.png); }
.fmserver-features td.columnLabel-eng { background-image: url(/images/eng/comparisonTableLeftSide-fmserver.png); }
.fmserver-features td.columnLabel-fra { background-image: url(/images/fra/comparisonTableLeftSide-fmserver.png); }
.fmserver-features td.columnLabel-ita { background-image: url(/images/ita/comparisonTableLeftSide-fmserver.png); }
.fmserver-features td.columnLabel-spa { background-image: url(/images/spa/comparisonTableLeftSide-fmserver.png); }
.fmserver-features td.columnLabel-chn { background-image: url(/images/chn/comparisonTableLeftSide-fmserver.png); }
.fmserver-features td.columnLabel-jap { background-image: url(/images/jap/comparisonTableLeftSide-fmserver.png); }

.fmsuite-index td[class*=columnLabel] {
	border-color: rgb(58,97,50);
}
.fmsuite-index td.columnLabel-deu { background-image: url(/images/deu/comparisonTableLeftSide-fmsuite.png); }
.fmsuite-index td.columnLabel-eng { background-image: url(/images/eng/comparisonTableLeftSide-fmsuite.png); }
.fmsuite-index td.columnLabel-fra { background-image: url(/images/fra/comparisonTableLeftSide-fmsuite.png); }
.fmsuite-index td.columnLabel-ita { background-image: url(/images/ita/comparisonTableLeftSide-fmsuite.png); }
.fmsuite-index td.columnLabel-spa { background-image: url(/images/spa/comparisonTableLeftSide-fmsuite.png); }
.fmsuite-index td.columnLabel-chn { background-image: url(/images/chn/comparisonTableLeftSide-fmsuite.png); }
.fmsuite-index td.columnLabel-jap { background-image: url(/images/jap/comparisonTableLeftSide-fmsuite.png); }

.differences-scs td[class*=columnLabel] {
	border-color: rgb(34,34,34);
}
.differences-scs td.columnLabel-deu { background-image: url(/images/deu/comparisonTableLeftSide-scs.png); }
.differences-scs td.columnLabel-eng { background-image: url(/images/eng/comparisonTableLeftSide-scs.png); }
.differences-scs td.columnLabel-fra { background-image: url(/images/fra/comparisonTableLeftSide-scs.png); }
.differences-scs td.columnLabel-ita { background-image: url(/images/ita/comparisonTableLeftSide-scs.png); }
.differences-scs td.columnLabel-spa { background-image: url(/images/spa/comparisonTableLeftSide-scs.png); }
.differences-scs td.columnLabel-chn { background-image: url(/images/chn/comparisonTableLeftSide-scs.png); }
.differences-scs td.columnLabel-jap { background-image: url(/images/jap/comparisonTableLeftSide-scs.png); }

.differences-td td[class*=columnLabel] {
	border-color: rgb(35,50,74);
}
.differences-td td.columnLabel-deu { background-image: url(/images/deu/comparisonTableLeftSide-td.png); }
.differences-td td.columnLabel-eng { background-image: url(/images/eng/comparisonTableLeftSide-td.png); }
.differences-td td.columnLabel-fra { background-image: url(/images/fra/comparisonTableLeftSide-td.png); }
.differences-td td.columnLabel-ita { background-image: url(/images/ita/comparisonTableLeftSide-td.png); }
.differences-td td.columnLabel-spa { background-image: url(/images/spa/comparisonTableLeftSide-td.png); }
.differences-td td.columnLabel-chn { background-image: url(/images/chn/comparisonTableLeftSide-td.png); }
.differences-td td.columnLabel-jap { background-image: url(/images/jap/comparisonTableLeftSide-td.png); }

.compareEditions strong {
	font-size: 16px;
}

.differences-general .compareEditions td strong {
	font-size: 14px;
}

.compareEditions strong a[href$="req=office"] {
	color: rgb(101,101,49);
}

.compareEditions strong a[href$="req=pdf"] {
	color: rgb(118,39,39);
}

.compareEditions strong a[href$="download.php"] {
	color: rgb(18,84,90);
}

.fmsuite-index .compareEditions strong a[href$="req=office"], .fmsuite-index .compareEditions strong a[href$="req=pdf"] {
	color: rgb(58,97,50);
}

.compareEditions .price-bd strong a[href$="req=server"] {
	color: rgb(34,34,34);
}

.compareEditions strong a[href$="req=suite"], .compareEditions strong a[href$="req=server"], .differences-scs strong a[href*="screencapturingsuite"] {
	color: rgb(255,85,0);
}

.differences-general strong a[href*="allcapture"], .differences-ac strong a[href*="order.php"] {
	color: rgb(76,31,29);
}

.differences-general strong a[href*="turbodemo"], .differences-td strong a[href*="order.php"] {
	color: rgb(35,50,74);
}

.compareEditions strong a:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.compareEditions strong a[href$="req=server"] {
	margin-left: 10px;
}

.compareEditions .differencesText {
	font-weight: bold;
}

.compareEditions .rowSection {
	background-color: rgb(240,240,240);
}

.compareEditions .rowSectionRecommend {
	background-color: rgb(255,231,198);
}

.recommended {
	float: right;
	position: relative;
	top: 18px;
	right: 45px;
	width: 117px;
	height: 71px;
	z-index: 50;
	background: url(/images/eng/recommended.png) 0 0 no-repeat;
	text-indent: -9999px;
}

.recommended-deu { background-image: url(/images/deu/recommended.png); }
.recommended-fra { background-image: url(/images/fra/recommended.png); }
.recommended-ita { background-image: url(/images/ita/recommended.png); }
.recommended-spa { background-image: url(/images/spa/recommended.png); }
.recommended-chn { background-image: url(/images/chn/recommended.png); }
.recommended-jap { background-image: url(/images/jap/recommended.png); }

.fmsuite-index .recommended, .fmserver-features .recommended {
	right: -15px;
}

.differences-scs .recommended {
	top: -2px;
	right: -15px;
}
/* END */


/* contact numbers module */
#contentNumbersList dt {
	color: rgb(0,0,0);
	margin-top: 15px;
}

#contentNumbersList dt:first-child {
	margin-top: 0;
}

#contentNumbersList dt img {
	margin: 0 7px 2px 0;
	vertical-align: middle;
}

#contentNumbersList dd {
	margin-left: 24px;
}

#contactNumbersTable th {
	display: none;
}

#contactNumbersTable td, #contactNumbersTable th {
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	cursor: default;
}

#contactNumbersTable .contactFlagColumn {
	width: 25px;
}

#contactNumbersTable .contactFlagColumn img {
	vertical-align: middle;
	margin-top: -3px;
}

#contactNumbersTable .contactCountryColumn {
	width: 250px;
	font-weight: bold;
}

.tollFreeText {
	font-size: 10px;
	font-weight: normal;
}
/* END */


/* demo section */
#demoSection dl {
	display: inline-block;
	margin-left: 60px;
	text-align: center;
	font-size: 10px;
}

#demoSection dl img {
	padding: 4px;
	border: 3px solid rgb(221,221,221);
}

#demoSection dl img:hover {
	border-color: rgb(158,33,37);
}

#demoSection a.showMoreImage, #demoSection a.showLessImage {
	clear: both;
	float: right;
	margin-top: 10px;
	padding-left: 18px;
	background: url(/images/layout/bulletMoreLess.png) 0 -6px no-repeat;
	font-weight: bold;
}

#demoSection a.showMoreImage:hover {
	background-position: 0 -34px;
}

#demoSection a.showLessImage {
	background-position: 0 -90px;
	color: rgb(85,85,85);
	text-decoration: none;
}

#demoSection a.showLessImage:hover {
	background-position: 0 -62px;
	color: rgb(204,0,0);
}

#demoSection .demoCategoryHeader {
	margin-top: 15px;
	padding-top: 10px;
	background-image: none;
	border-top: 1px solid rgb(224,224,224);
	font-weight: bold;
}

#demoSection .demoCategoryHeader:first-child {
	margin-top: 0;
	border-top: none;
}

#demoSection .listBullet {
	margin-left: 60px;
}

#demoSection .listBullet li:last-child {
	background-image: url(/images/layout/bulletList.png);
}
/* END */


/* dynamic banner section */
#container-dynamicBanner {
	border: 1px solid rgb(51,51,51);
	line-height: 0;
}

#container-dynamicBanner {
	position: relative;
	top: -15px;
	height: 260px;
	margin: 0;
	background-color: rgb(224,224,224);
	border: none;
}

#dynamicBanner {
	line-height: 1.5;
}

#dynamicBanner h1 {
	padding: 10px 20px 0;
}

#dynamicBanner p {
	padding: 0 20px 15px;
}
/* END */


/* features banner section */
.featuresBanner {
	position: relative;
	width: 960px;
}

.featuresBanner img {
	float: left;
}

.featuresBannerFMPictures img {
	margin-bottom: 20px;
}

.featuresBanner h1 {
	position: absolute;
	top: 55px;
	left: 20px;
	width: 450px;
	margin: 0;
	color: rgb(255,255,255);
	font-size: 26px;
}

.featuresBannerAC h1 {
	top: 60px;
	left: 70px;
	text-shadow: 1px 1px 1px rgb(13,5,5);
}

.featuresBannerAC-chn h1 {
	top: 75px;
}

.featuresBannerFMOffice h1 {
	text-shadow: 1px 1px 1px rgb(38,38,19);
}

.featuresBannerFMPDF h1 {
	text-shadow: 1px 1px 1px rgb(0,0,0);
}

.featuresBannerFMPictures h1 {
	top: 45px;
	left: 470px;
	text-shadow: 1px 1px 1px rgb(5,24,26);
}

.featuresBannerFMPictures-chn h1 {
	top: 65px;
	left: 495px;
}

.featuresBannerTD h1 {
	top: 60px;
	left: 70px;
	text-shadow: 1px 1px 1px rgb(5,7,10);
}

.featuresBanner h1 strong {
	font-size: 30px;
}

.featuresBanner .buttonContainer {
	clear: left;
	margin: 0 0 20px 0;
	padding: 5px 12px;
	text-align: right;
	border: 1px solid rgb(187,187,187);
	border-top: none;
	background: rgb(250,250,250) url(/images/layout/bannerHeaderBackground.png) 0 0 repeat-x; 
	background: -moz-linear-gradient(top, rgb(225,225,225), rgb(250,250,250));
	background: -o-linear-gradient(top, rgb(225,225,225), rgb(250,250,250));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(225,225,225)), to(rgb(250,250,250)));
	-webkit-box-shadow: 0 1px 2px rgb(200,200,200);
	-moz-box-shadow: 0 1px 2px rgb(200,200,200);
	box-shadow: 0 1px 2px rgb(200,200,200);
	overflow: auto;
}

.featuresBanner ul {
	float: right;
}

.featuresBanner li {
	display: inline;
}

.featuresBanner li a {
	display: block;
	width: 180px;
	float: left;
	margin-left: 10px;
	padding: 5px 0;
	border: 1px solid rgb(255,255,255);
	-moz-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 0 0 2px rgb(51,51,51);
	-webkit-box-shadow: 0 0 2px rgb(51,51,51);
	box-shadow: 0 0 2px rgb(51,51,51);
	background: url(/images/layout/buttonBackgrounds.png) 0 -180px repeat-x;
	background: -moz-linear-gradient(top, rgb(101,101,101) 30%, rgb(34,34,34));
	background: -o-linear-gradient(top, rgb(101,101,101) 30%, rgb(34,34,34));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(101,101,101)), to(rgb(34,34,34)));
	color: rgb(255,255,255);
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgb(51,51,51);
}

.featuresBanner li a[href*="demo.php"] {
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.featuresBanner-chn li a[href*="demo.php"], .featuresBanner-jap li a[href*="demo.php"] {
	width: 180px;
	padding-left: 0;
	padding-right: 0;
}

.ac-features .featuresBanner li a:hover {
	background: rgb(158,33,37);
	text-shadow: 1px 1px 1px rgb(13,5,5);
}

.fmoffice-features .featuresBanner li a:hover {
	background: rgb(211,211,76);
	text-shadow: 1px 1px 1px rgb(38,38,19);
}

.fmpdf-features .featuresBanner li a:hover {
	background: rgb(202,40,46);
	text-shadow: 1px 1px 1px rgb(54,18,18);
}

.fmpictures-features .featuresBanner li a:hover {
	background: rgb(13,151,164);
	text-shadow: 1px 1px 1px rgb(5,24,26);
}

.td-features .featuresBanner li a:hover {
	background: rgb(57,96,155);
	text-shadow: 1px 1px 1px rgb(5,7,10);
}

.featuresBannerFMPictures a[href="download.php"] {
	display: block;
	position: absolute;
	top: 158px;
	right: 155px;
	width: 262px;
	height: 72px;
	text-indent: -9999px;
	background: url(/images/eng/buttonDownloadFreeFMPictures.png) 0 0 no-repeat;
}
.featuresBannerFMPictures-deu a[href="download.php"] { background-image: url(/images/deu/buttonDownloadFreeFMPictures.png); }
.featuresBannerFMPictures-fra a[href="download.php"] { background-image: url(/images/fra/buttonDownloadFreeFMPictures.png); }
.featuresBannerFMPictures-ita a[href="download.php"] { background-image: url(/images/ita/buttonDownloadFreeFMPictures.png); }
.featuresBannerFMPictures-spa a[href="download.php"] { background-image: url(/images/spa/buttonDownloadFreeFMPictures.png); }
.featuresBannerFMPictures-chn a[href="download.php"] { background-image: url(/images/chn/buttonDownloadFreeFMPictures.png); }

.featuresBannerFMPictures a[href="download.php"]:hover {
	background-position: 0 -72px;
}

.fmpictures-features a.buttonDemoFM-Pictures {
	display: block;
	position: absolute;
	top: 95px;
	left: 180px;
	width: 90px;
	height: 90px;
	text-indent: -9999px;
	background: url(/images/layout/buttonDemoFMPictures.png) 0 0 no-repeat;
}

.fmpictures-features a.buttonDemoFM-Pictures:hover {
	background-position: 0 -90px;
}

#ac-animation, #td-animation {
	position: absolute;
	z-index: 1;
}

#ac-animation {
	top: 25px;
	right: 80px;
}

#td-animation {
	top: 7px;
	right: 80px;
}

.scs-index #td-animation {
	right: 266px;
}
/* END */


/* fmp comparison section */
#fmpComparisonSection dl {
	display: inline-block;
	margin-left: 78px;
	text-align: center;
}

#fmpComparisonSection dl img {
	padding: 4px;
	border: 3px solid rgb(221,221,221);
}

#fmpComparisonSection dl img:hover {
	border-color: rgb(13,151,164);
}
/* END */


/* forms (INCLUDES general form css) */
form {
	margin-top: 15px;
	padding: 10px;
	background-color: rgb(248,248,248);
	border: 1px solid rgb(153,153,153);
}

fieldset, legend {
	background-color: rgb(255,255,255);
	border: 1px solid rgb(153,153,153);
}

fieldset {
	margin: 15px 0;
	padding: 15px;
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.15);
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.15);
	box-shadow: inset 0 0 3px rgba(0,0,0,.15);
}

p + fieldset {
	margin-top: 0;
}

legend {
	padding: 5px 25px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
	box-shadow: 0 0 3px rgba(0,0,0,.25);
	background: rgb(222,222,222) url(/images/layout/buttonBackgrounds.png) 0 -330px repeat-x;
	background: -moz-linear-gradient(top, rgb(255,255,255), rgb(221,221,221));
	background: -o-linear-gradient(top, rgb(255,255,255), rgb(221,221,221));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255,255,255)), to(rgb(221,221,221)));
	font-weight: bold;
	text-shadow: 1px 1px 0 rgb(255,255,255);
}

label {
	float: left;
	display: block;
	width: 200px;
	margin: 5px 0;
	padding: 5px 0;
	font-weight: bold;
}

#downloadForm label {
	width: 440px;
}

input[type="checkbox"] + label, input[type="radio"] + label {
	display: inline;
	float: none;
}

input[type="radio"] + label {
	margin-right: 20px;
}

input, select, textarea {
	width: 450px;
	margin: 5px 0;
	padding: 5px;
	font: 14px/1.3 Arial, Helvetica, sans-serif;
}

#downloadForm input.otherFormField {
	display: none;
	margin-top: 0;
	margin-left: 440px;
}

input[type="text"], select, textarea {
	border: 1px solid rgb(153,153,153);
}

input[type="text"]:focus, textarea:focus {
	border: 1px solid rgb(204,0,0);
	background-color: rgb(250,250,250);
	-moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,.15);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,.15);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,.15);
}

input[type="checkbox"], input[type="radio"] {
	width: auto;
	margin: auto;
	padding: 0;
}

#downloadForm input[type="checkbox"] {
	margin-top: 15px;
}

input[type="submit"], input[type="reset"] {
	width: auto;
	cursor: pointer;
	margin-top: 0;
	font-weight: bold;
	padding: 5px 35px;
	color: rgb(255,255,255);
	text-shadow: 1px 1px 1px rgb(0,51,0);
	background: rgb(0,153,0) url(/images/layout/buttonBackgrounds.png) 0 0 repeat-x;
	background: -moz-linear-gradient(top, rgb(0,153,0) 30%, rgb(0,102,0));
	background: -o-linear-gradient(top, rgb(0,153,0) 30%, rgb(0,102,0));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(0,153,0)), to(rgb(0,102,0)));
	border: 1px solid rgb(0,75,0);
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.7);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.7);
	box-shadow: 0 0 3px rgba(0,0,0,.7);
}

input[type="submit"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="reset"]:focus {
	background: rgb(0,204,0) url(/images/layout/buttonBackgrounds.png) 0 -30px repeat-x;
	background: -moz-linear-gradient(top, rgb(0,153,0) 30%, rgb(0,204,0));
	background: -o-linear-gradient(top, rgb(0,153,0) 30%, rgb(0,204,0));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(0,153,0)), to(rgb(0,204,0)));
}

form .stillRequired  {
	border: 1px solid rgb(204,0,0);
	background-color: rgb(255,238,238);
}

fieldset + p {
	text-align: right;
}

select {
	width: 462px;
	padding-left: 2px;
}

textarea {
	overflow: auto;
}

form > p:first-child {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	text-align: right;
	margin-right: 2px;
}

form ul {
	margin-bottom: 5px;
	margin-left: 200px;
}

#downloadForm ul {
	margin-left: 440px;
}

form li {
	display: inline;
}

form span, .formErrorMessage {
	color: rgb(204,0,0);
	font-weight: bold;
}

.formErrorIcon {
	background: url(/images/layout/bulletError.png) 0 0 no-repeat;
	padding-left: 18px;
}
/* END */


/* hyperlinked product boxshots (MAIN boxshots css) */
a.activeBoxHyperlink { /* general css rules to add hyperlink area to background image boxshots */
	display: block;
	width: 100px;
	height: 150px;
	text-indent: -9999px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.productAC a.activeBoxHyperlink { background-image: url(/images/boxshots/boxshot-ac-100x150.jpg); }
.productAC-E a.activeBoxHyperlink { background-image: url(/images/boxshots/boxshot-ac-e-100x150.jpg); }
.productFM a.activeBoxHyperlink { background-image: url(/images/boxshots/boxshot-fm-100x150.jpg); }
.productFM-P a.activeBoxHyperlink { background-image: url(/images/boxshots/boxshot-fm-p-100x150.jpg); }
.productFM-PDF a.activeBoxHyperlink { background-image: url(/images/boxshots/boxshot-fm-pdf-100x150.jpg); }
.productFM-Suite a.activeBoxHyperlink { background-image: url(/images/boxshots/boxshot-fm-suite-100x150.jpg); }
.productFM-S-O a.activeBoxHyperlink { background-image: url(/images/boxshots/boxshot-fm-s-o-100x150.jpg); }
.productFM-S-P a.activeBoxHyperlink { background-image: url(/images/boxshots/boxshot-fm-s-p-100x150.jpg); }
.productFM-S-S a.activeBoxHyperlink { background-image: url(/images/boxshots/boxshot-fm-s-s-100x150.jpg); }
.productFM-Sharepoint a.activeBoxHyperlink { background-image: url(/images/boxshots/boxshot-fm-sharepoint-100x150.jpg); }
.productFM-SDK a.activeBoxHyperlink { background-image: url(/images/boxshots/boxshot-fm-sdk-100x150.jpg); }
.productFM-Maintenance a.activeBoxHyperlink { background-image: url(/images/boxshots/boxshot-fm-maintenance-100x150.jpg); }
.productTD a.activeBoxHyperlink { background-image: url(/images/boxshots/boxshot-td-100x150.jpg); }
.productBSCS a.activeBoxHyperlink { background-image: url(/images/boxshots/boxshot-bscs-100x150.jpg); }
.productSS a.activeBoxHyperlink { background-image: url(/images/boxshots/boxshot-ss-100x150.jpg); }
.productPS a.activeBoxHyperlink { background-image: url(/images/boxshots/boxshot-ps-100x150.jpg); }
/* END */


/* index banner section */
.indexBanner {
	position: relative;
	width: 960px;
}

.indexBanner img {
	float: left;
}

.indexBanner ul {
	position: absolute;
	top: 19px;
	right: 20px;
	width: 158px;
}

.indexBannerFMServer ul {
	top: 168px;
	right: 7px;
	width: auto;
}

.indexBanner li {
	margin-top: 15px;
}

.indexBanner li:first-child {
	margin-top: 0;
}

.indexBannerFMServer li {
	float: left;
	margin-top: 0;
	margin-left: 7px;
}

.indexBanner li a {
	display: block;
	height: 44px;
	line-height: 44px;
	color: rgb(255,255,255);
	text-shadow: -1px -1px 1px rgb(51,51,51);
	font-size: 19px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background: url(/images/layout/indexBannerNavigation.png) 0 0 no-repeat;
}

.indexBannerFMServer li a {
	height: 30px;
	line-height: 30px;
	padding: 0 25px;
	color: rgb(0,0,0);
	text-shadow: 1px 1px 0 rgb(255,255,255);
	font-size: 16px;
	border: 1px solid rgb(240,240,240);
	border-bottom: none;
	-moz-border-radius-topleft: 16px;
	-webkit-border-top-left-radius: 16px;
	border-top-left-radius: 16px;
	background: url(/images/layout/buttonBackgrounds.png) 0 -150px repeat-x;
	background: -moz-linear-gradient(top, rgb(220,220,220) 30%, rgb(180,180,180));
	background: -o-linear-gradient(top, rgb(220,220,220) 30%, rgb(180,180,180));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(220,220,220)), to(rgb(180,180,180)));
}
	
.indexBanner li a:hover {
	background-position: 0 100%;
	text-shadow: 1px 1px 1px rgb(51,51,51);
}

.indexBannerFMServer li a:hover {
	height: 34px;
	margin-top: -4px;
	text-shadow: 1px 1px 0 rgb(255,255,255);
	background: rgb(220,220,220);
}

.indexBannerSCS li a span {
	font-size: 10px;
}

.indexBanner a.buttonDemoAC, .indexBanner a.buttonDemoFM, .indexBanner a.buttonDemoFM-Suite, .indexBanner a.buttonDemoTD {
	position: absolute;
	top: 65px;
	right: 370px;
	display: block;
	width: 58px;
	height: 58px;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.indexBanner a.buttonDemoAC:hover, .indexBanner a.buttonDemoFM:hover, .indexBanner a.buttonDemoFM-Suite:hover, .indexBanner a.buttonDemoTD:hover {
	background-position: 0 100%;
}

.indexBanner a.buttonDemoAC { background-image: url(/images/layout/buttonDemoAC.png); }
.indexBanner a.buttonDemoFM { background-image: url(/images/layout/buttonDemoFMOffice.png); }
.indexBanner a.buttonDemoFM-Suite { background-image: url(/images/layout/buttonDemoFMSuite.png); }
.indexBanner a.buttonDemoTD { background-image: url(/images/layout/buttonDemoTD.png); }

.indexBanner a.bannerClickableBoxshot {
	position: absolute;
	top: 10px;
	left: 344px;
	display: block;
	width: 123px;
	height: 172px;
}

.indexBannerFMPictures a[href="download.php"] {
	display: block;
	position: absolute;
	top: 303px;
	right: 86px;
	width: 262px;
	height: 72px;
	text-indent: -9999px;
	background: url(/images/eng/buttonDownloadFreeFMPictures.png) 0 0 no-repeat;
}

.indexBannerFMPictures-deu a[href="download.php"] { background-image: url(/images/deu/buttonDownloadFreeFMPictures.png); }
.indexBannerFMPictures-fra a[href="download.php"] { background-image: url(/images/fra/buttonDownloadFreeFMPictures.png); }
.indexBannerFMPictures-ita a[href="download.php"] { background-image: url(/images/ita/buttonDownloadFreeFMPictures.png); }
.indexBannerFMPictures-spa a[href="download.php"] { background-image: url(/images/spa/buttonDownloadFreeFMPictures.png); }
.indexBannerFMPictures-chn a[href="download.php"] { background-image: url(/images/chn/buttonDownloadFreeFMPictures.png); }

.indexBannerFMPictures a[href="download.php"]:hover {
	background-position: 0 -72px;
}

#fmserver-animation {
	position: absolute;
	z-index: 1;
	top: 1px;
	left: 11px;
}

.indexBannerFMServer h3 {
	position: absolute;
	top: 45px;
	left: 275px;
	width: 660px;
	font-size: 26px;
	color: rgb(255,255,255);
	text-shadow: 1px 1px 1px rgb(0,0,0);
}

.fmserver-index .indexBannerFMServer h3, .fmserver-features .indexBannerFMServer h3 {
	width: 550px;
}

.fmserver-index .indexBannerFMServer-eng h3, .fmserver-index .indexBannerFMServer-deu h3, .fmserver-index .indexBannerFMServer-fra h3, .fmserver-index .indexBannerFMServer-jap h3,
.fmserver-features .indexBannerFMServer-eng h3, .fmserver-features .indexBannerFMServer-deu h3, .fmserver-features .indexBannerFMServer-fra h3, .fmserver-features .indexBannerFMServer-jap h3,
.fmsharepoint-index .indexBannerFMServer-fra h3, .fmsharepoint-features .indexBannerFMServer-fra h3,
.fmsdk-index .indexBannerFMServer h3, .fmsdk-features .indexBannerFMServer h3 {
	top: 30px;
}

.indexBannerFMAppliances h3 {
	display: none;
}

.indexBannerFMServer #award-fmserver {
	position: absolute;
	top: -15px;
	right: -45px;
	z-index: 2;
	display: block;
	width: 152px;
	height: 152px;
	background: url(/images/press/searchStorage-2010-product-finalist.png) 0 0 no-repeat;
}
/* END */


/* online calculators */
.roi-calculator h4 {
	margin-bottom: 14px;
}

#savingsCalculator {
	margin-top: 14px;
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.15);
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.15);
	box-shadow: inset 0 0 3px rgba(0,0,0,.15);
}

#savingsCalculator table td {
	vertical-align: middle;
}

#savingsCalculator label {
	width: 700px;
	padding-right: 20px;
}

#savingsCalculator label[for$=_files] {
	text-indent: 30px;
}

#savingsCalculator input[type="text"], #savingsCalculator select { 
	width: 100px;
	font-family: "Courier New", Courier, monospace;
}

.roi-calculator input[name="print"], .roi-calculator input[name="request"] { 
	margin-right: 20px;
}

.roi-calculator input[type="text"]:focus, textarea:focus {
	background-color: rgb(255,255,255);
}

#savingsCalculator select {
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
}

.roi-calculator input[type="submit"], .roi-calculator input[type="reset"] {
	margin-top: 20px;
}

.roi-calculator table + p {
	text-align: center;
}

#savingsCalculator table span {
	color: rgb(0,0,0);
	vertical-align: middle;
}

.calcErrorMessage {
	color: rgb(204,0,0);
	font-size: 10px;
}

.tcoNote {
	font-size: 10px;
}

#savingsResults {
	width: 100%;
	border: 1px solid rgb(51,51,51);
}

#savingsResults .column-label {
	width: auto;
}

#savingsResults .column-withoutFM, #savingsResults .column-withFM {
	width: 200px;
}

#savingsResults th, #savingsResults td { 
	padding: 10px;
	border: 1px solid rgb(204,204,204);
}

#savingsResults th {
	background-color: rgb(221,221,221);
	font-weight: bold;
	text-align: center;
}

#savingsResults td {
	text-align: right;
	vertical-align: middle;
}

#savingsResults td:first-child {
	text-align: left;
}

#savingsResults tr.greenText td {
	background-color: rgb(245,255,245);
}

#savingsResults span.greenText {
	font-size: 12px;
}

.quoteConfirmation {
	height: 80px;
	padding: 30px 0 0 110px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.quoteConfirmationSuccess {
	background-image: url(/images/layout/iconUnsubscribeTick.png);
}

.quoteConfirmationFailure {
	background-image: url(/images/layout/iconUnsubscribeCross.png);
}

#quoteContainer {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2000;
	background-color: rgba(0,0,0,.9);
}

#quoteForm {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 700px;
	height: 340px;
	margin: -183px 0 0 -362px;
	padding: 10px 20px;
	border: 2px solid rgb(255,255,255);
	background: rgb(238,238,238);
	background: -moz-linear-gradient(top, rgb(245,245,245) 75%, rgb(215,215,215));
	background: -o-linear-gradient(top, rgb(245,245,245) 75%, rgb(215,215,215));
	background: -webkit-gradient(linear, 0% 75%, 0% 100%, from(rgb(245,245,245)), to(rgb(215,215,215)));
	-moz-box-shadow: 0 1px 8px rgb(0,0,0);
	-webkit-box-shadow: 0 1px 8px rgb(0,0,0);
	box-shadow: 0 1px 8px rgb(0,0,0);
	font-size: 16px;
}

#quoteForm label, #quoteForm input[type="text"] {
	width: 98%;
}

#quoteForm label {
	margin-bottom: 0;
	padding-bottom: 0;
}

#quoteForm input[type="text"], #quoteForm input[type="submit"] {
	margin-top: 0;
}
/* END */


/* reseller section */
.resellerInformation {
	margin-bottom: 15px;
	padding: 20px;
	border: 4px solid rgb(204,0,0);
	text-align: left;
}

.resellerInformation-chn {
	text-align: center;
}

.resellerInformation h3 {
	color: rgb(0,0,0);
	font-size: 16px;
	text-decoration: underline;
	margin-top: 0;
	margin-bottom: 20px;
}

.resellerInformation h3.flag {
	background-position: 0 50%;
}

.resellerInformation p {
	line-height: 1.6;
}

.resellerInformation h3, .resellerInformation p {
	margin-left: 180px;
}

.resellerInformation-chn h3, .resellerInformation-chn p {
	margin-left: 0;
}

.resellerInformation-chn {
	font-weight: bold;
}

.resellerInformation img {
	float: left;
}

.resellerInformation .contactSpacer {
	padding-left: 30px;
}
/* END */


/* screenshot section */
.fmpictures-features #screenshotSection, .fmsuite-index #screenshotSection {
	margin-bottom: 25px;
}

#screenshotSection li {
	display: inline;
	margin-left: 60px;
}

#screenshotSection ul img {
	padding: 4px 3px 3px 4px;
	border: 3px solid rgb(221,221,221);
}

.ac-index #screenshotSection ul img:hover, .ac-index #screenshotSection a.current img { border-color: rgb(158,33,37); }
.fmoffice-index #screenshotSection ul img:hover, .fmoffice-index #screenshotSection a.current img { border-color: rgb(211,211,76); }
.fmpdf-index #screenshotSection ul img:hover, .fmpdf-index #screenshotSection a.current img { border-color: rgb(202,40,46); }
.fmpictures-features #screenshotSection ul img:hover, .fmpictures-features #screenshotSection a.current img { border-color: rgb(13,151,164); }
.fmsuite-index #screenshotSection ul img:hover, .fmsuite-index #screenshotSection a.current img { border-color: rgb(107,187,78); }
.td-index #screenshotSection ul img:hover, .td-index #screenshotSection a.current img,
.td-addons #screenshotSection ul img:hover, .td-addons #screenshotSection a.current img { border-color: rgb(57,96,155); }

#largeScreenshot {
	position: absolute;
	top: 10px;
	left: 50%;
	width: 1022px;
	margin-left: -515px;
	z-index: 2000;
	background-color: rgba(0,0,0,.9);
	text-align: center;
	border: 4px solid rgb(255,255,255);
	-moz-box-shadow: 0 1px 8px rgb(0,0,0);
	-webkit-box-shadow: 0 1px 8px rgb(0,0,0);
	box-shadow: 0 1px 8px rgb(0,0,0);
}

#largeScreenshot img {
	clear: right;
	display: block;
	margin: 0 auto;
}

#largeScreenshot > a:first-child img {
	float: right;
	margin-top: 10px;
	margin-right: 15px;
}

.fmappliances-index #largeScreenshot a + img {
	margin-top: 40px;
}

#screenshotNavigation {
	clear: right;
	position: absolute;
	top: 50%;
	width: 1000px;
	margin: 0 auto;
}

#previousScreenshot, #nextScreenshot {
	display: block;
	width: 38px;
	height: 100px;
	margin-bottom: -80px;
	background-image: url(/images/layout/screenshotNavArrows.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#previousScreenshot {
	float: left;
	background-position: 0 0;
}

#nextScreenshot {
	float: right;
	background-position: 100% 0;
}

#previousScreenshot:hover {
	background-position: 0 100%;
}

#nextScreenshot:hover {
	background-position: 100% 100%;
}

#largeScreenshot h6 {
	margin-top: 15px;
	margin-bottom: 20px;
	color: rgb(255,255,255); 
	font-weight: bold;
	font-size: 22px;
}
/* END */


/* vcard items */
.vcard a {
	color: rgb(0,0,0);
	text-decoration: none;
	cursor: text;
}

.vcard .telecommunications {
	margin-top: 12px;
}
/* END */
	/* END section & module specific
	---------------------------------*/


	/* page specific
	---------------------------------*/
/* about.php */
.corporate-about h4:nth-of-type(2) {
	clear: right;
}

.corporate-about .content100 p {
	text-align: justify;
}
/* END */


/* allcaptureaddons.php */
.ac-addons .pageSectionHeader {
	background: url(/images/layout/buttonBackgrounds.png) 0 -270px repeat-x;
	background: -moz-linear-gradient(top, rgb(158,33,37) 30%, rgb(76,31,29));
	background: -o-linear-gradient(top, rgb(158,33,37) 30%, rgb(76,31,29));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(158,33,37)), to(rgb(76,31,29)));
	border-color: rgb(76,31,29);
}

.ac-addons .pageSectionHeader h2 {
	color: rgb(255,255,255);
    text-shadow: 1px 1px 1px rgb(13,5,5);
}

.ac-addons .pageSectionContent {
	border-top-color: rgb(76,31,29);
}

.ac-addons .pageSectionContent img {
	margin: 10px 0 0 15px;
}

.ac-addons .pageSectionContent .listBullet {
	float: right;
	width: 250px;
	margin-top: 20px;
}

.ac-addons .pageSectionContent p {
	text-align: justify;
}

.ac-addons .pageSectionContent p + p {
	margin-top: 10px;
	font-style: italic;
}

.ac-addons #demoSection a.showMoreImage, .ac-addons #video .listBullet {
	margin-bottom: 25px;
}
/* END */


/* campaign index.aspx */
form#campaignForm {
	margin-top: 0;
	padding: 0;
	background-color: transparent;
	border: none;
}

form#campaignForm #siteLanguageNavigation span, form#campaignForm span#OutputLabel {
	color: rgb(0,0,0);
	font-weight: normal;
}

form#campaignForm #siteLanguageNavigation ul, form#campaignForm #navigationTop ul, form#campaignForm #navigationBottom ul {
	margin-left: 0;
}

form#campaignForm #siteLanguageNavigation li {
	display: block;
}

#campaign #navigationTop .navigation > li:first-child a {
	padding-top: 9px;
	height: 21px;
}

form#campaignForm #navigationTop li li {
	display: block;
}

#campaign #navigationTop ul.navigation li li:hover {
	background: rgb(239,239,239) url(/images/layout/navigationTop.png) 0 -120px repeat-x;
}

form#campaignForm #navigationBottom ul > li  {
	display: block;
}

form#campaignForm #navigationBottom ul > li:first-child  {
	display: none;
}

#campaign h2 {
	font-weight: bold;
}

#campaign .content3366Right h4 + p {
	margin-bottom: 7px;
}

#campaign .content3366Right .requiredFieldInfo {
	float: right;
	position: relative;
	top: 30px;
	right: 10px;
	margin-bottom: -30px;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	text-align: right;
}

#campaign .content3366Right fieldset {
	margin-top: 15px;
}

#campaign .content3366Right input#contactEmail, #campaign .content3366Right input#contactTelephone {
    margin-bottom: 10px;
}

#campaign p.personalMessage {
	margin-top: 10px;
	text-align: justify;
}

#campaign p.formButtons {
	text-align: right;
}

#campaign input.contactLicense {
	width: 180px;
	height: 25px;
	margin: 15px 0 0 0;
	padding: 0;
	border: none;
	cursor: pointer;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#campaign input.contactLicense:hover { 
	background-position: 0 100%;
}

#campaign input.contactLicensedeu { background-image: url(/images/deu/buttonLicense.png); }
#campaign input.contactLicenseeng { background-image: url(/images/eng/buttonLicense.png); }
#campaign input.contactLicensefra { background-image: url(/images/fra/buttonLicense.png); }
#campaign input.contactLicenseita { background-image: url(/images/ita/buttonLicense.png); }

#campaign .content3366Right .pageSectionContent img {
	float: left;
	margin: 10px 0 20px 0;
}

#campaign .content3366Right .pageSectionContent h3 {
	margin: 20px 0 10px 120px;
	font-size: 14px;
	color: rgb(0,0,0);
}

#campaign .content3366Right .pageSectionContent p {
	margin-left: 120px;
}

#campaign .content3366Right .pageSectionContent p a {
	font-size: 16px;
	font-weight: bold;
}

#campaign .content3366Right .pageSectionContent p a strong {
	font-size: 18px;
}

#campaign .content3366Right .pageSectionContent ul {
	clear: left;
	margin: 20px 0 0 0;
	padding-top: 8px;
	border-top: 1px solid rgb(153,153,153);
	font-size: 12px;
}

#campaign .content3366Right .pageSectionContent li {
	display: inline;
	margin-left: 30px;
}

#campaign .content3366Right .pageSectionContent li:first-child {
	margin-left: 15px;
}

#campaign .demoSection a:link, #campaign .demoSection a:visited {
	display: block;
	width: 72px;
	height: 72px;
	margin-right: 7px;
	text-indent: -9999px;
	background: url(/images/layout/campaign-demoThumb.jpg) 0 0 no-repeat;
	border: 1px solid rgb(204,0,0);
}

#campaign .demoSection a:hover, #campaign .demoSection a:active {
	background-position: 0 100%;
	border: 1px solid rgb(170,170,170);
}

#campaign .demoSection .demoPlaytime {
	font-weight: bold;
}

#campaign .demoSection .demoTime {
	font-family: "Courier New", Courier, monospace;
	font-weight: normal;
	color: rgb(0,0,0);
}

#PanelReg {
	margin-bottom: 15px;
}

#campaign .balesioRegCode {
	font-family: "Courier New", Courier, mono;
	font-weight: bold;
}

#campaign .balesioRegCodeTitle {
	font-weight: bold;
}

#campaign .promoFinished {
	margin-bottom: 15px;
	padding: 15px 20px;
	font-weight: bold;
	border: 1px solid rgb(153,153,153);
	background-color: rgb(248,248,248);
}

#campaign object#facebookRecommend {
	margin-top: 10px;
	margin-bottom: 10px;
}

#campaign #twitter {
	margin-top: 8px;
	margin-bottom: 8px;
}

#campaign .caseStudyModule p {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted rgb(224,224,224);
}

#campaign .caseStudyModule p:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

#campaign .caseStudyModule p img {
	display: block;
	margin-bottom: 5px;
}

#campaign .caseStudyModule p strong {
	display: block;
}

#campaign .caseStudyModule p strong a {
	color: rgb(0,0,0);
	text-decoration: none;
}

#campaign .caseStudyModule .whitePaper {
	float: left;
	width: 35px;
	height: 50px;
	margin-top: 5px;
	margin-right: 10px;
	background-color: rgb(255,255,255);
	border: 1px solid rgb(180,180,180);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
	box-shadow: 0 0 3px rgba(0,0,0,.3);
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

#campaign .caseStudyModule .whitePaper:hover {
	border: 1px solid rgb(204,0,0);
	-moz-box-shadow: 0 0 3px rgba(204,0,0,.7);
	-webkit-box-shadow: 0 0 3px rgba(204,0,0,.7);
	box-shadow: 0 0 3px rgba(204,0,0,.7);
}

#campaign .caseStudyModule a + a {
	display: inline-block;
	margin-top: 15px;
}

#campaign .FMSModule img {
	display: block;
	margin: 0 auto;
}

#campaign .FMSModule h3 {
	margin-bottom: 5px;
}

#campaign .FMSModule h3 a {
	font-size: 14px;
	color: rgb(0,0,0);
	text-decoration: none;
}

.license .partnerLicenseImage a {
	display: block;
	width: 160px;
	margin: 0 auto;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.licenseAVFBild .partnerLicenseImage a {
	background-image: url(/images/partner/avfbild.png);
	height: 57px;
}

.licenseChip .partnerLicenseImage a {
	background-image: url(/images/partner/chip.png);
	height: 68px;
}

.licenseClickx .partnerLicenseImage a {
	background-image: url(/images/partner/clickx.png);
	height: 63px;
}

.licenseComputerbild .partnerLicenseImage a {
	background-image: url(/images/partner/computerbild.png);
	height: 70px;
}

.licenseComputerbildItalia .partnerLicenseImage a {
	background-image: url(/images/partner/computerbildItalia.png);
	height: 101px;
}

.licenseComputerbildItalia .partnerLicenseImage a {
	background-image: url(/images/partner/computerbildItalia.png);
	height: 101px;
}

.licenseComsoft .partnerLicenseImage a {
	background-image: url(/images/partner/comsoft.png);
	height: 25px;
}

.licenseDennisPublishing .partnerLicenseImage a {
	background: url(/images/partner/dennisPublishing.png) 0 0 no-repeat;
	height: 204px;
}

.licenseStudentDE .partnerLicenseImage a, .licenseStudentEN .partnerLicenseImage a,
.licenseCT .partnerLicenseImage a, .licenseSoftonic .partnerLicenseImage a {
	background-image: url(/images/layout/customers.gif);
	height: 45px;
	width: 68px;
	margin-left: 46px;
}

.licenseDownloadCom .partnerLicenseImage a {
	background-image: url(/images/partner/downloadcom.png);
	height: 120px;
}

.licenseGOTD .partnerLicenseImage a {
	background: url(/images/partner/giveawayOfTheDay.png) 0 0 no-repeat;
	height: 40px;
}

.licenseGOCLUB .partnerLicenseImage a {
	background: url(/images/partner/giveawayclub.png) 0 0 no-repeat;
	height: 40px;
}

.licenseDownloadMix .partnerLicenseImage a {
	background: url(/images/partner/downloadmix.png) 0 0 no-repeat;
	height: 40px;
}

.licenseBITSDJ .partnerLicenseImage a {
	background: url(/images/partner/BitsDuJour.png) 0 0 no-repeat;
	height: 52px;
	width: 186px;
}

.licenseIndezine .partnerLicenseImage a {
	background-image: url(/images/partner/indezine.png);
	height: 100px;
}

.licenseOfficeMagazine .partnerLicenseImage a {
	background-image: url(/images/partner/officeMagazine.png);
	height: 67px;
}

.licensePCForAlla .partnerLicenseImage a {
	background: url(/images/partner/pcForAlla.png) 0 0 no-repeat;
	height: 37px;
}

.licensePCPlus .partnerLicenseImage a {
	background-image: url(/images/partner/pcplus.png);
	height: 139px;
}

.licensePCWelt .partnerLicenseImage a {
	background: url(/images/partner/pcwelt.png) 0 0 no-repeat;
	height: 49px;
}

.licensePCWorld .partnerLicenseImage a {
	background-image: url(/images/partner/pcWorld.png);
	height: 50px;
}

.licenseRezonance .partnerLicenseImage a {
	background-image: url(/images/partner/rezonance.png);
	height: 40px;
}

.licenseWinload .partnerLicenseImage a {
	background-image: url(/images/partner/winload.png);
	height: 32px;
}

.licenseWinMagazine .partnerLicenseImage a {
	background-image: url(/images/partner/winMagazine.png);
	height: 91px;
}

.licenseZebulon .partnerLicenseImage a {
	background-image: url(/images/partner/zebulon.png);
	height: 39px;
}
/* END */


/* career.php */
.corporate-career em {
	color: rgb(204,0,0);
	font-style: italic;
}
/* END */


/* comparison.php */
.product-comparison .comparisonContainer {
	position: relative;
	border: 1px solid rgb(51,51,51);
	padding: 4px;
	background-color: rgb(239,239,239);
	overflow: auto;
}

.product-comparison #imageOriginal, .product-comparison #imageCompressed {
	width: 470px;
	height: 550px;
	overflow: scroll;
	float: left;
	background-color: rgb(239,239,239);
}

.product-comparison #imageOriginal {
	margin-right: 10px;
}

.product-comparison .imageInformation {
	position: absolute;
	top: 15px;
	padding: 0 100px 0 15px;
	height: 78px;
	background: url(/images/layout/before-after-background.png) 100% 0 no-repeat;
	color: rgb(255,255,255);
}

.product-comparison .imageInformationBefore {
	left: 4px;
}

.product-comparison .imageInformationAfter {
	left: 484px;
}

.product-comparison .imageInformation dl {
	padding: 4px 0;
	text-shadow: 1px 1px 1px rgb(0,0,0);
}

.product-comparison .imageInformation dt {
	margin-bottom: 2px;
	font-size: 18px;
	font-weight: bold;
	color: rgb(255,255,255);
}

.product-comparison .imageInformation dd strong {
	margin-right: 10px;
}

.product-comparison #imageOriginal img, .product-comparison #imageCompressed img {
	margin: 4px;
	padding: 3px;
	border: 1px solid rgb(153,153,153);
	background-color: rgb(255,255,255);
	-moz-box-shadow: 0px 0px 3px rgb(125,125,125);
	-webkit-box-shadow: 0px 0px 3px rgb(125,125,125);
	box-shadow: 0px 0px 3px rgb(125,125,125);
}

.product-comparison a.button-back {
	position: absolute;
	bottom: 20px;
	right: 21px;
	height: 34px;
	line-height: 30px;
	padding: 0 10px 0 45px;
	background: url(/images/layout/before-after-back.png) 0 0 no-repeat;
	font-weight: bold;
	color: rgb(204,204,204);
	text-shadow: 1px 1px 1px rgb(51,51,51);
	text-decoration: none;
	-moz-transition: padding .2s ease-out;
	-webkit-transition: padding .2s ease-out;
	transition: padding .2s ease-out;
}

.product-comparison a.button-back:hover {
	padding-right: 30px;
	background-position: 0 -34px;
	color: rgb(255,255,255);
}
/* END */


/* customers.php */
#customersTable {
	position: relative;
	z-index: 2;
	border: 1px solid rgb(153,153,153);
	border-bottom: none;
}

.corporate-customers .pageSectionFooter {
	margin-top: -50px;
}

#customersTable > table:first-child th  {
	border-top: none;
}

#customersTable table {
	width: 100%;
}

#customersTable th {
	width: auto;
	height: 30px;
	line-height: 30px;
	padding: 0;
	background: rgb(222,222,222) url(/images/layout/buttonBackgrounds.png) 0 -330px repeat-x;
	background: -moz-linear-gradient(top, rgb(255,255,255), rgb(221,221,221));
	background: -o-linear-gradient(top, rgb(255,255,255), rgb(221,221,221));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255,255,255)), to(rgb(221,221,221)));
	font-weight: bold;
	text-indent: 7px;
	color: rgb(0,0,0);
	text-shadow: 1px 1px 0 rgb(255,255,255);
	border-top: 1px solid rgb(153,153,153);
	border-bottom: 1px solid rgb(153,153,153);
}

#customersTable td {
	width: 25%;
	padding: 5px 0;
	text-align: center;
	vertical-align: middle;
}

#customersTable .supportBar {
	margin: 15px 0;
}

#customersTable a.showMoreImage, #customersTable a.showLessImage {
	position: relative;
	left: 860px;
	display: block;
	width: 84px;
	height: 26px;
	background-position: 0 0 ;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.customersTable-eng a.showMoreImage, .customersTable-eng a.showLessImage { background-image: url(/images/eng/buttonMoreLess.png); }
.customersTable-deu a.showMoreImage, .customersTable-deu a.showLessImage { background-image: url(/images/deu/buttonMoreLess.png); }
.customersTable-fra a.showMoreImage, .customersTable-fra a.showLessImage { background-image: url(/images/fra/buttonMoreLess.png); }
.customersTable-ita a.showMoreImage, .customersTable-ita a.showLessImage { background-image: url(/images/ita/buttonMoreLess.png); }
.customersTable-spa a.showMoreImage, .customersTable-spa a.showLessImage { background-image: url(/images/spa/buttonMoreLess.png); }
.customersTable-chn a.showMoreImage, .customersTable-chn a.showLessImage { background-image: url(/images/chn/buttonMoreLess.png); }
.customersTable-jap a.showMoreImage, .customersTable-jap a.showLessImage { background-image: url(/images/jap/buttonMoreLess.png); }

#customersTable a.showMoreImage:hover {
	background-position: 0 100%;
}

#customersTable a.showLessImage{
	background-position: 100% 0;
}

#customersTable a.showLessImage:hover {
	background-position: 100% 100%;
}
/* END */


/* demo.php - this is the main staging page for all demos being viewed */
#demoStage {
	background-color: rgb(255,255,255);
	background-image: none;
	text-align: left;
}

#demoStage #alternativeContentContainer, #demoStage #demoErrorMessage {
	background: rgb(255,255,255) url(/images/layout/headerBackground.jpg) 0 0 no-repeat;
}

#demoStage #demoErrorMessage {
	width: auto;
	height: auto;
}

#demoStage h1 {
	margin: 0 20px 7px;
	padding-top: 120px;
	font-size: 18px;
	border-bottom: 1px solid rgb(204,0,0);
}

#demoStage p {
	margin: 0 20px;
	padding-bottom: 7px;
	line-height: 1.4;
}

#demoStage a.closeError {
	float: right;
	display: block;
	width: 52px;
	height: 15px;
	margin: 20px 20px 0 0;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#demoStage a.closeError-de { background-image: url(/images/deu/closeMore.png); }
#demoStage a.closeError-en { background-image: url(/images/eng/closeMore.png); }
#demoStage a.closeError-fr { background-image: url(/images/fra/closeMore.png); }
#demoStage a.closeError-it { background-image: url(/images/ita/closeMore.png); }
#demoStage a.closeError-es { background-image: url(/images/spa/closeMore.png); }
#demoStage a.closeError-zh { background-image: url(/images/chn/closeMore.png); }
#demoStage a.closeError-ja { background-image: url(/images/jap/closeMore.png); }

#demoStage a:hover {
	background-position: 0 100%;
}
/* END */


/* download.php */
.product-download h4.downloadSpecialHeader {
	border-bottom: none;
	margin-bottom: 0;
	line-height: 1;
	font-size: 24px;
	text-align: center;
}

.product-download .downloadOption .pageSectionHeader, .product-download .downloadOption .pageSectionContent {
	border: 2px solid rgb(204,0,0);
}

.product-download .downloadOption .pageSectionHeader {
    background: rgb(153,0,0) url(/images/layout/navigationTop.png) 0 -60px repeat-x;
    background: -moz-linear-gradient(top, rgb(235,153,153), rgb(153,0,0) 50%);
    background: -o-linear-gradient(top, rgb(235,153,153), rgb(153,0,0) 50%);
    background: -webkit-gradient(linear, 0% 0%, 0% 50%, from(rgb(235,153,153)), to(rgb(153,0,0)));
	border-bottom: none;
}

.product-download .downloadOption .pageSectionHeader h2 {
	color: rgb(255,255,255);
    text-shadow: 1px 1px 1px rgb(89,0,0);
}

.product-download .downloadOption .pageSectionContent {
	border-top: none;
}

.ac-download .downloadOption-jap .pageSectionContent {
	padding-left: 70px;
	background: url(/images/boxshots/boxshot-ac-80x120-reverse.jpg) 92% 50% no-repeat;
}


.product-download .downloadOption .pageSectionFooter {
	margin-top: -51px;
	margin-bottom: 20px;
}

#downloadOption1 {
	margin-bottom: 40px;
	padding: 20px 20px 30px;
	border: 1px solid rgb(51,51,51);
	background-position: 800px 50%;
	background-repeat: no-repeat;
}

.ac-download #downloadOption1 { background-image: url(/images/boxshots/boxshot-ac-150x200-reverse.jpg); }
.fmoffice-download #downloadOption1 { background-image: url(/images/boxshots/boxshot-fm-150x200-reverse.jpg); }
.fmpdf-download #downloadOption1 { background-image: url(/images/boxshots/boxshot-fm-pdf-150x200-reverse.jpg); }
.fmsuite-download #downloadOption1 { background-image: url(/images/boxshots/boxshot-fm-suite-150x200-reverse.jpg); }
.td-download #downloadOption1 { background-image: url(/images/boxshots/boxshot-td-150x200-reverse.jpg); }
.fmpictures-download #downloadOption1 { background-image: url(/images/boxshots/boxshot-fm-p-150x200-reverse.jpg); }
.ei-download #downloadOption1 { background-image: url(/images/boxshots/boxshot-ei-150x200-reverse.jpg); }

#downloadOption1 h3, #downloadOption1 p {
	margin-right: 100px;
}

#downloadOption1 h3 {
	font-size: 20px;
	margin-bottom: 10px;
}

#downloadOption1 p {
	width: 80%;
}

#downloadOption1 ul, #otherOption ul {
	margin-top: 10px;
	margin-left: 25px;
}

#downloadOption1 ul li:last-child {
	font-family: 'Courier New', Courier, monospace;
	background-image: none;
}

#downloadOption2 {
	margin-bottom: 40px;
}

.ac-download #downloadOption2, .td-download #downloadOption2 {
	margin-top: 45px;
	padding: 20px 40px;
	border-top: 1px solid rgb(224,224,224);
	border-bottom: 1px solid rgb(224,224,224);
}

.fmoffice-download #downloadOption2 {
	overflow: auto;
}

#downloadOption2 .flagBullet {
	margin-left: 100px;
}

#downloadOption2 .flagBullet li {
	margin-top: 10px;
	padding-left: 25px;
	background-position: 0 50%;
	background-repeat: no-repeat;
}

#emailSubscribe {
	width: 75%;
	margin: 0 auto;
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.15);
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.15);
	box-shadow: inset 0 0 3px rgba(0,0,0,.15);
}

#emailSubscribe p:first-child {
	margin-bottom: 15px;
	text-align: left;
	font-style: normal;
	font-size: 14px;
}

#emailSubscribe label {
	float: none;
	margin: 0;
	padding: 0;
}

.fmoffice-download #emailSubscribe input[type="text"] {
	width: 388px;
}

.fmoffice-download-jap #emailSubscribe input[type="text"] {
	width: 450px;
}

#emailSubscribe input[type="submit"] {
	margin-left: 10px;
}

.fmoffice-download #emailSubscribe input[type="submit"] {
	margin-top: 5px;
	margin-left: 0;
}

.fmoffice-download-jap #emailSubscribe input[type="submit"] {
	margin-top: 0;
	margin-left: 10px;
}

.fmoffice-download #otherOption {
	float: left;
	width: 505px;
	padding-right: 15px;
	border-right: 1px solid rgb(51,51,51);
}

.fmoffice-download #emailSubscribe {
	float: right;
	width: 400px;
}

.fmoffice-download-jap #emailSubscribe {
	float: none;
	width: 75%;
}

.product-download .infoBulletRed {
	margin-top: 10px;
}

.product-download #downloadOption2 .infoBulletRed {
	margin-top: 0;
	font-weight: bold;
	font-style: italic;
}

.product-download a.button-download {
	float: left;
	display: block;
	width: 60px;
	height: 60px;
	margin: 15px 0 0 5px;
	text-indent: -9999px;
	background: url(/images/layout/buttonDownload.png) 0 0 no-repeat;
}

.product-download a.button-download:hover {
	background-position: 0 100%;
}

.product-download dl {
	margin-top: 22px;
	margin-left: 75px;
}

.product-download dt {
	margin-bottom: 10px;
}

.product-download dd {
	font-family: 'Courier New', Courier, monospace;
}

.fmserver-download #promoteOther, .fmsharepoint-download #promoteOther, .fmsdk-download #promoteOther {
	margin-top: 50px;
}

.product-download #twitter {
	float: none;
	margin-top: 15px;
}
/* END */


/* features.php */
img#featuresBoxshot {
	float: right;
	margin-top: 30px;
	margin-left: 50px;
}

.product-features .listBullet {
	clear: left;
}

.ac-features .listBullet, .td-features dl.listBullet {
	clear: none;
}

.product-features img#trustedBy {
	margin-top: 25px;
}

.fmserver-features .indexBanner, .fmsharepoint-features .indexBanner, .fmsdk-features .indexBanner {
	display: inline-block;
	margin-bottom: 20px;
}

.fmserver-features .listBullet, .fmsharepoint-features .listBullet {
	text-align: justify;
}

.fmserver-features .screenshot-right, .fmserver-features .screenshot-left, .fmsharepoint-features .screenshot-left {
	background-image: none;
	padding-left: 0;
}

.fmserver-features .screenshot-right {
	float: right;
	margin-left: 50px;
}

.fmserver-features .screenshot-left, .fmsharepoint-features .screenshot-left {
	float: left;
	margin-right: 60px;
}

.fmserver-features .screenshot-caption, .fmsharepoint-features .screenshot-caption {
	display: block;
	margin-bottom: 40px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}

.fmserver-features .bullet-fix, .fmsharepoint-features .bullet-fix {
	background-position: 280px 0px;
}

.fmsdk-features .listBullet {
	margin-bottom: 40px;
}

.ac-features .pageSectionHeader {
    background: url(/images/layout/buttonBackgrounds.png) 0 -270px repeat-x;
    background: -moz-linear-gradient(top, rgb(158,33,37) 30%, rgb(76,31,29));
    background: -o-linear-gradient(top, rgb(158,33,37) 30%, rgb(76,31,29));
    background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(158,33,37)), to(rgb(76,31,29)));
	border-color: rgb(76,31,29);
}

.ac-features .pageSectionHeader h2 {
	color: rgb(255,255,255);
    text-shadow: 1px 1px 1px rgb(13,5,5);
}

.ac-features .pageSectionContent {
	border-top-color: rgb(76,31,29);
}

.ac-features .pageSectionContent img {
	margin: 10px 0 0 15px;
}

.ac-features img + ul.listBullet {
	float: right;
	width: 250px;
	margin-top: 20px;
}

.ac-features .pageSectionContent h3 {
	margin-bottom: 10px;
}

.td-features a + a.button-general {
	clear: right;
	float: right;
	position: relative;
	right: 10px;
	width: 100px;
	margin-left: 100px;
	margin-bottom: 100px;
	text-align: center;
}

.td-features ul.listBullet + h2 {
	margin-top: 30px;
}

.functionSection {
	padding: 15px 0 20px;
	border-bottom: 1px dotted rgb(224,224,224);
}

h2 + .functionSection {
	clear: left;
	padding-top: 5px;
}

.lastFunctionSection {
	margin-bottom: 5px;
	border-bottom: none;
}

.functionSection img {
	float: left;
	margin-left: 20px;
}

.functionSection .listBullet {
	padding-left: 135px;
}

.functionSection dt {
	margin: 5px 0 10px 0;
}
/* END */


/* imprint.php */
.corporate-imprint dl {
	margin-top: 20px;
	line-height: 2;
}

.corporate-imprint dt {
	float: left;
}

.corporate-imprint dd {
	margin-left: 150px;
}
/* END */


/* index.php */
.corporate-index .content5050Left, .corporate-index .content333Left {
	clear: left;
}

.corporate-index .product {
	margin-top: 5px;
}

.corporate-index h3 {
	font-size: 16px;
	line-height: 1.1;
	padding-top: 10px;
	margin: 0 0 10px 0;
}

.corporate-index .product img {
	float: left;
	margin: 0 30px 15px 10px;
}

.corporate-index .content333Left .product img, .corporate-index .content333Centre .product img, .corporate-index .content333Right .product img {
	margin-bottom: 50px;
}

.corporate-index .product ul {
	clear: left;
	padding: 8px 0 0 7px;
	border-top: 1px solid rgb(153,153,153);
	font-size: 12px;
}

.corporate-index .product li {
	display: inline;
	margin-right: 20px;
}

.corporate-index blockquote { 
	width: 750px;
	margin: 0 auto 30px;
}

.corporate-index .testimonialQuote {
	font-size: 20px;
	font-style: italic;
}

.corporate-index a#award-fmserver {
	display: block;
	width: 102px;
	height: 102px;
	float: left;
	margin-right: 12px;
	background: url(/images/press/searchStorage-2010-product-finalist-small.png) 0 0 no-repeat;
}

.corporate-index a#award-storry {
	display: block;
	width: 150px;
	height: 78px;
	float: left;
	margin-right: 20px;
	background: url(/images/press/storageMagazine-2011-storage-finalist-small.png) 0 0 no-repeat;
}

.corporate-index .content5050Right, .corporate-index .content100 {
	position: relative; /* required only for .new-product positioning */
}

.corporate-index .new-product {
	position: absolute;
	top: -10px;
	left: -15px;
	display: block;
	width: 89px;
	height: 68px;
	background: url(/images/eng/new-product.png) 0 0 no-repeat;
	z-index: 4;
	text-transform: uppercase;
	text-indent: -9999px;
}

.product-index .content100 h1 {
	clear: left;
	padding: 10px;
	margin: 0 0 20px 0;
	font-size: 16px;
	border: 1px solid rgb(187,187,187);
	border-top: none;
	background: rgb(250,250,250) url(/images/layout/bannerHeaderBackground.png) 0 0 repeat-x; 
	background: -moz-linear-gradient(top, rgb(225,225,225), rgb(250,250,250));
	background: -o-linear-gradient(top, rgb(225,225,225), rgb(250,250,250));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(225,225,225)), to(rgb(250,250,250)));
	-webkit-box-shadow: 0 1px 2px rgb(200,200,200);
	-moz-box-shadow: 0 1px 2px rgb(200,200,200);
	box-shadow: 0 1px 2px rgb(200,200,200);
}

.fmpdf-index h3, .fmsharepoint-index h1 + h3 {
	font-size: 16px;
	margin-bottom: 10px;
}

.product-index .content100 p {
	text-align: justify;
	padding-bottom: 0;
}

.product-index .content100 p + p {
	margin-top: 7px;
}

.product-index img#trustedBy {
	margin-top: 25px;
	margin-bottom: 28px;
}

.fmappliances-index img#trustedBy {
	margin-bottom: 0;
}

.product-index .listBullet {
	clear: left;
}

.product-index .listBullet li:last-child {
	background-image: none;
}

.fmappliances-index .listBullet li:last-child {
	background-image: url(/images/layout/bulletInfo.png);
}

.scs-index .listBullet li:last-child {
	background-image: url(/images/layout/bulletList.png);
}

.ac-index a.button-general {
	background-position: 0 -270px;
	background: -moz-linear-gradient(top, rgb(158,33,37) 30%, rgb(76,31,29));
	background: -o-linear-gradient(top, rgb(158,33,37) 30%, rgb(76,31,29));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(158,33,37)), to(rgb(76,31,29)));
	text-shadow: 1px 1px 1px rgb(13,5,5);
}

.ac-index a.button-general:hover {
	background: rgb(158,33,37);
}

.fmoffice-index a.button-general {
	background-position: 0 -90px;
	background: -moz-linear-gradient(top, rgb(211,211,76) 30%, rgb(101,101,49));
	background: -o-linear-gradient(top, rgb(211,211,76) 30%, rgb(101,101,49));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(211,211,76)), to(rgb(101,101,49)));
	text-shadow: 1px 1px 1px rgb(38,38,19);
}

.fmoffice-index a.button-general:hover {
	background: rgb(211,211,76);
}

.fmpdf-index a.button-general {
	background-position: 0 -240px;
	background: -moz-linear-gradient(top, rgb(202,40,46) 30%, rgb(118,39,39));
	background: -o-linear-gradient(top, rgb(202,40,46) 30%, rgb(118,39,39));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(202,40,46)), to(rgb(118,39,39)));
	text-shadow: 1px 1px 1px rgb(54,18,18);
}

.fmpdf-index a.button-general:hover {
	background: rgb(202,40,46);
}

.fmpictures-index a.button-general {
	background-position: 0 -120px;
	background: -moz-linear-gradient(top, rgb(13,151,164) 30%, rgb(18,84,90));
	background: -o-linear-gradient(top, rgb(13,151,164) 30%, rgb(18,84,90));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(13,151,164)), to(rgb(18,84,90)));
	text-shadow: 1px 1px 1px rgb(5,24,26);
}

.fmpictures-index a.button-general:hover {
	background: rgb(13,151,164);
}

.fmpictures-index h1 a.button-general {
	float: right;
	margin-top: -5px;
	font-size: 14px;
}

.fmserver-index a.button-general, .fmsharepoint-index a.button-general, .fmsdk-index a.button-general {
	background-position: 0 -180px;
	background: -moz-linear-gradient(top, rgb(101,101,101) 30%, rgb(34,34,34));
	background: -o-linear-gradient(top, rgb(101,101,101) 30%, rgb(34,34,34));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(101,101,101)), to(rgb(34,34,34)));
	text-shadow: 1px 1px 1px rgb(0,0,0);
}

.fmserver-index a.button-general:hover, .fmsharepoint-index a.button-general:hover, .fmsdk-index a.button-general:hover {
	background: rgb(125,125,125);
}

.td-index a.button-general, .td-features a.button-general {
	background-position: 0 -300px;
	background: -moz-linear-gradient(top, rgb(57,96,155) 30%, rgb(35,50,74));
	background: -o-linear-gradient(top, rgb(57,96,155) 30%, rgb(35,50,74));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(57,96,155)), to(rgb(35,50,74)));
	text-shadow: 1px 1px 1px rgb(5,7,10);
}

.td-index a.button-general:hover, .td-features a.button-general:hover {
	background: rgb(57,96,155);
}

.fmpictures-index img[src*="index-fileminimizer-pictures-before-after"] {
	margin: 20px 0;
	-moz-box-shadow: 0px 0px 3px rgb(125,125,125);
	-webkit-box-shadow: 0px 0px 3px rgb(125,125,125);
	box-shadow: 0px 0px 3px rgb(125,125,125);
}

.fmpictures-index .fmpFrenchNote {
	font-size: 10px;
	margin-top: 10px;
	margin-left: 25px;
}

img#indexBoxshot {
	float: right;
	margin-top: 30px;
	margin-left: 50px;
}

.fmserver-index a + a.button-general {
	clear: right;
	float: right;
	position: relative;
	right: 10px;
	width: 100px;
	margin-left: 100px;
	text-align: center;
}

img#vmwareReady {
	float: right;
	clear: right;
	margin: 30px 25px 50px 50px;
}

#otherEditionInfoBox {
	clear: both;
	overflow: auto;
	margin-top: 40px;
	border: 1px solid rgb(224,224,224);
}

#otherEditionInfoBox img {
	float: right;
	margin: 10px 25px 5px 50px;
}

#otherEditionInfoBox p, #otherEditionInfoBox ul {
	margin-top: 25px;
	margin-left: 25px;
}

#otherEditionInfoBox li {
	display: inline;
	margin-right: 20px;
}

.fmserver-index #otherEditionInfoBox a.button-general {
	background: url(/images/layout/buttonBackgrounds.png) 0 -210px repeat-x;
	background: -moz-linear-gradient(top, rgb(107,187,78) 30%, rgb(58,97,50));
	background: -o-linear-gradient(top, rgb(107,187,78) 30%, rgb(58,97,50));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(107,187,78)), to(rgb(58,97,50)));
	text-shadow: 1px 1px 1px rgb(5,24,26);
}

.fmserver-index #otherEditionInfoBox a.button-general:hover {
	background: rgb(107,187,78);
}

.fmsharepoint-index .listBullet, .fmsdk-index .listBullet {
	margin-bottom: 35px;
}

.fmappliances-index .content100 ul {
	margin-top: 15px;
}

.fmappliances-index .content100 ul + a {
	display: block;
	width: 442px;
	margin: 30px 0 15px;
	padding: 30px 0 30px 175px;
	font-size: 18px;
	background: rgb(248,248,248) url(/images/layout/thumbCalculator-64x64.png) 95px 50% no-repeat;
	border: 1px solid rgb(153,153,153);
	border-bottom-color: rgb(125,125,125);
	border-right-color: rgb(125,125,125);
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	box-shadow: 1px 1px 2px rgba(0,0,0,.3);
}

.fmappliances-index .content6633Right .pageSectionContent img {
	display: block;
	margin: 0 auto 5px;
}

.fmappliances-index .content6633Right .pageSectionContent p {
	text-align: center;
}

.scs-index h1 + h4 {
	margin-top: 0;
}

.scs-index dl {
	clear: left;
}

.scs-index dt {
	margin-top: 40px;
	padding: 4px 0 4px 22px;
	background: url(/images/layout/bulletInclude.png) 0 4px no-repeat;
	color: rgb(0,0,0);
}

.scs-index dt:first-child {
	margin-top: 0;
}

.scs-index dd {
	margin-left: 40px;
}

.scs-index dd + dd {
	margin-top: 5px;
}

.scs-index a.showMoreImage, .scs-index a.showLessImage {
	background: url(/images/layout/bulletMoreLess.png) 0 -6px no-repeat;
	padding-left: 18px;
	font-weight: bold;
}

.scs-index a.showMoreImage:hover {
	background-position: 0% -34px;
}

.scs-index a.showLessImage {
	background-position: 0 -90px;
	color: rgb(85,85,85);
	text-decoration: none;
}

.scs-index a.showLessImage:hover {
	background-position: 0 -62px;
	color: rgb(204,0,0);
}

.scs-index dd a + ul {
	margin-top: 5px;
	padding: 4px 35px 4px 35px;
	list-style: disc;
	border-top: 2px solid rgb(102,102,102);
	background: rgb(246,246,246);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
	box-shadow: 0px 1px 2px rgba(0,0,0,.2);
}

.scs-index dd a + ul li {
	margin-top: 7px;
}

.scs-index dd .closeMore {
	margin-right: -27px;
	text-align: right;
	font-size: 10px;
	list-style: none;
}

.scs-index dd .closeMore a {
	text-decoration: none;
}

#easySteps {
	margin-top: 5px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: rgb(204,0,0);
}

#easySteps li {
	display: inline;
	padding: 0 30px 0 38px;
	background: url(/images/layout/bulletEasySteps.png) 0 9px no-repeat;
}

#easySteps li:first-child {
	padding-left: 0;
	background: none;
}

#easySteps li:last-child {
	padding-right: 0;
}

.ac-index h2 + .listBullet, .td-index h2 + .listBullet {
	margin-bottom: 50px;
}

.ac-index #demoSection + h2 {
	margin-top: 40px;
}
/* END */


/* order.php */
#orderTabs {
	float: left;
	width: 100%;
	margin-bottom: 7px;
	background: rgb(153,153,153);
	-moz-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
}

#orderTabs ul {
	margin-left: 10px;
	padding-top: 8px;
}

#orderTabs li {
	float: left;
	display: inline;
	margin-right: 5px;
	background: url(/images/layout/orderTabRight.png) 100% 2px no-repeat;
}

#orderTabs li.currencySelection {
	float: right;
	margin-right: 10px;
	background: none;
}

#orderTabs a {
	float: left;
	display: block;
	position: relative;
	padding: 12px 25px 4px 25px;
	background: url(/images/layout/orderTabLeft.png) 0 2px no-repeat;
	font-weight: bold;
	text-decoration: none;
	color: rgb(153,153,153);
}

#orderTabs li:hover, #orderTabs li.currentTab {
	background-position: 100% -54px;
}

#orderTabs li:hover a, #orderTabs li.currentTab a {
	background-position: 0 -54px;
	padding: 10px 25px 6px 25px;
	color: rgb(204,0,0);
}

#orderTabs form {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}

#orderTabs p {
	display: inline;
}

#orderTabs select {
	float: left;
	width: auto;
	margin: 0;
	border-color: rgb(100,100,100);
}

#orderTabs button {
	float: left;
	margin-left: 2px;
	height: 30px;
}

.product-order .infoUpsellFMSuite, .usGovMilDomain {
	position: static;
	width: 898px;
	display: inline-block;
	margin-top: 8px;
	margin-bottom: 0;
	padding-bottom: 15px;
	font-size: 16px;
	font-weight: bold;
}

.usGovMilDomain {
	padding: 15px 30px;
	line-height: 1.5;
	text-align: center;
	background-color: rgb(248,248,248);
	border: 1px solid rgb(153,153,153);
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	box-shadow: 1px 1px 2px rgba(0,0,0,.3);
}

.product-order .infoUpsellFMSuite a {
	color: rgb(0,0,0);
	text-decoration: none;
	cursor: pointer;
}

.product-order .infoUpsellFMSuite a span {
	color: rgb(204,0,0);
	text-decoration: underline;
}

.product-order .infoUpsellFMSuite a:hover span  {
	color: rgb(85,85,85);
}

.usGovMilDomain span {
	background: url(/images/layout/bulletInfoBubble-30x30.png) 0 5px no-repeat;
	padding: 10px 0 10px 40px;
}

.product-order .pageSectionContent img {
	float: left;
	margin-right: 20px;
}

.product-order .productFM-S-S img, .product-order .productFM-Sharepoint img, .product-order .productFM-SDK img {
	margin-bottom: 20px;
}

.product-order .pageSectionContent table {
	position: relative; 
	top: 12px;
	width: 798px;
	margin-bottom: 30px;
	background: url(/images/layout/finishLine.png) 50% 100% no-repeat;
}

.product-order .column-edition {
	width: 280px;
}

.product-order .column-user {
	width: 174px;
}

.order-allcapture .column-user, .order-turbodemo .column-user, .order-screencapturingsuite .column-user {
	width: 90px;
}

.product-order .column-price {
	width: 174px;
}

.product-order .column-normalPrice, .product-order .column-specialPrice {
	width: 100px;
}

.product-order .column-secure {
	width: 40px;
}

.product-order .column-buyNow {
	width: 130px;
}

.product-order .pageSectionContent th {
	height: 30px;
	vertical-align: middle;
	background-color: rgb(153,0,0);
	color: rgb(255,255,255);
	font-weight: bold;
}

.product-order .pageSectionContent th:first-child, .product-order .pageSectionContent td:first-child {
	text-indent: 10px;
}

.product-order .pageSectionContent tr.colouredRow {
	background-color: rgb(239,239,239);
}

.product-order .pageSectionContent tr.beginOrderSection td {
	border-top: 1px solid rgb(204,0,0);
}

.product-order .pageSectionContent td {
	height: 36px;
	vertical-align: middle;
}

.product-order span.oldPrice {
	margin-right: 5px;
	color: rgb(102,102,102);
	font-size: 12px;
	text-decoration: line-through;
}

.product-order td.pricePer {
	height: auto;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-top: 7px;
	padding-bottom: 7px;
}

.product-order table form {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}

.product-order table form p {
	display: inline;
}

.product-order table form select {
	width: auto;
	margin: 0;
	padding: 2px;
}

.product-order a.secureIcon {
	background: url(/images/layout/bulletLock.png) 50% 50% no-repeat;
	display: block;
	width: 18px;
	height: 18px;
	margin-left: 11px;
	margin-right: 3px;
	text-decoration: none;
}

.product-order a.includesIcon {
	text-decoration: none;
}

.product-order a.includesIcon strong {
	padding: 5px 5px 5px 0;
	font-size: 10px;
	vertical-align: top;
}

.product-order span.secureText, .product-order span.includesText {
	display: none;
}

.product-order a:hover span.secureText, .product-order a:hover span.includesText {
	display: block;
	position: absolute;
	width: 300px;
	z-index: 1000;
	margin-left: -305px;
	padding: 5px 10px;
	text-align: left;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	line-height: 1.5;
	color: rgb(0,0,0);
	background-color: rgb(255,255,204);
	border: 2px solid rgb(0,0,0);
	text-decoration: none;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.5);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.5);
	box-shadow: 1px 1px 3px rgba(0,0,0,.5);
}

.product-order a:hover span.includesText {
	width: 350px;
	margin-top: -18px;
	margin-left: 195px;
	text-indent: 0;
}

.product-order a.addToCart {
	background: url(/images/layout/bulletAddToCart.png) 100% 0 no-repeat;
	padding-right: 15px;
}

.product-order a.addToCart:hover {
	background-position: 100% -15px;
	text-decoration: none;
}

.product-order .pageSectionContent p {
	text-align: justify;
}

.product-order .productFM-S-S p, .product-order .productPremiumPack p {
	position: relative;
	top: 10px;
}

.product-order .productFM-Sharepoint p, .product-order .productFM-SDK p {
	position: relative;
	top: 20px;
}

.product-order p.newsletterBullet {
	margin-top: 15px;
	margin-left: 120px;
}

.product-order .pageSectionContent ul {
	clear: left;
	margin-top: 20px;
	padding-top: 9px;
	border-top: 1px solid rgb(153,153,153);
	font-size: 12px;
}

.product-order .pageSectionContent li {
	display: inline;
	margin-left: 30px;
}

.product-order .pageSectionContent li:first-child {
	margin-left: 15px;
}
/* END */


/* press.php */
.corporate-press .pdfBullet strong {
	border: 1px solid rgb(255,255,255);
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.7);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.7);
	box-shadow: 0 0 2px rgba(0,0,0,.7);
	background: rgb(102,102,102) url(/images/layout/buttonBackgrounds.png) 0 -184px repeat-x;
	background: -moz-linear-gradient(top, rgb(173,173,173) 15%, rgb(0,0,0));
	background: -o-linear-gradient(top, rgb(173,173,173) 15%, rgb(0,0,0));
	background: -webkit-gradient(linear, 0% 15%, 0% 100%, from(rgb(173,173,173)), to(rgb(0,0,0)));
	text-shadow: 1px 1px 1px rgb(5,24,26);
	color: rgb(255,255,255);
	font-size: 12px;
	text-transform: uppercase;
	margin-left: 7px;
	padding: 1px 5px 2px 4px;
}

.corporate-press .mediaDownloadSection {
	background: url(/images/layout/finishLine.png) 50% 100% no-repeat;
	padding-bottom: 35px;
	margin-bottom: 30px;
}

.corporate-press .mediaDownloadSection:last-child {
	background: none;
	padding-bottom: 15px;
}

.corporate-press .mediaDownloadSection h6 {
	background: url(/images/layout/bulletMediakit.png) 0 0 no-repeat;
	padding-left: 25px;
	font-weight: bold;
	color: rgb(51,51,51);
}

.corporate-press .mediaDownloadSection table {
	margin-left: 40px;
	margin-top: 10px;
}

.corporate-press .mediaDownloadSection td {
	vertical-align: top;
}

.corporate-press .mediaDownloadSection td.col-mediaTypeName {
	width: 175px;
	font-weight: bold;
	color: rgb(51,51,51);
	background: url(/images/layout/bulletSitemap.png) 0 5px no-repeat;
	padding-left: 17px;
}

.corporate-press .mediaDownloadSection td.col-mediaTypeNameBalesio {
	width: 125px;
}

.corporate-press .mediaDownloadSection td.col-mediaTypeImage {
	width: 75px;
}

.corporate-press .mediaDownloadSection td.col-mediaTypeImageBalesio {
	width: 125px;
}

.corporate-press .mediaDownloadSection td.col-mediaTypeTag {
	width: 300px;
}

.corporate-press .mediaDownloadSection td.col-mediaTypeResolution {
	width: 370px;
}

.corporate-press .mediaDownloadSection td.rowSpacer {
	height: 10px;
}

.corporate-press .mediaDownloadSection td.mediaSpacer {
	height: 20px;
}

.corporate-press .mediaDownloadSection td a {
	margin-left: 25px;
}

.corporate-press .mediaDownloadSection td a:first-child {
	margin-left: 0;
}
/* END */


/* products.php */
.corporate-products h3, .corporate-products .content100 p {
	width: 510px;
}

.corporate-products .listBullet {
	float: right;
	width: 200px;
	margin-top: 20px;
	font-size: 12px;
}

.corporate-products .listBullet li {
	line-height: 18px;
}
/* END */


/* reseller-program.php */
.corporate-reseller .content100 p {
	text-align: justify;
}

.resellerSection {
	background-color: rgb(248,248,248);
	border: 1px solid rgb(153,153,153);
	margin-bottom: 15px;
	clear: both;
	overflow: auto;
	padding: 20px 30px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	box-shadow: 1px 1px 2px rgba(0,0,0,.3);
}

.resellerSection:nth-of-type(1) {
	margin-top: 15px;
}

.resellerSection img {
	float: left;
	margin-right: 30px;
	padding: 5px 10px;
	border: 1px solid rgb(153,153,153);
	background-color: rgb(255,255,255);
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.4);
	box-shadow: 0 0 2px rgba(0,0,0,.4);
}

.resellerSection:nth-of-type(1) img {
	margin-bottom: 10px;
}
/* END */


/* reviews.php */
.corporate-reviews p + .testimonialSection {
	margin-top: 15px;
}
/* END */


/* sitemap.php */
.corporate-sitemap dt {
	margin-top: 20px;
	line-height: 1.8;
	text-indent: 10px;
	color: rgb(204,0,0);
	background-color: rgb(239,239,239);
}

.corporate-sitemap dt:first-child {
	margin-top: 14px;
}

.corporate-sitemap dt a {
	text-decoration: none;
}

.corporate-sitemap dt a:hover {
	text-decoration: underline;
}

.corporate-sitemap dd {
	margin-left: 30px;
	padding-left: 20px;
	line-height: 2;
	background: url(/images/layout/bulletList.png) 0 5px no-repeat;
	color: rgb(51,51,51);
	border-bottom: 2px dotted rgb(230,230,230);
}

.corporate-sitemap dd a {
	color: rgb(51,51,51);
	text-decoration: none;
}

.corporate-sitemap dd a:hover {
	color: rgb(204,0,0);
	text-decoration: underline;
}

.corporate-sitemap dl ul {
	margin-left: 25px;
	line-height: 1.8;
}

.corporate-sitemap dl li {
	background: url(/images/layout/bulletSitemap.png) 0 8px no-repeat;
	padding-left: 18px;
}
/* END */


/* solutions.php and /solution/ directory */
.solutions-bnto .content6633Right {
	margin-bottom: 100px;
}

.solutions-general h5 {
	font-style: italic;
	font-weight: bold;
	text-align: justify;
	margin-bottom: 10px;
}

.solutions-ic h5 {
	margin-top: 30px;
	font-style: normal;
	margin-bottom: 5px;
}

.solutions-ic h4:first-child + h5 {
	font-style: italic;
	margin-bottom: 10px;
}

.solutions-ic h4 + h5 {
	margin-top: 0;
}

.solutions-general .content100 p {
	text-align: justify;
}

.solutions-general .content6633Right {
	margin-top: 4px;
}

.solutions-general .content6633Right p {
	text-align: left;
}

.solutions-general .emailClients p {
	font-weight: bold;
	line-height: 48px;
}

.solutions-general .emailClients p a {
	color: rgb(0,0,0);
	text-decoration: none;
}

.solutions-general .emailClients p a:hover {
	text-decoration: underline;
}

.solutions-general .calculatorThumb p {
	text-align: center;
}

.solutions-general .content100 object {
	margin: 20px 0 5px 65px;
}

.solutions-general .content100 img {
	display: block;
	margin: 20px auto 17px;
	width: auto;
}

.solutions-fso .content100 img, .solutions-ic .content100 img, .solutions-lnc .content100 img, .solutions-moc .content100 img,
.solutions-mso .content100 img {
	border: 1px solid rgb(0,0,0);
	padding: 10px;
}

.solutions-ic .content100 img {
	float: right;
	margin: 15px 0 0 50px;
	padding: 0;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);
	box-shadow: 0 0 3px rgba(0,0,0,.5);
}

.solutions-general .content6633Right img, .solutions-general .slidingPanels img {
	float: right;
	margin: 0;
	border: none;
	padding: 0;
}

.solutions-general .emailClients img {
	float: left;
	clear: left;
	margin-right: 10px;
}

.solutions-general .calculatorThumb img {
	float: none;
	display: block;
	margin: 0 auto 5px;
}

.solutions-general .content100 > ul {
	margin-top: 10px;
}

.solutions-ic .includeBullet li:last-child {
	background: none;
}

.solutions-ic dl {
	margin-left: 30px;
}

.solutions-ic dt {
	font-style: italic;
	margin-top: 15px;
	margin-bottom: 3px;
}

.solutions-ic dt:first-child {
	margin-top: 0;
}

.solutions-ic dd {
	padding-left: 20px;
}

.solutions-ec dl {
	margin: 10px 0;
}

.solutions-bnto dt, .solutions-ec dt {
	font-weight: normal;
	color: rgb(0,0,0);
	margin-bottom: 7px;
}

.solutions-mso h2 {
	margin-top: 40px;
}

.solutions-mso .content6633Right h2, .solutions-mso .slidingPanels h2 {
	margin-top: 0;
}

.solutions-general .whitePaper {
	font-size: 16px;
	font-weight: bold;
}

.solutions-general .whitePaper img {
	float: left;
	margin: 0 10px 0 0;
	background-color: rgb(255,255,255);
	border: 1px solid rgb(180,180,180);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
	box-shadow: 0 0 3px rgba(0,0,0,.3);
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.solutions-general .whitePaper img:hover {
	border: 1px solid rgb(204,0,0);
	-moz-box-shadow: 0 0 7px rgba(204,0,0,.7);
	-webkit-box-shadow: 0 0 7px rgba(204,0,0,.7);
	box-shadow: 0 0 7px rgba(204,0,0,.7);
}

.solutions-general .whitePaper h6 {
	margin-bottom: 7px;
}

.solutions-general .whitePaper h6 a {
	text-decoration: none;
	color: rgb(0,0,0);
}

	/* change to solutions pages html structure */
.solutions-general-new h1 {
	font-size: 16px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgb(204,0,0);
}

.solutions-general-new h2, .solutions-general-new h3 {
	margin-top: 30px;
}

.solutions-general-new .content6633Right + h2 {
	margin-top: 0;
}

.solutions-general-new h3 {
	float: left;
	position: relative;
	left: -14px;
	margin-bottom: 8px;
	padding-right: 150px;
	height: 34px;
	line-height: 32px;
	text-indent: 15px;
	font-size: 14px;
	font-weight: bold;
	color: rgb(255,255,255);
	text-shadow: 1px 1px 1px rgb(0,0,0);
	background: url(/images/layout/sectionHeaderBackground.png) 100% -136px no-repeat;
}

.solutions-general-new h2 + p, .solutions-general-new h3 + a, .solutions-general-new h3 + p {
	clear: left;
}

.solutions-general-new h3 + a {
	display: block;
}

.solutions-general-new h4 {
	height: 30px;
	line-height: 30px;
	margin: 0;
	font-size: 14px;
	color: rgb(0,0,0);
	text-shadow: 1px 1px 0 rgb(255,255,255);
	border-bottom: none;
}
	/* END changes */
/* END */


/* strategic-partners.php */
.corporate-partners p + .partnerSection {
	margin-top: 15px;
}

.corporate-partners .partnerSection {
	position: relative;
	z-index: 2;
	clear: both;
	overflow: auto;
	padding: 20px;
	padding-bottom: 25px;
	border: 1px solid rgb(153,153,153);
	border-bottom: none;
}

.corporate-partners .partnerSection img {
	float: left;
	margin-top: 7px;
	margin-left: 20px;
}

.corporate-partners .partnerSection h1, .corporate-partners .partnerSection p {
	margin-left: 180px;
}

.corporate-partners .partnerSection h1 {
	margin-bottom: 10px;
	color: rgb(0,0,0);
}

.corporate-partners .partnerSection p {
	text-align: justify;
}
/* END */


/* support.php */
.corporate-support .content100 img {
	margin-bottom: 0;
}

#supportQuestionsList {
	counter-reset: li;
	margin-bottom: 50px;
}

#supportQuestionsList > li {
	position: relative;
	margin: 0 0 15px 30px;
	padding: 4px 8px;
	border-top: 2px solid rgb(102,102,102);
	background: rgb(246,246,246);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
	box-shadow: 0px 1px 2px rgba(0,0,0,.2);
}

#supportQuestionsList > li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: -2px;
	left: -30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 30px;
	padding: 4px;
	border-top: 2px solid rgb(102,102,102);
	color: rgb(255,255,255);
	background: rgb(102,102,102);
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 1px rgb(0,0,0);
}

#supportQuestionsList li:last-child {
	margin-bottom: 0;
}

#supportQuestionsList ul {
	margin-top: 15px;
	padding: 0 15px;
}

#supportQuestionsList ul li {
	margin-top: 7px;
}

#supportQuestionsList li ol {
	margin-left: 45px;
	list-style: decimal;
}

#supportQuestionsList ul ul {
	margin-top: 0;
	margin-left: 25px;
	list-style: disc;
}

#supportQuestionsList a {
	color: rgb(0,0,0);
	text-decoration: none;
}

#supportQuestionsList a:hover {
	color: rgb(204,0,0);
}

#supportQuestionsList ul a {
	color: rgb(204,0,0);
	text-decoration: underline;
}

#supportQuestionsList ul a:hover {
	color: rgb(85,85,85);
}

#supportQuestionsList .closeMore {
	text-align: right;
	font-size: 10px;
	margin-right: -15px;
}

#supportQuestionsList .closeMore a {
	text-decoration: none;
}

#supportQuestionsList a.screenshotThumb img {
	padding: 4px 3px 3px 4px;
	border: 3px solid rgb(150,150,150);
}

#supportQuestionsList a.screenshotThumb:hover img {
	border-color: rgb(204,0,0);
}

.systemRequirementsTable {
	width: 100%;
	margin-bottom: 10px;
	border: 2px solid rgb(150,150,150);
}

.systemRequirementsTable thead {
	background-color: rgb(225,225,225);
}

.systemRequirementsTable tbody, .systemRequirementsTable tfoot {
	background-color: rgb(255,255,255);
}

.systemRequirementsTable th {
	font-weight: bold;
}

.systemRequirementsTable th, .systemRequirementsTable td {
	border: 1px solid rgb(204,204,204);
	padding: 5px;
}

.systemRequirementsTable tbody td {
	line-height: 1.5;
}

.systemRequirementsTable tfoot td {
	text-align: right;
	font-size: 10px;
}

.product-support .licenseExample {
	border: 2px solid rgb(150,150,150);
	background-color: rgb(255,255,255);
	padding: 7px 10px;
	margin: 10px 0 15px;
}

.product-support .licenseExample p {
	padding-bottom: 0;
}

.product-support .licenseExample p:first-child {
	padding-bottom: 7px;
}

.product-support .licenseExample strong {
	display: block;
	text-decoration: underline;
}

.product-support .userManualLanguages {
	padding: 15px 0 15px 130px;
	background: url(/images/layout/iconUserManual.png) 0 50% no-repeat;
}

.product-support .userManualLanguages li {
	background-image: url(/images/layout/bulletPDF.png);
}

.td-support a.button-info {
	margin-right: 15px;
}

.td-support-general .content100 p {
	text-align: justify;
}

.td-support-general ol {
	margin-top: 10px;
	margin-left: 25px;
	list-style: decimal;
}

.td-support-pdtw ol {
	margin-top: 20px;
	margin-bottom: 20px
}

.td-support-general ol li {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted rgb(224,224,224);
}

.td-support-general ol li:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

.td-support-general ol li img {
	display: block;
	margin-top: 10px;
	margin-bottom: 15px;
}

.td-support-general .backBar {
	position: relative;
	height: 34px;
	margin-top: 10px;
}

.td-support-general .backBar a {
	position: absolute;
	right: -15px;
	display: block;
	height: 34px;
	line-height: 30px;
	padding: 0 10px 0 45px;
	background: url(/images/layout/back-to-support-page.png) 0 0 no-repeat;
	font-weight: bold;
	color: rgb(204,204,204);
	text-decoration: none;
	text-shadow: 1px 1px 1px rgb(51,51,51);
	-moz-transition: padding .2s ease-out;
	-webkit-transition: padding .2s ease-out;
	transition: padding .2s ease-out;
}

.td-support-general .backBar a:hover {
	padding-right: 30px;
	background-position: 0 -34px;
	color: rgb(255,255,255);
}

.td-support-linuxmac .content100 img {
	display: block;
	margin: 20px auto 17px;
	width: auto;
}

.td-support-linuxmac dt {
	margin-top: 20px;
	margin-bottom: 7px;
}

.td-support-linuxmac dt:first-child {
	margin-top: 0;
}

.td-support-linuxmac dd {
	margin-left: 16px;
}

.td-support-linuxmac dd + dd {
	margin-top: 7px;
}

.td-support-linuxmac dd ul {
	margin-top: 7px;
	margin-bottom: 10px;
}

.td-support-linuxmac dd li {
	display: inline;
	margin-right: 30px;
}

.td-support-linuxmac .button-video {
	margin-top: 20px;
	margin-left: 16px;
}
/* END */


/* technology.php and /technology/ directory */
.technology-general .content6633Right {
	margin-top: 11px;
}

.technology-general h2 {
	margin-top: 50px;
	margin-bottom: 15px;
}

.technology-general h2#toc1, .technology-general h2#toc4 {
	margin-bottom: 8px;
}

.technology-general h2#toc1 {
	clear: right;
	margin-top: 0;
}

.technology-general .content6633Right h2 {
	margin-top: 0;
	margin-bottom: 0;
}

.technology-general h5 {
	font-style: italic;
	font-weight: bold;
	text-align: justify;
	margin-bottom: 10px;
}

.technology-general .content100 p {
	clear: left;
	text-align: justify;
}

.technology-general .content6633Right p {
	clear: none;
	text-align: left;
}

.technology-general .content6633Right + p {
	margin-top: 7px;
	margin-bottom: 7px;
}

.technology-general dl {
	text-align: left;
}

.technology-general dt {
	background: url(/images/layout/bulletList.png) 0 50% no-repeat;
	margin-top: 25px;
	margin-bottom: 7px;
	padding-left: 20px;
	color: rgb(0,0,0);
}

.technology-general dt:first-child {
	margin-top: 0;
}

.technology-general dd {
	background: url(/images/layout/bulletInclude.png) 0 0 no-repeat;
	margin-top: 7px;
	margin-left: 25px;
	padding-left: 25px;
}

.technology-general .content100 img {
	display: block;
	margin: 0 auto 15px;
	width: auto;
}

.technology-general .content100 table img {
	display: inline-block;
	margin: 10px 0 15px;
	vertical-align: middle;
	margin: 7px 0;
}

.technology-general .whitePaper {
	font-size: 16px;
	font-weight: bold;
}

.technology-general .whitePaper img {
	float: left;
	margin: 0 10px 0 0;
	background-color: rgb(255,255,255);
	border: 1px solid rgb(180,180,180);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
	box-shadow: 0 0 3px rgba(0,0,0,.3);
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.technology-general .whitePaper img:hover {
	border: 1px solid rgb(204,0,0);
	-moz-box-shadow: 0 0 7px rgba(204,0,0,.7);
	-webkit-box-shadow: 0 0 7px rgba(204,0,0,.7);
	box-shadow: 0 0 7px rgba(204,0,0,.7);
}

.technology-general .whitePaper h6 {
	margin-bottom: 10px;
}

.technology-general .whitePaper h6 a {
	text-decoration: none;
	color: rgb(0,0,0);
}

.technology-general #examples {
	margin-top: 15px;
	padding: 10px 20px 20px;
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.15);
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.15);
	box-shadow: inset 0 0 3px rgba(0,0,0,.15);
	background-color: rgb(248,248,248);
	border: 1px solid rgb(153,153,153);
}

.technology-general .column-arrow {
	width: 140px;
}

.technology-general .column-spacer {
	width: 70px;
}

.technology-general .column-ratio {
	width: 150px;
	background-color: rgb(245,255,245);
}

.technology-general thead td {
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
	padding-bottom: 10px;
}

.technology-general tbody th {
	font-weight: bold;
	text-indent: 39px;
	padding-top: 5px;
}

.technology-general tbody th:last-child {
	text-indent: 0;
}

.technology-general tbody th:last-child, .technology-general tbody td:last-child {
	text-align: center;
}

.technology-general tbody a {
	padding-left: 7px;
}

.technology-general .column-ratio-top, .technology-general .column-ratio-side, .technology-general .column-ratio-bottom {
	border: 3px solid rgb(0,140,0);
}

.technology-general .column-ratio-top {
	border-bottom: none;
}

.technology-general .column-ratio-side {
	border-top: none;
	border-bottom: none;
}

.technology-general .column-ratio-bottom {
	border-top: none;
}

.technology-general tbody strong {
	font-size: 16px;
	text-shadow: 1px 1px 1px rgb(210,210,210);
}

.technology-general th strong {
	font-size: 14px;
}

.technology-general tfoot td {
	text-align: right;
	font-size: 10px;
	padding-top: 5px;
}

.technology-general .content6633Right ol {
	list-style: decimal;
}

.technology-general .content6633Right ol li {
	background-image: none;
	margin-left: 20px;
	padding-left: 0;
}
/* END */


/* testimonials.php (case studies) and reviews.php */
#testimonialTabs {
	float: left;
	width: 100%;
	background: rgb(153,153,153);
	-moz-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
	margin: 15px 0 7px 0;
}

#testimonialTabs ul {
	padding-top: 8px;
	margin-left: 10px;
}

#testimonialTabs li {
	float: left;
	display: inline;
	margin-right: 5px;
	background: url(/images/layout/orderTabRight.png) 100% 2px no-repeat;
}

#testimonialTabs a {
	float: left;
	display: block;
	position: relative;
	padding: 12px 25px 4px 25px;
	background: url(/images/layout/orderTabLeft.png) 0 2px no-repeat;
	font-weight: bold;
	text-decoration: none;
	color: rgb(153,153,153);
}

#testimonialTabs li:hover, #testimonialTabs li.currentTab {
	background-position: 100% -54px;
}

#testimonialTabs li:hover a, #testimonialTabs li.currentTab a {
	background-position: 0 -54px;
	padding: 10px 25px 6px 25px;
	color: rgb(204,0,0);
}

.testimonialSection {
	position: relative;
	z-index: 2;
	border: 1px solid rgb(153,153,153);
	border-bottom: none;
	clear: both;
	overflow: auto;
}

.testimonialSection img {
	float: left;
	margin: 20px 0 0 30px;
}

.caseStudy img {
	padding: 3px;
	background-color: rgb(255,255,255);
	border: 1px solid rgb(180,180,180);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
	box-shadow: 0 0 3px rgba(0,0,0,.3);
	margin: 20px 0 20px 60px;
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.caseStudy img:hover {
	border: 1px solid rgb(204,0,0);
	-moz-box-shadow: 0 0 7px rgba(204,0,0,.7);
	-webkit-box-shadow: 0 0 7px rgba(204,0,0,.7);
	box-shadow: 0 0 7px rgba(204,0,0,.7);
}

.testimonialSection blockquote {
	margin-left: 180px;
	padding: 20px 20px 15px 0;
}

.caseStudy blockquote {
	padding-top: 10px;
}

.testimonialSection blockquote p {
	padding-right: 50px;
	text-align: justify;
}

.caseStudy blockquote p {
	margin-top: 10px;
}

.testimonialSection .testimonialAuthor {
	margin-top: 20px;
}

.caseStudy .testimonialAuthor {
	text-align: left;
	margin-left: 21px;
	font-size: 14px;
}
/* END */


/* turbodemoaddons.php */
.td-addons .pageSectionHeader {
	background: url(/images/layout/buttonBackgrounds.png) 0 -300px repeat-x;
	background: -moz-linear-gradient(top, rgb(57,96,155) 30%, rgb(35,50,74));
	background: -o-linear-gradient(top, rgb(57,96,155) 30%, rgb(35,50,74));
	background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(rgb(57,96,155)), to(rgb(35,50,74)));
	border-color: rgb(35,50,74);
}

.td-addons .pageSectionHeader h2 {
	color: rgb(255,255,255);
    text-shadow: 1px 1px 1px rgb(5,7,10);
}

.td-addons .pageSectionContent {
	border-top-color: rgb(35,50,74);
}

.td-addons .pageSectionContent img {
	float: left;
	margin: 10px 0 20px 15px;
}

.td-addons .pageSectionContent p {
	width: 510px;
	margin: 20px 0 10px 140px;
	text-align: justify;
}

.td-addons .pageSectionContent p + p {
	width: auto;
	margin-top: 10px;
	font-style: italic;
}

.td-addons .pageSectionContent .listBullet {
	float: right;
	clear: none;
	width: 200px;
	margin-top: 20px;
}

.td-addons #screenshotSection {
	margin-bottom: 25px;
}
/* END */


/* update.aspx (http://updates.balesio.com/update.aspx?SN=FILEMINIMIZER&DSN=FILEMINIMIZERSUITE&LID=DE&VO=12&VN=30&umq=ppt4xto6x&cq=1&mq=20) */
#updates #headerLinksSection {
	display: none;
}

#updates h4 {
	margin-bottom: 20px;
}

#updates form h4 span, #updates span#InfoLabel, #updates table span, #updates span#PrintInfoLabel, #updates span#OutputLabel table {
	color: rgb(0,0,0);
}

#updates b {
	font-weight: bold;
}

#updates table .fieldLabels {
	padding-right: 50px;
}

#updates input#UpdateBtn {
	margin-top: 10px;
}

#updates .pageSectionDivider {
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: transparent;
}

#updates #OutputLabel table {
	width: 100%;
}

#updates #OutputLabel table td {
	padding: 5px;
}

#updates table td.balesioRegCode strong {
	font-family: "Courier New", Courier, mono;
}

#updates table td.balesioRegCode strong font {
	margin-left: 20px;
}
/* END */
	/* END page specific
	---------------------------------*/
/* END content */


/* navigationBottom */
#navigationBottom ul.navigation {
	position: relative;
	width: 990px;
	height: 18px;
}

#navigationBottom ul.navigation ul {
	display: none;
}

#navigationBottom li:first-child {
	display: none;
}

#navigationBottom ul[class$=deu] > li:first-child + li { margin-left: 138px; }
#navigationBottom ul[class*=eng] > li:first-child + li { margin-left: 150px; }
#navigationBottom ul[class$=fra] > li:first-child + li { margin-left: 140px; }
#navigationBottom ul[class$=ita] > li:first-child + li { margin-left: 159px; }
#navigationBottom ul[class$=spa] > li:first-child + li { margin-left: 146px; }
#navigationBottom ul[class$=chn] > li:first-child + li { margin-left: 255px; }
#navigationBottom ul[class$=jap] > li:first-child + li { margin-left: 222px; }

#navigationBottom a, #navigationBottom .current a {
	display: block;
	float: left;
	height: 18px;
	line-height: 18px;
	padding: 0 25px;
	color: rgb(0,0,0);
	text-decoration: none;
	background: url(/images/layout/navigationSeparator.png) 0 0 no-repeat;
}

#navigationBottom li:first-child + li a {
	background: none;
}

#navigationBottom a:hover, #navigationBottom li.current a {
	color: rgb(204,0,0);
}
/* END navigationBottom */


/* footer */
#footer {
	font-size: 10px;
}

ul#balesioNumbers {
	width: 70%;
	margin: 19px auto 15px;
	padding: 4px 0;
	border-top: 1px solid rgb(85,85,85);
	border-bottom: 1px solid rgb(85,85,85);
	color: rgb(204,0,0);
	font-size: 12px;
}

#balesioNumbers li {
	display: inline;
	padding: 0 15px;
}

#footer p#legalText {
	line-height: 1.5;
	margin: 0 10px 8px 10px;
}
/* END footer */
/* END PRESENTATION
-------------------------------------------------------*/

