/*  cssPrint.css			----------------------		All Styles Copyright © 2008 Fpweb.net™ | Amp Technology, LLC		---------------------- */

.hide, .hideText, .closed { display: block; }
.screen, iframe, #mastHead, #nav, #contentSide, #footer, #onDemandHdr { display: none; }

body, #bodyContainer, #contentContainer, #contentMain
{
	position: static;
	width: 7in;
	height: auto;
	float: none;
	margin: 0;
	padding: 0;
}
.stdLColFeature
{
	width: 75%;
}
.stdRtColFeature
{
	width: 24%;
	margin-left: 1%;
}

/* font size overrides */
	#contentMain 
	{ 
		color: black; 
		font-size: 11pt;
		line-height: 13pt;
	}	
	small, .small, .textCaption, .textCaptionWhite { font-size: 8pt; line-height: 11pt; }
	.medium { font-size: 10pt; line-height: 12pt; }
	h1, h2, h3, h4, h5, h6 { line-height: normal; }
	h1 { font-size: 20pt; padding: 24px 0 14px 0; }
	h2 { font-size: 16pt; padding: 24px 0 14px 0; }
	h3 { font-size: 13pt; padding: 13pt 0; } /* content main section headings */
	h4 { font-size: 11pt; padding: 11pt 0; }
	h5 { font-size: 11pt; padding: 8pt 0; }
	h6 { font-size: 11pt; padding: 6pt 0; }
	
	#contentMain h2 { font-weight: bold; }

#header .imr span, .consultCustom .imr span { display: block; }
#header h1 
{ 
	margin: 0; 
	padding: 0;
	margin-bottom: -15pt;
}
/* IE7 Only */
*:first-child+html #header { margin-bottom: 20px; }

/* neutralize screen specific line breaks */
#pageIntroText p br { display: none; }

.contentBox
{
	float: left;
	width: auto;
	height: auto;
	border: 1px solid #e7ebef;
	border-bottom-width: 4px;
	border-bottom-color: #93a1ac; 
}
.contentBox .innerContent
{
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	background-image: none;
	background-color: transparent;
	width: auto; 
	height: auto;
	font-size: 12px !important;
	color: #696d6f;
	line-height: 16px;
}

.contentBox.consultCustom 
{ 
	float: right;
	position: relative;
	top: 0; 
	right: 0;
	margin-right: -60px;
	width: 25%;
	padding: 5px;
	text-align: center;
}

.consultCustom h5 { padding: 0; }

/* compare plans table tweaks */
.comparePlans th { font-size: 10pt !important; padding-bottom: 0; }

table tbody th { font-size: 10pt !important; }
	table tbody th small { font-size: 8pt !important; }
table th a.signup { display: none !important; }
th.highlightRow { padding: 10px 0; }

/* IE7 Only */
*:first-child+html #contentMain table { display: block; float: left; }



/* PRODUCT ACCORDIONS (expanded mode only) */

/* show only expanded version of product boxes */
div.svcPlans .initial span.plan, div.svcPlans .initial h4 a span { display: none !important; }
/* Global Handle (each plan has a handle) */
div.svcPlans .expanded .planHandle { display: block; width: 7in; float: left; clear: left; page-break-after: avoid; }
div.svcPlans .expanded .planHandle h4 span
{
	font-size: 14pt;
	font-weight: bold; 
	display: block !important; 
	width: auto;
	height: auto;
}
	

/*
 ----------------------- EXPANDED accordion / contents 
*/
	
	div.svcPlans, div.svcPlans div.initial, div.svcPlans div.expanded, div.svcPlans fpContentWrap
	{
		margin: 0; padding: 0;
		float: none;
		width: 7in;
		height: auto;
	}
	div.svcPlans { width: auto; }
	
	div.svcPlans ul.plans, div.svcPlans ul.plans li 
	{ 
		list-style: none; 
		list-style-type: none; 
		margin: 0; 
		padding: 0;
	}

	div.fpContentWrap { float: left; margin-bottom: 10px; border-bottom: 2px solid #ccc !important; overflow: visible; }
	.moss div.fpContentWrap#smBiz, .crm div.fpContentWrap, 
			.exchange div.fpContentWrap#ent, .str div.fpContentWrap#smBiz, div.fpContentWrap div.half
			{
				border: 2px solid #ccc;
				padding: 2%;
				width: 96%;
			}
			div.fpContentWrap div.half { border-bottom: none; }
	/* contents of each accordion box (div.fpContentWrap) */
	div.fpContentWrap h4
	{ /* large title */
		font-family: "Trebuchet MS", Helvetica, sans-serif;
		overflow: visible;
		font-weight: normal;
		font-size: 14pt;
		letter-spacing: -1px;
		color: #63747b;
		display: block;
		padding-top: 0;
		padding-bottom: 0;
		width: auto; /* 620px */
		height: auto; /* 60px */
	}
	div.fpContentWrap h4 sub { font-weight: normal !important; }
	div.fpContentWrap h5 
	{ 
		color: #2a5373; 
		font-size: 12pt; 
		font-weight: normal; 
		margin: 0;
		padding: 0;
	}
		
	/* FEATURE LISTS */
	div.svcPlans ul.expSignUp 
	{ 
		float: right;
		width: 145px; 
		padding-left: 20px; 
		height: auto; 
		margin-right: 15px;
		margin-top: 50px !important;
	}
	div.svcPlans ul.expSignUp li { clear: none; }
	div.svcPlans ul.expSignUp li a { display: none; }
		/* moss & crm only have one small biz plan */
		.moss div.svcPlans .fpContentWrap#smBiz ul.expSignUp, .crm div.svcPlans .fpContentWrap ul.expSignUp, 
		.exchange div.svcPlans .fpContentWrap#ent ul.expSignUp, .str div.svcPlans .fpContentWrap#smBiz ul.expSignUp { margin-top: 30px !important; }
	div.svcPlans ul.expSignUp li.planPrice,
	ul.sidePricePurchase li.planPrice
	{ 
		line-height: normal; 
		width: auto; 
		height: auto; 
		margin-left: auto !important;
		margin-bottom: -15px !important; 
		text-align: center !important; 
		font-size: 20pt;
		font-weight: bold;
		letter-spacing: -1px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	div.fpContentWrap ul.featureList li { font-size: 9pt !important; }
		div.fpContentWrap ul.featureList li strong { font-weight: normal; }
		div.fpContentWrap ul.featureList li small { font-size: 9pt; }
		
	div.fpContentWrap ul.featureList li ul { width: 30%; }
		div.fpContentWrap ul.featureList li ul li { display: block; list-style-type: disc !important; }
	div.fpContentWrap ul.featureList li ul.left { float: left; }
	div.fpContentWrap ul.featureList li ul.right { float: left; clear: right; }
	div.svcPlans div.fpContentWrap ul.featureFooter { display: none; }


/*
----------------------- service plan specific COLORS / IMAGES 
*/

#accFoundation { display: none !important; }

/* BOX BORDERS, IMAGES */

	/* smBiz */
	.svcPlans .initial #smBiz h4, .svcPlans .initial #smBiz h4 a, #smBiz li.planPrice,
	.moss .svcPlans .expanded .fpContentWrap#smBiz h4, .crm .svcPlans .expanded .fpContentWrap h4, 
	.exchange div.svcPlans .fpContentWrap#ent h4, .str .svcPlans .expanded .fpContentWrap#smBiz h4,
	.svcPlans .expanded .fpContentWrap#smBiz h4 strong { color: #417aa5; }
	
	/* corp */
	.svcPlans .initial #corp h4, .svcPlans .initial #corp h4 a, #corp li.planPrice,
	.svcPlans .expanded .fpContentWrap#corp h4 strong { color: #18a2c4; }
	
	/* enterprise */
	.svcPlans .initial #ent h4, .svcPlans .initial #ent h4 a, #ent li.planPrice,
	.svcPlans .expanded .fpContentWrap#ent h4 strong { color: #2a5373; }
