/***Formatting***/
.usefulcontlbl {
	float:left; }
	
.shareptright {
	float:right; }
	
.agcalinknav {
	color: #333333;
	text-decoration: none;
	font-size: .9em; }

/***quotes***/
.quotesrhsimg {
	width: 14.5em;
	float: left;
	margin: .6em 0em 2em .5em;
	padding: .4em .1em 0em 0em;
	background: url(../images/shadow.gif) no-repeat bottom right;
	float: left;
  	line-height: 0em; }

.quotesrhsimg img {
	width: 14.5em;
	background: #fff;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	position: relative;
	left: -.35em;
	top: -.34em; }

.quotesrhsbox {
	font: 1em/1.5 arial, helvetica, sans-serif;
	float: left;
	width: 14em;
	border-top: .5em solid #cccccc; 
	margin: 0em 0em 0em .3em;
	padding: .2em .2em .4em .3em;
	background: url(../images/rightquotesbg.jpg) repeat-x left; }

.abtusleaderlbl {
	color: #1967b1;
	font-weight: bold;
	padding-right: .3em;
	text-align: right; }

.condispbox {
	background: #FFFCC4;
	width: 20em;
	background: url(../images/condispbg.jpg) repeat-x left;
	padding: .3em 0em 0em .2em;
	margin: 1.5em 1.5em 1.5em 1em; }

.cltispbox {
	width: 46em;
	padding: .3em 0em 0em .2em;
	margin: 1em 1.5em 1em .5em; 
	display: inline-table;}
	
.shareptbox {
	background: #FFFCC4;
	width: 18em;
	height: 14.5em;
	background: url(../images/condispbg.jpg) repeat-x left;
	margin: 1.5em 1.5em 0em 1em; }
	
.shareptyw {
	width: 30em;
	height: 12.5em;
	padding: .3em 0em 0em .5em;
	margin: 1em 1.5em 0em 1em; }
	
.clntyw {
	width: 40em;
	padding: .3em 0em 0em .5em;
	margin: 0em 0em 0em 1em; }

.clntywcmnt {
	width: 31em;
	font-weight:bold;
	text-align:right;
	color: #336633; }
		
.shareptywcmnt {
	width: 29.8em;
	font-weight:bold;
	text-align:right; }

.blockquoteclnt {
	font: italic 1.2em/1.6em Verdana, Georgia, Times, serif;
	font-weight: bold;
	color: #666666;
	padding-left: 27px;
	text-indent: -15px;
	width: 25.5em;
	background: url(../images/qgrnc.jpg) no-repeat right bottom; }

.blockquoteclnt:first-letter {
	background: url(../images/qgrno.jpg) no-repeat left top;
	padding-left: 1.2em;
	font: italic 1.8em Verdana, Georgia, Times, serif; }
			
blockquote {
	font: italic 1.2em/1.6em Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	padding-left: 22px;
	text-indent: -15px;
	width: 23.5em;
	background: url(../images/quoteright.jpg) no-repeat right bottom; }

blockquote:first-letter {
	background: url(../images/quoteleft.jpg) no-repeat left top;
	padding-left: 26px;
	font: italic 1.8em Georgia, "Times New Roman", Times, serif; }

.condispboxlist {
	color: #333333;
	list-style-position: inside;
	padding: .8em 0em 2em 2em; }

/***white paper download***/
.whitepapersbox {
	color: #333333;
	padding: .8em 0em 2em 2em; 
	font-size: .9em;
	font-weight: bold;
	font-family: "Trebuchet MS"; }

.whitepapersboxval {
	color: #666666;
	font-size: .9em;
	font-family: "Trebuchet MS"; }

.movefwd {
	float: left;
	width: 14em;
	height: 8.8em;
	margin: 1em 0em 0em .3em;
	padding: .2em .2em .2em .5em;
	font: 1em/1.5 arial, helvetica, sans-serif;
	background: url(../images/movefwdbg.jpg) repeat-x left; }

.movefwdtitle {
	float: left;
	width: 14.5em;
	margin: 2em 0em 0em .3em;
	padding: 0em 0em 0em 0em;
	font-weight: bold;
	border-bottom: .2em solid #cccccc; 
	color: #1967b1;
	background: url(../images/movefwdbgarw.jpg) no-repeat right center; }

.movefwdcompnm {
	font-size: 1.1em;
	font-weight: bold;
	font-family: "Trebuchet MS"; }
	
.usefulconttitle {
	float: left;
	width: 11em;
	padding: 1em 0em .8em 1.8em;
	margin: 1em 0em 0em .2em;
	font-weight: bold;
	color: #1967b1;
	background: url(../images/usefulconbgarw.jpg) no-repeat left center; }

.usefulcont {
	font: 1em/1.5 arial, helvetica, sans-serif;
	float: left;
	width: 13.6em;
	margin: 0em 0em 0em .3em;
	padding: .2em .2em .2em 1em; }

.abtusmovefdlt {
	list-style-type: none; }
	
.usefulcontul {
	border-bottom: .2em dotted #cccccc; }
	
.usefulcontahover a:hover {text-decoration: none; color: red; }

.usefulcontlink {
	text-decoration: none;
	color: #333333; }

.processcontlink {
	text-decoration: none;
	color: #666666; 
	font-weight: bold; }

h3 {
	padding: .3em 0em 0em 0em;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	border-top: .2em dotted #cccccc; 
	color: #666666; }

/***Paragraph Content***/
h4 {
	padding: .3em 0em 0em 0em;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	border-bottom: .2em dotted #cccccc; 
	color: #666666; }

.condispboxpara {
	background: #FFFCC4;
	width: 20em;
	background: url(../images/condispbg.jpg) repeat-x left;
	padding: .3em .4em 1em .6em;
	margin: 2em 1.5em 1.5em 1em; }
	
.pgltbox {
	border-top: 1em solid #cccccc; 
	margin: 1.5em 0em 0em .3em;
	padding: .2em .2em .4em .3em;
	border: .1em solid #CCCCCC; }

.pgltboxbdr {
	border-top: .1em dotted #cccccc;
	margin: 1.5em 0em 0em .3em;
	padding: .2em .2em .4em .3em; }

.pgltboxfmt {
	padding: .2em .4em .4em .2em; }

.pgltboxfnt {
	font: .9em/1.3 verdana, arial, helvetica, sans-serif; }

.pgltboxbdrbl {
	border-right: .4em solid #1967b1; }

.pgltboxbdrgr {
	border-right: .4em solid #CCCCCC; }
	
.pgltfmtbox {
	padding: 0em .8em 0em 7.8em; }

.pgltpipecolor {
	color: #FF3300;
	font-weight: bold; }

.hpgltpipecolor {
	color: #0071B9;
	font-weight: bold; }
	
.pgltimgbox {
	float: left;
	margin: .3em .3em .3em .1em; }
	
.agcalinkpgarrow {
	color: #FF0000;
	font-size: 1em; }

.btncss {
	width: 6em;
	height: 2.27em;
	border-color:#FFFFFF;
	border-style:none;
	background-color:#FFFFFF; }

.srhbtncss {
	width: 5.45em;
	height: 1.7em;
	border-color: #FFFFFF;
	border: none;
	background-color: #E6E6E6; }

.spiffy	{
	display: block; }
	
.spiffy *{
  	display: block;
  	height: 1px;
  	overflow: hidden;
  	font-size: .01em;
  	background: #F7F3EE; }
  
.spiffy1 {
  	margin-left: 3px;
  	margin-right: 3px;
  	padding-left: 1px;
  	padding-right: 1px;
  	border-left: 1px solid #fbf9f7;
  	border-right: 1px solid #fbf9f7;
  	background: #f9f6f2; }
  
.spiffy2 {
  	margin-left: 1px;
  	margin-right: 1px;
  	padding-right: 1px;
  	padding-left: 1px;
  	border-left: 1px solid #fefdfd;
  	border-right: 1px solid #fefdfd;
  	background: #f8f5f1; }
  
.spiffy3 {
  	margin-left: 1px;
  	margin-right: 1px;
  	border-left: 1px solid #f8f5f1;
  	border-right: 1px solid #f8f5f1; }
  
.spiffy4 {
  	border-left: 1px solid #fbf9f7;
  	border-right: 1px solid #fbf9f7; }
  
.spiffy5 {
  	border-left: 1px solid #f9f6f2;
  	border-right: 1px solid #f9f6f2; }
  
.spiffyfg {
  	background: #F7F3EE; }
  
.spiffyyouter {
	width: 33.3em; 
	padding-left: .3em;
	position: relative;
	float: left; }

.techcallout {
	width: 40.7em;
	/*background: #e3e3e3;*/
	background: #FEDFEA;
	padding: 10px;
	position: relative;
	margin: 0 0 1em 0; }
	
.arrow {
	width: 0;
	height: 0;
	line-height: 0;
	border-bottom: 25px solid #FEDFEA;
	border-right: 50px solid white;   
	position: absolute;   
	top: -24px;   
	left: 30%; }
	
.techcalloutwrap {
	padding-top: 1em;
	width: 38em; 
	margin: auto 0px auto 0px; }
	
.techbody {
	overflow: hidden;
	margin: 1em 0em 0em .3em;
	left: 0em;
	padding: 0em;
	width: 40em; } 
	
.techfirst {
	position: relative;
	float: left;
	font: .75em verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #939393;
	width: 11.2em;
	margin: 0em .2em 0em 0em;
	padding: 0em 0em 0em 1.5em; }
	
.techsecond {
	position: relative;
	float: left;
	font: .75em verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #939393;
	width: 11.2em;
	margin: 0em .2em 0em 0em;
	padding: 0em 0em 0em 1.3em; }
	
.techthird {
	position: relative;
	float: left;
	font: .75em verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #939393;
	width: 11.2em;
	margin: 0em .2em 0em 0em;
	padding: 0em 0em 0em 1.3em; }
	
.techfourth {
	position: relative;
	float: left;
	font: .75em verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #939393;
	width: 11.2em;
	margin: 0em .2em 0em 0em;
	padding: 0em 0em 0em 1.3em; }
	
.techlink {
	text-decoration: none;
	color: #939393; }
	
.techlinkahover a:hover {
	text-decoration: none; 
	color: #336600; }

.contbody {
	float: left;
	overflow: hidden;
	margin: 0em 0em 0em .3em;
	padding: 0em .5em .6em .7em;
	width: 68.3em; } 
	
.contfirst {
	position: relative;
	float: left;
	font: .8em verdana, arial, helvetica, sans-serif;
	color: #4E4E4E;
	width: 18.2em;
	margin: 0em .2em 0em 0em;
	padding: 0em 0em 0em 1.5em; }

.contsecond {
	position: relative;
	float: left;
	font: .9em verdana, arial, helvetica, sans-serif;
	color: #4E4E4E;
	margin: 0em .2em 0em 0em;
	padding: 0em 0em 0em 1.5em; }

.contthird {
	position: relative;
	float: left;
	font: .8em verdana, arial, helvetica, sans-serif;
	color: #4E4E4E;
	width: 18.5em;
	margin: 0em .2em 0em 0em;
	padding: 0em 0em 0em 1.5em; }

.salescontfirst {
	position: relative;
	float: left;
	font: .9em verdana, arial, helvetica, sans-serif;
	color: #4E4E4E;
	width: 22.5em;
	margin: 0em .2em 0em 0em;
	padding: 0em 0em 0em 0em; }

.salescontsecond {
	position: relative;
	float: left;
	font: .9em verdana, arial, helvetica, sans-serif;
	color: #4E4E4E;
	width: 16em;
	margin: 0em .2em 0em 0em;
	padding: 0em 0em 0em .5em; }
	
.saleshdtop {
	font-size: 2.2em;
	font-style: italic; }
	
.saleshdbot {
	font-size: 1.9em;
	font-weight: bold; 
	text-align: right;
	width: 9em;
	margin-bottom: .5em; }
	
.saleshdbotmid {
	font-size: 1.7em;
	font-weight: bold; 
	text-align: right;
	width: 6em;
	margin-bottom: .5em; }

.saleshdbotrhs {
	font-size: 1.9em;
	font-weight: bold; 
	text-align: right;
	width: 7em;
	margin-bottom: .5em; }

.salessubhd {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .5em; }
	
.salesmargintop {
	margin-top: 4em; }
	
.saleshdreq {
	font-size: 1.9em;
	font-weight: bold; 
	text-align: right;
	width: 8.4em;
	margin-bottom: .5em; }

.saleshdclttst {
	font-size: 1.7em;
	font-weight: bold; 
	text-align: right;
	width: 8.7em;
	margin-bottom: .5em; }

.contsecwidth {
	width: 32.5em; }

.contclntquote {
	font: italic 1.4em Arial, Verdana, Georgia, Times, serif;
	color: #927B21;
	font-weight: bold; }

.contclntquoteaut {
	color: #336633; 
	font: normal .86em Verdana, Georgia, Times, serif;
	font-weight: bold;  }

.contlastrow {
	position: relative;
	float: left;
	margin: 0em .2em 0em 0em;
	padding: 0em 0em 0em 1.5em; 
	width: 47.5em; }

.saleshdbotlast {
	font-size: 1.9em;
	font-weight: bold; 
	text-align: right;
	width: 6em;
	margin-bottom: .5em; }
	
.salesemailfont {
	font-size: 1.04em; }
	
.salesemailcolour {
	color:#666666; 
	font-weight: bold; }

.contsecmid {
	width: 22.1em; }