﻿body 
{
	font-family:Lucida Sans, Lucida Sans Unicode, Lucida Grande;
	color:#414141;
	font-size:12px;
	background-image:url(/images/master/header_bg.gif);
	background-repeat:repeat-x;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	/*overflow:scroll;*/
}

body.home
{
	background-image:url(/images/home/background.gif);
	background-repeat:repeat-x;
}

.content
{
	width:940px;
	margin:0 auto;
}

div#mpixContent
{
	 padding-top:20px; 
	 padding-left:10px;
}

div#mpixContent table
{
	width:100%;
}

div#mpixContent table td
{
	vertical-align:top;
	padding-top:10px;
}

img
{
	border:0;
	margin:0em;
	padding:0em;
}

a 
{
	color:#202020;
	text-decoration:none;
}

.footer, .footer a
{
	color:#aaa;
	padding-top:15px;
	font-size:10px;
}

#leftMenu
{
	background-color:#efefef;
	width:164px;
	padding:15px;
}

#leftMenu div
{
	padding-top:4px;
	padding-bottom:4px;
}

#leftMenu div a
{
	color:#414141;
}

.leftMenuHeader
{
	margin-top:0px;
	font-weight:bold;
	color:#414141;
}

.leftMenuItem
{
	padding-left:15px;
}

.pageTitle 
{
	color:#6a6a6a;
	font-size:26px;
}

.menuItem
{
	border-right:dotted 2px #202020; 
	padding-right:10px;
}

.mpixHeader2
{
	font-family:Lucida Sans; 
	font-size:16px; 
	color:#000;
}

.mpixHeader
{
	color:#000;
	font-size:14px;
}

.mpixText
{
	color:#414141;
	font-size:12px; 
	font-weight:bold;
}

.mpixBlue
{
	color:#67b9cf;
	font-size:12px;
}

p
{
	margin-top:0px;
	font-size:12px;
	padding-top:2px;
	line-height:20px;
}

.mpixForm
{
}

table.mpixForm td
{
	border-top:solid 1px #dcdcdc;
}

.mpixForm input
{
	width:250px;
}

ul.mpixList
{
	font-size:12px;
	margin:0;
	padding:5px 0 5px 15px;
}

.mpixList li
{
	padding:3px 0 3px 0;
}

.mpixList li a
{
	color:#67b9cf;
}

.productHighlights
{
	color:#6a6a6a;
	font-size:14px;
	padding-top:10px;
}

/* Product price lists
-----------------------------------*/
#pricingContent table.pricing a, #content table.pricing a:link, #content table.pricing a:visited { border:none; }

#pricingContent table.pricing { width:100%; border-top:1px solid #414141; border-right:1px solid #414141; margin:1em auto; border-collapse:collapse; } 
#pricingContent table.pricing caption { color: #414141; font-size:.94em; letter-spacing:.1em; margin:1em 0 0 0; padding:0; caption-side:top; text-align:center; } 
#pricingContent table.pricing tr.odd td { background:#f3f3f3; } 
#pricingContent table.pricing tr.odd .column1 { background:#dfdfdf; } 
#pricingContent table.pricing .column1 { background:#f1f1f1; } 
/*#content table.pricing td { color:#678197; border-bottom:1px solid #e5eff8; border-left:1px solid #e5eff8; padding:5px 10px; text-align:center; }*/
#pricingContent table.pricing td { color:#414141; border-bottom:1px solid #414141; border-left:1px solid #414141; padding:5px 8px; text-align:center; vertical-align:middle; } 
/*#content table.pricing th { font-weight:normal; color: #678197; text-align:left; border-bottom: 1px solid #e5eff8; border-left:1px solid #e5eff8; padding:.3em 1em; } */
#pricingContent table.pricing th { font-weight:normal; color: #414141; text-align:left; border-bottom: 1px solid #414141; border-left:1px solid #414141; padding:.3em 1em; } 
#pricingContent table.pricing th.papers { background:#dfdfdf; text-align:center; font:normal 12px "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif; color:#414141 } 
#pricingContent table.pricing td.sizes { background:#dfdfdf; padding: 0; text-align:center; font:normal 12px  "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif; color:#414141; vertical-align:middle;}
#pricingContent table.pricing th.sizes /* "Sizes" header in Print Pricing */
{ 
	background:#dfdfdf; 
	padding: 0 10px; 
	text-align:left; 
	font:normal 12px  "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif; 
	color:#414141;
} 
#pricingContent table.pricing tfoot th { text-align:center; background:#f4f9fe; } 
#pricingContent table.pricing tfoot th strong { font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif; margin:.5em .5em .5em 0; color:#66a3d3; } 
#pricingContent table.pricing tfoot th em { color:#f03b58; font-weight: bold; font-size: 1.1em; font-style: normal; }


/* CSS for tables in the Support (Online Help) section
------------------------------------------------------*/

.helpTable
{
	font-size:16px; 
	text-align:center;
	vertical-align:middle;
}

.helpTable tr td
{
	vertical-align:middle;
}

.helpTable div
{
	font-size:12px;
}

.asterisk
{
	color:#ff0000;
}

.time
{
	color:#414141;
}

/* CSS for box with tabs (currently used for product pricing)
-------------------------------------------------------------*/
.tabBox
{
	position:relative; 
	top:1px;
}

.tabBox td
{
	width:70px;
	text-align:center;
}

td.tabSel
{
	background-color:#ffffff;
	color:#000000;
	font-weight:bold;
	padding:8px 10px 5px 10px; 
	font-size:110%; 
	border-left:solid 1px #dcdcdc; 
	border-top:solid 1px #dcdcdc; 
	border-right:solid 1px #dcdcdc;
}

td.tabSel span
{
	font-weight:bold;
}

td.tabUnsel
{
	padding:8px 10px 5px 10px;
	/*color:#6d717b;*/
	color:#414141;
	text-decoration:none;
	cursor:pointer;
	font-size:100%;
	border-left:solid 4px #ffffff;
	border-top:solid 1px #ffffff;
	border-right:solid 4px #ffffff;
	background-color:#dcdcdc;
}

div.tabBody
{
	width:300px;
	padding:10px;
	border:solid 1px #dcdcdc;
}

#header ul 
{
	list-style: none;
	padding:0;
	margin:0;
}

#header li 
{
	color:#414141;
	background:#dcdcdc;
	padding:8px 10px 5px 10px;
	float:left;
	border:solid 1px #dcdcdc;
	border-bottom-width:1;
	margin:0 5px 0 0;
}

#content 
{
	padding:20px;
	border:solid 1px #dcdcdc;
	clear:both;
}

#header .selected {
	position:relative;
	top:1px;
	background:#ffffff;
	color:#000000;
	font-weight:bold; 
	font-size:110%;
	border-bottom-width:0;
}

#header div
{
	cursor:pointer;
}