body {
	margin:0 auto;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	padding:0;
	color:#626262;
	background:url(art2/bg-overall-grad.jpg) repeat-x;
}
P, h1, h2, h3, footer, ul, li {
font-family: Arial, Helvetica, sans-serif;
color:#7c7d80;
font-size:12px;
}
ul { 
margin: 0px; 
padding: 0px 0px 0px 1.5em; 
}
h1 {
	font-size:18px;
}

a { font-size:12px;text-decoration:none;color:#0076cc;}

.bodyblock .specblue li, .specblue li a { color:#00a8e1;}

.readmore, .readmore a, .readmore a:visited { color:#77a836;text-decoration:none;}
.readmore a:hover { text-decoration:none; }
#bodyblock .readmore, #bodyblock .readmore a, #bodyblock .readmore a:visited { color:#77a836;text-decoration:none;}
#bodyblock .readmore a:hover { text-decoration:none; }


.howitworks, .howitworks a { color:#77a836;text-decoration:none;}
.howitworks img { padding-top:4px;}

.bodyblock .arrowlink, .arrowlink {
	background-image:url(pageart/green-arrow.gif);
	background-position:right 1px;
	background-repeat: no-repeat;
	padding: 2px 18px 0px 0px;
	color:#77a836;
}
.bodyblock .arrowlink-gray, .arrowlink-gray  {
	background-image:url(pageart/green-arrow-ongray.gif);
	background-position:right 1px;
	background-repeat: no-repeat;
	padding: 2px 18px 0px 0px;
	color:#77a836;
}

/* products page links */
#c1wc2 .arrowlinkL, .arrowlinkL {
	background-image:url(pageart/green-arrow.gif);
	background-position:left 1px;
	background-repeat: no-repeat;
	padding: 2px 0px 0px 18px;
	color:#6d6e71;
}




#overalloutside {
	margin:0 auto;
	text-align:left;
	width:964px;
	background:url(art2/bg-nograd.gif) repeat-y; 
}
#overallinside {
	margin:0 auto;
	text-align:left;
	width:964px;
	background:url(art2/bg-wgrad.jpg) no-repeat; 
	padding-left:27px;
}

#header {
	width:950px;
	height:98px;
}
#logo {
	width:176px;
	float: left;
}
#hls {
	float:right;
	padding-right:55px;
	margin-top:12px;
	color:#5a7e92;
	font-size:13px;
	color:#939598;
	width:240px;
	text-align: left;
}
#hls img {
	padding-right:4px;
}
#hls a {
	font-size:13px;
	color:#939598;
	text-decoration:none;
}
#hls .item {
	padding-bottom:11px;
}


/* Main nav styles */
#nav { display: block; height: 32px; width: 917px;font: normal 11px Arial, Helvetica; margin:0;padding:0;text-align:left;background:url(art2/nv-full-bg.jpg) no-repeat;} 
#nav ul {
	width: 675px;
	height: 32px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float:left;
	color: #77787b
}
#nav ul li { display: inline;}
#nav ul li a { float: left; padding: 5px 0px 5px 0px; color: #77787b; text-decoration: none; overflow: hidden; text-align:center;}
#nav a span {
	padding:9px 14px 8px 12px;background:url(art2/tab-right.jpg) no-repeat right top;
}
#nav a { background:url(art2/tab-left.jpg) no-repeat left top; margin:0; padding: 0 0 0 10px;text-decoration:none;color:#77787b;}

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a span {float:none;}
    /* End IE5-Mac hack */
#nav a:hover, #nav  a.navor:hover { background-position:0% -32px;color:#0076cc; }
#nav a.on { background-position:0% -32px;color:#0076cc; }
#nav a:hover span { color:#0076cc; background-position:100% -32px; }
#nav a.on span { color:#0076cc; background-position:100% -32px; }

#nav a.navor {  background:url(art2/tab-left-or.jpg) no-repeat left top; }
#nav a.navor span {  background:url(art2/tab-right-or.jpg) no-repeat right top; }


/* Sub nav styles */
.nav-dropdown { margin-left:0px; background-color: #ffffff; position:absolute; visibility: hidden;border-top:none; z-index: 100; width: auto; margin-top:0px;background-image:url(art2/sb-bg-overall.gif);background-repeat:repeat-y;background-position:bottom;padding-top:10px;padding-bottom:1px;width:160px; }
.nav-dropdown a { display: block; font: normal 11px Arial; color: #6d6e71; display: block; padding: 5px 30px 5px 15px; text-decoration: none; }
.nav-dropdown a:visited { color: #6d6e71; text-decoration: none; }
.nav-dropdown a:hover { text-decoration: none; background-image:url(art2/sb-bg.gif); color:#0076cc;background-repeat:repeat-x;}


.navsearch  {
margin:0; 
padding: 0 0 0 0px;
float:right;
}
.searcharea span { background:url(art2/tab-left.jpg) no-repeat;margin:0;padding:9px 14px 8px 12px; }

.searchleft {width:50px;background-color:#339999;
}


/* .navsearch { background:url(art2/tab-left.jpg) no-repeat left top;} */

/* .navsearch ul li {
height:32px;
width:180px;
background:url(art2/tab-left.jpg) no-repeat left top;background-color:#339999;
}
*/
#searcharea { height:32px; }
.navsearch form {margin:0;padding:0;}
.navsearch .field {
	width:125px;
	border:#858687 solid 1px;
	border-bottom:#adaeaf solid 1px;
	height:16px;
	margin-top:8px;
	margin-right:0px;
	padding-right:0px;
	padding-left:3px;
	font-size:10px;
	color:#77787b;
	margin-left:45px;
	
/* pre-new	 margin-left:135px; */
}
.searchbutton {
	padding-top:11px;
	padding-left:6px;margin-right:25px;
}

#navunder { background:url(art2/bg-grad-nav-under.jpg) no-repeat;height:28px;width:910px;font-size:1px;margin:0;padding:0}

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

#rhero { margin-bottom:1px;}
#hc2 {
	margin-left:360px;
	width:400px;
}

#c1 {
	width:610px;
	float:left;
	margin-left:69px;
	text-align:left;
	margin-right:40px;
	display:inline;
}

#c1bg {
	width:810px;
	float:left;
	margin-left:69px;
	text-align:left;
	margin-right:40px;
	display:inline;
}

/* TWO COLUMN PAGE STYLES */
#c1wc1 {
width:330px;
float:left;
}
#c1wc2 {
	width:330px;
	margin-left:370px;
}
#c1wc1 h2, #c1wc2 h2 {
font-size:18px;
color:#0076cc;
margin-top:0px;
padding-top:0px;
margin-bottom:5px;
padding-bottom:0px;
}
#c1wc1 P, #c1wc2 P {
font-size:12.5px;color:#6d6e71;line-height:22px;margin-top:0px;padding-top:5px;margin-bottom:4px;
}
#c1wc1 img, #c1wc2 img { margin-bottom:35px;}
#c1wc1 a, #c1wc2 a { color:#0076cc;} 

#c3 {
	width:187px;
	margin-left:730px;
}

/* HERO NAV STYLES */
.heronav {
	text-align:right;
	padding-top:18px;
	padding-right:20px;
	color:#ffffff;
}
#subnavcontainer { height:50px;}
.heronav a { color:#ffffff;text-decoration:none;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
.heronav a:visited { color:#ffffff;}
.heronav .on, .heronav a:visited .on { color:#a7ec4c;}
.heronav-on a { color:#a7ec4c;}
.heronav a.on { color:#a7ec4c;}
.heronav .on a { color:#a7ec4c;}
.heronav a:hover { color:#a7ec4c;}
#heronav-gen { width:917px;height:180px;padding:0px;margin-bottom:23px;background-repeat:no-repeat;}
#heronav-portfolio { background-image:url(pageart/hero/portfolio-main.jpg);width:917px;height:407px;padding:0px;margin-bottom:23px;}
#heronav-see { background-image:url(pageart/hero/see.jpg);width:917px;height:180px;padding:0px;margin-bottom:23px;}
#heronav-align { background-image:url(pageart/hero/align.jpg);width:917px;height:180px;padding:0px;margin-bottom:23px;}
#heronav-accelerate { background-image:url(pageart/hero/accelerate.jpg);width:917px;height:180px;padding:0px;margin-bottom:23px;}
#heronav-products { background-image:url(pageart/hero/products.jpg);width:917px;height:404px;padding:0px;margin-bottom:23px;}
#heronav-ideas { background-image:url(pageart/hero/ideas.jpg);width:917px;height:431px;padding:0px;margin-bottom:23px;}
#heronav-agile { background-image:url(pageart/agilehero.jpg);width:917px;height:431px;padding:0px;margin-bottom:23px;}
#heronav-transform { background-image:url(pageart/hero/transform.jpg);width:917px;height:180px;padding:0px;margin-bottom:23px;}
#heronav-engage { background-image:url(pageart/hero/engage.jpg);width:917px;height:180px;padding:0px;margin-bottom:23px;}
#heronav-capture { background-image:url(pageart/hero/capture.jpg);width:917px;height:180px;padding:0px;margin-bottom:23px;}
#heronav-insight { background-image:url(pageart/hero/insight.jpg);width:917px;height:180px;padding:0px;margin-bottom:23px;}
#heronav-flexibility { background-image:url(pageart/hero/flexibility.jpg);width:917px;height:180px;padding:0px;margin-bottom:23px;}
#heronav-team { background-image:url(pageart/hero/team.jpg);width:917px;height:180px;padding:0px;margin-bottom:23px;}
#heronav-360 { background-image:url(pageart/hero/accept360.jpg);width:917px;height:180px;padding:0px;margin-bottom:23px;}
#heronav-gainclarity { background-image:url(pageart/hero/gainclarity.jpg);width:917px;height:180px;padding:0px;margin-bottom:23px;}
#heronav-prioritize { background-image:url(pageart/hero/prioritize.jpg);width:917px;height:180px;padding:0px;margin-bottom:23px;}
#heronav-req-main { background-image:url(pageart/hero/requirements-main.jpg);width:917px;height:422px;padding:0px;margin-bottom:23px;}
#heronav-req-control { background-image:url(pageart/hero/control.jpg);width:917px;height:180px;padding:0px;margin-bottom:23px;}
#heronav-req-unify { background-image:url(pageart/hero/unify.jpg);width:917px;height:180px;padding:0px;margin-bottom:23px;}
#heronav-req-certainty { background-image:url(pageart/hero/certainty.jpg);width:917px;height:180px;padding:0px;margin-bottom:23px;}
#heronav-productteams { background-image:url(pageart/hero/product-teams.jpg);width:917px;height:180px;padding:0px;margin-bottom:23px;}
#heronav-executives { background-image:url(pageart/hero/product-executives.jpg);width:917px;height:180px;padding:0px;margin-bottom:23px;}
#heronav-bizexec { background-image:url(pageart/hero/product-bizexecutives.jpg);width:917px;height:180px;padding:0px;margin-bottom:23px;}
#heronav-howwehelp { background-image:url(pageart/hero/product-how-we-help.jpg);width:917px;height:327px;padding:0px;margin-bottom:23px;}
#herotitle { text-align:center;}
#herotitle .sm, #herotitle .lg, #herotitle P, #herotitle h1, #herotitle h2 {
color:#7d7d7d;
font-family:Myriad Pro, Arial, Helvetica, sans-serif;
font-weight:normal;
margin-bottom:3px;
}
#herotitle .sm, #herotitle h2 { font-size:17px;margin:0;padding:0; }
#herotitle .lg { font-size:29px;margin:0px 0px 8px 0px;padding:0; }



h1, h2 {
	font-size:22px;
	color:#0076cc;
	font-weight: normal;
}

h2 a { color:#0076cc;font-size:22px;text-decoration:none;}

h3 { font-size:13px;margin-bottom:0px;color:#5a7e92;}

.bodyicon { width:69px;float:left;}
.bodyblock {
	margin-left:70px;
	width:530px;
	margin-bottom:25px;
}
.bodyblock h2, .bodyblock h1 {
	font-size:22px;
	color:#0076cc;
	font-weight: normal;
	margin:0px;
	padding:0px;
	margin-bottom:12px;
}

html>body .bodyblock { margin-left:70px;}

.bodyblock P { 
font-size:12.5px;color:#7c7d80;line-height:22px;margin-top:0px;padding-top:0px;margin-bottom:4px;
}
/* orig 6d6e71 */
.longtext P, .longtext UL {margin-bottom:17px;}


 .bodyblock a { color:#0076cc;} 

.bodyblock .smallblue  { 
font-size:12.5px;color:#0076cc;line-height:22px;margin-top:0px;padding-top:0px;margin-bottom:8px;
}

.bodyblock h3 {
	font-size:18px;
	color:#0076cc;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:2px;
	font-weight:normal;
}
.bodyblock ul { margin-bottom:2px;}

.top { color:#0076cc;font-size:12px; }

#widecolumn { width:910px;}
#widecolumn P { 
font-size:12.5px;color:#6d6e71;line-height:22px;margin-top:0px;padding-top:0px;margin-bottom:4px;
}
#widecolumn h2, #widecolumn h1 {
	font-size:22px;
	color:#0076cc;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:9px;
}
#widecolumn h3 {
	font-size:18px;
	color:#0076cc;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:2px;
	font-weight:normal;
}

.clearall { clear:both;}

#c2 {
	width:770px;
	text-align:left;
	margin-left:208px;
	margin-top:20px;
}

#content {
	width:550px;
	float:left;
	font-size:11px;
	color: #000000;
}
#content P, li, em, strong, ul, td {
	color: #7c7d80;
	line-height:22px;
	font-size:12.5px;
 }
#content h1 {
	font-size:18px;
	color:#4891dc;
	margin-top:0;
	padding-top:0;
}
#content h1 em { font-size:18px;	color:#4891dc;
}

#content h2 {
margin-top:0;
padding-top:0;
margin-bottom:0;
font-weight:bold;
font-size:15px;
color:#5a7e92;
}
#content ul { margin-top:0px;}
#content P {
	margin-top:0px;
	padding-top:0px;
}


.thetable td {
	padding-bottom: 25px;
}



.c3_res_header {
font-size:13px;
text-align:center;
width:180px;
color:#636466;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
border-top:#d2d2d2 solid 1px;
margin-top:25px;
}
#res_container {
width:180px;
border-top:#d2d2d2 solid 1px;
padding-top:15px;
font-size:11px;
background:url(art2/c3-grad.jpg) no-repeat;
}
#res_container P {
	margin-top:0px;
	padding:5px 8px 0px 10px;
	margin-bottom:6px;
font-size:80%;
line-height:17px;
}
#res_container a { 
color:#636466;
text-decoration:none;
font-size:132%;
}
#res_container a:hover {
color:#4891dc;
}
.c3header {
	border-bottom:#d2d2d2 solid 1px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#636466;
	height: 38px;
	width:180px;
	padding-bottom:4px;
	margin-top:25px;
}

.c3_title_product, .c3_title_successstories, .c3_title_analyst, .c3_title_news, .c3_title_webinar, .c3_title_pr, .c3_title_whitepaper {
	padding-top:12px;
	margin-left:8px;
	padding-left:42px;
	height:38px;
	margin-top:10px;
}
.c3_title_product {
	margin-top:0px;
	background-position: 10px;
}
.c3_title_product {
	background: url(art2/rt-icon-prodinfo.png);
	background-repeat: no-repeat;
}
.c3_title_successstories {
	background: url(art2/rt-icon-success.png);
	background-repeat: no-repeat;
}
.c3_title_analyst {
	background: url(art2/rt-icon-analyst.png);
	background-repeat: no-repeat;
}
.c3_title_news {
	background: url(art2/rt-icon-news.png);
	background-repeat: no-repeat;
}
.c3_title_webinar {
	background: url(art2/rt-icon-webinar.png);
	background-repeat: no-repeat;
}
.c3_title_pr {
	background: url(art2/rt-icon-pr.png);
	background-repeat: no-repeat;
}
.c3_title_whitepaper {
	background: url(art2/rt-icon-whitepaper.png);
	background-repeat: no-repeat;
}


#quotebox {
	width:187px;
	padding:0px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#0076cc;
	line-height:21px;
	background:url(art2/rt-sb-topquote.gif) no-repeat;
	padding-top:50px;
	padding-bottom: 16px;
	margin-top: 40px;
}
.qbyline { font-weight:normal;line-height:21px;display:block;padding-top:5px;}
.quotefoot { height:29px;margin:0;padding:0;background-image:url(art2/rt-sb-botquote.gif);font-size: 1px;line-height: 0px;width:180px;}





/* footer element styles */
#footer {
	margin-top:15px;
	clear:both;
	margin-bottom:6px;
}

#footernav {
	padding:3px 0px 5px 3px;
	border-top:#d9d9d9 solid 1px;
	border-bottom:#d9d9d9 solid 1px;
	color:#b3b3b3;
	height:15px;
	text-align:center;
	font-size:9px;
	width: 909px;
}
#footernav li {
	list-style-type:none;
	display:inline;
	margin-right:2px;
	border-right:solid #d9d9d9 1px;
}
#footernav a {
	color:#949494;
	text-decoration:none;
	font-size:9px;
	padding-left:6px;
	padding-right:6px;
}
#boiler {
	text-align:center;
	color:#949494;
	font-size:9px;
	padding-top:15px;
	height:25px;
	background-image: url(art2/ft-grad.jpg);
	background-repeat: no-repeat;
}
#boiler a { color:#949494;
	font-size:9px;text-decoration:none;}


/* feature specifci titles */
/*edition comparison table */
	table.ed-compare  {border-bottom: 1px solid #CCCDCF; border-right:1px solid #CCCDCF;}
	.ed-compare td {padding: 3px; vertical-align: top; border-left: 1px solid #CCCDCF; border-top:1px solid #CCCDCF;}
	.ed-compare .no-borders {border-top: 0; border-left: 0;}
	#content .ed-compare h1 {color: #FFFFFF; padding-bottom: 2px;}
	#content .ed-compare p {margin: 0; padding-bottom: 0;}
	.ed-compare .main-header {background: #929496; color: #FFFFFF; padding: 5px 3px;}
	.ed-compare .main-left-dark {background: #FF8342; color: #FFFFFF;}
	.ed-compare .main-left-light {background: #FF9055; color: #FFFFFF;}
	.ed-compare .rows-dark {background: #F6F6F7;}
	.ed-compare td.no-top-border {border-top:none;}
.prtitle {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-top:0px;
	padding-top:0px;
}
/* Agile Styles */
#ag_topgfx {
width:525px;
height:175px;
background:url(pageart/agile/agile-bg-screen.jpg) no-repeat
}
#ag_c1 { width:156px;float:left;margin-right:15px;text-align:center;height:175px}
#ag_c2 { text-align:left;margin-left:156px;padding:0 5px 0px 8px; }
#ag_c2 P { padding-left:17px;background:url(pageart/agile/green-arrow.gif) no-repeat 0px 3px;margin-bottom:9px;line-height:19px;}
#ag_c2 a { text-decoration:none;color:#00a8e1;margin-top:0px;padding-top:0px;margin-bottom:20px;padding-bottom:0px;}
#ag_c2 h2 {
	color:#0076cc;
	font-size:18px;
	margin-top:0px;
	text-align:center;
	padding-top:0px;
	margin-bottom:8px;
	background:none;
}

.t1 {
	color:#0076cc;
	font-size:18px;
	height:125px;
	margin-top:0px;
	cursor:pointer;
}
.t2 { color:#6d6e71;font-size:12px;line-height:22px;}
.agile-datasheet { width:525px;height:123px;background:url(pageart/agile/bg-datasheet-download.jpg) no-repeat;cursor:pointer }
.agile-datasheet .title { padding:15px 0px 5px 95px;color:#0076cc;font-size:18px;}
.agile-datasheet p { padding:0px 0px 5px 95px;font-size:12.5px;color:#0076cc;line-height:20px;}
.agile-datasheet a { color:#0076cc;text-decoration:none;}