/* CSS Document */

body {
	margin:0 0 10px;
}
td {
  vertical-align:top;
	text-align:left;
	padding:0px;
}
img { border:none; }

#pgOuter {
/* 	width:995px; margin:0 auto 8px; */
	width:1003px; margin:0 auto 8px; 

}

#tdL, #tdLogo .spacer	{ width:205px; } 
/*#tdMain								{ width:615px; }*/
#tdMain								{ width:611px; }
/* #tdR, #tdR .spacer		{ width:175px; } */
#tdR, #tdR .spacer		{ width:191px; } 

#logo								{	margin-top:55px; }
#dHdg, #dSolution		{ margin-top:30px; }

#tdLogo	{
	height:225px;
	text-align:center;
}
	#logo {	float:right; }

#tdHdg { vertical-align:top; }
	#dPhone	{ float:right; margin-top:6px; }
	#dHdg { float:left;
		background:url(quote/images/screens_ea.jpg) top left no-repeat;
	}
		#IDe360 #dHdg 		{ background-image:url(quote/images/screens_e360.jpg);
		}
		#IDes	#dHdg				{ background-image:url(quote/images/screens_es.jpg);
		}
		#IDma	#dHdg				{ background-image:url(quote/images/screens_ea.jpg);
		}
/*		#IDtm #dHdg 			{ background-image:url(quote/images/screens_tm.jpg);
		}
		#IDpm_view #dHdg 	{ background-image:url(quote/images/screens_pm_view.jpg);
		} */
		#IDelms #dHdg 	{ background-image:url(quote/images/screens_elms.jpg);
		}
		
	#dHdg, #dHdg .spacer {
		width:315px; height:195px; }
	#dSolution, #dKW	{ width:435px;}
	#dSolution	{ height:150px;	float:left; margin-left:30px;
		background:url(quote/images/SolutionOfChoice2.png) top left no-repeat;
		}
		#IDpm_qt #dSolution, #IDpm_view #dSolution { margin-top:19px;
			background-image: url(quote/images/epm.png); }
		#IDe360 #dSolution { margin-top:45px; height:100px;
			background-image:url(quote/images/e360.png); }
		#IDes #dSolution, #IDtm #dSolution {	margin-top:60px; height:100px; }
			#IDes #dSolution 	 { background-image:url(quote/images/es.png); }
			#IDelms #dSolution 	 { background-image:url(quote/images/elms.png); }
			#IDtm #dSolution 	 { background-image:url(quote/images/tm.png); }

			#IDma #dSolution			{	background-image:url(quote/images/ma.png); }
			#IDsa #dSolution			{	background-image:url(quote/images/sa.png); }
			
/*			#IDsa #dKW			{	margin-top:0px;background-image:url(quote/images/sa.png); }
			#IDsa #dSolution #dKW { height:58px; } */

		
		#dKW			{ height:52px; margin-top:40px;	margin-left:0; 
			background: top left no-repeat;
		}
			#IDpm_qt #dKW, #IDpm_view #dKW	{ background:none; }
			#IDee #dKW	{	background-image:
				url(quote/images/ee.png); }
			#IDea #dKW	{	background-image:
				url(quote/images/ea.png); }
			#IDpa #dKW	{	background-image:
				url(quote/images/pa.png); }
			#IDpe #dKW	{	background-image:
				url(quote/images/pe.png); }
			#IDpr #dKW	{	background-image:
				url(quote/images/pr.png); }
			#IDma #dKW, #IDsa #dKW		{	margin-top:92px;background-image:url(quote/images/spa_highly_rec.png); }



#tdL		{ position:relative; }
	#dTdL, #qtDiv	{
		float:right;
		text-align:right;
		}
	#qtDiv	{
		margin-bottom:30px;
		}
	.qtText { position:relative;
		margin-top:12px;
		margin-bottom:1em;
		}
		.qtMarks	{ position:relative; top:0.3em;
			font-size: 32px; font-weight:bold; }
		.qtMarkL	{ padding-right:0.1em; line-height:1em;}
		.qtMarkR	{ padding-left:0;}

	.qtSource {
		line-height:1.2em;
		}
	.qtLogo, .iCSWP { margin-top:10px; }
		
#contentTop	{	width:575px;
	margin-top:4px; margin-left: 40px;
	}
	#pTop { margin:16px 0;font-size:12.5px; }
		#IDtm #pTop { margin-top:-3px; }
		
	#divThanksL, #divThanksR { width:360px; }
	#divThanksL, #vLine, #divThanksR { float:left; }
	#vLine	{
		width:1px; height:185px;
		margin: 100px 0 0 20px;
		background-color:#CCCCCC; }
	#divThanksR {	margin-left:35px; }
	#divThanksR ul { margin: 12px 30px 20px; }

#contentL		{ width:275px; float:left; 
	margin-left: 40px; margin-right:12px;
	padding:0;
	}
	#contentL #botBlurb { margin-top:30px; }
	#imgProduct { margin:2px 0 0; }
	#dSuiteBox	{ position:relative; width:240px; height:235px;
		background:url(_images/boxSuite.png) top left no-repeat; }
		#dSuiteBox div { position:absolute; margin:25px 0 0 35px; }
			#dSuiteBox div p { margin:0 0 13px 0; }
				#dSuiteBox img { overflow:hidden; }

#contentR			{ width:275px; float:right;
	}
	#contentR p 						{ width:270px; margin-left:10px; }
		#IDpm_view #contentR p	{ margin-left:4px; margin-top:-4px; padding-top:0; }
		#IDpm_view #contentR ul	{ margin-left:20px; }
	#contentR .boxContent p { width:215px; margin:0 0 10px 10px; }
	.ipTxt input, select { width: 207px; }
	td select   { width: 215px; }	
	
	/*	BOXES	from global.css (REMOVED ALL #rightInner)
		*/
		.boxDIV div.boxContent {
			width:240px;
			margin:10px 0 0 10px;
		}
		#frmInfoRequest { margin-bottom:8px; }
		.boxDIV div.boxContent p {
			margin-bottom:10px;
		}
		.boxTable {
			float:right;
			/*  global: background:url(_images/boxBG.jpg) top right no-repeat; */
			font-size:0;
		}
			.boxL, .boxL .spacer,
			.boxR, .boxR .spacer,
			.boxBL, .boxBL .spacer,
			.boxBR, .boxBR .spacer{
				width:10px; max-width:10px;
			}
			.boxTL, .boxTL .spacer {
				height:6px;
			}
			.boxBL, .boxBL .spacer {
				height:8px;
			}
		
			.boxTL {
				background:url(_images/boxTL.png) top right no-repeat;
			}
			.boxT {
				background:url(_images/boxT.png) top left repeat-x;
			}
			.boxTR {
				background:url(_images/boxTR.png) top left no-repeat;
			}
			.boxL {
				background:url(_images/boxL.png) top right repeat-y;
			}
			.boxR {
				background:url(_images/boxR.png) top left repeat-y;
			}
			.boxBL {
				background:url(_images/boxBL.png) top right no-repeat;
			}
			.boxB {
				background:url(_images/boxB.png) top left repeat-x;
			}
			.boxBR {
				background:url(_images/boxBR.png) top left no-repeat;
			}
		/*	END
	BOXES	*/
	
#tdBottom {
	padding:5px 20px 0px 40px;
}
#contentR, #tdR	{ padding-top:2px; }
#tdR 		{ text-align:right; }
#tdR p	{ width:auto; margin:0 15px 20px auto; }
#tdR p.livechat	{ width:100%; margin-left:auto; margin-right:auto; margin-bottom:20px;padding:5px; }
#tdR div#livePersonButton {
	margin-right:5px;
	width:165px;
	float:right;
}

p {
	margin-top:0px;
	margin-bottom:8px;
	}
ul, .groupList ul {
	margin: 0 0 14px 16px;
	padding:0;
	}
	.groupList ul { margin-top:4px; }
	ul.groupList {
		margin:0 0 14px 0;
	}
	ul.groupList li {
		list-style:none;
		font-weight:bold;
	}
		li, .groupList ul li {
			margin-top: 0;
			margin-bottom: 7px;
			padding:0px;
			vertical-align:bottom;
			line-height:1.2em;
			list-style:disc;
			font-weight:normal;
			}	

/* font/text styles
		*/
body, table, p {
  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 12.5px;
	color:#505050;
	line-height:1.4em;
  }

.tLarge, .leader, .dCSWP p { 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
	}
.tLarge, .qtText { color:#777777;}
.tLarge		{ font-size:16px;	}
.leader 	{ font-size:15px;	}
.tSmall 	{ font-size:12px; }

h1, h2, h3, h4 {
  color: #999999;
  }
a {
	color:#808080;
  text-decoration: none;
  }
a:hover {
  text-decoration:underline;
  }
.blue, .dCSWP a {
	color:#0033FF;
	}
.tCallout, #tdR .tCallout {
	width:145px; text-align:center;
	}
	
/* #divQt text styles */
	.qtText {
		font-style:italic;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:16px;
		}
	.qtSource {
		font-style:italic;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#333333;
		}
		
/* FORM styles
	*/
form { margin-top: 12px; }

	.ipTxt input, select, .labelDiv {
		font-size: 10px;
		line-height:12px;
		height:19px;
		padding-left:4px;
		}
	.ipTxt input  {
		height:14px; 
		margin-top:0px;
		margin-bottom:2px; 
		border: 2px inset;
		}
	select {
		margin-top:1px;
		margin-bottom:3px; 
		}

.label { color:#555555;}
.label option { font-weight: normal;}

.tableForm td img { display:block; }
.tableForm * { margin-top:0px; margin-bottom:0px; }

.errorRed {
  color:#FF0000;
  font-weight:normal; 
	}
	span.errorRed {
		font-weight:normal;
		line-height:1.7em;
		}
.divButtons {
  text-align:center;
	}	

.pList			{ padding:0;}
.pList p		{ margin-bottom:5px; margin-left: 16px; }
.pList img	{	width:18px; height:20px; vertical-align:middle; margin-right:8px; }	

#tdR p.moneyback {
	margin:0px 50px 0px auto;
	width:90px;
	padding-top:20px;
	clear:both;
}	

#tdR .moneyback span {
	display:block;
	margin-right:0px;
	overflow:auto;
	margin-top:3px;
	overflow:auto;
}	
#tdR .moneyback span a {
	color:#0134FF;
}


