﻿body {
	color:#000;
	background-color:#FFF;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:0;
}

.rpHeadSub {
	color:#ef4135;	
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	padding-bottom:6px;
}

/* Aprimo Additions Begin */
 
.copy
{
 
}

.smartformDateListBorder {
border-right:solid 1px #000000;
}

/* blog fixes */  
.blogRssFix
{
    float: right;
    position: relative;
    top: -3px;
    margin-left:3px;
    color:#5f6062;
}
 
#header img{
            border:none;    
}
 
 
#headerSearchLine .search-button
{
    position: relative;
    top: 6px;
}
 
#headerSearchLine #search
{
    float: left;
}
 
#headerSearchLine h3
{
    margin-right: 4px;
    float: left;
}
 
#headerSearchLine #search-1
{
    float: right;
}
 
#powered-by
{
    text-decoration:none;
}
 
#powered-by img
{
    border: 0pt none ;
}
 
 #recentposts_yui-gen457 ul
 {
 font-family:Arial;
 font-size:11px; 
 line-height: 16px;
 color: #777777;
 list-style-type:none;
 }
 
 
  
 #recentposts_yui-gen457 ul li
 {
 font-family:Arial;
 font-size:11px; 
 line-height: 16px;
 color: #777777;
 margin-left:-30px;
 }
 
 
 #recentposts_yui-gen457 ul li a
 {
 font-family:Arial;
 font-size:11px; 
 line-height: 16px;
 color: #777777;
 text-decoration:none;
 }
 
 
 
 #categories
 {
 font-family:Arial;
 font-size:11px; 
 line-height: 16px;
 color: #777777;
 list-style-type:none;
 }
 
 #categories li
 {
 font-family:Arial;
 font-size:11px; 
 line-height: 16px;
 color: #777777;
 margin-left:-30px;
 }
 
 
 #categories li a
 {
 font-family:Arial;
 font-size:11px; 
 line-height: 16px;
 color: #777777;
 text-decoration:none;
 }
 
 
 .post-footer a
 { 
 color: #EF4135;
 }
 
 
 #blogTitle #header-1 h1 
 {
    font-family:Arial;
    font-weight: bold; 
    font-size:24px; 
    color:#EF4135;
 }
 
 #blogTitle #header-1 h1 a
 {
     text-decoration:none;
     color:#EF4135;
 }
 
 .post-header
 {
  line-height:22px;
 }
 
.blogRssFix img
{
    border: 0pt none ;
}

.contentFooterBlock a
{
    color: #000000;
}

#poll td {
      color:#4D4D4D;
      font-size:10px;
      line-height:10px;
}    
 
.barcell
{
height: 10px;
}

.sitemap li a{
      color:#000;
      text-decoration:none;
}

.copy h1
{
	color:#000;
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	margin-top:8px;
}

.copy .content
{
	color:#000;
	font-size:12px;
	line-height:16px;	
	padding-top:10px;
}

.copy .regularType
{
    color:#000;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	line-height:16px;
	padding-top:10px;
}
 
 
#ms_form_container {
	margin-top:0px;
	margin-left:20px;
	padding: 0px 15px 15px 15px;
	width: 450px;
	background-color: #F7F7F7;
	border: 1px solid #999;
}

 
.form_standard {	
	border: none;
	margin-top: 0px;
	width: 440px;
	height: 390px;
	overflow: hidden;	
}
 
.form_x1 {
	height: 413px;
}
 
.form_x2 {
	height: 459px;
}
 
.form_x3 {
	height: 482px;
}
 
.form_x4 {
	height: 505px;
}
 
.form_x5 {
	height: 528px;
}

.form_x6 {
	height: 551px;
}
 
.form_x7 {
	height: 574px;
}
 
.form_x8 {
	height: 597px;
}
 
.form_x9 {
	height: 620px;
}
 
.form_x10 {
	height: 643px;
}

.form_x11 {
	height: 666px;
}
 
.form_x12 {
	height: 689px;
}
 
.form_x13 {
	height: 712px;
}
 
.form_x14 {
	height: 735px;
}
 
.form_x15 {
	height: 758px;
}

.form_x16 {
	height: 781px;
}
 
.form_x17 {
	height: 804px;
}
 
.form_x18 {
	height: 827px;
}
 
.form_x19 {
	height: 850px;
}
 
.form_x20 {
	height: 873px;
}


.FTCTA a{
	color:#000000;
	text-decoration:none;
}
 
.eventlink a{
    background: transparent url(/images/aprimo80/icon-cta-redarrow-8x8-en.gif) no-repeat scroll right center;
    padding-right:10px;
}

.popImg{
    line-height:14px;
    font-size:14px;
    border: #333333 1px solid; 
    position: relative;
    top: 0px; 
    left: 0px;
    padding: 4px; 
    background-color: #ffffff; 
    display: none; 
    width:648px;
}


.popImg .popCaption{
    clear:both; 
    background-color:#dedede; 
    padding:6px; 
    border:solid 1px #bcbcbc;
}


.popImg .dispImg{
    border:solid 1px #bcbcbc;
    margin:6px 0px 6px 0px;
}

#pdf_print a{
background: url(/images/aprimo80/pdficon_small.gif) no-repeat 0 0 transparent;
width: auto;
height: 17px;
padding-left: 20px;
padding-top: 4px;
}

#pdf_print div {
    padding-top: 6px;
}


/* Aprimo Additions End */


.trans {
	behavior: url('../iepngfix.htc');	
}

#LL p {
	/* If need be */
}

#outside {
	background:url("/images/aprimo80/background-grunge.jpg") repeat-x;	
}

#outsideShadow {
	margin:0 auto;	
	width:956px;	
	background:url("/images/aprimo80/sitewide-sidegradients-956x1-en.png") repeat-y;		
}	

#page {
	margin:0 auto;	
	width:940px;
	position: relative;
	background-color:#FFF;	
}

/* Header styling */

#header {
	padding:36px 20px 0px 20px;
	
}

#headerLogoDescription {
	color:#EF4135;
	font-size:11.5px;
	font-weight:bold;
	font-style:italic;
	padding-left:50px;
}

#headerLogoDescription a {
	color:#EF4135;	
	text-decoration:none;
}

#headerLogoDescription a:hover {
	color:#54575A;
}	

#headerLoginLine, #headerLoginLine a {
	color:#1F1F1F;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#headerLoginLine span {
	color:#EF4135;
	font-size:11px;
	font-weight:bold;
}

#headerLanguageSelect {
	margin-left:5px;
}

#headerLanguageSelect select {
	background-color:#F1EEEB;
	border:solid 1px #D4D2CF;		
}

#headerSearchLine {
	text-align:right;
}		

#headerSearchLine table tr td {
	color:#1F1F1F;
	font-size:10px;
	font-weight:bold;
}

#headerSearchLine table tr td input {
	background-color:#F1EEEB;
	border:solid 1px #D4D2CF;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
	height:20px;
	width:200px;
	padding:0px;
	margin:0px;
}

/* Navigation styling */

#topNav {
	margin:0px;
	padding:0px;
	padding-top:17px;
}


#topNav ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#topNav li {
	float:left;
	padding:0px;
	margin:0px;
}		

#topNav li a {
	color:#FFF;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	float:left;
	padding-top:34px;
	height:26px;
}

.subNavGlobal {
	display: none;
	position: absolute;
	background-color: #4C4D4F;
	margin: 0px;
	padding: 0px;
	z-index:1;		
} 
 		    		  
#productsSubNav {
	top: 177px;
	left: 0px;
}

#solutionsSubNav {
	top: 177px;
	left: 135px;
}

#servicesSubNav {
	top: 177px;
	left: 268px;
}	

#customersSubNav {
	top: 177px;
	left: 396px;
}

#communitySubNav {
	top: 177px;
	left: 526px;
}	

#partnersSubNav {
	top: 177px;
	left: 680px;
}	

#aboutusSubNav {
	top: 177px;
	right: 0px;
}			  		  		  			  	  
		  
#topNav .subNavGlobal table tr td a {
	display: block;
	float: none;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	height: auto;
	margin: 0px;
	padding: 4px 20px;
	line-height:16px;
	width:150px;
}

#topNav .subNavGlobal table tr td a.last {
  	padding-bottom:10px;
}

#topNav .subNavGlobal table tr td div.title {
	color: #FFF;
	padding: 10px 10px 0px 10px;
	font-weight: bold;
	font-size: 12px;
}

#topNav .subNavGlobal table tr td div.subTitle {
	color: #FFF;
	padding: 4px 20px;
	font-weight: bold;
	font-size: 12px;
}		
  
#topNav .subNavGlobal table tr td a:hover {
	background-color: #5E5E5E;
}

#topNavSlot1 {
	width:135px;
	background:#FFF url("/images/aprimo80/bg-topnav-slot01-off-135x60-en.gif") no-repeat;
}

#topNavSlot1:hover {
	background:#FFF url("/images/aprimo80/bg-topnav-slot01-on-135x60-en.gif") no-repeat;	
}	

#topNavSlot2 {
	width:133px;
	background:#FFF url("/images/aprimo80/bg-topnav-slot02-off-133x60-en.gif") no-repeat;
}

#topNavSlot2:hover {
	background:#FFF url("/images/aprimo80/bg-topnav-slot02-on-133x60-en.gif") no-repeat;
}

#topNavSlot3 {
	width:128px;
	background:#FFF url("/images/aprimo80/bg-topnav-slot03-off-128x60-en.gif") no-repeat;
}

#topNavSlot3:hover {
	background:#FFF url("/images/aprimo80/bg-topnav-slot03-on-128x60-en.gif") no-repeat;
}

#topNavSlot4 {
	width:130px;
	background:#FFF url("/images/aprimo80/bg-topnav-slot04-off-130x60-en.gif") no-repeat;
}

#topNavSlot4:hover {
	background:#FFF url("/images/aprimo80/bg-topnav-slot04-on-130x60-en.gif") no-repeat;
}

#topNavSlot5 {
	width:154px;
	background:#FFF url("/images/aprimo80/bg-topnav-slot05-off-154x60-en.gif") no-repeat;
}

#topNavSlot5:hover {
	background:#FFF url("/images/aprimo80/bg-topnav-slot05-on-154x60-en.gif") no-repeat;
}

#topNavSlot6 {
	width:124px;
	background:#FFF url("/images/aprimo80/bg-topnav-slot06-off-124x60-en.gif") no-repeat;
}

#topNavSlot6:hover {
	background:#FFF url("/images/aprimo80/bg-topnav-slot06-on-124x60-en.gif") no-repeat;
}

#topNavSlot7 {
	width:136px;
	background:#FFF url("/images/aprimo80/bg-topnav-slot07-off-136x60-en.gif") no-repeat;
}

#topNavSlot7:hover {
	background:#FFF url("/images/aprimo80/bg-topnav-slot07-on-136x60-en.gif") no-repeat;
}

/* End navigation styling */


.breadCrumb {
	background:#FFF url("/images/aprimo80/bg-breadcrumb-greybar-940x41-en.jpg") no-repeat;
	font-size:11px;	
	height:41px;			
}

.breadCrumbPath {
	padding:12px 0px 12px 20px;
	float:left;
}

.breadCrumbPath a {
	color:#000;
}

.breadCrumbPath a.on {
	text-decoration:none;
}

.breadCrumb img {
	vertical-align:middle;
}	

#newsFlash {
	float:right;
	padding:12px 20px 12px 0px;
}

#newsFlash span {
	font-weight:bold;
	color:red;
}

.hero h1 {
	color:#EF4135;
	font-size:30px;
	line-height:34px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.hero h3 {
	color:#333;
	font-size:15px;
	line-height:22px;
	font-weight:bold;
	padding:0px;
	margin:0px;	
}

.hero ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
}

.hero ul.heroPadLeft {
	padding-left:20px;
}

.hero ul li {
	padding-bottom:6px;
}	

.hero ul li.last {
	padding-bottom:0px;
}	

.hero ul li a {
	color:#000;
	text-decoration:none;
	font-size:11px;
	line-height:13px;
}

.heroContainer {
	overflow:hidden;
	width:100%;
	padding-top:15px;
}

#heroCTARed {
	color:#EF4135;
	font-size:10px;
	font-weight:bold;	
 	text-decoration:none;
 	display:block;
 	padding-top:45px;
 	text-align:right;
}
	

#heroCommunity {
	background:#FFF url("/images/aprimo80/hero-community-nodearrow-700x325-en.jpg") no-repeat;
	height:285px;	
	padding:40px 15px 0px 46px;	
}

#heroCommunity h3 {
	width:450px;
	padding-top:5px;
	padding-bottom:20px;	
}


#heroPartners {
	background:#FFF url("/images/aprimo80/hero-partners-gears-700x325-en.jpg") no-repeat;
	height:285px;	
	padding:40px 15px 0px 46px;	
}

#heroPartners h3 {
	width:500px;
	padding-top:5px;	
}

#heroPartners #heroCTARed {
	display:inline;
	text-align:left;
 	padding:0px;
}

#leftPromos h1 {
	color:#EF4135;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

#leftPromos ul {
	list-style-image:url("/images/aprimo80/icon-promo-redsquarebullet-11x12-en.gif");	
	padding:0px;
	margin:0px;
	padding-left:18px;
}

#leftPromos ul li {
	padding:8px 0px 5px 0px;
	border-bottom:solid 1px #E5E5E5;
}

#leftPromos ul li.last {
	border-bottom:none;
}

#leftPromos a.author {
	color:#EF4135;
	text-decoration:none;
}

#leftPromos .promoQuote {
	color:#000;
	font-size:11px;
	line-height:16px;
	font-style:italic;
	text-decoration:none;
	padding-top:10px;
}

#leftPromos .promoCTARed {
	color:#EF4135;
	font-size:10px;
	font-weight:bold;	
 	text-decoration:none;
 	display:block;
 	padding-top:10px;
 	text-align:right;
}

#leftPromos a {
	color:#000;
	text-decoration:none;
	font-size:11px;
	line-height:16px;
}

#leftPromos .leftPromosIconTable {
	padding-top:10px;
}

#leftPromos .leftPromosIconTable .iconCol {
	vertical-align:bottom;
}

#leftPromos .promoImages img {
	text-align:center;
	padding:30px 0px;
}

#leftPromos .promoImages img.first {
	padding-bottom:0px;
}

#leftPromos .promoImages img.last {
	padding:0px 0px;
}

#leftPromoA2Col {		
	width:196px;
}	

#leftPromoATop2Col {
	background:url("/images/aprimo80/bg-promo04rl-greytop-196x140-en.jpg") no-repeat top left;					
}

#leftPromoAMiddle2Col {
	background:url("/images/aprimo80/bg-promo04rl-greymid-196x1-en.gif") repeat-y;	
}

#leftPromoABottom2Col {
	background:url("/images/aprimo80/bg-promo04rl-greybot-196x13-en.gif") no-repeat bottom left;	
	padding: 30px 15px 15px 20px;		
}

#leftPromoA2ColGrey441 {		
	width:441px;
}

#leftPromoATop2ColGrey441 {
	background:url("/images/aprimo80/bg-promo08rl-greytop-441x140-en.jpg") no-repeat top left;					
}

#leftPromoAMiddle2ColGrey441 {
	background:url("/images/aprimo80/bg-promo08rl-greymid-441x1-en.gif") repeat-y;	
}

#leftPromoABottom2ColGrey441 {
	background:url("/images/aprimo80/bg-promo08rl-greybot-441x13-en.gif") no-repeat bottom left;	
	padding: 30px 15px 15px 20px;		
}

#leftPromoA2ColGrey441 ul li {
	border-bottom:none;
}

#leftPromoA2ColGrey441 ul li .date {	
	color:#EF4135;
	font-style:italic;
}

#leftPromoA3Col {
	width:200px;
}

#leftPromoATop3Col {
	background:url("/images/aprimo80/bg-promo04rl-greytop-200x140-en.jpg") no-repeat top left;					
}

#leftPromoAMiddle3Col {
	background:url("/images/aprimo80/bg-promo04rl-greymid-200x1-en.gif") repeat-y;	
}

#leftPromoABottom3Col {
	background:url("/images/aprimo80/bg-promo04rl-greybot-200x13-en.gif") no-repeat bottom left;	
	padding: 30px 15px 15px 20px;		
}

#leftPromoB2Col {
	width:441px;
}

#leftPromoBTop2Col {
	background:url("/images/aprimo80/bg-promo08rr-tantop-441x140-en.jpg") no-repeat top left;	
}

#leftPromoBMiddle2Col {
	background:url("/images/aprimo80/bg-promo08rr-tanmid-441x1-en.gif") repeat-y;		
}

#leftPromoBBottom2Col {
	background:url("/images/aprimo80/bg-promo08rr-tanbot-441x13-en.gif") no-repeat bottom left;	
	padding: 30px 15px 15px 20px;	
}

#leftPromoB2ColGrey196 {
	width:196px;
}

#leftPromoBTop2ColGrey196 {
	background:url("/images/aprimo80/bg-promo04rr-greytop-196x140-en.jpg") no-repeat top left;	
}

#leftPromoBMiddle2ColGrey196 {
	background:url("/images/aprimo80/bg-promo04rr-greymid-196x1-en.gif") repeat-y;		
}

#leftPromoBBottom2ColGrey196 {
	background:url("/images/aprimo80/bg-promo04rr-greybot-196x13-en.gif") no-repeat bottom left;	
	padding: 30px 15px 15px 20px;	
}

#leftPromoB2ColGrey196 ul li {
	border-bottom:none;
}

#leftPromoB2ColGrey196 ul li .date {	
	color:#EF4135;
	font-style:italic;
}

#leftPromoB2ColGrey196 img {
	padding-left:20px;
}

#leftPromoB3Col {
	width:220px;
}

#leftPromoBTop3Col {
	background:url("/images/aprimo80/bg-promo04rc-tantop-220x140-en.jpg") no-repeat top left;	
}

#leftPromoBMiddle3Col {
	background:url("/images/aprimo80/bg-promo04rc-tanmid-220x1-en.gif") repeat-y;		
}

#leftPromoBBottom3Col {
	background:url("/images/aprimo80/bg-promo04rc-tanbot-220x13-en.gif") no-repeat bottom left;	
	padding: 30px 15px 15px 20px;	
}

#leftPromoC3Col {
	width:200px;
}

#leftPromoCTop3Col {
	background:url("/images/aprimo80/bg-promo04rr-redtop-200x140-en.jpg") no-repeat top left;	
}

#leftPromoCMiddle3Col {
	background:url("/images/aprimo80/bg-promo04rr-redmid-200x1-en.gif") repeat-y;		
}

#leftPromoCBottom3Col {
	background:url("/images/aprimo80/bg-promo04rr-redbot-200x13-en.gif") no-repeat bottom left;	
	padding: 30px 15px 15px 20px;	
}

#vac {
	background-color:aqua;	
	height:40px;		
}

#viewDemo {
	background:#FFF url("/images/aprimo80/button-viewdemo-off-220x100-en.jpg") no-repeat;
	display:block;
	width:220px;
	height:100px;	
}

#viewDemo:hover {
	background:#FFF url("/images/aprimo80/button-viewdemo-over-220x100-en.jpg") no-repeat;
}		

#contactUs {
	background:#FFF url("/images/aprimo80/button-contactus-off-220x100-en.jpg") no-repeat;
	display:block;
	width:220px;
	height:100px;	
}

#contactUs:hover {
	background:#FFF url("/images/aprimo80/button-contactus-over-220x100-en.jpg") no-repeat;
}

#viewDemo_de {
	background:#FFF url("/images/aprimo80/button-viewdemo-off-220x100-de.jpg") no-repeat;
	display:block;
	width:220px;
	height:100px;	
}

#viewDemo_de:hover {
	background:#FFF url("/images/aprimo80/button-viewdemo-over-220x100-de.jpg") no-repeat;
}		

#contactUs_de {
	background:#FFF url("/images/aprimo80/button-contactus-off-220x100-de.jpg") no-repeat;
	display:block;
	width:220px;
	height:100px;	
}

#contactUs_de:hover {
	background:#FFF url("/images/aprimo80/button-contactus-over-220x100-de.jpg") no-repeat;
}


#viewDemo_fr {
	background:#FFF url("/images/aprimo80/button-viewdemo-off-220x100-fr.jpg") no-repeat;
	display:block;
	width:220px;
	height:100px;	
}

#viewDemo_fr:hover {
	background:#FFF url("/images/aprimo80/button-viewdemo-over-220x100-fr.jpg") no-repeat;
}		

#contactUs_fr {
	background:#FFF url("/images/aprimo80/button-contactus-off-220x100-fr.jpg") no-repeat;
	display:block;
	width:220px;
	height:100px;	
}

#contactUs_fr:hover {
	background:#FFF url("/images/aprimo80/button-contactus-over-220x100-fr.jpg") no-repeat;
}

#viewDemo_nl {
	background:#FFF url("/images/aprimo80/button-viewdemo-off-220x100-nl.jpg") no-repeat;
	display:block;
	width:220px;
	height:100px;	
}

#viewDemo_nl:hover {
	background:#FFF url("/images/aprimo80/button-viewdemo-over-220x100-nl.jpg") no-repeat;
}		

#contactUs_nl {
	background:#FFF url("/images/aprimo80/button-contactus-off-220x100-nl.jpg") no-repeat;
	display:block;
	width:220px;
	height:100px;	
}

#contactUs_nl:hover {
	background:#FFF url("/images/aprimo80/button-contactus-over-220x100-nl.jpg") no-repeat;
}

.rightPromoIcon {
	border:solid 1px #EF4135;
	background: #F3F3F3 url("/images/aprimo80/bg-promo04s-greyrays-220x118-en.jpg") no-repeat;
	padding: 20px 10px 15px 15px;	
}

.rightPromoList {
	border:solid 1px #EF4135;
	background: #F3F3F3 url("/images/aprimo80/bg-promo04s-greyrays-220x118-en.jpg") no-repeat;
	padding: 20px 10px 15px 15px;	
	width:193px;
}

.rightPromoBackgroundBird {
	border:solid 1px #EF4135;
	background: #EEE url("/images/aprimo80/bg-promo-birdswoman-220x155-en.jpg") no-repeat;
	padding: 20px 10px 15px 15px;	
}

.rightPromoBackgroundFlag {
	border:solid 1px #EF4135;
	background: #EEE url("/images/aprimo80/bg-promo-flagman-220x155-en.jpg") no-repeat;
	padding: 20px 10px 15px 15px;	
}

.rpHead {
	color:#1A1A1A;	
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	padding-bottom:10px;
}

.rightPromoCol1 {
	color:#000;
	font-size:11px;
	line-height:16px;
	width:100px;
	padding-right:10px;
}

.rightPromoCol2 {
	width:59px;
	vertical-align:bottom;
	text-align:right;
}

.rightPromoCTA a {
	color:#000;
	font-size:10px;
	font-weight:bold;	
	text-decoration:none;
}

.rightPromoEndCTA {
	padding-top:10px;
	text-align:right;
	width:195px;
}

.rightPromoBackground .rightPromoEndCTA {
	padding-top:30px;
	text-align:right;
	width:195px;
}

#footer {
	background: #FFF url("/images/aprimo80/bg-footer-greygradient-1x25-en.gif") repeat-x;
	padding:35px 10px 20px 10px;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	line-height: 20px; 
	color:#4C4D4F;
	border-bottom:solid 1px #777; 
}

#footer a {
	font-size:10px;	
	color:#EF4135;
	text-decoration:none;
}

#footer img {
	padding-right:10px;
}	

#footerRight {
	float:right;
	text-align:right;
}

#footerRight a {
	color:#4C4D4F;
	text-decoration:none;
}

/* Table styling */
table tr td {
	vertical-align:top;
}

#navHolder table tr td {
    vertical-align:bottom;
}  

/* Individual column sizes */
.col100 {
	width:100px;
}	

.col160 {
	width:160px;
}

.col220 {
	width:220px;
}

.col250 {
	width:250px;
}

.col280 {
	width:280px;
}

.col340 {
	width:340px;
}

.col400 {
	width:400px;
}

.col460 {
	width:460px;
}

.col500 {
	width:500px;
}

.col520 {
	width:520px;
}

.col580 {
	width:580px;
}

.col640 {
	width:640px;
}

.col700 {
	width:700px;
}

.col720 {
	width:720px;
}

.col760 {
	width:760px;
}

.col820 {
	width:820px;
}

.col880 {
	width:880px;
}

.col940 {
    width:940px;
}

/* Padding & margin classes */
.padLeft {
	padding-left:20px;
}

.padLeft10 {
	padding-left:10px;
}	

.padRight {
	padding-right:20px;
}

.padTop {
	padding-top:10px;
}

.padBottom {
	padding-bottom:10px;
}

.marginLeft {
	margin-left:20px;
}

.marginRight {
	margin-right:20px;
}

.marginTop {
	margin-top:10px;
}

.marginBottom {
	margin-bottom:10px;
}	


/* Floating & clearing classes */
.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}	

.clear {
	clear:both;
	height:0px;
	border:solid 1px red;
}

.container {
	overflow:hidden;
	width:100%
}

/* Cross element styling */

.bold {
	font-weight:bold;
}	

/* grid-QQ-category styling */
#heroA {
	background-color:burlywood;
	height:300px;	
}

#heroB {
	background-color:coral;
	height:300px;	
}		
	
#contentQQ {
	background-color:blueviolet;
	height:300px;	
}	

/* grid-WW-home styling */
#selfIdentityType {
	background-color:cadetblue;
	height:50px;
}	

#featuredVideo {
	background-color:pink;
	height:50px;
}	

#newPressTicker {
	background-color:khaki;
	height:50px;
}

#validationMessage {
	background-color:green;
	height:200px;
}

#featuredCaseStudy {
	background-color:thistle;
	height:200px;
}

#multiUse {
	background-color:orchid;
	height:200px;
}

/* grid-BB-subnav styling */

#subNav {
	width:100%;
}

#subNavTitle {
	color:#666;
	font-size:18px;
	line-height:17px;
	background-color:#EDEDED;
	padding:5px 0px 5px 20px;
	margin-top:30px;
}

#subNav ul, #subNav .subNavMenu {
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-top:13px;
}

#subNav .subNavMenu {
	margin:0px;
	padding:0px;
	padding-left:15px;
}	

#subNav ul li, #subNav .subNavMenu li {
	margin:0px;
	padding:0px;
}

#subNav ul li a, #subNav .subNavMenu li a {
	color:#000;
	font-size:14px;
	line-height:17px;	
 	text-decoration:none;
 	display:block;
	padding:3px 0px 3px 20px;	 	
}

#subNav ul li a.on, #subNav .subNavMenu li a.on {
	color:#EF4135;
	font-size:14px;
	line-height:17px;
	font-weight:bold;	
 	text-decoration:none;
 	display:block;		
}

#subNav ul li a:hover, #subNav .subNavMenu li a:hover {
 	background-color:#F5F5F5;
}

#subNav ul li a.on:hover, #subNav .subNavMenu li a.on:hover {
 	background-color:#FFF;
}

#subNavPromo {
	background-color:salmon;
	height:140px;
}

#contentBB {
	background-color:violet;
	height:500px;	
}	



/* grid-GG-nosubnav styling */	

#contentGG {
	background-color:violet;
	height:600px;	
}	

.smallVidSize {
	width:320px;
	height:240px;
}

.largeVidSize {
	width:480px;
	height:360px;
}

/* grid-KK-nosubnav styling */	

#headerKK {
	background-color:peru;
	height:140px;	
}	

#contentKK {
	background-color:violet;
	height:300px;	
}

/* grid-TT-subnav-2col styling */	

#headerTT {
	background-color:peru;
	height:140px;	
}	

#contentTT {
	background-color:violet;
	height:300px;	
}

/* Blog navigation & text styling */

#blogSolutionsSubNav {
	top: 177px;
	left: 0px;
}

#blogPlatformSubNav {
	top: 177px;
	left: 112px;
}

#blogServicesSubNav {
	top: 177px;
	left: 229px;
}	

#blogCustomersSubNav {
	top: 177px;
	left: 343px;
}

#blogNewsEventsSubNav {
	top: 177px;
	left: 467px;
}	

#blogResourcesSubNav {
	top: 177px;
	left: 601px;
}	

#blogPartnersSubNav {
	top: 177px;
	left: 716px;
}

#blogVisitAprimoSubNav {
	top: 177px;
	right: 0px;
}

#blogNavSlot1 {
	width:112px;
	background:#FFF url("/images/aprimo80/bg-blognav-slot01-off-112x60-en.gif") no-repeat;
}

#blogNavSlot1:hover {
	background:#FFF url("/images/aprimo80/bg-blognav-slot01-on-112x60-en.gif") no-repeat;	
}	

#blogNavSlot2 {
	width:117px;
	background:#FFF url("/images/aprimo80/bg-blognav-slot02-off-117x60-en.gif") no-repeat;
}

#blogNavSlot2:hover {
	background:#FFF url("/images/aprimo80/bg-blognav-slot02-on-117x60-en.gif") no-repeat;
}

#blogNavSlot3 {
	width:114px;
	background:#FFF url("/images/aprimo80/bg-blognav-slot03-off-114x60-en.gif") no-repeat;
}

#blogNavSlot3:hover {
	background:#FFF url("/images/aprimo80/bg-blognav-slot03-on-114x60-en.gif") no-repeat;
}

#blogNavSlot4 {
	width:124px;
	background:#FFF url("/images/aprimo80/bg-blognav-slot04-off-124x60-en.gif") no-repeat;
}

#blogNavSlot4:hover {
	background:#FFF url("/images/aprimo80/bg-blognav-slot04-on-124x60-en.gif") no-repeat;
}

#blogNavSlot5 {
	width:134px;
	background:#FFF url("/images/aprimo80/bg-blognav-slot05-off-134x60-en.gif") no-repeat;
}

#blogNavSlot5:hover {
	background:#FFF url("/images/aprimo80/bg-blognav-slot05-on-134x60-en.gif") no-repeat;
}

#blogNavSlot6 {
	width:115px;
	background:#FFF url("/images/aprimo80/bg-blognav-slot06-off-115x60-en.gif") no-repeat;
}

#blogNavSlot6:hover {
	background:#FFF url("/images/aprimo80/bg-blognav-slot06-on-115x60-en.gif") no-repeat;
}

#blogNavSlot7 {
	width:99px;
	background:#FFF url("/images/aprimo80/bg-blognav-slot07-off-99x60-en.gif") no-repeat;
}

#blogNavSlot7:hover {
	background:#FFF url("/images/aprimo80/bg-blognav-slot07-on-99x60-en.gif") no-repeat;
}

#blogNavSlot8 {
	width:125px;
	background:#FFF url("/images/aprimo80/bg-blognav-slot08-off-125x60-en.gif") no-repeat;
}

#blogNavSlot8:hover {
	background:#FFF url("/images/aprimo80/bg-blognav-slot08-on-125x60-en.gif") no-repeat;
}

#blogLeftTitle {
	color:#5F6062;
	font-size:11px;
}

#blogLeftYear {
	color:#EF4135;
	font-size:13px;
	line-height:23px;
}

#blogLeftArticleCount {
	color:#5F6062;
	font-size:13px;
	line-height:23px;
}

#blogLeftCategoryList {
	color:#999;
	font-size:11px;
	line-height:16px;
}

#blogLeftShowMore {
	color:#EF4135;
	font-size:11px;
	font-style:italic;
}		

#blogRightTitle {
	color:#5F6062;
	font-size:20px;
	font-weight:bold;
}					

#blogRightDate {
	color:#000;
	font-size:10px;
	font-weight:bold;
}

#blogRightAuthorLink {
	color:#EF4135;
	font-size:10px;
	font-style:italic;
}

#blogRightBody {
	color:#000;
	font-size:12px;
	line-height:16px;
}	

#blogRightComments {
	color:#292929;
	font-size:11px;
	background-color:#E9E9E9;
}	

#blogRightImage {
	width:156px;
	height:197px;
	border:solid 1px #DBDBDB;
}

#blogRightAuthorTitle {
	color:#EF4135;
	font-size:24px;
	font-weight:bold;
}

#blogRightAuthorIntro {
	color:#000;
	font-size:16px;
	font-weight:bold;
}	

/* Customers styling */

#heroCustomer {
	background: url("/images/aprimo80/hero-customers-01merrill-700x325-en.jpg") no-repeat;	
    width: 700px;    
    height: 325px;
}

.slideShowItem {        
    overflow: hidden;
}

#heroCustomer0 {
	background: url("/images/aprimo80/hero-customers-01merrill-700x325-en.jpg") no-repeat;
    height: 325px;	
}

#heroCustomer1 {
	background: url("/images/aprimo80/hero-customers-02aviva-700x325-en.jpg") no-repeat;
    height: 325px;	
}

#heroCustomer2 {
	background: url("/images/aprimo80/hero-customers-03folksam-700x325-en.jpg") no-repeat;
    height: 325px;	
}

#heroCustomer .heroPad {
	padding:25px 50px 10px 50px;
}

#heroCustomer .heroCustomerLogoBox {
	height:100px;	
}	

#heroCustomer #heroCustomerLogo {
	float:right;
	padding-bottom:30px;
}

#heroCustomer h1 {
	color:#EF4135;
	font-size:30px;
	line-height:34px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

#heroCustomer h3 {
	color:#333;
	font-size:15px;
	line-height:22px;
	font-weight:bold;
	padding:5px 0px 10px 0px;
	margin:0px;	
}

#heroCustomer #heroCustomerCTA {
	color:#EF4135;
	font-size:10px;
	font-weight:bold;	
 	text-decoration:none;
 	display:block;
}

#heroCustomer #heroRotatePane {
	float:right;
	padding:10px 20px 15px 0px;
}

#heroCustomer #heroRotatePane #rotatePad {

}

#heroCustomer #heroRotatePane #rotatePad img {
	float:left;	
}

#heroCustomer #heroRotatePane #playControl {
	padding-left:5px;
}

#heroCustomer #heroRotatePane #rotatePad img:hover {
	cursor:pointer;	
}

#headerCustomerSub {
	border:solid 1px #EF4135;
	margin:10px;	
}

#headerCustomerTitle {
	color:#FFF;
	background-color:#EF4135;
	font-size:12px;
	font-weight:bold;
	padding:5px;
}

#headerCustomerBody {
	background-color:#F3F3F3;
	padding: 30px 20px 15px 25px;
	font-weight:bold;
}

#headerCustomerHead {
	color:#EF4135;
	font-size:24px;
	line-height:28px;
	font-weight:bold;
}

#headerCustomerExcerpt {
	color:#000;
	font-size:12px;
	line-height:16px;
	padding:10px 0px;
}

#headerCustomerBy {
	color:#757575;
	font-size:11px;
	font-style:italic;
}

#headerCustomerCTA {
	color:#000;
	font-size:10px;
	font-weight:bold;	
 	text-decoration:none;
 	display:block;
 	text-align:right;
}

#contentCustomerSub {
	padding:20px 40px 0px 0px;
	margin:0px 10px;
}

#contentCustomerHead {
	color:#000;
	font-size:24px;
	line-height:26px;
	font-weight:bold;
}

#contentCustomerPages {
	text-align:right;
}

#contentCustomerPages ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	text-align:right;
}

#contentCustomerPages ul li {
	padding:0px 5px;
	border-right:solid 1px #808080;
	float:right;
}

#contentCustomerPages ul li.last {
	padding-left:5px;
	border-right:none;
}

#contentCustomerPages ul li a {
	color:#000;
	font-size:11px;
	text-decoration:none;
	display:block;
}

#contentCustomerPages ul li a.on {
	color:#EF4135;
	font-weight:bold;
}

/* check this out */
#contentCustomePages {
	text-align:right;
}
/* check this out */

#contentCustomerSubHead {
	color:#757575;
	font-size:16px;
	line-height:26px;
	font-weight:bold;
}

.contentCustomerFCBlock {
	width:450px;
	padding-top:20px;
	padding-bottom:25px;
}

.contentCustomerCSBlock {
	width:460px;
	padding-top:30px;
	padding-bottom:25px;
}

.contentCustomerWPBlock, .contentCustomerPDBlock {
	width:450px;
	padding-top:10px;
	padding-bottom:25px;
}

.contentCustomerFCBlock .PDLeftCol, .contentCustomerCSBlock .CSLeftCol {
	width:90px;
	text-align:right;
}

.contentCustomerWPBlock .WPLeftCol {
	width:50px;
	text-align:right;
}

.contentCustomerPDBlock .PDLeftCol {
	width:70px;
	text-align:right;
}


.FCRightCol, .CSRightCol, .WPRightCol, .PDRightCol {
	padding-left:20px;
}	

.FCTitle, .CSTitle, .WPTitle, .PDTitle {
	color:#000;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	padding-bottom:6px;
}

.contentCustomerWPBlock tr td .WPBy, .contentCustomerPDBlock tr td .PDBy {
	color:#757575;
	font-size:12px;
	line-height:16px;
	padding-bottom:15px;
	font-style:italic;
}

.contentCustomerPDBlock tr td .PDBy {
	padding-bottom:5px;
}	

.FCBody, .CSBody, .WPBody, .PDBody  {
	color:#000;
	font-size:12px;
	line-height:16px;
	padding-bottom:5px;
}

.contentCustomerFCBlock tr td a, .contentCustomerCSBlock tr td a {
	color:#000;
	font-size:10px;
	font-weight:bold;
 	text-decoration:none;
 	display:block;
 	text-align:right;
}

.contentCustomerWPBlock tr td a {
	color:#EF4135;
	font-size:12px;	
 	text-decoration:none;
 	display:block;
 	padding-right:5px;
 	float:left;
}

.contentCustomerPDBlock tr td a {
	color:#EF4135;
	font-size:12px;	
 	text-decoration:none;
 	display:block;
}

.contentCustomerWPBlock tr td a img, .contentCustomerPDBlock tr td a img {
	vertical-align:bottom;
}

/* Partners styling */

#headerPartnerSub {
	background:url('/images/aprimo80/hero-partners-smgears-500x160-en.jpg') no-repeat;
	height:130px;
	margin:30px 10px 10px 10px;
	padding-top:30px;
	padding-left:20px;	
}	

#headerPartnerTitle {
	color:#EF4135;
	font-size:30px;
	line-height:35px;
	font-weight:bold;
	padding:0px;
	margin:0px;	
}

#headerPartnerSubTitle {
	color:#404040;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	padding:0px;
	margin-top:10px;	
}

#contentPartnerSub {
	margin:0px 10px;
	padding:20px 40px 20px 0px;	
}	

#contentPartnerHead {
	color:#000;
	font-size:24px;
	line-height:26px;
	font-weight:bold;
}

#contentPartnerSubHead {
	color:#757575;
	font-size:16px;
	line-height:26px;
	font-weight:bold;
}

.contentPartnerBody {
	color:#000;
	font-size:12px;
	line-height:16px;	
	padding-top:10px;
}

.contentPartnerBody strong {
	color:#EF4135;
	font-weight:bold;
}

.contentTitle {
	color:#000;
	font-size:14px;
	line-height:26px;	
	font-weight:bold;
	padding-top:16px;
	padding-bottom:6px;
}

#contentPartnerSub ul {
	margin:0px;
	padding-left:30px;
}

#contentPartnerSub ul li {
	font-size:12px;
	line-height:16px;
	padding-top:6px;
}

#contentPartnerTable {
	padding:0px 20px 0px 40px;	
	color:#000;
	font-size:12px;
	line-height:16px;	
	width:400px;	
}

#contentPartnerTable #cptCol1 {
	padding-right:30px;
}

#contentPartnerTable #cptCol2 {
	
}	

#contentPartnerTable .cptTitle {	
	color:#EF4135;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	padding-top:10px;
}

#contentPartnerTable ul {	
	list-style-type:none;
	margin:0px;
	padding-left:20px;
}

#contentPartnerTable ul li {		
	padding-top:4px;
}

/* Form styling */

#form_container {
	margin-top:20px;
	margin-left:20px;
	padding: 15px;
	width: 430px;
	background-color: #F7F7F7;
	border: 1px solid #999;
}

#contact_info {
	margin: 0px;
	padding: 0px;
}

#contact_info caption {
	font: bold 18px/21px arial, helvetica, sans-serif;
	color: #EF4135;
	margin: 0px;
	padding: 0px 10px;
	text-align: left;
}

#contact_info td {
	font: 11px/15px arial, helvetica, sans-serif;
	color: #424242;
}

#contact_info input, #contact_info select, #contact_info textarea {
	font: 11px/15px arial, helvetica, sans-serif;
	color: #000;
}

#contact_info a {
	color:#EF4135;
}

/* Footer content styling */

#contentFooterSub {
	margin:0px 10px;
	padding:0px 40px 20px 0px;	
}

#contentFooterHead {
	background:#EDEDED url("/images/aprimo80/bg-footer-titleredstar-31x46-en.gif") no-repeat right center;
	border:solid 1px #EF4135;
	color:#000;
	font-size:24px;
	line-height:26px;
	padding:10px;
	margin:60px 0px 30px 0px;	
}

.contentFooterHeadImage {
	float:right;
}	

.contentFooterBlock {
	width:460px;
	margin-bottom:8px;
}

.FTLeftCol {
	width:90px;
	text-align:right;	
}	

.FTRightCol {
	padding-left:20px;
}

.FTTitle {
	color:#000;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}

.FTDate {
	color:#EF4135;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	font-style:italic;
}

.FTLocation {
	color:#555;
	font-size:12px;
	line-height:16px;
	font-style:italic;
	padding-bottom:8px;
}

.FTBody  {
	color:#000;
	font-size:12px;
	line-height:16px;
	padding-bottom:0px;
}

.FTCTA {
	color:#EF4135;
	font-size:10px;
	font-weight:bold;	
 	text-decoration:none;
 	display:block;
 	padding-bottom:6px;
}

#contentFooterPages {
	margin-bottom:30px;
}

#contentFooterPages ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#contentFooterPages ul li {
	padding:0px 10px;
	/*border-right:solid 1px #000;*/
	float:left;
}

#contentFooterPages ul li.last {
	padding-left:10px;
	border-right:none;
}

#contentFooterPages ul li a {
	color:#000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

#contentFooterPages ul li a.on {
	color:#EF4135;
	font-weight:bold;
}

.contentFooterBody {
	color:#000;
	font-size:12px;
	line-height:16px;	
	padding-bottom:10px;
}

.contentFooterNote {
	color:#000;
	font-size:10px;
	line-height:14px;	
	padding-bottom:14px;
}

.contentFooterNote {
	color:#000;
	font-size:10px;
	line-height:14px;	
	padding-bottom:14px;
}


#disclosure {
	list-style-type:none;
	margin:0px;
	padding:0px 0px 14px 60px;	
}

#disclosure li {
	color:#000;
	font-size:10px;
	line-height:14px;	
}

#disclosure a {
	color:#EF4135;	
}

.sitemap {
	list-style-type:disc;
	margin:0px;	
	padding:0px;
	padding-left:30px;
}

.sitemap li {
	color:#000;
	font-size:12px;
	line-height:17px;
}	
	
/* About Us styling */

#heroAboutUs {
	background: url("/images/aprimo80/_hero-aboutus-aprimoflaglg-700x325-en.jpg") no-repeat;	
	height:285px;	
	padding:40px 15px 0px 46px;	
}

#heroAboutUs h3 {
	color:#FFF;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	padding:0px;
	margin:0px;	
	width:310px;
}

#heroAboutUs ul.heroPadLeft {
	padding-left:50px;
}

#heroAboutUs ul.heroDoublePadLeft {
	padding-left:80px;
}

#headerAboutUsSub {
	background:url('/images/aprimo80/_hero-aboutus-aprimoflag-500x160-en.jpg') no-repeat;
	height:100px;
	margin:30px 10px 10px 10px;
	padding-top:60px;
	padding-left:20px;	
}	

#headerAboutUsTitle {
	color:#EF4135;
	font-size:30px;
	line-height:35px;
	font-weight:bold;
	padding:0px;
	margin:0px;	
}

#headerAboutUsSubTitle {
	color:#FFF;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	padding:0px;	
}

#contentAboutUsSub {
	margin:0px 10px;
	padding:20px 40px 20px 10px;	
}	

#contentAboutUsHead {
	color:#000;
	font-size:24px;
	line-height:26px;
	font-weight:bold;
}

#contentAboutUsSubHead {
	color:#757575;
	font-size:16px;
	line-height:26px;
	font-weight:bold;
}

.contentAboutUsBody {
	color:#000;
	font-size:12px;
	line-height:16px;	
	padding-top:16px;
}

.contentAboutUsBody strong {
	color:#EF4135;
	font-weight:bold;
}

#contentAboutUsSub ul  {
	margin:0px;
	padding:0px;
	padding-left:50px;
}

#contentAboutUsSub ul li {
	padding-bottom:6px;
}


.contentAboutUsBioBlock {
	padding-top:30px;		
}

.contentAboutUsBioBlock img {
	margin:0px;
	padding:0px;
	margin-right:20px;
	margin-bottom:10px;		
}	

.contentAboutUsTitle {
	color:#000;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	padding-bottom:10px;
}

.contentAboutUsPosition {
	color:#757575;
	font-size:16px;
	line-height:16px;
	padding-bottom:10px;	
}

.cabFirst {
	padding-top:10px;
}

.redBorderBottom {
	border-bottom:solid 1px #EF4135;
}

.locationBlock {
	padding-top:20px;	
}

#contentAboutUsTable {
	padding-top:10px;
}

#contentAboutUsTable td {
	padding-left:20px;
}	

#contentAboutUsTable td a {
	color:#EF4135;
	text-decoration:none;
}

.contentAboutUsBody a {
	color:#EF4135;
}		

/* Home page styling */

.navShadow {
	background: url("/images/aprimo80/bg-home-undernavshadow-940x10-en.gif") no-repeat;	
    width: 940px;    
    height: 10px;	
}

#heroHome {
    width: 700px;    
    height: 330px;	
}

.slideShowItem {        
    overflow: hidden;
}

#heroHome0 {
	background: url("/images/aprimo80/hero-homepage-tearsilos-700x330-en.jpg") no-repeat;
	width:700px;
    height: 330px;	
	position:relative;    
}

#heroHome1 {
	background: url("/images/aprimo80/hero-homepage-streamline-700x330-en.jpg") no-repeat;
	width:700px;	
    height: 330px;	
	position:relative;    
}

#heroHome2 {
	background: url("/images/aprimo80/hero-homepage-proveroi-700x330-en.jpg") no-repeat;
	width:700px;
    height: 330px;
	position:relative;    	
}

#heroHome0Link1 {
	position:absolute;
	top:220px;
	left:45px;
	width:115px;
	height:18px;
}

#heroHome0Link2 {
	position:absolute;
	top:220px;
	left:182px;
	width:115px;
	height:18px;
}

#heroHome1Link1 {
	position:absolute;
	top:220px;
	left:45px;
	width:115px;
	height:18px;
}

#heroHome1Link2 {
	position:absolute;
	top:240px;
	left:45px;
	width:115px;
	height:18px;
}

#heroHome2Link1 {
	position:absolute;
	top:220px;
	left:45px;
	width:115px;
	height:18px;
}

#heroHome2Link2 {
	position:absolute;
	top:220px;
	left:182px;
	width:115px;
	height:18px;
}

#heroHome #heroRotatePane {
	float:right;
	padding:300px 20px 15px 0px;
}

#heroHome #heroRotatePane #rotatePad {

}

#heroHome #heroRotatePane #rotatePad img {
	float:left;	
}

#heroHome #heroRotatePane #playControl {
	padding-left:5px;
}

#heroHome #heroRotatePane #rotatePad img:hover {
	cursor:pointer;	
}

#seoContent {
	
}	

#seoBody {
	color:#4D4D4D;
	font-size:11px;
	line-height:13px;
	text-align:left;
	padding:5px 6px;
}


#newsTickerOutside {
	background: url("/images/aprimo80/bg-homepage-newsbox-1x110-en.gif") repeat-x;
	width:590px;
	height:110px;
}

#newsTickerInside {
	background: url("/images/aprimo80/bg-homepage-newsbar-150x110-en.gif") no-repeat top left;	
	width:590px;
	height:110px;	
}

#newsTickerBody {
	color:#4D4D4D;
	font-size:14px;
	line-height:17px;	
	padding:20px 0px 0px 155px;
}

#newsTickerBody a {
	display:block;
	text-decoration:none;
}



.ntTitle {
	color:#4D4D4D;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	display:block;
}

.ntDate {
	color:#4D4D4D;
	font-size:10px;
	font-style:italic;
}

#poll {
	background-color:#EEE;
	width:300px;
	height:87px;
	margin:10px 0px 10px 10px;
}

#pollLeft {
	padding:10px 15px;
	width:50%;
}

#pollTitle {
	color:#EF4135;
	font-size:12px;
	font-weight:bold;
}

#pollCenter {
	padding:3px 5px 3px 0px;
}

#pollCenter ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#pollCenter ul li {
	margin:0px;
	padding:0px;
}	

#heroLeftPromoA {
	background: url("/images/aprimo80/promo-homepage-Agartnerwp-340x198-en.jpg") no-repeat;	
	width:340px;
	height:198px;
	position:relative;	
}

#heroLeftPromoB {
	background: url("/images/aprimo80/promo-homepage-Bmerrilllynch-260x198-en.jpg") no-repeat;	
	width:260px;
	height:198px;
	position:relative;	
}

#heroLeftPromoC {
	background: url("/images/aprimo80/promo-homepage-Csummit01-260x198-en.jpg") no-repeat;	
	width:260px;
	height:198px;
	position:relative;	
}

#heroLeftPromoALink1 {
	position:absolute;
	top:170px;
	left:85px;
	width:85px;
	height:18px;
}

#heroLeftPromoALink2 {
	position:absolute;
	top:170px;
	left:188px;
	width:135px;
	height:18px;
}

#heroLeftPromoBLink1 {
	position:absolute;
	top:170px;
	left:15px;
	width:85px;
	height:18px;
}

#heroLeftPromoBLink2 {
	position:absolute;
	top:170px;
	left:115px;
	width:135px;
	height:18px;
}

#heroLeftPromoCLink1 {
	position:absolute;
	top:170px;
	left:22px;
	width:95px;
	height:18px;
}

#heroLeftPromoCLink2 {
	position:absolute;
	top:170px;
	left:140px;
	width:105px;
	height:18px;	
}

#webinars {
	background:#FFF url("/images/aprimo80/promo-homepage-ondemand-220x129-en.jpg") no-repeat;
	display:block;
	width:220px;
	height:129px;;	
}

/* Products & Solutions styling */

#heroProducts {
	background: url("/images/aprimo80/hero-products-birdwoman-700x295-en.jpg") no-repeat;	
	height:235px;	
	padding:60px 0px 0px 30px;	
}

#heroSolutions {
	background: url("/images/aprimo80/hero-solutions-flagman-700x295-en.jpg") no-repeat;	
	height:205px;	
	padding:90px 20px 0px 350px;	
}

#heroProducts h1, #heroSolutions h1 {
	color:#EF4135;
	font-size:38px;
	line-height:40px;
}

#heroProducts h3, #heroSolutions h3 {
	color:#000;
	font-size:14px;
	line-height:22px;
	padding:0px;
	margin:0px;	
	padding-top:10px;
}

#heroProducts h3 {
	width:380px;
}

#heroSolutions h3 {
	width:300px;	
}	

.psTable {
	padding:28px 10px 20px 20px;
}

.psTableCol1 {
	padding-right:20px;
	border-right:solid 1px #BFBFBF;
}

.psTableCol2 {
	padding-left:20px;
}	

.ptPadTop {
	padding-top:22px;
}

.ptPadTop a {
	display:block;
	text-align:center;
}	

.psTableBody {
	color:#000;
	font-size:12px;
	line-height:16px;
	padding-top:25px;
	padding-bottom:12px;	
}

.psTableCTA {
	color:#EF4135;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-align:right;
	padding-right:10px;
}

.psTable ul {
	margin:0px;
	padding:0px;
	padding-left:20px;
	padding-top:10px;	
}

.psTable ul li {
	padding-bottom:6px;	
}	

#psB2BSelector {
	margin:45px 0px 0px 10px;	
}	

#psB2BSelectorTop {
	background: url("/images/aprimo80/button-b2cb2b-top-180x36-en.gif") no-repeat;	
	width:180px;	
	padding:10px 0px 8px 0px;
	color:#EF4135;
	font-size:22px;
	font-weight:bold;
	text-align:center;
}

#psB2BSelectorBottom {
	margin-left:10px;
	margin-bottom:30px;
}

#psB2BSelectorBottom a {
	display:block;
}

subNavPS {
	width:100%;
}

#subNavPS ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-top:13px;
}

#subNavPS ul li {
	margin:0px;
	padding:0px;
}

#subNavPS ul li a {
	color:#000;
	font-size:12px;
	line-height:16px;	
 	text-decoration:none;
 	display:block;
	padding:3px 0px 3px 20px;	 	
}

#subNavPS ul li a.on {
	color:#EF4135;
	font-size:12px;
	line-height:16px;
	font-weight:bold;	
 	text-decoration:none;
 	display:block;		
}

#subNavPS ul li a:hover {
 	background-color:#F5F5F5;
}

#subNavPS ul li a.on:hover {
 	background-color:#FFF;
}


/* Product sub page styling */

#headerProductsSubB2C {
	background:url('/images/aprimo80/hero-products-amsb2c-460x235-en.jpg') no-repeat;
	width:460px;
	height:235px;
	margin:20px 0px 25px 0px;	
}

#headerSolutionsSubB2C {
	background:url('/images/aprimo80/hero-solutions-amsb2c-460x235-en.jpg') no-repeat;
	width:460px;
	height:235px;
	margin:20px 0px 25px 0px;	
}


#headerProductsSubB2B {
	background:url('/images/aprimo80/hero-products-amsb2b-460x235-en.jpg') no-repeat;
	width:460px;
	height:235px;
	margin:20px 0px 25px 0px;	
}

#headerSolutionsSubB2B {
	background:url('/images/aprimo80/hero-solutions-amsb2b-460x235-en.jpg') no-repeat;
	width:460px;
	height:235px;
	margin:20px 0px 25px 0px;	
}


.contentPSSub {
	margin:0px 10px;
	padding:0px 40px 20px 0px;	
}	

.contentPSHead {
	color:#000;
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	float:left;
}

.contentPSArrows {
	float:right;
	display:none;
}

.contentPSBody {
	color:#000;
	font-size:12px;
	line-height:16px;	
	padding-top:10px;
}

.contentPSBody strong {
	color:#000;
	font-weight:bold;
}

.contentPSTitle {
	color:#EF4135;
	font-size:14px;
	line-height:16px;	
	font-weight:bold;
	padding-top:16px;
}

.contentPSSub ul {
	margin:0px;
	padding-left:30px;
}

.contentPSSub ul li {
	font-size:12px;
	line-height:16px;
	padding-top:6px;
}

.contentPSSub ul.psMaximize {
	list-style-image:url('/images/aprimo80/icon-products-plussign-11x11-en.gif'); 
	margin:0px;
	padding:0px;
	padding-left:30px;
}

.contentPSSub ul.psMaximize li {
	font-size:14px;
	line-height:16px;
	font-weight:bold;	
	margin-top:5px;
	padding-top:8px;
	padding-left:8px;

}

.contentPSSub ul.psMaximize li.psToggle {
	cursor:pointer;	
}

.contentPSSub ul.psMaximize li.psItemActive {
	list-style-image:url('/images/aprimo80/icon-products-minussign-11x11-en.gif'); 
	background-color:#EDEDED;	
}



.contentPSSub  div.psDesc {
	color:#000;
	font-size:12px;
	line-height:16px;
	display:none;
	background-color:#EDEDED;
	padding:8px 12px 8px 8px;
	font-weight:normal;	
}

*:first-child+html .contentPSSub  div.psDesc {
	padding-left:0px;	
}

* html .contentPSSub  div.psDesc {
	padding-left:0px;	
}


.contentPSSub .psDesc a {
	color:#EF4135;
	font-size:10px;
	line-height:16px;
	font-weight:bold;
	display:block;
	text-align:right;
	text-decoration:none;
}	

/* Services styling */

#heroServices {
	background: url("/images/aprimo80/hero-services-redfunnel-700x325-en.jpg") no-repeat;
	height:285px;	
	padding:40px 15px 0px 46px;	
}

#heroServices h3 {
	width:400px;
	padding-top:5px;
	padding-bottom:20px;	
}

#heroServices #heroCTARed {
 	padding-top:70px;
}

#headerServicesSub {
	background:url('/images/aprimo80/hero-services-redfunnel-500x160-en.jpg') no-repeat;
	height:130px;
	margin:30px 10px 10px 10px;
	padding-top:30px;
	padding-left:20px;	
}	

#headerServicesTitle {
	color:#EF4135;
	font-size:30px;
	line-height:35px;
	font-weight:bold;
	padding:0px;
	margin:0px;	
}

#headerServicesSubTitle {
	color:#404040;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	padding:0px;
	margin-top:10px;	
}

#contentServicesSub {
	margin:0px 10px;
	padding:20px 40px 20px 10px;	
}	

#contentServicesHead {
	color:#000;
	font-size:24px;
	line-height:26px;
	font-weight:bold;
}

#contentServicesSubHead {
	color:#757575;
	font-size:16px;
	line-height:26px;
	font-weight:bold;
}

.contentServicesBody {
	color:#000;
	font-size:12px;
	line-height:16px;	
	padding-top:10px;
}

.contentServicesTitle {
	color:#EF4135;
	font-size:12px;
	line-height:16px;	
	font-weight:bold;
	padding-top:15px;
	margin-bottom:-5px;
}

.contentServicesBody strong {
	color:#000;
	font-weight:bold;
}

.contentServicesBody a {
	color:#EF4135;
	text-decoration:none;
}

#contentServicesSub ul {
	margin:0px;
	padding-left:30px;
}

#contentServicesSub ul li {
	font-size:12px;
	line-height:16px;
	padding-top:6px;
}

/* Events styling */

#heroEvents {
	background:#FFF url("/images/aprimo80/hero_event.jpg") no-repeat;
	height:285px;
	padding:40px 15px 0px 46px;		
}

#heroEvents #heroEventsHeader {
	color:#333;
	font-size:15px;
	line-height:22px;
	font-weight:bold;
	padding-top:10px;
	width:400px;	
}

#heroEvents #heroEventsSubHeader {
	color:#333;
	font-size:15px;
	line-height:22px;
	padding-top:10px;
	width:400px;			
}
