	/* ****************   Basic HTML styles   **************** */	
body	{
	margin:0;
	padding:0;
	color: #000;
	font: 100 12px Arial, Helvetica, sans-serif;
}

#enterprise	{
	background: #fff url(/images/bkg_notile.gif) repeat-x;
}

#enterprise #container { 
	background: transparent url(/images/container_upper.gif) repeat-y 0 0%; 
	width: 900px;
	margin: 0px auto 20px auto;
	padding-top: 0px;
	position: absolute;
	top:0px;
	left: 40px;
	border:0px;
	z-index:1;
}

#corporate	{
		background: #808080;
}
	
#corporate #container { 
	background: url(/images/corpContainer_bg.jpg) no-repeat right 93px; 
	width: 900px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top:0px;
	left: 40px;
	border:0px;
	z-index:1;
	border: 0px solid #FF0000;
}

#corporate #roadshow { 
	background: url(/images/corpContainer_roadshow.jpg) no-repeat right 93px; 
	width: 900px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top:0px;
	left: 40px;
	border:0px;
	z-index:1;
	border: 0px solid #FF0000;
}
	
	#container_NEW { 
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 0px;
	position: absolute;
	top:0px;
	left: 40px;
	border: 0px #cccccc solid;
} 

.bodycontent {
	width: 820px;
	background:transparent;
	padding: 20px 0px 0px 0px;
	margin: 4px 0px 20px 0px;
	position: relative;
	top:8px;
	left:44px;
	border:0px;
	z-index:0;
	display:block;
	clear:both;
	font:100 12px Arial, Helvetica, sans-serif;
	}

.bodycontent_homepage {
	background:transparent;
	padding: 20px 0px 5px 0px;
	position: relative;
	top:4px;
	left:1px;
	height: auto;
	border:0px;
	z-index:0;
	display:block;
	clear:both;
}
	
.leftcolumn {
	width:155px;
	display:block;
	float:left;
	margin:52px 0px 0px 0px;
	padding:0px;
}
	
.twocolumn {/*for a two column page */
	width:600px;
	display:block;
	float:left;
	margin: 18px 20px 8px 20px;
	padding: 0px 0px 20px 0px;
	min-height:500px;
	height:expression(document.body.clientHeight > 400? "500px":"auto" );
	}
.centercolumn {/*for a three column page */
	width:332px;
	display:block;
	float:left;
	margin: 18px 20px 0px 20px;
	padding: 0px 0px 20px 0px;
	min-height:500px;
	height:expression(document.body.clientHeight > 400? "500px":"auto" );

	}
.centercolumn_wide {/*for a three column page */
	width:446px;
	display:block;
	float:left;
	margin: 18px 20px 0px 20px;
	padding: 0px 0px 20px 0px;
	min-height:500px;
	height:expression(document.body.clientHeight > 400? "500px":"auto" );
	}



.rightcolumn {
	width:277px;
	display:block;
	float:left;
	margin:48px 0px 0px 0px;
	background:#fff;
	padding:0px;
	min-height:600px;
	height:expression(document.body.clientHeight > 550? "600px":"auto" );
}

.rightcolumn_narrow {
	width:156px;
	display:block;
	float:left;
	margin:48px 0px 0px 0px;
	background:#fff;
	padding:0px;
	min-height:600px;
	height:expression(document.body.clientHeight > 550? "600px":"auto" );
	}
	

/* CORPORATE SITE SHANANIGANS */
	
#corporate .leftcolumn {
	float: right;
	width: 214px;
	/*clear: both;*/
	padding: 0px;
	margin: 0px;
	border: 0px solid #00CC00;
}

#corporate .twocolumn {/*for a two column page */
	width:600px;
	display:block;
	float:left;
	margin: 18px 0px 8px 0px;
	padding: 0px 0px 20px 0px;
	min-height: 500px;
	height:expression(document.body.clientHeight > 400? "500px":"auto" );
	border: 0px solid #FF0000;
	}

#corporate .bodycontent {
	width: 880px;
	background:transparent;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
	top: 8px;
	left: 20px;
	z-index:0;
	display:block;
	clear:both;
	font:100 12px Arial, Helvetica, sans-serif;
	border: 0px solid #FF0000;
	}

/* END CORPORATE SHANANIGANS */




	#breadcrumb	{
		position:relative;
		margin: 0px;
		height:10px;
		color:8C8C8C;
		background:transparent;
		padding-top: 10px;
		padding-left: 20px;
		font:9px Verdana, helvetica, sans-serif;
		}
		
	h1	{
		color:#3F3F3F;
		background-color:transparent;
		font:100 24px Verdana, Arial, sans-serif;
		padding:0px;
		margin:5px 0px 8px 0px;
		}
		
	h2	{
		color:#3F3F3F;
		background-color:transparent;
		font:100 24px Verdana, Arial, sans-serif;
		padding:0px;
		margin:0px 0px 8px 0px;
		}
		
	h3	{
		/*color:#666;*/
		color:#FF8C3F;
		background-color:transparent;
		font:900 14px Verdana, Arial, sans-serif;
		margin-top:8px;
		margin-bottom:8px;
		padding:0px;
		}
		
	h4	{
		/*color:inherit;*/
		color:#000000;
		background:transparent;
		font:900 12px Verdana, Arial, sans-serif;
		margin:8px 0px 8px 0px;
		padding:0px;
		}
	h4 a:link	{
		color:#1F79A5;
		font-weight:900;
		background-color:transparent;
		}	
	h4 a:visited	{
		color:#015078;
		font-weight:900;
		background-color:transparent;
		}	
	h4 a:hover	{
		color:#8c8c8c;
		font-weight:900;
		background-color:transparent;
		}	
		
	h5	{
		font:900 11px Verdana, Arial, sans-serif;
		margin:8px 0px 8px 0px;
		padding:0px;
		/*color:inherit;*/
		color:#767474;
		background-color:transparent;
		}	
	h5 a:link	{
		color:#1F79A5;
		font-weight:900;
		background-color:transparent;
		}	
	h5 a:hover	{
		color:#8c8c8c;
		font-weight:900;
		background-color:transparent;
		}	
	h5 a:visited	{
		color:#015078;
		font-weight:900;
		background-color:transparent;
		}	
		
	h6	{
		font:900 11px Verdana, Arial, sans-serif;
		margin:3px 0px 4px 0px;
		padding:0px;
		/*color:inherit;*/
		color:#FF8C3F;
		background-color:transparent;
		}	
	p	{
		display:block;
		margin:0px 0px 14px 0px;
		padding:0px 0px 0px 0px;
		color:inherit;
		background-color:transparent;
		}
	
	div	{
		display:block;
		margin:0px 0px 0px 0px;
		padding:0;
		color:inherit;
		background-color:transparent;
		}
		
	a	{
		text-decoration:none;
		}
		
	a:link	{
		color:#1F79A5;
		font-weight:100;
		background-color:transparent;
		}
	a:visited	{
		color:#015078;
		font-weight:100;
		background-color:transparent;
		}
			
	a:hover	{
		color:#8C8C8C;
		background-color:transparent;
		text-decoration:none;
		}
		
	a[id]:hover	{
		color:inherit;
		background-color:transparent;
		text-decoration:none;
		}
			
	img	{
		display:inline;
		border:0;
		}	
	
	span	{
		display:inline;
		border:0;
		}		
		
	ul {
		color:inherit;
		padding:0px;
		margin:0px 10px 10px 12px;
		background-color:transparent;
		font-size:100%;
		list-style: square url(/images/icons/list_bullet.gif) outside;
		vertical-align:top;
		}
	ul.downloads {
		color:inherit;
		padding:0px;
		margin:0px 10px 10px 12px;
		background-color:transparent;
		font-size:100%;
		list-style: square url(/images/icons/icon_download.gif) outside;
		vertical-align:top;
		}
	ol {
		padding:0px;
		margin:0px 10px 10px 28px;
		background-color:transparent;
		color:inherit;
		font-size:100%;
		list-style:decimal outside;
		vertical-align:top;
		}
		
	ul li {
		font-size:100%;
		padding:0px;
		margin:0px 0px 5px 2px;
		}	
	
	ol li {
		font-size:100%;
		padding:0px;
		margin:0px 0px 5px 0px;
		}
	
	code	{
		display:block;
		color:#666;
		background-color:transparent;
		font:1.1em/1.2em Courier, Courier New, monospace;
		padding:0px 5px 0px 15px; 
		margin:10px 0px 10px 0px;
	}
	
	
		
/* *********   
table styles
********** */		

	.tabletitle	{
		clear:both;
		color:#49382a;
		background:transparent;
		font:900 12px Verdana, Helvetica, sans-serif;
		margin:0px 0px 2px 0px;
		padding:0px;
		}
	table	{
		
		background:transparent;
		margin:3px 0px 10px 0px;
		padding:0;
		border-spacing:3px;
		border-collapse:separate;
		width:100%;
		font:100 12px Arial, Helvetica, sans-serif;
		}
	tr	{
		color:#253355;
		background:#fff;
	}
	td	{
		color:#000000;
		background:#fff;
		margin:2px;
		padding:2px 3px 2px 3px;
		border:1px solid #C3BFBB;
		}
	td.no-border	{
		border:none;
		background:transparent;
		}	

		
	th	{
		text-align:left;
		margin:0px;
		padding:2px 3px 2px 3px;
		background:#E1E1E1;
		font:900 11px Verdana, Helvetica, sans-serif;
		}
		
		
		.no-style	{
		border:none;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color:inherit;
		background-color:transparent;
		}
	.no-style table	{
		border:none;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color:inherit;
		background-color:transparent;
		}
		
	.no-style td	{
		border:none;
		margin:0px;
		padding:4px 2px 2px 3px;
		/*vertical-align:bottom; this causes crashing in Mac OSX - do not use*/
		color:inherit;
		background-color:transparent;
		}
		
	.no-style tr	{
		margin:0px;
		padding:0px 0px 0px 0px;
		color:inherit;
		background-color:transparent;
		}
		
/* *********   
end - table styles
********** */		
		
	/* ****************   end Basic HTML styles   **************** */	
		
		
		
	


/* ****************   Global nav styles   **************** */
     


/* quark.com store header created 5/07 */

.header	{
	background: url(/images/header.gif) no-repeat top right;
	width: 900px;
	height: 80px;
	padding: 0px;
	}

/* *********   
header's table styles
********** */		

.header table	{
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: auto;
	}
.header tr	{
	padding: 0px;
	margin: 0px;
	}
.header td	{
	margin: 0px;
	padding: 0px;
	}
		
/* *********   
end - header's table styles
********** */		


#promoArea	{
	float: left;
	margin-top: 17px;
	margin-left: 50px;
	cursor:pointer;
	z-index:16;
}

.logo	{
	float: left;
}

#searchit	{
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	margin: 0px;
	padding: 0px;
}

#chooseLanguage	{
	height: 18px;
}

#selected	{
	color: #666;
}

#global_web_sites	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#shopnav	{
	float: right;
	width: 340px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	background: url(/quarkstore/images/cartBG.gif) no-repeat top left;
}

#shopnav a	{
	color: #FFF;
	text-decoration: none;
}

#shopnav a:hover	{
	color: #FFF;
	text-decoration: underline;
}

#shopnav ul	{
	list-style: none;
	margin: 0px 13px 0px 0px;
	padding: 0px;
}

#shopnav li	{
	margin: 0px 0px 0px 12px;
	padding: 0px;
	display: inline;
}

#shopnav td	{
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

	
.hide-submit	{
	font:0%/0% Verdana, sans-serif;
	height:0;
	width:0;
	overflow:hidden;
	display:block;
	background:transparent;
	}
	
.v3iMask { 
	position:absolute; 
	left:-300px; 
	top:-300px; 
	z-index:10;
	padding:0px;
	margin:0px; 
	}

.v3navdhtml { 
	color:#000;
	margin:0px;
	padding:0px;
	font:10px/11px Verdana, Helvetica, sans-serif;
	width:899px;
	z-index:11;
	clear: both;
	position: absolute;
	top: 80px;
	left: 0px;
}
	


#v4navdhtml { 
	background:url(/images/nav_bkg.gif) repeat-x;
	height:23px
	top:80px;
	position:relative;
	padding-left:15px;
	padding-top:5px;
	z-index:500;

}
	




 .v3navdhtml	ul	{
	background:#3F3F3F url(/images/nav_bkg.gif) repeat-x 0 0;
	color:inherit;
	margin:0px;
	height:23px;
 	padding: 5px 0px 0px 15px;
	list-style:none;
	clear:right;
	position:relative;
	}
	
.v3navdhtml ul li {
	border:0px;
	height:23px;
	text-decoration: none;
	margin:0px;
	float:left;
	color:inherit;
	}

.v3navdhtml ul li a:visited  {
	color:#ffffff;
	border:1px solid #3F3F3F;
	padding:2px 10px 2px 10px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	}
	
.v3navdhtml ul li a:link  {
	color:#ffffff;
	border:1px solid #3F3F3F;
	padding:2px 10px 2px 10px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	}

.v3navdhtml ul li a:hover  {
	color:#ffffff;
	border:1px solid #B0DF8C;
	padding:2px 10px 2px 10px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	z-index:200;
	}
	


.dhtmlmenuitem { 
	margin:0px;
	font:10px/11px Verdana, Helvetica, sans-serif;
	padding:0px; 
	position:relative;
	display:block;
	}

a.dhtmlmenulink { 
	text-decoration:none; 
	padding:2px 15px 2px 9px;
	text-decoration: none;
	}

	
a.dhtmlmenulink:hover { 
	color:#317023;
	display:block;
	text-decoration: none;
	}
	
a.dhtmlmenulink:visited { 
	color:#317023;
	display:block;
	text-decoration: none;
	}
a.dhtmlmenulink:link { 
	color:#317023;
	display:block;
	text-decoration: none;
	}
	
		/*******************
		end of drop-down menus
		*********************/	



/* quark.com corporate header created 2/08 */

.header_corporate	{
	background: url(/images/corporate_header.gif) no-repeat top right;
	width: 900px;
	height: 93px;
	padding: 0px;
	margin: 0px;
	z-index: 10;
	position: absolute;
}


/* ******* left navigation menu styles ************* */
.Accordion {
	overflow: auto; 
	font:100 10px Verdana, Helvetica, sans-serif;
	background:#E1E1E1;
	width:155px;
}
.AccordionPanelTab {
	border-top: #999 1px solid; 
	cursor: pointer; 
	color: #ccc; 
	border-bottom: #3a3a3a 1px solid; 
	moz-user-select: none; 
	khtml-user-select: none;
}
.AccordionPanelTab  h3{
	padding:4px 2px 4px 4px;
	margin: 0px; 
	font:900 10px Verdana, Helvetica, sans-serif;
	color:#ffffff;
	border-left:8px solid #66B31A;
	background:#3F3F3F;
}
.AccordionPanelContent {
	overflow: auto; 
	line-height: 120%; 
}

.AccordionPanelTabHover {
	color: #fff;
}
.AccordionPanelClosed .AccordionPanelTab h3{
	background:#8c8c8c;
	border-left:8px solid #000000;
}
.AccordionPanelContent div {
	margin: 2px 2px 2px 10px;
}
 .AccordionPanelContent .AccordionElement {
 	padding:2px 0xp 3px 0px;
	}
	
 .AccordionPanelContent .AccordionElement a:link {
	color:#427B36;
	text-decoration:none;
	display:block;
	padding:1px 2px 1px 2px;
	margin-left:-2px;
	}
 .AccordionPanelContent .AccordionElement a:hover {
	color:#427B36;
	text-decoration:none;
	display:block;
	background: #D8F5C2;
	padding:1px 2px 1px 2px;
	margin-left:-2px;
	}
 .AccordionPanelContent .AccordionElement a:visited {
	color:#427B36;
	text-decoration:none;
	display:block;
	padding:1px 2px 1px 2px;
	margin-left:-2px;
	}
	
/* ******** end of left navigation styles ***********/	



/* ****************   end - Global nav styles   **************** */		


	

	#footer-bk	{
	background:transparent url(/images/footer.gif) no-repeat 4px 0%; 
	width: 999px;
	height:65px;
	margin-left: -60px;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom:0px;
	padding: 33px 0px 0px 0px;
	position: relative;
	border:0px;
	font:100 9px Verdana, Helvetica, sans-serif;
	display:block;
	clear:both;
	color:inherit;
	z-index:7;
		}
		
#footer_NEW-bkg	{
	background: url(/images/NEW_footer.gif) repeat-x; 
	height:45px;
	position: relative;
	border:0px;
	font:100 8px Verdana, Helvetica, sans-serif;
	display:block;
	clear:both;
	color:inherit;
	z-index:7;
	padding-top:40px;

}

#corporate #footer_NEW-bkg	{
	background: url(/images/footer_dps.gif) repeat-x; 
	height:92px;
	position: relative;
	border:0px;
	font:100 10px Verdana, Helvetica, sans-serif;
	color:#85cddb;
	display:block;
	clear:both;
	color:inherit;
	z-index:7;
	padding-top:30px;
}

#corporate #footer-nav	{
	color:#85cddb;
}

#corporate #footer-nav a	{
	color:#85cddb;
	text-decoration: none;
	margin: 0px;
}

#corporate #right	{
    padding: 5px auto 10px 20px;
    float: none;
	display: block;
    margin: 0px;
    position: static;
	width: 100%;
}

#corporate #left	{
	width: 100%;
	float: none;
	display: block;
	padding: 0px 0px 0px 30px;
	margin: 0px;
	border: 0px solid red;
}

#corporate .footer_careers	{
	display: inline;
}

#corporate .footer_contact	{
	display: none;
}

#enterprise .footer_careers	{
	display: none;
}

#enterprise .footer_contact	{
	display: inline;
}

	
#footercopyright	{
	display:block;
	clear:both;
	background:transparent;
	color:#999;
	text-align: right;
	margin-right: auto;
}
	
#corporate #footercopyright	{
	display: block;
	text-align: left;
	margin: 50px 0px 0px 17px;
	color: #999999;
}




#footer-menu	ul	{
		background:transparent;
		color:inherit;
		margin:0px auto 0px 75px;
	 	padding:12px 0px 8px 20px;
		list-style:none;
		}
#footer-menu	ul li {
		font:100 9px Verdana, Helvetica, sans-serif;
		color:#0060A1;
		background:transparent;
		margin:0;
		padding:0px 0px 2px 0px;
		border-right:1px solid #0060A1;
		float:left;
		}	
#footer-menu ul li.last {
		border:none;
		}
#footer-menu a:link, #footer-menu a:visited	{
		padding:0px 8px 1px 8px;
		font-weight:normal;
		color:#0060A1;
		}
#footer-menu	a:hover	{
		color:#e54800;
		background:transparent;
		cursor:pointer;
		text-decoration:underline;
		}
	#footer-menu .last select {
		position:relative;
		top:-2px;
		}
		
	#footer-menu select, #footer-menu option	{
	background:#f9f9f9;
	border:none;
	color:#253355;
	font:100 9px Verdana, Helvetica, sans-serif;
	}

	
	/* ****************   end of footer styles   **************** */


	/* ****************   page foundation styles   **************** */	
#content-wrapper {
	margin:30px 0px 0px 89px;
	padding:0px;		
	width:810px;
	background:#fff;
	}	
#content {
	float:left;
	width:516px;
	margin:0px;
	padding:0px 0px 60px 0px;
	color:inherit;
	background:#fff;
	min-height:510px;
	height:expression(document.body.clientHeight > 410? "510px":"auto" );
	}


#side {
	float:right;
	margin:0 0 20px 0;
	padding:0;
	color:inherit;
	background:#fff;
	width:260px;
	max-width:260px;
	font:100 11px Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	}
	
#sidetab {	
	margin:0;
	padding:0;
	color:inherit;
	background:transparent;
	}
	
.section	{
	height:9px;
	background:transparent url(/images/pgtitle.gif) repeat-x 0% 0%;
	margin:0px 0px 25px 0px;
	}

	#sectiontext {
		color:#655240;
		background-color:transparent;
		font:200%/100% Verdana, Arial, sans-serif;
		font-weight:bold;
		margin-left:-30px;
		margin-bottom:-13px;
	}	


	.headingtext {
		color:#333;
		background:transparent;
		font:100 160%/110% Verdana, Helvetica, Arial, sans-serif;
		margin:8px 0px 0px 0px;
		padding:8px 0px 0px 0px;
	}			
	
.contentindent	{	
		margin:0;
		padding:0;
	}	


	/* ****************   end - page foundation styles   **************** */	


	/* **********
	creates a container that always has 
	the 3-line dotted border horizontal 
	at the bottom
	********** */
		
	.feature	{
		clear:both;
		width:100%;
		padding:0px 0px 2px 0px;
		margin:0px 0px 0px 0px;
		background:transparent;
		}
		
	.line-divider	{
		clear:both;
		width:100%;
		padding:0px 0px 2px 0px;
		margin:0px 0px 0px 0px;
		border-bottom:0px solid #fff;
		}

	.leftcolumn .feature	{
		color:inherit;
		clear:both;
		padding:8px 0px 9px 0px;
		margin:0;
		background:#ffffff;
		border:1px solid #ccc;
		width:153px;
		}
		
	.leftcolumn > .feature:last-child	{
		border:1px solid #ccc;
		}

		.leftcolumn .feature-last	{
		color:inherit;
		clear:both;
		padding:8px 0px 9px 0px;
		margin:0;
		background:transparent;
		border:1px solid #ccc;
		}
	.leftcolumn .feature h3, .leftcolumn .feature-last h3, .leftcolumn .feature h4, .leftcolumn .feature-last h4, .leftcolumn .feature h5, .leftcolumn .feature-last h5	{
		color:#49382a;
		padding:0px 0px 1px 8px;
		font:900 10px Verdana, Helvetica, sans-serif;
		}	
	.leftcolumn .feature .more, .leftcolumn .feature-last .more, .leftcolumn .more	{
		display:block; 
		text-align:right;
		padding:0px 7px 0px 0px;
		font-weight:900;
		}
	
		
		.leftcolumn ul {
		color:inherit;
		padding:0;
		margin:0px 8px 0px 26px;
		background-color:transparent;
		font-size:100%;
		list-style: square url(/images/icons/list_bullet.gif) outside;
		vertical-align:top;
		}
			
	.leftcolumn ul li {
		font-size:100%;
		padding:0px;
		margin:0px 0px 5px 0px;
		font:100 10px Verdana, Helvetica, sans-serif;
		}
		
	.anchorlistbox {
		color:inherit;
		background-color:transparent;
		border-top:0px solid #ccc;
		border-bottom:0px solid #ccc;
		padding:7px 15px 1px 0px;  
		margin:3px 0px 10px 0px;
	}
	
	.anchorlistbox ul {
		color:inherit;
		padding:0;
		margin:0px 8px 0px 15px;
		background-color:transparent;
		font-size:100%;
		list-style: square url(/images/icons/list_bullet_down_arrow.gif) outside;
		vertical-align:top;
		}
	.anchorlistbox ul li {
		font-size:100%;
		padding:0px;
		margin:0px 0px 5px 0px;
		}
	.keyboxgray {
		background:#ffffff;
		color:inherit;
		border:1px solid #8c8c8c;
		padding:10px 15px 10px 12px;
		margin:5px 0px 5px 1px;
	}	
	.keybox {
		background:#ffffff;
		color:inherit;
		border:1px solid #1F79A5;
		padding:5px 15px 12px 12px;
		margin:5px 0px 2px 1px;
	}
	.keyboxEDU {
		background:#ffffff;
		color:inherit;
		border:1px solid #1F79A5;
		padding:5px 15px 12px 12px;
		margin:5px 0px 20px 20px;
		width: 173px;
		*width: 200px;
	}
	
	.keybox h4	{
		margin:12px 0px 0px 0px;
	}
	

	.colorboxhead {
		font:900 11px Verdana, Helvetica, sans-serif;
		color:#8c8c8c;
		background:#fff;
		padding:8px 6px 2px 8px;
		margin:0;
	}
	.colorbox {
		color:inherit;
		background:#fff;
		padding:3px 3px 3px 5px;
		margin:0;
		border:1px solid #8c8c8c;
		font-size:10px;
		}
	.colorbox h5 a:hover {
		color:#8c8c8c;
		}

 /* ************************************************************** */	

	.fine	{
		font:10px/12px Verdana, Arial, Helvetica, sans-serif;
		color:#666;
		background-color:transparent;
		margin-top:5px;
	}
	.english-only	{
		font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
		color:#e96b10;
		background:#f0f3f5;
		padding:0px 6px 0px 6px;
		}
	.quote	{
		color:#000000; 
		background:#ffffff;
		border-top:1px solid #ccc;
		border-right:1px solid #ccc;
		border-left:1px solid #ccc;
		padding:10px;
		margin:0;
		}	
	.quote-credits	{
			font-weight:900;
			color:#000000;
			background:#ffffff;
			text-align:right; 
			padding:0px 12px 12px 0px;
			margin:0px 0px 10px 0px;
			border-bottom:1px solid #ccc;
			border-right:1px solid #ccc;
			border-left:1px solid #ccc;
			}	
	#side .quote	{
		color:#000000;
		background:#ffffff;
		padding:10px 12px 0px 16px;
		margin:0px 0px 0px 0px;
		border-top:1px solid #000;
		border-right:1px solid #000;
		border-left:1px solid #000;
		}	
	#side .quote-credits	{
			font-weight:900;
			color:#000;
			text-align:right; 
			margin:0px 0px 1px 0px;
			padding:5px 16px 8px 36px;
			border:none;
			border-bottom:1px solid #000;
			border-right:1px solid #000;
			border-left:1px solid #000;
		}
	#sideEDU {
		float:right;
		margin:0 0 20px 0;
		padding:0px;
		width:200px;
	}
	.quote-creditsEDU	{
		text-align: right;
		font-weight: bold;		
	}
	#side .itn	{
		color:#253355;
		background:#fff;
		padding:3px 12px 0px 16px;
		border:none;
		margin:0px 0px 0px 0px;
		}	
	#side .itn_pub	{
			font-weight:900; 
			color:#253355;
			background:#fff;
			text-align:right; 
			margin:0px 0px 1px 0px;
			padding:5px 16px 8px 36px;
			border:none;
		}
	#side .tips	{
			color:#253355;
			background:#f1ab00 url(/images/service/quarkxpress_tips.gif) no-repeat 12px 0;
			margin:0;
			padding:27px 12px 12px 14px;
			border:none;
		}	
		
	#side .tips_de	{
			color:#253355;
			background:#f1ab00 url(/images/service/quarkxpress_tips_de.jpg) no-repeat 12px 0;
			margin:0;
			padding:27px 12px 12px 14px;
			border:none;
		}
		
	#side .tips_fr	{
			color:#253355;
			background:#f1ab00 url(/images/service/quarkxpress_tips_fr.jpg) no-repeat 12px 0;
			margin:0;
			padding:27px 12px 12px 14px;
			border:none;
		}				
	#side .tips .fine	{
			color:#253355;
		}	
	#side .tips h3	{
			color:#fff;
		}				
		
	#side .tips_de .fine	{
			color:#253355;
		}	
	#side .tips_de h3	{
			color:#fff;
		}				

	#side .tips_fr .fine	{
			color:#253355;
		}	
	#side .tips_fr h3	{
			color:#fff;
		}				
		
	.tertiary-nav .feature-quote {
		display:block;
		background:#ffffff;
		padding:7px;
		margin:3px 0px 8px 0px;
		border:1px solid #ccc;
		width:156px;
		}		
	.tertiary-nav .feature-quote .quote	{
		color:#253355;
		font:11px Arial, Helvetica, sans-serif;
		background:#f1f9fd;
		padding:3px 3px 0px 3px;
		border:none;
		}	
	.tertiary-nav .feature-quote .quote-credits	{
			font:900 11px Arial, Helvetica, sans-serif;
			color:#253355;
			background:#f1f9fd;
			text-align:right; 
			margin:0;
			padding:5px 8px 5px 5px;
			border:none;
		}		
/*******************
2 column specific style sheet
*********************/		
		
	.row {
		clear:both;
		padding:0;
		font:1%/1% Arial, Helvetica, sans-serif;
		margin:0px 0px 3px 0px;
		color:inherit;
		background-color:transparent;
		}
		
.row2 {
		clear:both;
		padding:0;
		margin:0px 0px -6px 0px;
		color:inherit;
		background-color:transparent;
		}

	.floatleft {
		float:left;
  width:50%;
		padding:0px 0px 0px 0px;
		margin:0px 4px 0px 0px;
		color:inherit;
		background-color:transparent;
  }
		
	.floatleft-small {
		float:left;
  width:13px;
		padding:0px 0px 0px 0px;
		margin:1px 2px 0px 5px;
		color:inherit;
		background-color:transparent;
  }
	
		.floatleft-large {
		float:left;
  width:55px;
		padding:0px 0px 0px 0px;
		margin:0px 4px 8px 5px;
		color:inherit;
		background-color:transparent;
  }	
		
	.floatleft-portrait {
		float:left;
  width:90px;
		height:90px;
		padding:0px 0px 0px 0px;
		margin:15px 10px 5px 0px;
		border:1px solid #999;
		color:inherit;
		background-color:transparent;
  }

/*******************
end 2 column specific style sheet
*********************/		


/* ***********  search result styles  **************** */	
.results-box	{
	padding:5px;
	color:inherit;
	background:#ffffff; 
	margin:0px 0px 10px 0px;
	min-height:40px;
	height:expression(document.body.clientHeight > 35? "50px":"auto" );
	border:1px solid #ccc;
	float:left;
	width:480px;
	}
	
.results-side	{
	background:#fff;
	color:#8c8c8c;
	float:right; 
	width:95px; 
	border:1px solid #ccc; 
	margin:0;
	min-height:40px;
	height:expression(document.body.clientHeight > 35? "40px":"auto" );
	padding:5px;
	}
.results-side span.fine	{
	display:block;
	margin:0;
	padding:0;
	background:transparent; 
	color:#8c8c8c;
	}	
.results-line-divider	{
		clear:both;
		width:100%;
		font:1%/1% Arial, sans-serif;
		padding:0px 0px 6px 0px;
		margin:-1px 0px 20px 0px;
		border-bottom:1px solid #ccc;
		}
/* ***********  end search result styles  ************ */	

/* ****************   form styles   **************** */	
	.formcontainer	{
		clear:both;
		padding:10px 0px 20px 0px;
		margin:0px auto;
		}	
		
	form	{
		clear:both;
		padding:0; 
		margin:0;
		width:100%;
		font-size:100%
		}
	
	form div.formtitle	{
		clear:both;
		color:#253355;
		background:transparent;
		font:900 12px Verdana, Arial, Helvetica, sans-serif;
		padding:0px 0px 2px 1px; 
		margin:0px;
		}
		
		form div.altsearch	{
		display:inline;
		font-size:90%;
		padding:0px 0px 0px 2px;
		margin:0px 0px 0px 8px;
		}
	form div.altsearch	a:link, form div.altsearch	a:visited	{
		font-weight:900;
		}				
	form div.box	{ 
		color:#253355;
		font:95%/130% Verdana, sans-serif;
		background:#fff;
		border:1px solid #8c8c8c;
		padding:10px 0px 0px 8px;
		margin:0;
		}
	.errortop	{
		color:#9f2d20;
		background-color:#FBFFBF;
		padding:4px 30px 4px 30px;  
		margin:-10px 0px 6px 0px;
		text-indent:-21px;
		}
	.error	{
		color:#9f2d20;
		background-color:#FBFFBF;
		padding:1px;  
		margin:0px 0px 6px 0px;
		}
	form div.formbottomcorner	{

		}	
	span.formlabel {
		float:left;
  width:34%;
		text-align:right;
		vertical-align:text-bottom;
		padding:2px 3px 2px 0px;
		}
	span.formwrite {
		width:64%;
		text-align:left;
		vertical-align:text-bottom;
		padding:0px 0px 4px 0px;
		}	
	span.formleft {
		float:left;
		text-align:left;
  width:40%;
		padding:0px 10px 0px 0px;
		margin:0px 15px 0px 0px;
		}
	span.formright {
		clear:right;
		text-align:left;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		}
	div.formblock {
		text-align:left;
		margin:2px 10px 10px 0px;
		padding:0px 0px 4px 11px;
		color:#253355;
		background:transparent;
		}
	.formsubtitle {
		font:900 11px Verdana, Arial, sans-serif;
		color:#253355;
		background:transparent;
		padding:0px 0px 10px 0px;
		margin:2px 5px 0px 5px;
		}	
	form input[type="radio"], form	input[type="checkbox"]	{	
		vertical-align:sub;
		padding:0;
		margin:5px 5px 0px 2px;
		background:transparent;
		color:#253355;
		}
	form input[type="text"], form input[type="password"]	{	
		vertical-align:sub;
		padding: 0px;
		margin:0px 0px 1px 0px;
		color:#253355;
		height: 17px;
		border: 0px;
		}	
	input, select, textarea	{
		}
	.header form input[type="text"]	{	
		vertical-align: bottom;
		padding: 0px;
		margin: 0px;
		color:#253355;
		height: 17px;
		border: 0px;
		}	
	select option:hover	{
		background:#0060a1;
		color:#fff;
		}

		
	form div.buttons	{
		color:inherit;
		background:transparent;
		padding:20px 35px 10px 0px;
		margin:0px 10px 0px 13px;
		text-align:right;
		font:100 10px Arial, Helvetica, sans-serif;
		
		}
	input.submit	{
		padding:1px 4px 1px 4px;
		margin:	0;
		color:#3F3F3F;
		background:#fff url(/images/submit_button.gif) repeat-x 0 2px;
		border:1px solid #3F3F3F;
		
		}	
	input.submit:hover	{
		color:#fff;
		background:#3F3F3F;
		text-decoration:none;
		border:1px solid #3F3F3F;
		}
	input.reset	{
		padding:1px 4px 1px 4px;
		margin:	0;
		color:#3F3F3F;
		background:#fff url(/images/submit_button.gif) repeat-x 0 2px;
		border:1px solid #8C8C8C;
		}
	input.reset:hover	{
		color:#fff;
		background:#3F3F3F;
		text-decoration:none;
		border:1px solid #3F3F3F;
		}
		input.delete	{
		padding:1px 4px 1px 4px;
		margin:	0;
		color:#3F3F3F;
		background:#fff url(/images/submit_button.gif) repeat-x 0 2px;
		border:1px solid #8C8C8C;
		}
	input.delete:hover	{
		color:#fff;
		background:#3F3F3F;
		text-decoration:none;
		border:1px solid #8C8C8C;
		}
		input.other	{
		padding:1px 4px 1px 4px;
		margin:	0;
		color:#3F3F3F;
		background:#fff url(/images/submit_button.gif) repeat-x 0 2px;
		border:1px solid #8C8C8C;
		}
		input.other:hover	{
		color:#fff;
		background:#3F3F3F;
		text-decoration:none;
		border:1px solid #8C8C8C;
		}
/* ****************   end - form styles   **************** */



		
	.promo-features	{
		float:left; 
		margin-top:2px;
		padding:0px 0px 0px 11px; 
		width:171px;
		height:158px;
		background:transparent;
		border-left:1px solid #dcd8cc;
		}
	.promo-features h3	{
		font-weight:normal;
		color:#49382a;
		}	
	.promo-features ul	{
		font: 14px Verdana, Helvetica, sans-serif;
		}	
			
.call-to-action	{
	margin:4px 20px 20px 0px;
	text-align:left;
	font-weight:bold;
	}

.call-to-action a	{
	font:900 14px Verdana, Arial, sans-serif;
	color:#0060A1;
	background:transparent url(/images/cta_black.gif) no-repeat right;
	margin:0;
	padding:10px 50px 16px 0px;
	}
.call-to-action a:hover	{
	font:900 14px Verdana, Arial, sans-serif;
	color:#4fa600;
	background:transparent url(/images/cta_green.gif) no-repeat right;
	margin:0;
	padding:10px 50px 16px 0px;
	text-decoration:none;
	}		
.call-to-action a:visited	{
	font:900 14px Verdana, Arial, sans-serif;
	}
.call-to-actionEDU	{
	margin:4px 20px 20px 0px;
	padding: 0px;
	width: 318px;
	height: 53px;
}
.learnmore	{
	margin:0px 5px 15px 0px;
	text-align:left;
	}

.learnmore a:link, .learnmore a:visited	{
	font:90%/100% Verdana, Arial, sans-serif;
	color:#0060a1;
	background:#fff url(/images/call_to_action_bkg.gif) repeat-x 0 2px;
	margin:0px 0px 0px 2px;
	padding:1px 3px 2px 3px;
	border:1px solid #0060a1;
	}
.learnmore a:hover	{
	color:#fff;
	background:#0060a1;
	text-decoration:none;
	border:1px solid #0060a1;
	}	


a.to-top	{
	margin:0px 0px 5px 0px;
	background:transparent url(/images/icons/icon_top.gif) no-repeat 0px 3px;
	padding:0px 0px 5px 15px;
	}	
a:hover.to-top	{
	margin:0px 0px 5px 0px;
	background:transparent url(/images/icons/icon_top_hover.gif) no-repeat 0px 3px;
	padding:0px 0px 5px 15px;
	}
	
.promo span, .promo-last span, .promo-sm span,	.promo-med span, .promo-lg span, .adblock span, .promo2 span	{
	display:block;
	color:#fff;
	}	
.promo span.h3, .promo-last span.h3,	.promo-sm span.h3,	.promo-med span.h3, .promo-lg span.h3, .adblock span.h3, .promo2 span.h3	{
	display:block;
	color:#fff;
	background:transparent;
	font:bold 18px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	}	
.promo span.h4, .promo-last span.h4,	.promo-sm span.h4,	.promo-med span.h4, .promo-lg span.h4, .adblock span.h4, .promo2 span.h4 {
	display:block;
	color:#fff;
	background:transparent;
	font:100 14px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	}	
	a.block	{
		display:block;
		text-decoration:none;
		}	
			
	a:hover .promo, #side a:hover .promo-sm, #side a:hover .promo-med, #side a:hover .promo-lg, a:hover .promo-last, a:hover .promo2,  {	
		border:none;
		background:#fff;
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		opacity:0.8;
		cursor:pointer;
		text-decoration:none;
		}		
.promo	{
		display:block;
		float:left; 
		margin:0px 4px 0px 0px;
		padding:7px 7px 7px 7px; 
		width:154px;
		height:147px;
		border:none;
		font:12px Verdana, Helvetica, sans-serif;
		}
.promo2	{
		display:block;
		float:left; 
		margin:0px 4px 0px 0px;
		padding:7px 7px 7px 7px; 
		width:154px;
		height:147px;
		border:none;
		font:10px Verdana, Helvetica, sans-serif;
		}
.promo-last	{
		display:block;
		float:left; 
		margin:0; 
		padding:7px 7px 7px 7px; 
		width:154px;
		height:147px;
		border:none;
		font:10px Verdana, Helvetica, sans-serif;
		}
	.promo-sm	{
		display:block; 
		margin:0; 
		padding:0;
		height:46px;
		border:none;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		}
	.promo-med	{
		display:block; 
		margin:0; 
		padding:0;
		height:92px;
		border:none;
		font:12px Verdana, Arial, Helvetica, sans-serif;
		}
	.promo-lg	{
		display:block; 
		margin:0; 
		padding:0;
		height:138px;
		border:none;
		font:12px Verdana, Arial, Helvetica, sans-serif;
		}
	.hide-submit	{
		font:0%/0% Verdana, sans-serif;
		height:0;
		width:0;
		overflow:hidden;
		display:block;
		background:transparent;
	}
	
	#page_header	{
		display:block;
		border:0px solid #fff;
		padding:0;
		margin:0px 0px 4px 0px;
		width:514px;
		height:73px;
		background:#009dd9;
		}
	
	.tertiary-nav .feature-image	{
		display:block;
		background:#f8f7f5;
		padding:7px;
		margin:2px 0px 8px 0px;
		width:156px;
		height:156px;
		border:1px solid #666;
		}		
	.tertiary-nav .feature-image-special	{
		display:block;
		background:transparent;
		padding:7px;
		margin:2px 0px 8px 0px;
		width:158px;
		border:none;
		}	
		
	.tertiary-nav	{
		display:block;
		float:left;
		width:172px;
		margin:2px 10px 10px 0px;
		padding:0;
		}
	.tertiary-nav .feature	{
		display:block;
		background:#f8f7f5;
		padding:7px;
		margin:3px 0px 8px 0px;
		border:1px solid #ccc;
		width:156px;
		}	
	.tertiary-nav p, .tertiary-nav ul	{
		font:100 11px Arial, Helvetica, sans-serif;
		}	
	.center-column	{
		float:left; 
		margin:0;
		padding:0; 
		width:333px;
		background:transparent;
		}
		
/* *******styles for front page 081806 *******************  */

				
			.adblock	{
				display:block;
				float:left; 
				margin:0px 5px 0px 0px;
				padding:0px 0px 0px 0px;
				border:none;
				font:105%/115% Arial, Helvetica, Verdana, sans-serif;
				width:197px;
				height:80px;
				border:1px solid #999895;
				background:#edece7;
				}

			.adblock span.h4 {
				color:#000000;
				padding:2px 4px 1px 4px;
			}
			a:hover .adblock {	
				filter:alpha(opacity=80);
				background:#fff;
				-moz-opacity:0.8;
				opacity:0.8;
				cursor:pointer;
				text-decoration:none;
			}		
			.adblock span.h3 {
				color:#000000;
				padding:2px 4px 1px 4px;
			}
			.adblock span.h5 {
				color:#000000;
				padding:0px 4px 1px 4px;
				font:bold 100%/115% Arial, Helvetica, Verdana, sans-serif;
			}
			.adblock span.h6 {
				color:#000000;
				padding:0px 4px 1px 4px;
				font:bold 90%/110% Arial, Helvetica, Verdana, sans-serif;
			}
			.adblock span.dynaquote {
				color:#000000;
				padding:2px 3px 1px 3px;
				font:100 90%/110% Arial, Helvetica, Verdana, sans-serif;
			}			
			.image_pad {
				padding:2px 4px 1px 4px;
				
			}			
			.tiptrick {
			font: 90%/115% Verdana, Helvetica, sans-serif;
			
			}
			ul.navlist {
			padding:0px 0px 5px 1px;
			margin:0px 3px 4px 0px;
			list-style:none;
			
			}
			ul.navlist li {
			font-family:Verdana, Helvetica, sans-serif;
			font-size:8pt;
			padding:0px 0px 0px 6px;
			margin:0px 0px 3px 0px;
			
			}
			.navtext {
			font-family:Verdana, Helvetica, sans-serif;
			font-size:8pt;
			padding:0px 0px 5px 6px;
			margin:0px 3px 4px 0px;
			
			}
			li.productlist {
			margin:0px 0px 1px 2px;
			}

			.frontblock	{
				display:block;
				float:left; 
				padding:0px; 
				border:0;
				font:11px Verdana, Helvetica, sans-serif;
				width:200px;

				margin:12px 5px 8px 0px;
			}
			.frontheader {
				display:block;
				background:#000;
				padding:3px 3px 3px 6px;
				margin:0px 0px 3px 0px;
				font:800 11px Verdana, Helvetica, sans-serif;
				color:#fff;

				}
				
			.right_header {
				display:block;
				background:#3F3F3F;
				padding:3px 3px 3px 6px;
				margin:0px 0px 3px 0px;
				font:900 10px Verdana, Helvetica, sans-serif;
				color:#fff;
				border-right:8px solid #66B31A;

				}
			ul.feature_list {
			padding:0px 0px 5px 1px;
			margin:0px 3px 4px -1px;
			list-style:none;
			
			}
			ul.feature_list li {
			font:100 10px Verdana, Helvetica, sans-serif;
			padding:0px 0px 0px 6px;
			margin:0px 0px 6px 0px;
			
			}				
				


#new-menu{
z-index: 100; }

.findACountry{
color: #ffffff;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

  #left { 
    padding:  5px 10px 10px;
    font-weight: normal;
    width: 50%;
    margin-left: 20px;
    position: absolute;

    }

  #right { 
    padding: 5px 10px 10px;
    float: right;
    margin-right: 10px;
    position: relative;
    width: 50%;
    margin-right: 10px;
    }
    
 #swfcontent{
z-index:0;

}

#top10campaign{
	margin-bottom:20px;
}

#top10campaign ol{
	margin: 0px 0px 0px 26px;
	padding: 0px 25px 0px 0px;
	list-style: inside;
}

#top10campaign ol li	{
	font-size: 17px;
	margin: 0px;
	padding: 0px;
	width: 250px;
}

.top10campaign{
	font-size: 15px;
}

.searchButton{
	background-color: Silver;
	background: Silver url(/images/submit_button.gif) repeat-x 0 2px;
	background-image: url(/images/submit_button.gif);
	padding:3px;
}

.interactions07{
	background-color: #66B31A;
	color:white;
}


/* used in careers section */
#whyquarkbox	{
	float:right;
	clear: none;
	position: relative;
	top:0px;
	left:20px;
	width:250px;
	margin:7px 0px 100px 5px;
	border-style:solid;
	border-color: #666;
	border-width:1px 2px 2px 1px;
	padding: 0px 10px 0px 10px;
}



/* use for flagging during development */
.redflag	{
	font-size:14px;
	font-style:italic;
	color: #990099;
	text-align:center;
	text-decoration: blink;
}
.redflag a	{
	font-size:14px;
	font-style:italic;
	color:#990099;
	text-align:center;
	text-decoration: underline;
}

.greek	{
	font-style:italic;
	color: #00CC33;
	text-decoration: blink;
}
.greek a	{
	font-style:italic;
	color:#00CC33;
	text-decoration: underline;
}






/*-----------------------------------In-content ACCORDION STYLES----------------------------------*/


/* SpryAccordion.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main Accordion container. For our default style,
 * we draw borders on the left, right, and bottom. The top border of the Accordion
 * will be rendered by the first AccordionPanelTab which never moves.
 *
 * If you want to constrain the width of the Accordion widget, set a width on
 * the Accordion container. By default, our accordion expands horizontally to fill
 * up available space.
 *
 * The name of the class ("Accordion") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * Accordion container.
 */
.FAQ .Accordion {
	border: 0px solid #333;
	overflow: hidden;
}

/* This is the selector for the AccordionPanel container which houses the
 * panel tab and a panel content area. It doesn't render visually, but we
 * make sure that it has zero margin and padding.
 *
 * The name of the class ("AccordionPanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel container.
*/
.FAQ .AccordionPanel {
	margin: 0px;
	padding: 0px;
	border: 0px solid #000;
	background: #0a0a0a;
}

/* This is the selector for the AccordionPanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open a specific panel.
 *
 * The name of the class ("AccordionPanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel tab container.
 */
.FAQ .AccordionPanelTab {
	background: #0a0a0a url(/styles/images/FAQ_cosed.gif) no-repeat 3px center;
	border-bottom: 1px solid #1e1e1e;
	margin: 2px 0px 0px 0px;
	padding: 4px 4px 4px 15px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.FAQ .TabbedPanels .AccordionPanelTab {
	background: #1E1E1E url(/styles/images/FAQ_cosed.gif) no-repeat 3px center;
	border-bottom: 1px solid #2d2d2d;
	margin: 2px 0px 0px 0px;
	padding: 4px 4px 4px 15px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
/* This is the selector for a Panel's Content area. It's important to note that
 * you should never put any padding on the panel's content area if you plan to
 * use the Accordions panel animations. Placing a non-zero padding on the content
 * area can cause the accordion to abruptly grow in height while the panels animate.
 *
 * Anyone who styles an Accordion *MUST* specify a height on the Accordion Panel
 * Content container.
 *
 * The name of the class ("AccordionPanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel content container.
 */
.FAQ .AccordionPanelContent {
	overflow: auto;
	padding: 0px;
	margin: 0px;
	height: 100%;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "AccordionPanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the Accordion.
 */
.FAQ .AccordionPanelOpen .AccordionPanelTab {
	background: #0c0c0c url(/styles/images/FAQ_open.gif) no-repeat 3px center;
	color: #fff;
	padding-bottom: 3px;
}
.FAQ .TabbedPanels .AccordionPanelOpen .AccordionPanelTab {
	background: #1E1E1E url(/styles/images/FAQ_open.gif) no-repeat 3px center;
	color: #fff;
	padding-bottom: 3px;
}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "AccordionPanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.FAQ .AccordionPanelTabHover {
	color: #fff;
}
.FAQ .AccordionPanelOpen .AccordionPanelTabHover {
	color: #fff;
}

/* This is an example of how to change the appearance of all the panel tabs when the
 * Accordion has focus. The "AccordionFocused" class is programatically added and removed
 * whenever the Accordion gains or loses keyboard focus.
 */
.FAQ .AccordionFocused .AccordionPanelTab {
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open when the Accordion has focus.
 */
.FAQ .AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
}

/*-----------------------------------END FAQ ACCORDION STYLES----------------------------------*/




/* For PDF download sections
------------------------------ */
/* Swiss German */
a.de-ch	{
	padding-right: 20px;
	background: url(/styles/images/SW.gif) no-repeat right center;
}
/* Brazil */
a.br	{
	padding-right: 20px;
	background: url(/styles/images/BR.gif) no-repeat right center;
}
/* Korean */
a.ko	{
	padding-right: 20px;
	background: url(/styles/images/KO.gif) no-repeat right center;
}
/* Polish */
a.pl	{
	padding-right: 20px;
	background: url(/styles/images/PL.gif) no-repeat right center;
}
/* Russian */
a.ru	{
	padding-right: 20px;
	background: url(/styles/images/RU.gif) no-repeat right center;
}
/* China */
a.ch	{
	padding-right: 20px;
	background: url(/styles/images/CH.gif) no-repeat right center;
}
/* Germany */
a.de	{
	padding-right: 20px;
	background: url(/styles/images/DE.gif) no-repeat right center;
}
/* Spain */
a.es	{
	padding-right: 20px;
	background: url(/styles/images/ES.gif) no-repeat right center;
}
/* France */
a.fr	{
	padding-right: 20px;
	background: url(/styles/images/FR.gif) no-repeat right center;
}
/* Italy */
a.it	{
	padding-right: 20px;
	background: url(/styles/images/IT.gif) no-repeat right center;
}
/* Japan */
a.jp	{
	padding-right: 20px;
	background: url(/styles/images/JP.gif) no-repeat right center;
}
/* Mexico */
a.mx	{
	padding-right: 20px;
	background: url(/styles/images/MX.gif) no-repeat right center;
}
/* Netherlands */
a.nl	{
	padding-right: 20px;
	background: url(/styles/images/NL.gif) no-repeat right center;
}
/* Norway */
a.us	{
	padding-right: 20px;
	background: url(/styles/images/NO.gif) no-repeat right center;
}
/* Sweden */
a.sv	{
	padding-right: 20px;
	background: url(/styles/images/SV.gif) no-repeat right center;
}
/* UK */
a.uk	{
	padding-right: 20px;
	background: url(/styles/images/UK.gif) no-repeat right center;
}
/* US */
a.us	{
	padding-right: 20px;
	background: url(/styles/images/US.gif) no-repeat right center;
}


.indent	{
	margin: 10px 0px 0px 30px;
}
