﻿/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Common Elements
------------------------------ */
body {
	background: #fff url('/images/styles/quarkBKGD.jpg') repeat-x;
	font-family: "Verdana", "Arial", Sans-Serif;
	font-size: 13px;
	line-height: 1.25em;
	color: #333333;
	margin: 0px 0px 20px;
	padding: 0px;
}
h1 {
	font-size: 20px;
	color: #66b31a;
	font-weight: bold;
	line-height: 22px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
h2 
{
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	color: #66b31a;
	padding: 0px;
	margin: 0px 0px 10px;
}
h4 
{
	font-size: 16px;
	color: #FFF;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
h5 
{
	font-size: 16px;
	color: #656565;
	font-weight: normal;
	line-height: 18px;
	padding: 0px;
	margin: 0px 0px 10px;
}
h6 
{
	font-size: 14px;
	color: #656565;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
p {
	margin: 0px 0px 13px;
	padding: 0px;
}
sup {
    font-size: smaller;
    vertical-align: super;
}
hr {
	border-style: solid;
	border-bottom: none;
	color: #bebebe;	
	margin: 20px 0px;
}
a, a:active a:visited
{
	color: #0099cc;
	text-decoration: none;
}
a:hover, a:active  
{
	color: #333;
	text-decoration: none;
}
img 
{
	border: none;
}
.clearleft
{
	clear:left;
}
.clearfix  
{
    zoom: 1; 
}

.clearfix:after 
{
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
}

.left 
{
    float: left;
}
.right 
{
    float: right;
}

.wrapper 
{
	clear: both;	
	width: 960px;
	margin: 0px auto auto;
	padding: 0px;
	z-index: 3000;
}
.container 
{
	clear: both;
	display: inline-block;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	z-index: 1500;
}
.content 
{
	width: 960px;
    margin: 0px;
    padding: 0px;
	z-index: 500;
}


.openingParagraph 
	{
		font-size: 14px;
		font-weight: bold;
		line-height: 20px;
	}
.keyBox 
	{
		clear: both;
		margin: 0px 10px 10px;
		padding: 10px;
		width: 180px;
		border: #66b31a 1px solid;
	}
a.backToTop	{
	padding-left: 20px;
	/* background: url(/images/styles/topArrow.gif) no-repeat left center; */
	color: #61bf1a;
	
}
a.downAnchor	{
	padding-left: 20px;
	background: url(/images/styles/downArrow.gif) no-repeat left center;
}
.downArrows {
	list-style-image: url('/images/styles/downArrow.gif');
}
.thumbnailBox {
	clear: both;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
	height: 150px;
}	
.section span.greenItalic {
	color: #66b31a;
	font-style: italic;
	margin-left: 0px;
}



/* header
------------------------------ */
.header 
{
	margin: 0px;
	padding: 0px 10px;
	width: 940px;
	height: 144px;
	color: #a7a7a7;
	z-index: 2500;
}
.header a 
{
	color: #a7a7a7;
	text-decoration: none;
}
.header a:active a:visited 
{
   color: #a7a7a7;
   text-decoration: none; 
}
.header a:hover 
{
	color: #333333;
	text-decoration: none;
}
.header .left 
{
	float: left;
	margin: 5px 0px 0px;
	padding: 0px;
	height: 74px;
}
.header .left .tagline 
{
	margin: 0px 0px -5px 12px;
	padding: 0px;
}
.header .right 
{
	float: right;
	margin: 5px 0px 0px;
	padding: 0px;
	text-align: right;
	font-size: 12px;
}
.skip 
{
	left:-10000px;
	position:absolute;
	top:-10000px;
}

/* billboard
------------------------------ */
.billboard 
{
    clear: both;
	margin: 0px;
    padding: 0px;
    width: 960px;
    height: 313px;
}

.graphicDesign .billboard 
{
    background:  #fff url('/images/styles/graphicDesignBillboard.jpg') no-repeat;
    margin: 0px;
    padding: 10px 0px 0px 10px;
    width: 950px;
    height: 303px;
	border-top: #ededed 1px solid;
}
#gb.graphicDesign .billboard {background:  #fff url('/images/styles/graphicDesignBillboardGB.jpg') no-repeat; }
#fr.graphicDesign .billboard {background:  #fff url('/images/styles/graphicDesignBillboardFR.jpg') no-repeat; }
#de.graphicDesign .billboard {background:  #fff url('/images/styles/graphicDesignBillboardDE.jpg') no-repeat; }
#jp.graphicDesign .billboard {background:  #fff url('/images/styles/graphicDesignBillboardJP.jpg') no-repeat; }

.manufacturingBillboardVideo {
	width: 448px;
	height: 252px;
	margin: -275px 0px 0px 510px;
}
.manufacturingIcons {
	padding: 0px 10px 10px 0px;
	float: left;
	height: 40px;
}
.manufacturingImage {
	padding: 0px 20px 20px 0px;
	height: 160px;
	float: left;
}
	
.markeringCommunications .billboard 
{
    background:  #fff url('/images/styles/marcombillboards.jpg') no-repeat;
    margin: 0px;
    padding: 10px 0px 0px 10px;
    width: 950px;
    height: 303px;
	border-top: #ededed 1px solid;
}
#gb.markeringCommunications .billboard {background:  #fff url('/images/styles/marcombillboardsGB.jpg') no-repeat; }
#fr.markeringCommunications .billboard {background:  #fff url('/images/styles/marcombillboardsFR.jpg') no-repeat; }
#de.markeringCommunications .billboard {background:  #fff url('/images/styles/marcombillboardsDE.jpg') no-repeat; }
#jp.markeringCommunications .billboard {background:  #fff url('/images/styles/marcombillboardsJP.jpg') no-repeat; }

.education .billboard 
{
    background:  #fff url('/images/styles/educationBillboard.jpg') no-repeat;
    margin: 0px;
    padding: 10px 0px 0px 10px;
    width: 950px;
    height: 303px;
	border-top: #ededed 1px solid;
}
#gb.education .billboard { background:  #fff url('/images/styles/educationBillboard.jpg') no-repeat; }
#fr.education .billboard { background:  #fff url('/images/styles/educationBillboardFR.jpg') no-repeat; }
#de.education .billboard { background:  #fff url('/images/styles/educationBillboardDE.jpg') no-repeat; }
#jp.education .billboard { background:  #fff url('/images/styles/educationBillboardJP.jpg') no-repeat; }

.nonProfit .billboard 
{
    background:  #fff url('/images/styles/nonProfitBillboard.jpg') no-repeat;
    margin: 0px;
    padding: 10px 0px 0px 10px;
    width: 950px;
    height: 303px;
	border-top: #ededed 1px solid;
}
#gb.nonProfit .billboard { background:  #fff url('/images/styles/nonProfitBillboard.jpg') no-repeat; }
#fr.nonProfit .billboard { background:  #fff url('/images/styles/nonProfitBillboardFR.jpg') no-repeat; }
#de.nonProfit .billboard { background:  #fff url('/images/styles/nonProfitBillboardDE.jpg') no-repeat; }
#jp.nonProfit .billboard { background:  #fff url('/images/styles/nonProfitBillboardJP.jpg') no-repeat; }

.dynamicResearchIBM .billboard 
{
    background:  #fff url('/images/styles/dynamicResearchIBMBillboard.jpg') no-repeat;
    margin: 0px;
    padding: 10px 0px 0px 10px;
    width: 950px;
    height: 303px;
	border-top: #ededed 1px solid;
}
#gb.dynamicResearchIBM .billboard { background:  #fff url('/images/styles/dynamicResearchIBMBillboard.jpg') no-repeat; }
#fr.dynamicResearchIBM .billboard { background:  #fff url('/images/styles/dynamicResearchIBMBillboard.jpg') no-repeat; }
#de.dynamicResearchIBM .billboard { background:  #fff url('/images/styles/dynamicResearchIBMBillboard.jpg') no-repeat; }
#jp.dynamicResearchIBM .billboard { background:  #fff url('/images/styles/dynamicResearchIBMBillboard.jpg') no-repeat; }

.digitalPublishingSolutionsBillboardVideo {
	position: absolute;
	z-index: 100;
	width: 371px;
	height: 207px;
	margin: -272px 0px 0px 577px;
}

.AppStudio .billboard 
{
    background:  #fff url('/images/styles/appStudioBillboard.jpg') no-repeat;
    margin: 0px;
    padding: 10px 0px 0px 10px;
    width: 950px;
    height: 303px;
	border-top: #ededed 1px solid;

}

#gb.AppStudio .billboard { background:  #fff url('/images/styles/appStudioBillboard.jpg') no-repeat; }
#fr.AppStudio .billboard { background:  #fff url('/images/styles/appStudioBillboardFR.jpg') no-repeat; }
#de.AppStudio .billboard { background:  #fff url('/images/styles/appStudioBillboardDE.jpg') no-repeat; }
#jp.AppStudio .billboard { background:  #fff url('/images/styles/appStudioBillboardJP.jpg') no-repeat; }

.AppStudioBillboardButtons {
	width: 664px;
	height: 157px;
	margin: -200px 0px 0px 349px;
}
.AppStudioBillboardButtons img{
	margin-left:-30px;
}

.billboard ul 
{
    margin: 15px 0px 0px 12px;
    padding: 0px;
}
.billboard ul li 
{
    list-style-image: url(/images/styles/listArrowBlue.gif);
	margin: 0px;
    padding: 0px;
	font-size: 12px;
}



/* homepage
------------------------------ */
.homeRow {
	clear: both;
	padding: 20px 0px;
	margin: 0px;
}
	.homeRow  ul {
		margin: 9px 0px 0px 5px;
		padding: 0px 0px 0px 13px;
	}
	.homeRow li {
		list-style-image: url(/images/styles/listArrowWhite.gif)
	}
	.homeRow a, .homeRow a:active, .homeRow a:hover, .homeRow a:visited {
		color: #fff;
	}
.homeColumn, .sitemapColumn{
	float: left;
	margin: 0px 14px 0px 0px;
	padding: 0px;
	width: 227px;
}
.homeColumnLast, .sitemapColumnLast {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 230px;
}
	.sitemapColumn a, .sitemapColumn a:visited, .sitemapColumnLast a, .sitemapColumnLast a:visited {
		color: #09c;
	}
	.sitemapColumn a:active, .sitemapColumn a:hover, .sitemapColumnLast a:active, .sitemapColumnLast a:hover {
		color: #333;
	}
.callOuts.industries {
	background-color: #806aa2;
	background-image: none;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	width: 227px;
	border-right: 10px solid #806aa2;
	display: inline-block;
}
	.callOuts.industries h4 {
		background-color: #9a85b5;
		padding: 5px;
		margin: 0px;
		width: 217px;
		border-right: 10px solid #9a85b5;
		color: #fff;
	} 
	
.callOuts.industriesnoshow {
	background-color: #806aa2;
	background-image: none;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	width: 227px;
	height: 166px;
	border-right: 10px solid #806aa2;
	display: inline-block;
}
	.callOuts.industriesnoshow h4 {
		background-color: #9a85b5;
		padding: 5px;
		margin: 0px;
		width: 217px;
		border-right: 10px solid #9a85b5;
		color: #fff;
	} 
	
.callOuts.applications {
	background-color: #f18555;
	background-image: none;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	width: 227px;
	border-right: 10px solid #f18555;
	display: inline-block;
}
	.callOuts.applications h4 {
		background-color: #f49d77;
		padding: 5px;
		margin: 0px;
		width: 217px;
		border-right: 10px solid #f49d77;
		color: #fff;
	} 
.callOuts.dynamicPublishing {
	background-color: #78b243;
	background-image: none;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	width: 227px;
	border-right: 10px solid #78b243;
	display: inline-block;
}
	.callOuts.dynamicPublishing h4 {
		background-color: #93c169;
		padding: 5px;
		margin: 0px;
		width: 217px;
		border-right: 10px solid #93c169;
		color: #fff;
	} 
	
.callOuts.productsnoshow {
	background-color: #4da6d0;
	background-image: none;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	width: 227px;
	height: 166px;
	border-right: 10px solid #4da6d0;
	display: inline-block;
}	
	.callOuts.productsnoshow h4 {
		background-color: #72b8da;
		padding: 5px;
		margin: 0px;
		width: 217px;
		border-right: 10px solid #72b8da;
		color: #fff;
	} 

	
.callOuts.products {
	background-color: #4da6d0;
	background-image: none;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	width: 227px;
	border-right: 10px solid #4da6d0;
	display: inline-block;
}
	.callOuts.products h4 {
		background-color: #72b8da;
		padding: 5px;
		margin: 0px;
		width: 217px;
		border-right: 10px solid #72b8da;
		color: #fff;
	} 
	
	
.homeRowSupport {
	clear: both;
	padding: 20px 0px;
	margin: 0px;
}
	.homeRowSupport  ul {
		margin: 9px 0px 0px 5px;
		padding: 0px 0px 0px 13px;
	}
	.homeRowSupport li {
		list-style-image: url(/images/styles/listArrowBlue.gif)
	}
	.homeRowSupport a, .homeRowSupport a:active, .homeRowSupport a:visited {
		color: #0099cc;
	}
	.homeRowSupport a:hover {
		color: #333333;
	}
		
.callOuts.support {
	background-color: #f2f2f2;
	background-image: url(/images/styles/bgCalloutSupport.png);
	padding: 0px 5px 10px 5px;
	margin: 0px 0px 15px 0px;
	width: 217px;
	height: 220px;
	display: inline-block;
	border: 1px solid #bebebe;
}
	.callOuts.support h4 {
		background-color: #ebebeb;
		padding: 5px 10px;
		margin: 0px 0px 0px -5px;
		width: 207px;
		color: #000;
		border-bottom: 1px solid white;
	} 	
	.callOuts.support h4 a, .callOuts.support h4 a:active, .callOuts.support h4 a:visited, .callOuts.support h4 a:hover {
		color: #000;
	} 	
.callOuts.supportkeybox {
	background-color: #fff;
	background-image: none;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 30px 15px;
	width: 227px;
	border-right: -10px solid #cfdcc8;
	display: inline-block;
	border: #66b31a 1px solid;
}
	.callOuts.supportkeybox h4 {
		background-color: #78b31a;
		padding: 5px 10px;
		margin: 0px;
		width: 207px;
		border-right: -10px solid #6aa31c;
		color: #fff;
	} 	
	
	.callOuts.supportkeybox p {
		padding: 10px;
		margin: 0px;
		width: 207px;
		color: #333333;
	} 		
	

a.grnButton:hover, a.bluButton:hover {
	color:#F0F0F0;
}
.grnButton {
	color: #F0F0F0;
	padding: 6px 20px;
	text-decoration: none;
	background: #69b21d;
	background: -moz-linear-gradient(top,  #69b21d 0%, #427424 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69b21d), color-stop(100%,#427424));
	background: -webkit-linear-gradient(top,  #69b21d 0%,#427424 100%);
	background: -o-linear-gradient(top,  #69b21d 0%,#427424 100%);
	background: -ms-linear-gradient(top,  #69b21d 0%,#427424 100%);
	background: linear-gradient(to bottom,  #69b21d 0%,#427424 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69b21d', endColorstr='#427424',GradientType=0 );
	-moz-box-shadow:  0px  5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
}
.bluButton {
	color: #F0F0F0;
	padding: 6px 20px;
	text-decoration: none;
	background: #0089BC;
	background: -moz-linear-gradient(top, #0089BC 0%, #006492 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0089BC), color-stop(100%,#006492));
	background: -webkit-linear-gradient(top, #0089BC 0%,#006492 100%);
	background: -o-linear-gradient(top, #0089BC 0%,#006492 100%);
	background: -ms-linear-gradient(top, #0089BC 0%,#006492 100%);
	background: linear-gradient(to bottom, #0089BC 0%,#006492 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0089BC', endColorstr='#006492',GradientType=0 );
	-moz-box-shadow: 0px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
}
	

a.divgrow-showmore
{
    float: right;
    margin: 5px 5px 0px 0px;
    padding: 1px 7px 1px 7px;
    background-color: #ffffff;
    color: #333333;
	font-size: 12px;
}
	.homeRow a.divgrow-showmore, .homeRow a.divgrow-showmore:active, .homeRow a.divgrow-showmore:hover, .homeRow a.divgrow-showmore:visited {
		color: #333333;
	}

.homeRowBottom 
{
    clear: both;
	display: inline-block;
}
.homeRowBottom .homeColumn .callOuts {
	background: none;
}
	.homeRowBottom .homeColumn .callOuts h4 {
		color: #333333;
	}
.homeRowBottom .homeColumn .callOuts p 
{
    margin: 10px 5px 0px;
    padding: 0px;
}
.homeRowBottom .homeColumn .callOuts img 
{
    float: left;
    margin: 0px 10px 10px 0px;
    padding: 0px;
}
.homeRowBottom ul {
	margin: 9px 0px 0px;
	padding: 0px 0px 0px 13px;
}
.homeRowBottom li {
	list-style-image: url(/images/styles/listArrowBlue.gif)
}
.homeRowBottom .homeColumn .callOuts .downloads 
{
    margin: 10px 5px 10px;
    padding: 0px;
	font-size: 11px;
}
.homeRowBottom .homeColumnLast .callOuts .news
{
    margin: -21px 0px 0px;
    padding: 0px;
}
.homeRowBottom .homeColumnLast .callOuts {
	background: none;
}
	.homeRowBottom .homeColumnLast .callOuts h4 {
			color: #333333;
		}

/* Secondary Nav
------------------------------ */
.c1 
{
    width: 168px;
    margin: 10px 20px 0px 0px;
    float: left;
    padding: 0px 0px 0px 10px;
	z-index: 500;
}
	.c1 ul 
	{
		margin: 10px 0px 0px 12px;
		padding: 0px;
	}
		.c1 ul li 
		{
			list-style-image: url(/images/styles/listArrowBlue.gif);
			margin: 0px;
			padding: 0px;
			font-size: 12px;
		}
		ul.bluearrow
		{
			margin: 0px;
			padding: 0px 0px 0px 11px;
		}
		ul.bluearrow li
		{
			list-style-image: url(/images/styles/listArrowBlue.gif);
		}
.navSections {
	margin: 8px 0px 0px;
	padding: 0px;
}
.navSections ul {
	margin: 8px 0 0 12px;
}
	.navSections ul li {
		list-style-image: url(/images/styles/listArrowGray.gif);
	}
.navSections a, .navSections a:visited {
		color: #8c8c8c;
	}
.navSections a:hover, .navSections a:active{
		color: #333333;
	}

p.CTA {
		background-color: #737372;
		border-right: #616161 solid 10px;
		padding: 0px;
		line-height: 1.3;
		/*height: 16px;*/
		width: 145px;
		
		
	}
	a.buyCTA, a.buyCTA:visited, a.buyCTA:hover, a.buyCTA:active {
		color: #fff;
		padding-left: 24px;
		font-size: 11px;
		background: url('/images/styles/secondaryNavBuy.gif') no-repeat left center;
	}
	#fr a.buyCTA, #fr a.buyCTA:visited, #fr a.buyCTA:hover, #fr a.buyCTA:active {
		color: #fff;
		padding-left: 24px;
		font-size: 11px;
		background: url('/images/styles/secondaryNavBuy_Euro.gif') no-repeat left center;
	}
	#de a.buyCTA, #de a.buyCTA:visited, #de a.buyCTA:hover, #de a.buyCTA:active {
		color: #fff;
		padding-left: 24px;
		font-size: 11px;
		background: url('/images/styles/secondaryNavBuy_Euro.gif') no-repeat left center;
	}
	#gb a.buyCTA, #gb a.buyCTA:visited, #gb a.buyCTA:hover, #gb a.buyCTA:active {
		color: #fff;
		padding-left: 10px;
		font-size: 11px;
		/*background: url('/images/styles/secondaryNavBuy_Pound.gif') no-repeat left center;*/
		background: none;
	}
	a.consultCTA, a.consultCTA:visited, a.consultCTA:hover, a.consultCTA:active {
		color: #fff;
		padding-left: 24px;
		font-size: 11px;
		background: url('/images/styles/secondaryNavConsult.gif') no-repeat left center;
	}
	a.wpCTA, a.wpCTA:visited, a.wpCTA:hover, a.wpCTA:active {
		color: #fff;
		padding-left: 24px;
		font-size: 11px;
		background: url('/images/styles/secondaryNavGet.gif') no-repeat left center;
	}
	a.wpCTA span {
		padding-left:24px;
	}
.QuarkXPress .c1, .QuarkXPress .billboard
{
	width: 960px;
	height: 27px;
	margin: 0px;
	clear: both;
	padding: 0px;
}
.QuarkXPress .c1 .subnav, .QuarkXPress .billboard .subnav
{
	width: 930px;
	height: 17px;
	background: #2a313b;
	clear: both;
	padding: 5px 15px;
	text-align: center;
}
	.QuarkXPress .c1 .subnav ul, .QuarkXPress .billboard .subnav ul
	{
		list-style: none;
		margin: -1px auto 0px auto;
		padding: 0px;
		display: inline-block;
		
	}
		.QuarkXPress .c1 .subnav ul li, .QuarkXPress .billboard .subnav ul li
		{
			font-size: 10px;
			color: #ffffff;
			float: left;
			line-height: 18px;
			list-style-image: none;
		}
			#jp.QuarkXPress .c1 .subnav ul li, #jp.QuarkXPress .billboard .subnav ul li
			{
				font-size: 11px;
			}
		.QuarkXPress .c1 .subnav ul li a, .QuarkXPress .billboard .subnav ul li a
		{		
			display: block;
			height: 2em;
			line-height: 2em;
			padding: 0px 14px 0px 14px;
			text-decoration: none;
			color: #fff;
		}
			.ie7 .QuarkXPress .c1 .subnav ul li a, .ie7 .QuarkXPress .billboard .subnav ul li a, .ie8 .QuarkXPress .c1 .subnav ul li a, .ie8 .QuarkXPress .billboard .subnav ul li a
			{
				padding: 0px 16px 0px 17px;
			}
		#de.QuarkXPress .c1 .subnav ul li a, #de.QuarkXPress .billboard .subnav ul li a
		{		
			padding: 0px 12px 0px 12px;
		}
			.ie7 #de.QuarkXPress .c1 .subnav ul li a, .ie7 #de.QuarkXPress .billboard .subnav ul li a, .ie8 #de.QuarkXPress .c1 .subnav ul li a, .ie8 #de.QuarkXPress .billboard .subnav ul li a
			{
				padding: 0px 12px 0px 13px;
			}
		#fr.QuarkXPress .c1 .subnav ul li a, #fr.QuarkXPress .billboard .subnav ul li a
		{		
			padding: 0px 11px 0px 11px;
		}
			.ie7 #fr.QuarkXPress .c1 .subnav ul li a, .ie7 #fr.QuarkXPress .billboard .subnav ul li a, .ie8 #fr.QuarkXPress .c1 .subnav ul li a, .ie8 #fr.QuarkXPress .billboard .subnav ul li a
			{
				padding: 0px 13px 0px 13px;
			}
		#gb.QuarkXPress .c1 .subnav ul li a, #gb.QuarkXPress .billboard .subnav ul li a
		{		
			padding: 0px 13px 0px 14px;
		}
			.ie7 #gb.QuarkXPress .c1 .subnav ul li a, .ie7 #gb.QuarkXPress .billboard .subnav ul li a, .ie8 #gb.QuarkXPress .c1 .subnav ul li a, .ie8 #gb.QuarkXPress .billboard .subnav ul li a
			{
				padding: 0px 16px 0px 16px;
			}
		#jp.QuarkXPress .c1 .subnav ul li a, #jp.QuarkXPress .billboard .subnav ul li a
		{		
			padding: 0px 22px 0px 23px;
		}
		.QuarkXPress .c1 .subnav ul li a.blue, .QuarkXPress .billboard .subnav ul li a.blue
		{		
			color: #00aeef;
		}
	.QuarkXPress .c1 img.subnavbuynow, .QuarkXPress .billboard img.subnavbuynow
	{
		float: right;
		width: 164px;
		height: 37px;
	}
	#de.QuarkXPress .c1 img.subnavbuynow, #de.QuarkXPress .billboard img.subnavbuynow
	{
		width: 222px;
	}
	#fr.QuarkXPress .c1 img.subnavbuynow, #fr.QuarkXPress .billboard img.subnavbuynow
	{
		width: 272px;
	}
	#jp.QuarkXPress .c1 img.subnavbuynow, #jp.QuarkXPress .billboard img.subnavbuynow
	{
		width: 154px;
	}

/* Supporting Page
------------------------------ */	
.c2 
{
    width: 762px;
    margin: 10px 0px 0px;
    float: left;
    padding: 0px;
	z-index: 500;
}
	.c2 .content 
	{
		width: 512px;
		margin: 0px;
		padding: 0px;
		float: left;
	}	
	*:first-child+html .c2 .content {
		float: left;
	}
	.c2 .section {
		background: #fff url('/images/styles/sectionBKGD.jpg') no-repeat top;
		clear: both;
		width: 515px;
		margin: 30px 0px 0px;
		padding: 20px 0px 0px;
		display: inline-block;
	}
	.c2 .content .columnSection {
		clear: both;
		display: inline-block;
		padding: 30px 0px 0px;
		margin: 0px;
	}
	.c2 .content .columns {
		margin: 0px 10px 0px 0px;
		padding: 0px;
		width: 246px;
		float:left;
	}
		.QuarkXPress .c2 .content .columns {
		width: 460px;
		margin: 0px 20px 0px 0px;
		}

	.c2 .content .columns img {
		margin: 10px;
	}
	.c2 .content .widecolumns {
		margin: 0px 10px 0px 0px;
		padding: 0px;
		float:left;
		width: 340px;
	}
	.c2 .content .widecolumns img {
		margin: 10px;
	}
	
.solutionsImg {
	margin: 10px;
	padding: 0px;
}
.worldWideOffices {
	clear: both;
	margin: 0px 0px 15px;
	padding:0;
	display: inline-block;
}
	.worldWideOffices img {
		border: #979797 solid 1px;
	}
	.worldWideOffices ul {
		margin-left: -39px;
	}
	.worldWideOffices li {
		list-style: none;
	}
	.worldWideOffices .leftColumn {
		float:left;
		padding: 0px;
		margin: 0px 10px 0px 0px;
	}
	.worldWideOffices .centerColumn {
		float:left;
		padding: 0px;
		margin: 0px 10px 0px 0px;
		width: 160px;
	}
	.worldWideOffices .rightColumn {
		float:left;
		padding: 0px;
		margin: 0px;
		width: 155px;
	}
.aboutQuark {
	clear: both;
	margin: 0px 0px 30px;
	padding: 0px;
	display: inline-block;
}
	.aboutQuarkImg {
		margin: 0px 10px 10px 0px;
		padding: 0px;
	}
	.c2 .content .aboutQuark .columns {
		width: 160px;
	}
.partners {
	clear: both;
	margin: 0px 0px 30px;
	padding: 0px;
	display: inline-block;
}
	.partners .col1 {
		float: left;
		margin: 0px 20px 0px 0px;
		padding: 0px;
		width: 150px;
	}
	.partners .col2 {
		float: left;
		margin: 0px;
		padding: 0px;
		width: 338px;
	}
.mediaAssets .col1 {
	float: left;
	clear: both;
	width: 210px;
	padding-left: 40px;
	margin: 0px 0px 25px;
}
	.mediaAssets .col2 {
		float: left;
		width: 210px;
		margin: 0px 0px 25px;
	}
	.mediaAssets hr {
		clear: both;
		margin: 40px 0px 40px;
	}


/* Call Outs
------------------------------ */
.c3 
{
    float: right;
    width: 230px;
    margin: 0px 0px 0px 20px;
    padding: 0px;
	z-index: 500;
}
.anniversary {
	margin: 0px 0px 15px 0px;
}
.callOuts {
	background: url(/images/styles/callOutBKGD.png) transparent no-repeat;
	padding: 10px;
}
.callOuts h4 {
	color: #66b31a;
	margin: 0px 0px 10px;
	padding: 0px;
}
.enterpriseCTA {
	clear: both;
	width: 230px;
	margin: 0px;
	padding: 0px;
}
	.enterpriseCTA h4 {
		background-color: #00aeef;
		border-right: #0093d0 solid 10px;
		height: 113px;
	}
	.enterpriseCTA h4 img {
		margin: 0px 10px 0px 0px;
		padding: 0px;
	}
	.enterpriseCTA p {
		background-color: #00a4e4;
		border-right: #0085b8 solid 10px;
		padding: 5px 10px;
	}
	.enterpriseCTA a, .enterpriseCTA a:visited, .enterpriseCTA a:hover, .enterpriseCTA a:active {
		color: #fff;
		padding-left: 20px;
		background: url('/images/styles/arrowDown.png') no-repeat left center;
	}
.enterpriseCTAde {
	clear: both;
	width: 230px;
	margin: 0px;
	padding: 0px;
}
	.enterpriseCTAde h4 {
		background-color: #00aeef;
		border-right: #0093d0 solid 10px;
		height: 140px;
	}
	.enterpriseCTAde h4 img {
		margin: 0px 10px 0px 0px;
		padding: 0px;
	}
	.enterpriseCTAde p {
		background-color: #00a4e4;
		border-right: #0085b8 solid 10px;
		padding: 5px 10px;
		clear: both;
	}
	.enterpriseCTAde a, .enterpriseCTAde a:visited, .enterpriseCTAde a:hover, .enterpriseCTAde a:active {
		color: #fff;
		padding-left: 20px;
		background: url('/images/styles/arrowDown.png') no-repeat left center;
	}


.qxpCTA {
	clear: both;
	width: 230px;
	margin: 0px;
	padding: 0px;
}
	.qxpCTA h4 {
		background-color: #00aeef;
		border-right: #0093d0 solid 10px;
		height: 113px;
	}
	.qxpCTA h4 img {
		margin: 0px 10px 0px 0px;
		padding: 0px;
	}
	.qxpCTA p {
		background-color: #00a4e4;
		border-right: #0085b8 solid 10px;
		padding: 5px 10px;
	}
	.qxpCTA a, .qxpCTA a:visited, .qxpCTA a:hover, .qxpCTA a:active {
		color: #fff;
		padding-left: 20px;
		background: url('/images/styles/arrowRight.png') no-repeat left center;
	}
	
.qxpCTA_86 {
	clear: both;
	width: 230px;
	margin: 0px;
	padding: 0px;
}
	.qxpCTA_86 h4 {
		background-color: #00aeef;
		border-right: #0093d0 solid 10px;
		height: 86px;
	}
	.qxpCTA_86 h4 img {
		margin: 0px 10px 0px 0px;
		padding: 0px;
	}
	.qxpCTA_86 p {
		background-color: #00a4e4;
		border-right: #0085b8 solid 10px;
		padding: 5px 10px;
	}
	.qxpCTA_86 a, .qxpCTA_86 a:visited, .qxpCTA_86 a:hover, .qxpCTA_86 a:active {
		color: #fff;
		padding-left: 20px;
		background: url('/images/styles/arrowRight.png') no-repeat left center;
	}
	
.qxpBuyCTA {
	clear: both;
	width: 230px;
	margin: 0px;
	padding: 0px;
}
	.qxpBuyCTA h4 {
		background-color: #66b31a;
		border-right: #498013 solid 10px;
		height: 113px;
	}
	.qxpBuyCTA h4 img {
		margin: 0px 10px 0px 0px;
		padding: 0px;
	}
	.qxpBuyCTA p {
		background-color: #589917;
		border-right: #3b670f solid 10px;
		padding: 5px 10px;
	}
	.qxpBuyCTA a, .qxpBuyCTA a:visited, .qxpBuyCTA a:hover, .qxpBuyCTA a:active {
		color: #fff;
		padding-left: 20px;
		background: url('/images/styles/arrowRight.png') no-repeat left center;
	}
	
.qxpBuyCTA_46 {
	clear: both;
	width: 230px;
	margin: 0px;
	padding: 0px;
}
	.qxpBuyCTA_46 h4 {
		background-color: #66b31a;
		border-right: #498013 solid 10px;
		height: 46px;
	}
	.qxpBuyCTA_46 h4 img {
		margin: 0px 10px 0px 0px;
		padding: 0px;
	}
	.qxpBuyCTA_46 p {
		background-color: #589917;
		border-right: #3b670f solid 10px;
		padding: 5px 10px;
	}
	.qxpBuyCTA_46 a, .qxpBuyCTA_46 a:visited, .qxpBuyCTA_46 a:hover, .qxpBuyCTA_46 a:active {
		color: #fff;
		padding-left: 20px;
		background: url('/images/styles/arrowRight.png') no-repeat left center;
	}

.eseminarCTA {
	clear: both;
	width: 230px;
	margin: 0px;
	padding: 0px;
}
	.eseminarCTA h4 {
		background-color: #c7e000;
		border-right: #94a600 solid 10px;
		height: 113px;
	}
	.eseminarCTA h4 img {
		margin: 0px 10px 0px 0px;
		padding: 0px;
	}
	.eseminarCTA p {
		background-color: #b5cc00;
		border-right: #738103 solid 10px;
		padding: 5px 10px;
	}
	.eseminarCTA a, .eseminarCTA a:visited, .eseminarCTA a:hover, .eseminarCTA a:active {
		color: #fff;
		padding-left: 20px;
		background: url('/images/styles/arrowRight.png') no-repeat left center;
	}
	
.eseminarCTA_86 {
	clear: both;
	width: 230px;
	margin: 0px;
	padding: 0px;
}
	.eseminarCTA_86 h4 {
		background-color: #c7e000;
		border-right: #94a600 solid 10px;
		height: 86px;
	}
	.eseminarCTA_86 h4 img {
		margin: 0px 10px 0px 0px;
		padding: 0px;
	}
	.eseminarCTA_86 p {
		background-color: #b5cc00;
		border-right: #738103 solid 10px;
		padding: 5px 10px;
	}
	.eseminarCTA_86 a, .eseminarCTA_86 a:visited, .eseminarCTA_86 a:hover, .eseminarCTA_86 a:active {
		color: #fff;
		padding-left: 20px;
		background: url('/images/styles/arrowRight.png') no-repeat left center;
	}
	
.subHead {
		font-size: 9px;
	}

/* Industry Landing Page
------------------------------ */
.c4 {
	margin: 10px 0px 0px;
	padding: 0px;
	z-index: 500;
}
	.c4 .content {
		float: left;
		width: 710px;
		clear: both;
	}
	.c4 .content .columns {
		margin: 0px 20px 0px 0px;
		padding: 0px;
		width: 215px;
	}
	.c4 .content .widecolumns {
		margin: 0px 15px 0px 15px;
		padding: 0px;
		float:left;
		width: 325px;
	}

	
	.c4 .section {
		background: #fff url('/images/styles/sectionBKGD.jpg') no-repeat top;
		clear: both;
		width: 710px;
		margin: 30px 0px 0px;
		padding: 20px 0px 0px;
		display: inline-block;
	}
	.c4 .sectionNoBg {
		clear: both;
		width: 710px;
		margin: 0px;
		padding: 20px 0px 0px;
		display: inline-block;
	}
		.sectionImgPadding {
			margin: 0px 10px 15px;
		}
	.c4 .nextSteps, .c2 .nextSteps 
	{
		margin: 0px 5px 10px 0px;
		/*border-right: #ededed 1px solid;*/
	}	
	.c4 .nextSteps ul, .c2 .nextSteps ul {
		margin: 0px;
		padding: 0px;
		width: 250px;
	}
	.c4 .nextSteps li, .c2 .nextSteps li {
    	list-style-image: url(/images/styles/listArrowBlue.gif);
		margin-left: 25px;
	}
	


	
.industrySections {
	clear: both;
	margin: 0px 0px 30px;
	padding: 0px;
}
	.industrySections .col1 {
		margin: 0px 40px;
		padding: 0px;
		width: 200px;
	}
	.industrySections .col2 {
		margin: 0px;
		padding: 0px;
		width: 430px;
	}
.section span {
	margin-left: 261px;
}

/* Feature List Page
------------------------------ */
.featureList {
	margin: 10px 0px 0px;
	padding: 0px;
}
	.featureList .content {
		float: left;
		width: 710px;
		clear: both;
	}
	.featureList .content .columns {
		font-size: 90%;
		margin: 0px 20px 0px 0px;
		padding: 0px;
		width: 460px;
	}

/* 404 Page
------------------------------ */
.errorContainer {
	width: 400px;
	height: 400px;
	margin: auto;
	margin-top: 50px;
	
}
.errorList {
	width: 290px;
	float: right;
	padding-left: 20px;
	border-left: 1px solid #666666;
}


/* Change Region
------------------------------ */
.map {
	background:  #fff url('/images/styles/map.gif') no-repeat;
	width: 960px;
	height: 800px;
}
.mapRow 
{
    clear: both;
	height: 165px;
	display: inline-block;
}
.mapColumn {
	float: left;
	margin: 0px 13px 0px 0px;
	padding: 0px;
	width: 230px;
}
.mapColumnLast {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 230px;
}
	.mapRow h4 {
		color: #333333;
	}
	.mapRow ul {
		margin: 9px 0px 0px;
		padding: 0px 0px 0px 13px;
	}
	.mapRow li {
		list-style-image: url(/images/styles/listArrowBlue.gif)
}
/* Footers
------------------------------ */
.footer 
{
	clear: both;
	margin: 0px;
	padding: 10px 0px 20px 0px;
	width: 960px;
	height: 33px;
	display: inline-block;
	z-index: 500;
	border-top: 1px solid #959595;
}
.footer p 
{
	float: right;
	margin: 0px;
	padding: 0px;
}
.footer ul 
{
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.footer ul li 
{
	display: inline;
	margin: 0px;
	padding: 0px;
}


/* Table
------------------------------ */
.table {
	margin: 0px 0px 20px;
	padding: 0px;
}
.tableHeader {
	background-color: #232323;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
}
.tableRow {
	background-color: #e5e5e5;
}
.tableBorderBottom {
	border-bottom: solid #989898 1px; 
}
.tableBorderLeft {
	border-left: solid #989898 1px;
}
.tableBorderRight {
	border-right: solid #989898 1px;
}
table.versionComparison tr {
	background-color: #d8dbe0;
	font-size: 11px;
}
table.versionComparison tr.tableRow {
	background-color: #abb2bf;
}
table.versionComparison td {
	padding: 2px 7px 2px 7px;
	border-bottom: 1px solid #FFFFFF;
}
table.versionComparison th {
	padding: 2px 7px 2px 7px;
	border-bottom: 1px solid #FFFFFF;
}
table.versionComparison a {
	color: #333;
	text-decoration: underline;
}
table.versionComparison a:hover {
	color: #000;
	text-decoration: underline;
}
table.versionComparison td.compareNo {
	text-align: center;
	background-color: #EEEEEE;
	color: #999999;
}
table.versionComparison td.compareYes {
	text-align: center;
	background-color: #f26944;
	color: #FFFFFF;
}
table.versionComparison td.compareLimited {
	text-align: center;
	background-color: #F58C5F;
	color: #FFFFFF;	
}




/* Dynamic Pages
------------------------------ */
.customerColumn {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	width: 230px;
}
.faqColumn {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	width: 460px;
}
/*
.filter 
{
    clear: both;
    background-color: #e5e5e5;
    border: #979797 solid 1px;
    width: 488px;
    margin: 0px 0px 20px;
    padding: 10px;
}
.filter ul 
{
    margin: 0px 5px 0px 0px;
    padding: 0px;
    float: left;
    width: 130px;
}
.filter ul li 
{
    list-style: none;
}
.filter .button 
{
    float: left;
    margin: 13px 0px 0px;
    padding: 0px;
    width: 100px;
}
.filter .indent 
{
    margin: 0px 0px 10px 10px;
}
.filter .indent ul 
{
    margin: 0px 5px 0px 0px;
    padding: 0px;
    float: left;
    width: 230px;
}
.filter .indent ul li 
{
    list-style: none;
}
.filter .indent .button 
{
    clear: both;
    float: left;
    margin: 13px 0px 0px;
    padding: 0px;
    width: 100px;
}
*/
a.resellerinfo	{
	text-decoration: none;
}
a.resellerinfo span	{
	display:none;
	text-decoration: none;		
}
a.resellerinfo:hover span	{
	display:block;
	position:absolute;
	left: 700px;
	top: 300px;
	background: #0a0a0a;
	border: #979797 solid 1px;
	color: #f5f5f5;
	padding: 7px;
	z-index:10;
	text-decoration: none;
	width: 250px;	
}
.filterListing  
{
    clear: both;
    margin: 0px 0px 20px;
    padding: 0px 0px 10px;
    width: 520px;
    border-bottom: #979797 solid 1px;
}
.filterListing .indent 
{
    margin: 10px 0 0 26px;
    padding-bottom: 10px;
    width: 460px;
}
.filterListing .indent ul 
{
    margin: 0px;
    padding: 0px;
    width: 70%;
    float: left;
    
}
.filterListing .indent ul li 
{
    list-style: none;
}
.filterListing .type {
    float: left;
    width: 30%;
}
.filterListing .date {
    float: left;
    width: 20%;
}
.filterListing .topic {
    float: left;
    width: 80%;
}
.filterListing .eventName {
    float: left;
    width: 30%;
}
.filterListing .eventType{
	float: left;
	width: 25%;
}
.filterListing .eventLocation {
    float: left;
    width: 25%;
}
.filterListing .eventPreview {
    float: left;
    width: 10%;
}
.pagination {
    float: right;
}
.c2 .content .pagination {
    width: 512px;
}
.error {
	margin: 50px 0px;
}


/* Mega Menu
------------------------------ */

ul.menu {
	background: #fff url('/images/styles/topNavBKGD.png') no-repeat;
	clear: both;
	color: #333333;
	margin: 0px 0px 0px -16px;
	padding: 20px 0px 0px;
	width: 969px;
	height: 37px;
	position: relative;
}

ul.menu li {
	display: inline;
	margin: 0px;
	position: relative;
	padding: 0px;
}

ul.menu h2, ul.menu h3 {
	font-size: 100%;
	font-weight: normal;
	display: inline;
	font-size: 14px;
	color: #232323;
	font-weight: normal;
}


ul.menu a, ul.menu a:visited {
	color: #333333;
	text-decoration: none;
}

ul.menu a:hover, ul.menu a:active
{
	color: #66b31a;
	text-decoration: none;
}
ul.menu div {
	display: none;
}

ul.menu li.hovering div {
	display: inline;
}
ul.menu div a, ul.menu div a:active, ul.menu div a:visited
{
	color: #0099cc;
	text-decoration: none;
	font-size: 13px;
}
ul.menu div a:hover 
{
	color: #333;
	text-decoration: none;
}
ul.menu li.mega div.dropdown 
{
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	width: 737px;
	position: absolute;
	margin: 32px 0px 0px;
	left: 29px;
	padding: 10px;
	background: #fff;
	z-index: 1000;
}
#jp ul.menu li.mega div.dropdown {left: 28px;}
#de ul.menu li.mega div.dropdown {left: 16px;}
#fr ul.menu li.mega div.dropdown {left: 28px;}
ul.menu li.mega div.dropdown2 {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	width: 491px;
	position: absolute;
	margin: 32px 0px 0px;
	left: 31px;
	padding: 10px;
	background: #fff;
	z-index: 1000;
}
#jp ul.menu li.mega div.dropdown2 {left: 17px;}
#de ul.menu li.mega div.dropdown2 {left: 30px;}
#fr ul.menu li.mega div.dropdown2 {left: 32px;}
ul.menu li.mega div.dropdown3 {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	width: 491px;
	position: absolute;
	margin: 32px 0px 0px;
	left: 32px;
	padding: 10px;
	background: #fff;
	z-index: 1000;
}
#jp ul.menu li.mega div.dropdown3 {left: 53px;}
#de ul.menu li.mega div.dropdown3 {left: 29px;}
#fr ul.menu li.mega div.dropdown3 {left: 34px;}
ul.menu li.mega div.dropdown4 {
	border: 1px solid #CCC;
	width: 491px;
	position: absolute;
	margin: 32px 0px 0px;
	left: 35px;
	padding: 10px;
	background: #fff;
	z-index: 1000;
}
ul.menu li.mega div.dropdown5 {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	width: 225px;
	position: absolute;
	margin: 32px 0px 0px;
	left: 22px;
	padding: 10px;
	background: #fff;
	z-index: 1000;
}
#jp ul.menu li.mega div.dropdown5 {left: 24px;}
#de ul.menu li.mega div.dropdown5 {left: 9px;}
#fr ul.menu li.mega div.dropdown5 {left: 4px;}
ul.menu li.mega div.dropdown6 {
	border: 1px solid #CCC;
	width: 225px;
	position: absolute;
	margin: 32px 0px 0px;
	left: 30px;
	padding: 10px;
	background: #fff;
	z-index: 1000;
}
#jp ul.menu li.mega div.dropdown6 {left: 33px;}
#de ul.menu li.mega div.dropdown6 {left: 30px;}
#fr ul.menu li.mega div.dropdown6 {left: 23px;}
ul.secondNav 
{
	width: 225px;
	margin: 5px 0px 0px;
	padding: 0px;
	font-size: 11px
}
ul.secondNav li 
{
	display: list-item;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.secondNav li span
{
	margin-left: 11px;
}

div.multiple 
{
	border-right: 1px solid #CCC;
	float: left;
	margin: 0px 10px;
	padding: 0px;
}

div.multipleEnd 
{
	float: left;
	margin: 0px 10px;
	padding: 0px;
}
div.multipleEnd img 
{
    margin: 0px;
    padding: 0px;
    float: right;
}
.home 
{
	margin: 0px 0px 0px 43px;
	padding: 0px;
}
.nav1 
{
	margin: 0px 0px 0px 70px;
	padding: 0px;
}
*:first-child+html .nav1 
{
	margin: 0px 0px 0px 75px;
}
.nav2
{
	margin: 0px 0px 0px 75px;
	padding: 0px;
}
*:first-child+html .nav2 
{
    margin: 0px 0px 0px 78px;
}
.nav3
{
	margin: 0px 0px 0px 73px;
	padding: 0px;
}
*:first-child+html .nav3
{
	margin: 0px 0px 0px 78px;
	padding: 0px;
}
.nav4
{
	margin: 0px 0px 0px 60px;
	padding: 0px;
}
*:first-child+html .nav4
{
	margin: 0px 0px 0px 79px;
	padding: 0px;
}
.nav5
{
	margin: 0px 0px 0px 60px;
	padding: 0px;
}
*:first-child+html .nav5
{
	margin: 0px 0px 0px 79px;
	padding: 0px;
}
.nav6
{
	margin: 0px 0px 0px 63px;
	padding: 0px;
}

#fr .home 
{
	margin: 0px 0px 0px 36px;
	padding: 0px;
}
#fr .nav1 
{
	margin: 0px 0px 0px 68px;
	padding: 0px;
}
*:first-child+html #fr .nav1 
{
	margin: 0px 0px 0px 70px;
}
#fr .nav2
{
	margin: 0px 0px 0px 77px;
	padding: 0px;
}
*:first-child+html #fr .nav2 
{
    margin: 0px 0px 0px 85px;
}
#fr .nav3
{
	margin: 0px 0px 0px 63px;
	padding: 0px;
}
*:first-child+html #fr .nav3
{
	margin: 0px 0px 0px 68px;
	padding: 0px;
}
#fr .nav4
{
	margin: 0px 0px 0px 27px;
	padding: 0px;
}
*:first-child+html #fr .nav4
{
	margin: 0px 0px 0px 31px;
	padding: 0px;
}
#fr .nav5
{
	margin: 0px 0px 0px 33px;
	padding: 0px;
}
*:first-child+html #fr .nav5
{
	margin: 0px 0px 0px 35px;
	padding: 0px;
}
#fr .nav6
{
	margin: 0px 0px 0px 37px;
	padding: 0px;
}
*:first-child+html #fr .nav6
{
	margin: 0px 0px 0px 45px;
	padding: 0px;
}
#de .home 
{
	margin: 0px 0px 0px 28px;
	padding: 0px;
}
#de .nav1 
{
	margin: 0px 0px 0px 56px;
	padding: 0px;
}
*:first-child+html #de .nav1 
{
	margin: 0px 0px 0px 56px;
}
#de .nav2
{
	margin: 0px 0px 0px 75px;
	padding: 0px;
}
*:first-child+html #de .nav2 
{
    margin: 0px 0px 0px 78px;
}
#de .nav3
{
	margin: 0px 0px 0px 69px;
	padding: 0px;
}
*:first-child+html #de .nav3
{
	margin: 0px 0px 0px 75px;
	padding: 0px;
}
#de .nav4
{
	margin: 0px 0px 0px 46px;
	padding: 0px;
}
*:first-child+html #de .nav4
{
	margin: 0px 0px 0px 57px;
	padding: 0px;
}
#de .nav5
{
	margin: 0px 0px 0px 47px;
	padding: 0px;
}
*:first-child+html #de .nav5
{
	margin: 0px 0px 0px 50px;
	padding: 0px;
}
#de .nav6
{
	margin: 0px 0px 0px 68px;
	padding: 0px;
}
*:first-child+html #de .nav6
{
	margin: 0px 0px 0px 75px;
	padding: 0px;
}
#jp .nav1 
{
	margin: 0px 0px 0px 50px;
	padding: 0px;
}
*:first-child+html #jp .nav1 
{
	margin: 0px 0px 0px 66px;
}
#jp .nav2
{
	margin: 0px 0px 0px 72px;
	padding: 0px;
}
*:first-child+html #jp .nav2 
{
    margin: 0px 0px 0px 82px;
}
#jp .nav3
{
	margin: 0px 0px 0px 89px;
	padding: 0px;
}
*:first-child+html #jp .nav3
{
	margin: 0px 0px 0px 98px;
	padding: 0px;
}
#jp .nav4
{
	margin: 0px 0px 0px 65px;
	padding: 0px;
}
*:first-child+html #jp .nav4
{
	margin: 0px 0px 0px 75px;
	padding: 0px;
}
#jp .nav5
{
	margin: 0px 0px 0px 50px;
	padding: 0px;
}
*:first-child+html #jp .nav5
{
	margin: 0px 0px 0px 65px;
	padding: 0px;
}
#jp .nav6
{
	margin: 0px 0px 0px 52px;
	padding: 0px;
}
*:first-child+html #jp .nav6
{
	margin: 0px 0px 0px 60px;
	padding: 0px;
}

/* shadowbox
------------------------------ */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#fff;}
#sb-title,#sb-info{position:relative;margin:0;padding:2px;overflow:hidden;}
#sb-title,#sb-title-inner{line-height:14px;}
#sb-title-inner{font-size:12px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{cursor: pointer;color:#fff;}
#sb-nav-next{background-image:url('/images/styles/next.png');}
#sb-nav-previous{background-image:url('/images/styles/previous.png');}
#sb-nav-play{background-image:url('/images/styles/play.png');}
#sb-nav-pause{background-image:url('/images/styles/pause.png');}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}



/* Language Flags
------------------------------ */
/* Swiss German */
a.de-ch	{
	padding-right: 20px;
	background: url(/images/styles/SW.gif) no-repeat right center;
}
/* Brazil */
a.br	{
	padding-right: 20px;
	background: url(/images/styles/BR.gif) no-repeat right center;
}
/* Korean */
a.ko	{
	padding-right: 20px;
	background: url(/images/styles/KO.gif) no-repeat right center;
}
/* Polish */
a.pl	{
	padding-right: 20px;
	background: url(/images/styles/PL.gif) no-repeat right center;
}
/* Russian */
a.ru	{
	padding-right: 20px;
	background: url(/images/styles/RU.gif) no-repeat right center;
}
/* China */
a.ch	{
	padding-right: 20px;
	background: url(/images/styles/CH.gif) no-repeat right center;
}
/* Germany */
a.de	{
	padding-right: 20px;
	background: url(/images/styles/DE.gif) no-repeat right center;
}
/* Spain */
a.es	{
	padding-right: 20px;
	background: url(/images/styles/ES.gif) no-repeat right center;
}
/* France */
a.fr	{
	padding-right: 20px;
	background: url(/images/styles/FR.gif) no-repeat right center;
}
/* Italy */
a.it	{
	padding-right: 20px;
	background: url(/images/styles/IT.gif) no-repeat right center;
}
/* Japan */
a.jp	{
	padding-right: 20px;
	background: url(/images/styles/JP.gif) no-repeat right center;
}
/* Mexico */
a.mx	{
	padding-right: 20px;
	background: url(/images/styles/MX.gif) no-repeat right center;
}
/* Netherlands */
a.nl	{
	padding-right: 20px;
	background: url(/images/styles/NL.gif) no-repeat right center;
}
/* Sweden */
a.sv	{
	padding-right: 20px;
	background: url(/images/styles/SV.gif) no-repeat right center;
}
/* UK */
a.uk	{
	padding-right: 20px;
	background: url(/images/styles/UK.gif) no-repeat right center;
}
/* US */
a.us	{
	padding-right: 20px;
	background: url(/images/styles/US.gif) no-repeat right center;
}
/* Australia */
a.au	{
	padding-right: 20px;
	background: url(/images/styles/AU.gif) no-repeat right center;
}
/* Belgium */
a.be	{
	padding-right: 20px;
	background: url(/images/styles/BE.gif) no-repeat right center;
}
/* Denmark */
a.dk	{
	padding-right: 20px;
	background: url(/images/styles/DK.gif) no-repeat right center;
}
/* Ireland */
a.ir	{
	padding-right: 20px;
	background: url(/images/styles/IR.gif) no-repeat right center;
}
/* Luxembourg */
a.lu	{
	padding-right: 20px;
	background: url(/images/styles/LU.gif) no-repeat right center;
}
/* Norway */
a.no	{
	padding-right: 20px;
	background: url(/images/styles/NO.gif) no-repeat right center;
}

div.tabBox {
	margin-bottom:	50px;
	margin-top: 50px;
}

div.tabArea {
  font-size: 100%;
  font-weight: bold;
  padding: 0px 0px 3px 0px;
}

a.tab {
  background-color: #bebebe;
  padding: 5px 1em 5px 1em;
  /*position: relative;*/
  text-decoration: none;
  /*z-index: 100;*/
}

a.tab, a.tab:visited {
  color: #09c;
}

a.tab:hover {
  background-color: #bebebe;
  color: #333;
}

a.tab.activeTab, a.tab.activeTab:hover, a.tab.activeTab:visited {
  background-color: #d3d3d3;
  color: #333;
}

a.tab.activeTab {
  /*z-index: 102;*/
}

div.tabMain {
  padding: .5em;
  /*position: relative;*/
  /*z-index: 101;*/
  width: 640px;
  border-top: 7px solid lightGrey;
  border-left: 2px solid lightGrey;
  border-right: 2px solid lightGrey;
  border-bottom: 7px solid lightGrey;
}

div.tabIframeWrapper {
  width: 100%;
  /*z-index: 101;*/
}

iframe.tabContent {
  width: 100%;
  height: 650px;
}


/* ***********  search result styles  **************** */           
.DL_result, .searchform  {
               border: 1px solid #66b31a;
               background: #ffffff;
               margin: 10px 0px 10px 0px;
               padding: 10px;
               clear: both;
               height: 140px;
               min-height: 130px;
}

.DL_result, .searchform2  {
               border: 1px solid #66b31a;
               background: #ffffff;
               margin: 10px 0px 0px 0px;
               padding: 10px;
               clear: both;
               height: 80px;
			   width: 560px;
               min-height: 80px;
}
html>body .DL_result, html>body .searchform      {height:auto}
html>body .DL_result, html>body .searchform2      {height:auto}

.DL_result p.fine               {
               color: #000000;
}
.DL_result h4      {
               font-size: 14px;
               margin: 1px auto 10px 0px;
}



.downloadleft {
			   border-left: #cccccc 1px solid;
			   background: #ffffff;
			   float: left;
			   font-size: 10px;
               width: 270px;
			   text-align:center;
			   margin-bottom: 15px;
               }
			   
.downloadright {
			   background: #ffffff;
			   float: left;
			   font-size: 10px;
               width: 270px;
			   height: 62px;
			   text-align: center;
			   margin-bottom: 15px;
               }
			   
.downloadleft3c {
			   border-left: #cccccc 1px solid;
			   background: #ffffff;
			   float: left;
			   font-size: 10px;
               width: 180px;
			   text-align:center;
			   margin-bottom: 15px;
               }
			   
.downloadright3c {
			   background: #ffffff;
			   float: left;
			   font-size: 10px;
               width: 180px;
			   height: 62px;
			   text-align: center;
			   margin-bottom: 15px;
               }			   
			   
.downloadosbutton {
			   float: left; 
			   margin: 22px 0px 12px 35px; 
			   width: 35px; 
			   text-align:left;
               }
			   
.downloadostitle {			   
			   float: left; 
			   margin: 25px 0px 12px  5px; 
			   width: 100px; 
			   text-align:left;
			   font-weight: bold;
			   }
			   
.downloadosimage {
			   float: left; 
			   margin: 10px 0px 12px 5px; 
			   width: 75px;
               }		   
		   

			   
.downloaddivider {
			  clear: both;
			  background-color: #66b31a;
			  height: 1px;
			  width: 100%;
			  margin-bottom: 15px;
			  margin-top: 15px;
               }
			   
.results-box         {
               padding:5px;
               margin:0px 0px 10px 0px;
               border: 0px solid #ccc;
               width: 300px;
               }
               
.results-side        {
               background: #e7e7e7;
               float:right; 
               width: 120px;
               min-width: 120px;
               border:1px solid #000000; 
               height: 120px;
               padding: 10px;
               margin: 0px 0px 0px 20px;
               }
html>body .results-side   {width:auto}

.line-divider         {
                              clear:both;
                              width:100%;
                              padding:0px 0px 6px 0px;
                              margin: 0px 0px 20px 0px;
                              border-bottom: 0px solid #ccc;
               }
.results-pagination {
               padding: 0px;
               margin: 15px 0px 10px 0px;          
}
/* details page */ 
.callout {
               float: right;
               border: 1px solid #66b31a;
               background: #ffffff;
               margin: 0px 0px 0px 10px;
               padding: 0px 0px 0px 0px;
}
.callout.help       {
               padding: 10px;
               margin: 0px 0px 10px 20px;
               clear: right;
}
.callout.quarkxpress8      {
               display: none;
}

.description         {
               width: 350px;
}


label      {
               margin-top: 10px;
}
input      {
               margin: 3px auto 10px 10px;
}
.fourcolumns input	{
			   margin: 0px 10px 0px 0px;
}
select    {
               margin: 3px auto 10px 10px;
}

/* ***********  Download Form Styles************ */ 
.downloadform	{
	margin: 0 auto 12px auto;
	padding: 10px;
	background: #ffffff;
	border: 1px solid #66b31a;
	clear: both;
}
          
.loginform        {
               background: #e7e7e7;
               float:right; 
               width: 200px;
               min-width: 200px;
               border:1px solid #000000; 
               padding: 10px;
               margin: 0px 0px 0px 20px;
               }



/* ***********  QuarkEd ************ */ 

.Accordion {
	border-left: solid 1px #008a53;
	border-right: solid 1px #008a53;
	border-bottom: solid 1px #008a53;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
	outline: none;
}

/
.AccordionPanel {
	margin: 0px;
	padding: 2px;
}

.AccordionPanelTab {
	height: 20px;
	background-image: url(/images/styles/367gradient.png);
	background-repeat: repeat-x;
	background-color: #b4d88b;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #CCCCCC;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.AccordionPanelTabTitle 
{
    float: left;
	margin-left: 10px;
}

.AccordionPanelTabTitleR 
{
    float: left;
	margin-left: 2px;
}

.AccordionPanelTabColumns {
	float: left;
	Width: 340px;
}

.AccordionPanelContent {
	overflow: auto;
	height: 300px;
	padding: 0px;
	margin-left: 10px;
	background-color: #FFFFFF;
}

.AccordionPanelColumns {
	float: left;
	Width: 322px;
	margin-right: 10px;
	margin-top: 8px;
	background-color: #FFFFFF;
}

.AccordionPanelColumnsR {
	float: left;
	Width: 318px;
	margin-right: 10px;
	margin-top: 8px;
	background-color: #FFFFFF;
}
.AccordionPanelColumnDivide {
	float: left;
	Width: 1px;
	margin-right: 10px;
	border-left: solid 1px #CCCCCC;
}


.AccordionPanelOpen .AccordionPanelTab {
	background-image: url(/images/styles/368darkgradientover.png);
}

.AccordionPanelTabHover {
	background-image: url(/images/styles/367gradient.png);
}
.AccordionPanelOpen .AccordionPanelTabHover {
	background-image: url(/images/styles/368darkgradientover.png);
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #FFFFFF;
}



/* Resource Center */

.c4 .content .topiccenter {
	margin: 0px 20px 20px 0px;
	padding: 10px;
	width: 135px;
	height: 45px;
	float: left;
	background-repeat: no-repeat;
}
	.c4 .content .tcgreen{
		background-image:url('/images/topicCenterBox_green.jpg');
	}
	.c4 .content .tcdarkgreen{
		background-image:url('/images/topicCenterBox_darkgreen.jpg');
	}
	.c4 .content .tcblue{
		background-image:url('/images/topicCenterBox_blue.jpg');
	}
	.c4 .content .tcdarkblue{
		background-image:url('/images/topicCenterBox_darkblue.jpg');
	}
	.c4 .content .tcorange{
		background-image:url('/images/topicCenterBox_orange.jpg');
	}
	.c4 .content .tcdarkorange{
		background-image:url('/images/topicCenterBox_darkorange.jpg');
	}
	.c4 .content .tcred{
		background-image:url('/images/topicCenterBox_red.jpg');
	}
	.c4 .content .tcpurple{
		background-image:url('/images/topicCenterBox_purple.jpg');
	}
	
#fr .c4 .content .topiccenter {
	margin: 0px 20px 20px 0px;
	padding: 5px 10px 10px 10px;
	width: 135px;
	height: 50px;
	float: left;
	background-repeat: no-repeat;
	line-height:14px;
}
	
.c4 .content a .topiccenter{
	color: #000;
}
.c4 .content a:hover .topiccenter{
	color: #6e6e6e;
}
.topresource {
	width: 420px;
	padding: 0px 0px 20px 10px;
}
.resourceresult {
	width: 645px;
	padding: 0px 0px 20px 10px;
}
.c4 .content .fourcolumns {
	margin: 0px 20px 20px 0px;
	/*width: 155px;*/
	float: left;
}
.resourcescreenshot {
	padding: 0px 15px 10px 0px;
}

#accordion {
	z-index: -100;
}
.c4 .content p iframe {
	margin-top: 30px;
}
/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:168px;
		height:168px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:168px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Share Buttons */
.cf_widget {
	margin: -5px 0px 15px 0px;
}


/* // Infinite Carousel */
div.ic_myCarousel {
	/*margin: 100px auto 0 auto;
	clear:right;*/
	float: right;
}

.ic_myCarousel .ic_button {
	float: left;
	height: 70px;
	line-height: 25px;
	margin: 0 4px 0 2px;
	width: 70px;
	border: 2px solid #eee;
	background: #ddd;
}
.infiniteCarousel {
	margin: 0 auto !important;
}
.ic_wrapper {
	width: 400px !important;
}
.ic_myCarousel .ic_active {
	background: #fff;
	border: 2px solid #66b31a;
}
.infiniteCarousel_item img{
	height: 400px;
	width: 400px;
}

/* Training Resources Styles */

.trainingcolumns {
	width: 762px;
	clear: both;
}
.trainingcolumns .threecolumn {
	width: 220px;
	float: left;
	margin: 10px;
	text-align:	left;
}
.trainingcolumns .threecolumn img {
	width: 220px;
	border: 1px solid #bebebe;
}
#resourcesResults p {
	font-size: 12px;	
}
#resourcesResults h3 {
	font-size: 12px;	
}
#resourcesResults a h3:hover {
	color: #00aeef;
}
#resourcesResults .threecolumn {
	height:275px;
}
.AvailibleOn img { 
	margin: 0 0 -10px 0;
}

.selectionContainer, .submitContainer {
	float:left;
	padding:20px 0px;
	margin-right:20px;
}

.margintop {
    margin-top:10px;
}
.select {
	top: -3px;
}
.selection, .selection2, .selection3 {
	position:relative;
	float:left;
} 
select.select {
    position:relative;
    z-index:10;
    width:125px !important;
    height:26px !important;
    line-height:26px;
}
.selection2 select.select {
    width:260px !important;
}
.selection3 select.select {
    width:70px !important;
}
span.select {
    position:absolute;
    float:left;
    left: -1px;
    width:125px;
    height:26px;
    line-height:26px;
    text-indent:10px;
    background: url('/images/client_arrow.png') no-repeat right;
	background-color: #efefef;
    cursor:default;
    z-index:1;
	border: 1px solid #D2D2D2 ;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
}
.selection2 span.select {
    width:260px;
}
.selection3 span.select {
    width:70px;
}
.searchLbl {
	float: left;
	margin-right:15px;
}
.submitContainer input{
	border: 1px solid #497C27 ;
	font-weight:bold;
	color:#FFFFFF;
	height: 27px;
	width:125px;
	margin:-5px 0 0 0;
	background: #6ab221; /* Old browsers */
	background: -moz-linear-gradient(top, #6ab221 0%, #447624 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ab221), color-stop(100%,#447624)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6ab221 0%,#447624 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6ab221 0%,#447624 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6ab221 0%,#447624 100%); /* IE10+ */
	background: linear-gradient(to bottom, #6ab221 0%,#447624 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ab221', endColorstr='#447624',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
}
.pagination {
	text-align:center;
	float:left;
	width:710px;
	margin: 20px auto;
	clear: both;
}
.barLeft {
	margin: 7px 0 0 0;
	height:1px;
	width: 300px;
	background:#ECECEC;
	float:left;
}
.barRight{
	margin: 7px 0 0 0;
	height:1px;
	width: 300px;
	background:#ECECEC;
	float:right;
}
.resourceDetailLeft {
	float: left;
	width: 175px; 
	margin-right: 20px;
	margin-bottom: 20px;
}
.resourceDetailRight {
	float: left;
	width: 565px;
	margin-bottom: 20px;
}
.resourceDetailLeft img{
	width: 175px; 
	border: 1px solid #bebebe;
}

/* Documentation Styles */

#documentationArea {
	width:762px;
	height:570px;
	position:relative;
}
#documentationArea #slides {
	position:absolute;
	top:15px;
	left:4px;
	z-index:100;
}
#documentationArea .slides_container {
	width:512px;
	overflow:hidden;
	position:relative;
	display:none;
	float: left;
}
#documentationArea #slides .slide {
	padding:20px;
	width:460px;
	height:508px;
	display:block;
	overflow-y: scroll;
}

/* Next/prev buttons */

#documentationArea #slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}
#documentationArea #slides .next {
	left:585px;
}

/* Pagination */

#documentationArea .pagination, #documentationArea .prepagination {
	text-align: left;
	float: left;
	width: 208px;
	margin: 0px;
	padding: 0px 0px 0px 12px;
	clear: both;
}
#documentationArea .pagination li {
	display: none;
}
#documentationArea .pagination li.language, #documentationArea .prepagination li.language {
	display: list-item;
	list-style-image: url(/images/styles/listArrowBlue.gif);
}
#documentationArea .pagination li.current a {
	color: #595959;
}
.documentationLanguages {
	float: left;
	width: 220px;
	padding: 10px;
	border: #66b31a 1px solid;
}

/*   --------------------   Billboard Styles   --------------------    */

.QXPbillboard, .newbillboard {
	height: 345px;
	margin: 37px auto;
	width: 960px;
	position: relative;
}

.QXPbillboard .slide p, .newbillboard .slide p {
	font-family: Avenir LT Std, sans-serif;
	font-weight: 100;
	font-size: 16px;
	color: #898989;	
}

.QXPbillboard .slide h1, .newbillboard .slide h1 {
	font-size: 24px;
	color: #333333;	
}

.QXPbillboard .slide h2, .newbillboard .slide h2 {
	font-size: 16px;
	font-weight: bold;
	color: #333333;	
}

.QuarkXPress #frame, .newbillboard #frame {
	position:absolute;
	z-index:0;
	width:960px;
	height:313px;
	top:-3px;
	left:-80px;
}

/*  Slideshow style  */

.QuarkXPress #slides, .newbillboard #slides {
	position:absolute;
	top:15px;
	left:4px;
	z-index:100;
}

.QuarkXPress .slides_container, .newbillboard .slides_container {
	width:960px;
	height:313px;
	overflow:hidden;
	position:relative;
	display:none;
}

.QuarkXPress #slides .slide, .newbillboard #slides .slide {
	width:960px;
	height:313px;
	display:block;
}

/*  Next/prev buttons  */
.QuarkXPress #slides .next, .QuarkXPress #slides .prev, .newbillboard #slides .next, .newbillboard #slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

.QuarkXPress #slides .next, .newbillboard #slides .next {
	left:585px;
}

/*  Pagination  */

.QuarkXPress #slides .pagination {
	margin:5px auto 0;
	width:42px;
	float: right;
}
.newbillboard #slides .pagination {
	margin:5px auto 0;
	width:70px;
	float: right;
}
.QuarkXPress #slides .pagination li, .newbillboard #slides .pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}
.QuarkXPress #slides .pagination li a, .newbillboard #slides .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/images/paginationgreen.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
.QuarkXPress #slides .pagination li.current a, .newbillboard #slides .pagination li.current a {
	background-position:0 -12px;
}




.liquid-slider h2.title {
	float: right;
	display: none;
}
.QXPFeaturesHeading {
	color: #fff;
	background: #777e8e;
	font-family: Avenir LT Std, sans-serif;
	font-size: 30px;
	font-weight: 100;
	margin: 0px;
	text-align: center;
	padding: 20px 0px 15px 0px;
	width: 100%;
	position: absolute;
	left: 0px;
	height: 85px;
	clear: both;
}
.ie7 .QXPFeaturesHeading {
	height: 80px;
}

.QXPColumn {
	float: left;
	margin: 10px 0px 0px 60px;
	padding: 0px;
	width: 195px;
}
.QXPColumnFirst {
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 195px;
	clear: both;
}
.ui-widget-content {
	font-family: Avenir LT Std, sans-serif;
	font-size: 11px;
	border: none;
	background: #f2f2f2;
	color: #2a313b;
	padding: 7px 7px 2px 7px;
	position: absolute;
	z-index: 9999;
}
.QuarkXPress .c2 {
	width: 960px;
	margin: 37px 0px 0px;
}
.QuarkXPress .c2 .content {
	width: 960px;
}
.QuarkXPress .c2 .section, .QuarkXPress .c4 .section {
	width: 960px;
	background: #fff url('/images/styles/sectionBKGD_QXP.png') no-repeat top;
}
.QuarkXPress h1 {
	color: #2a313b;
	font-size: 26px;
	line-height: 30px;
}
.QuarkXPress h2 {
	color: #2a313b;
	font-size: 16px;
	font-weight: bold;
}
.QuarkXPress h2.qxptitle {
	font-size: 24px;
	line-height: 30px;
}

.fourcolumns {
	width: 215px;
	margin: 0px 33px 0px 0px;
	float: left;
	padding: 0px;
}
.fourcolumnslast {
	width: 215px;
	margin: 0px 0px 0px 0px;
	float: left;
	padding: 0px;
}
.threecolumns {
	width: 300px;
	margin: 0px 30px 0px 0px;
	float: left;
	padding: 0px;
}
.threecolumnslast {
	width: 300px;
	margin: 0px 0px 0px 0px;
	float: left;
	padding: 0px;
}
.twocolumns {
	width: 455px;
	margin: 0px 50px 0px 0px;
	float: left;
	padding: 0px;
}
.twocolumnslast {
	width: 455px;
	margin: 0px 0px 0px 0px;
	float: left;
	padding: 0px;
}
.greyBox {
	background-color:#2A313B; 
	padding: 10px 40px 1px 10px;
}
.greyBox a:hover {
	color: #0099cc;
}
.educationNav {
	width: 168px; 
	margin: 10px 20px 0px 0px; 
	float: left; 
	padding: 0px 0px 0px 10px; 
	z-index: 500;
}
.educationContent {
	width: 762px; 
	margin: 10px 0px 0px; 
	float: left; 
	padding: 0px;
}
.educationNav ul {
	margin: 10px 0px 0px 12px;
	padding: 0px;
}
.educationNav ul li {
	list-style-image: url(/images/styles/listArrowBlue.gif);
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.QuarkXPress .keyBox {
	border: #2a313b 1px solid;
}

/* ---------------- BEGIN Cycle Styling ---------------- */

#Cycle {
	display: inline-block;
	width: 100%;
	float: left;
}
.CycleWrapper {
    width: 960px;
	clear: both;
	overflow: auto;
	position: relative;
}
.CycleSlide {
	padding: 20px 0px;
	width: 960px !important;
	float: left;
}
#CycNavWrapper {
	overflow: hidden;
	clear: both;
	margin: 55px 0px 10px 0px;
	text-align: center;
}
ul#CycNav {
	padding: 0;
	clear: both;
	display: inline-block !important;
	float: none !important;
	margin: auto;
	overflow: hidden;
	text-align: center;
}
.ie7 ul#CycNav {
	display: inline !important;
}
ul#CycNav li {
	display: block;
    margin: 0;
    padding: 0;
	float: left;
}
ul#CycNav li a {
	float: left;
	background: #6b7280;
	margin-right: 1px;
	padding: 0px;
}
ul#CycNav li a:hover {
	background: #f2f2f2;
}
ul#CycNav li.activeSlide a {
	background: #f2f2f2;
}
ul#CycNav li a img{
    float: left;
}


/* ---------------- Solutions Sub Nav ---------------- */


.horizontalNav
{
	width: 960px;
	height: 27px;
	margin: 0px;
	clear: both;
	padding: 0px;
}
.horizontalNav .subnav
{
	width: 930px;
	height: 17px;
	background: #66b31a;
	clear: both;
	padding: 5px 15px;
	text-align: left;
}
.horizontalNav .subnav.QESorange
{
	background: #F18555;
}
.horizontalNav .subnav.QEScornflower
{
	background: #4DA6D0;
}
.horizontalNav .subnav.QESpurple
{
	background: #806AA2;
}
.horizontalNav .subnav.QESturquoise
{
	background: #009C7B;
}
.horizontalNav .subnav.QESorchid
{
	background: #BE73AA;
}
.horizontalNav .subnav.QESmulberry
{
	background: #BA5097;
}
.horizontalNav .subnav.QESpear
{
	background: #B1BF12;
}

	.horizontalNav .subnav ul
	{
		list-style: none;
		margin: -1px 0px 0px 0px;
		padding: 0px;
		
	}
		.horizontalNav .subnav ul li
		{
			font-size: 10px;
			color: #ffffff;
			float: left;
			line-height: 18px;
			list-style-image: none;
		}
			#jp .horizontalNav .subnav ul li
			{
				font-size: 11px;
			}
		.horizontalNav .subnav ul li a
		{		
			display: block;
			height: 2em;
			line-height: 2em;
			padding: 0px 16px 0px 17px;
			text-decoration: none;
			color: #fff;
		}
			.ie7 .horizontalNav .subnav ul li a, .ie8 .horizontalNav .subnav ul li a
			{
				padding: 0px 16px 0px 17px;
			}
		#de .horizontalNav .subnav ul li a
		{		
			padding: 0px 12px 0px 13px;
		}
			.ie7 #de .horizontalNav .subnav ul li a, .ie8 #de .horizontalNav .subnav ul li a
			{
				padding: 0px 12px 0px 13px;
			}
		#fr .horizontalNav .subnav ul li a
		{		
			padding: 0px 13px 0px 13px;
		}
			.ie7 #fr .horizontalNav .subnav ul li a, .ie8 #fr .horizontalNav .subnav ul li a
			{
				padding: 0px 13px 0px 13px;
			}
		#gb .horizontalNav .subnav ul li a
		{		
			padding: 0px 16px 0px 16px;
		}
			.ie7 #gb .horizontalNav .subnav ul li a, .ie8 #gb .horizontalNav .subnav ul li a
			{
				padding: 0px 16px 0px 16px;
			}
		#jp .horizontalNav .subnav ul li a
		{		
			padding: 0px 16px 0px 16px;
		}
		.horizontalNav .subnav ul li a.blue
		{		
			color: #00aeef;
		}
	.horizontalNav img.subnavbuynow
	{
		float: right;
		width: 164px;
		height: 37px;
	}
	#de .horizontalNav img.subnavbuynow
	{
		width: 222px;
	}
	#fr .horizontalNav img.subnavbuynow
	{
		width: 272px;
	}
	#jp .horizontalNav img.subnavbuynow
	{
		width: 154px;
	}
.subnavcallout {
	float: right;
	width: 160px;
	height: 29px;
	background: #333333;
	font-size: 16px;
	padding: 8px 0px 0px 27px;
}
	#fr .subnavcallout {
		width: 230px;
		padding: 8px 0px 0px 25px;
	}
	#de .subnavcallout {
		width: 240px;
	}
	#jp .subnavcallout {
		width: 235px;
	}
.subnavcallout p a {
	color: #ffffff;
}
.horizontalNav .subnav ul li.subnavright {
	float: right;
}
.horizontalNav .subnav ul li.subnavright a {
	color: #333333;
	font-weight: bold;
}
.horizontalNav .subnav.QESblue ul li.subnavright a {
	color: #e7e7e7;
}

/* ---------------- Solutions Styles ---------------- */

.CycleSlide h2.bigtitle {
	font-size: 24px;
	line-height: 30px;
	color: #2a313b;
	font-weight: bold;
}
#Cycle .section, #Cycle .section {
	width: 960px;
	background: #fff url('/images/styles/sectionBKGD_QXP.png') no-repeat top;
}
.widesection {
	width: 960px;
	background: #fff url('/images/styles/sectionBKGD_QXP.png') no-repeat top;
	clear: both;
	margin: 30px 0px 0px;
	padding: 20px 0px 0px;
	display: inline-block;
}
.widesectionNoBg {
	width: 960px;
	clear: both;
	display: inline-block;
}
.c4 .Solutionsbillboard {
	height: 313px;
	margin: 37px auto 0px;
	width: 960px;
	background: url(/images/QXPbillboard_bkgd.png) no-repeat;
}
.c2 .Solutionsbillboard {
	height: 313px;
	margin: 27px auto 0px;
	width: 960px;
	background: url(/images/QXPbillboard_bkgd.png) no-repeat;
}

.Solutionsbillboard p {
	font-family: Avenir LT Std, sans-serif;
	font-weight: 100;
	font-size: 15px;
	color: #898989;	
	line-height: 19px;
}

.Solutionsbillboard h1 {
	font-size: 26px;
	color: #333333;	
	line-height: 26px;
}

.Solutionsbillboard h2 {
	font-size: 16px;
	font-weight: bold;
	color: #333333;	
}
h2.grey {
	color: #2a313b;
	font-size: 16px;
	font-weight: bold;
}
.keyBox.grey {
	border: #2a313b 1px solid;
}
.keyBox img.right {
	margin: 0px 0px 10px 10px;
}
.keyBox img.left {
	margin: 0px 10px 10px 0px;
}
.FeaturesHeading {
	color: #fff;
	background: #777e8e;
	font-family: Avenir LT Std, sans-serif;
	font-size: 30px;
	font-weight: 100;
	margin: 0px;
	text-align: center;
	padding: 20px 0px 15px 0px;
	width: 100%;
	position: absolute;
	left: 0px;
	height: 85px;
	clear: both;
}
.ie7 .FeaturesHeading {
	height: 80px;
}
.FeaturesHeading.Solutions {
	background: #a9a9a9;
}
.Solutions ul#CycNav li a {
	background: #959595;
}
.Solutions ul#CycNav li a:hover {
	background: #f2f2f2;
}
.Solutions ul#CycNav li.activeSlide a {
	background: #f2f2f2;
}

.lightGreyBox {
	background-color:#6e6e6e; 
	padding: 10px 40px 1px 10px;
}
.lightGreyBox a:hover {
	color: #0099cc;
}
.QXP10CTA {
	width: 230px;
	margin: 0px;
	padding: 0px;
}
	.QXP10CTA h4 {
		background-color: #2a313b;
		border-right: #777e8e solid 10px;
		height: 113px;
	}
	.QXP10CTA h4 img {
		margin: 0px 10px 0px 0px;
		padding: 0px;
	}
	.QXP10CTA p {
		background-color: #3e424d;
		border-right: #abb2bf solid 10px;
		padding: 5px 10px;
	}
	.QXP10CTA a, .QXP10CTA a:visited, .QXP10CTA a:hover, .QXP10CTA a:active {
		color: #fff;
		padding-left: 20px;
		background: url('/images/styles/arrowRight.png') no-repeat left center;
	}
.QXP2015CTA {
	width: 190px;
	margin: 0px 0px 20px;
	padding: 20px 20px 0px 20px;
	background-color: #f3f3f3;
	text-align: center;
}
	.QXP2015CTA h4 {
		color: #cc3822;
		margin: -10px 0px 0px;
	}
	#de .QXP2015CTA h4 {
		font-size: 14px;
	}
	.QXP2015CTA h5 {
		background-color: #ec7053;
  		padding: 5px 20px;
  		margin: 10px 0px 0px -20px;
  		width: 190px;
	}
	.QXP2015CTA h5 a {
		color: #ffffff;
	}
	.QXP2015CTA h5 img {
		vertical-align: top;
	}
.darkGreyButton {
	background-color:#2a313b;
	padding:15px 60px;
	color:#ffffff;
}
.orangeButton {
	background-color:#ec623b;
	padding:15px 30px;
	color:#ffffff;
}
a.darkGreyButton:hover {
	color:#ffffff;
}
h1.cornflower {
	color:#4DA6D0;
}
h1.orange {
	color:#F18555;
}
h1.purple {
	color:#806AA2;
}
h1.turquoise {
	color:#009C7B;
}
h1.orchid {
	color:#BE73AA;
}
h1.mulberry {
	color:#BA5097;
}
h1.pear {
	color:#B1BF12;
}
/* ---------------- Header Logo Styles ---------------- */
.quarkLogo {
		display: block;
}
.enterpriseLogo {
		display: none;
}
.QuarkEnterpriseSolutions .quarkLogo {
		display: none;
}
.QuarkEnterpriseSolutions .enterpriseLogo {
		display: block;
}
/* ---------------- Resource Center Styles 2 ---------------- */
.searchesarea {
	width: 480px;
	float: left;	
}
.filterarea {
	width: 463px;
	float: right;
	margin-top: 35px;	
}
.filterbox {
	width: 443px;
	height: 75px;
	background: #d3d3d3;
	padding: 10px;
}
.filterboxtop {
	width: 443px;
	height: 18px;
	background: #828282;
	padding: 10px;
	color: #ffffff;
}
.filterbox .filterinput {
	float: left;	
	width: 147px;
}
.filterboxtop .filterinputone {
	float: left;	
	width: 147px;
	margin: 0px 0px 10px;
}
.filterboxtop .filterheading {
	float: left;	
	width: 294px;
}
.filterboxtop .filterheading h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #ffffff;
	padding: 0px;
	margin: 0px 0px 10px;
}
.filterbox .filterinput input, .filterboxtop .filterinputone input {
	margin: 0px 10px 10px 0px;
}
.filtersearch {
	width: 453px;
	height: 25px;
	background: #d3d3d3;
	padding: 5px;
	margin-top: 15px;
}
.newresourcecenter .section {
	display: none;
}
.newresourcecenter #ContentPlaceHolder1_ContentPlaceHolder2_ResourceDiv {
	display: none;
}
.twothirds {
	float: left;
	width: 620px;
	margin-right: 20px;
}
.onethird {
	float: right;
	width: 300px;	
	margin-left: 20px;
}
.fourcolumns.resource, .onethird .resource {
	background: #d3d3d3;
	margin-bottom: 33px;	
}
.fourcolumns.resource h3, .onethird .resource h3 {
	background: #828282;	
	color: #ffffff;
	margin: 0px;
	padding: 5px;
	text-align: center;
	font-weight: normal;
	line-height: 20px!important;
}
.fourcolumns.resource p, .onethird .resource p {
	text-align: center;
	font-weight: bold;
	margin: 0px;
	padding: 10px;
	font-size: 12px;
	height: 40px;
	display: table-cell;
	vertical-align: middle;
	width: 215px;
}
.fourcolumns.resource p a, .onethird .resource p a {
	color: #333333;
}
.fourcolumns.resource p a:hover, .onethird .resource p a:hover {
	color: #828282;
}
.fourcolumns.resource p.resourceimage {
	padding: 0px;
	width: 215px;
	height: 142px;
	display: block;
}
.fourcolumns.resource img {
	width: 195px;
	height: 132px;
	margin:10px 10px 0px 10px;
}
.onethird .resource img {
	height: 180px;
	width: 280px;
	margin:10px 10px -5px 10px;
}
.newresourcecenter h2 {
	color: #6e6e6e;
	font-weight: bold;
	font-size: 16px;
}

/* ---------------- Slide Out Widget ---------------- */
.slide-out-div {
	padding: 0px 43px 0px 0px;
	width: 210px;
	height: 165px;
	background: #636466;
	z-index: 110;
}
.slide-out-div-chat, .slide-out-div-chat-onload {
	padding: 0px 0px 0px 12px;
	width: 210px;
	height: 120px;
    background: #FFFFFF;
    border: 1px solid #636466;
	z-index: 110;
	font-size: 11px;
}
.slide-out-div-chat p, .slide-out-div-chat-onload p {
	padding: 0px 10px;
}

/* ---------------- QuarkXPress Styles ---------------- */

.QuarkXPress .section h2 {
	font-size: 24px;
	line-height: 30px;
	font-weight: lighter;
	color: #2a313c;
	margin: 0px 0px 20px;
}
.QuarkXPress .section p {
	color: #333333;
	font-weight: lighter;
}
.QuarkXPress .c4 .whatsnew .section {
	width: 820px;
	padding: 40px 70px 0px;	
}
.QuarkXPress .c4 .whatsnew .twocolumns {
  width: 385px;
  margin: 0px 50px 0px 0px;
  float: left;
  padding: 0px;
}
.QuarkXPress .c4 .whatsnew .twocolumnslast {
  width: 385px;
  margin: 0px 0px 0px 0px;
  float: left;
  padding: 0px;
}
.QuarkXPress .c4 .whatsnew .newbillboard #slides .pagination {
	width: 112px;	
}

/* ---------------- Contact Us Styles ---------------- */

.locationone {
	font-size: 26px;
	font-weight: bold;
	color: #5EA931;
	margin: 0px;
	line-height: 29px;
}
.locationtwo {
	font-size: 20px;
	color: #5EA931;
	margin: 0px;
	line-height: 20px;
}

#ContentPlaceHolder1_ContentPlaceHolder2_ResourceDiv p img {
	padding-bottom: 400px;
}

/* delete the following August 2016 */

/* for low resolution display */
#img-events {
	background-color: #aac238;
	background-image: url(http://www.quark.com/images/shutterstock_241750117_00.jpg);
	background-repeat: no-repeat;
	background-size: 895px 300px;
	clear: both;
	height: 300px;
}
/* for high resolution display */
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	#img-events {background-image: url(http://www.quark.com/images/retina-shutterstock_241750117_00.jpg);}
}

.rgba {
	background-color: rgba(170, 194, 56, 0.9);
	height: 300px;
	width: 100%;
}

.nine60-to-mobile {
	margin: 0 auto;
	width: 960px;
}

.seven80-to-mobile {
	float: left;
	margin: 0 10px;
	width: 780px;
}

.seven00-to-mobile {
	float: left;
	margin: 0 10px;
	width: 700px;
}

.six20-to-mobile2 {
	float: left;	
	margin-left: 10px;
	width: 620px;
}

.six20-to-mobile {
	float: left;
	margin: 0 10px;
	width: 620px;
}

.five40-to-mobile {
	float: left;
	margin-left: 10px;
	width: 540px;
}

.four60-to-mobile {
	display: table;
	float: left;
	height: 300px;
	margin: 0 10px;
	width: 460px;
}
.three80-to-mobile {
	display: table;
	float: left;
	height: 300px;
	margin: 0 10px;
	width: 380px;
}

@media (max-width: 768px) {
	.hide-on-mobile {display: none;}
	.nine60-to-mobile {
		width: 100%;
	}
	.seven80-to-mobile {
		margin: 0 5%;
		width: 90%;
	}
	.seven00-to-mobile {
		margin: 0 5%;
		width: 90%;
	}
	.six20-to-mobile2 {
		margin: 0;
		width: 100%;
	}	
	.six20-to-mobile {
		margin: 0;
		width: 100%;
	}
	.five40-to-mobile {
		margin: 0;
		width: 100%;
	}
	.four60-to-mobile {
		margin: 0 5%;
		width: 90%;
	}
	.three80-to-mobile {
		margin: 0 5%;
		width: 90%;
	}
}