/* general elements */
html{ font-size:15px; }
img{border:0}
a{color:white; border:0}
a:hover{color:#ffc800}
a img{text-decoration:none}
h2{margin-top:5px; padding-left:3px; padding-bottom:5px; font-size:1.5em; font-weight:bold}
body{ line-height:1; color:black; font:12px Arial, Helvetica, sans-serif; background:#9a9a9a url(../images/bg_page.png) repeat-x top left; text-align:center}
table{border-collapse:collapse; border-spacing:0}
/* divs */
#frame{border:3px solid #FFF; background:white; margin-left:auto; margin-right:auto; width:903px; text-align:left; overflow:hidden;}
#header{background:#114171 url(../images/hdr_bg_top.png) repeat-x top left; height:74px; margin:0; padding:0; position:relative;}
#header #actions{float:right; margin-right:10px; margin-top:2px; font-size:.8em; text-transform:uppercase}
#header #actions img{vertical-align:middle; padding-left:2px}
#header #actions a{text-decoration:none}
#header #actions span:hover {text-decoration:underline}
#header img#iaglogo{margin-top:14px; margin-left:27px}
#header #tagline{position:absolute; color:white; text-align:right; top:35px; right:5px;}
#header sub { color:white; }
#nav{background:url(../images/bg_nav.png) repeat-x top left; height:20px; padding-left:10px; padding-top:1px}
#nav img{vertical-align:middle; padding-left:4px; padding-right:4px}
#nav a{text-decoration:none}
#content{background:#fff url(../images/bg_content.png) repeat-x top left; padding:5px;}
.content-body a:link, .content-body a:visited { color:black; }
#subpage_header h1 {text-indent: -999em;overflow:hidden;line-height:0;padding:0;margin:0;}
#subpage_content {width:635px;float:left;padding:0px;}
#subpage_content_full{padding:5px;}
#legal{color:#FFF; font-size:.8em; margin-top:5px; text-transform:uppercase}
#legal p {line-height:1.1; margin:0; }
.legal_terms { font-size:.8em; margin:5px 0 0 0; }
#bottom{
	margin-top:5px; 
	padding:0px; 
	margin-bottom:0px; 
	background:url('/images/bg_bottom.jpg');
	background-repeat:no-repeat;
	width:901px;
	height:70px;
	clear:both;
}
/* #bottom li{margin-bottom:3px} */
/* building blocks */
.half{width:49%}
.twothirds{width:66%}
.onethird{width:32%}
.full{clear:both}
.left{float:left}
.right{float:right}
/* page-specific elements */
#valuechain{font-size:.8em}
#valuechain span{float:left}

.customer_quotes {
	line-height: 20px;
}

.customer_quotes_attrib {
	font-size: 10px;
}

.pullquote_left p, .pullquote_right p {
	font-size:1.3em;
	line-height:1.3;
	margin:0;
	font-weight:bold;
}
.pullquote_left, .pullquote_right {
	display:block;
	padding:.25em 0 .25em 0;
	margin:.25em 2em .25em 0;
	width:200px;
	min-height:1em;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A9A9A9;	
}
.pullquote_right {
	float:right;
	border:none;
	padding:.25em 0 .25em 1em;
	margin:.25em 0 .25em 1em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A9A9A9;	
}

/* Marketo forms */
#innerWrapDiv {
}
.mktField, #mktFrmButtons {
	list-style-type: none;
	clear:left;
}
.mktField label, .mktField input {
	float:left;
	width:40%;
	margin-top:1em;
}

#home_top {
	background-image: url(../images/bg_home_top.jpg);
	background-repeat: no-repeat;	
	height:301px;
	font-size:1.1em;
}
#home_top p {
	font-size:1.05em;
	line-height:1.3;
}
#home_top ul {
	margin:.5em;
}
#home_top h2 {
	font-size:1.2em;
}
#home_top_wrap {
	position:relative;
	float:left;
	width:1px;
	height:100%;
}
#home_bullet {
	float:right;
	color:#FFFFFF;
	margin:15px;
	width:418px;
}
.home_bullet_foot {
	text-align:right;
}
.home_center {
	text-align:center;
}
#home_whitebar {
	width:100%;
	overflow:auto;
}
#home_quote {
	width:334px; /* 394 */
	height:105px; /* 165 */
	padding:30px 30px 30px 30px;
	margin:20px 20px 10px 20px;
	background-image: url(/images/box_home_quote.png);
	background-repeat: no-repeat;	
	float:left;
}
#home_ip_value_chain {
	margin:40px 0px 0px 30px;
	float:left;
}
#home_quote p {
	margin:0 0 1em 0;
	line-height:1.25;
	font-size:1em;
}
#home_hotspot {
	position:absolute;
	width:250px;
	height:190px;
	/* border: 1px solid #FF0000;	/* testing */
	left:20px;
	top:90px;
}
.home_quote_em {
	color:#926e00;
	font-weight:bold;
}
.home_learnmore_em {
	color:#FFD500;
	font-weight:bold;
}
#home_learnmore {
	padding:12px 5px;
	font-size:.9em;
}
#home_learnmore p {
	margin:0;
}
#home_learnmore ul {
	margin-left:80px;
}

.preloader {
	display:none;
}
.clearBoth {
	clear:both;
}
.whitepaper_abstract, .whitepaper_author {
	margin-left:1.5em;
}
.whitepaper_author {
	font-style:italic;
}

