﻿/* Universal Elements */

html 
{
	height: 100%;
	overflow-y:scroll;
}


body 
{
	height: 100%;
	background: #6a96c3 url('/images/bodyBG.png') repeat-y center top;
	margin: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}

h1
{
    font-size:20px;
    color: #27498f;
    font-weight:bolder;
}

h2 
{
    font-size:16px;
    color: #27498f;
    font-weight:bold;
}

.fullJustify
{
    text-align:justify;   
}

.inlineh3
{
    font-size:13px;
    color: #27498f;
    font-weight:bold;
}

.snugBottom
{
    margin-bottom:0px;
}

.snugTop
{
    margin-top:0px;
}

.smallIndent
{
    margin-left:25px;
}

.lightText
{
    color:#666666;
}

h3 
{
    font-size:13px;
    color: #27498f;
}

h4 
{
    font-size:12px;
    color:#444444;
}

.content {
	
	width:100%;
	background: url('/images/body-content.png') no-repeat center top;
}

.footer {
	
	width:100%;
	height:77px;
	background: url('/images/footer.png') no-repeat center top;
	position: relative;
	clear:both;
}

a:visited 
{
    color:#527fbd;
}

a 
{
    color:#274a90;
}


a.button {
	
	display:block;

}

div.mainSection {
	width:690px;
	background-color:white;
	position:relative;
	margin:auto;
	min-height:400px;
	padding-bottom:1em;
}

a.smallLink {
	font-size:11px;
	font-weight:bolder;
	text-decoration:none;
	color:#27498f;
}

a:hover.smallLink {
	text-decoration:underline;
}

.contentHeader {
    width:690px;
    height:106px;
    position:relative;
    margin:0;
}

.contentContainer {
    width:620px;
    margin:20px 35px 0 35px;
}

.contentContainer_2ColLeft 
{
    width:425px;
    margin:20px 0 0 35px;
    float:left;
    display:inline;
}

.contentContainer_2ColRight
{
    width:165px;
    margin:20px 35px 0 0;
    float:right;
    padding:7px;
    background-color:#F5F5F5;
    border:solid 1px #DDDDDD;
    display:inline;
}

.floatingImageLeft 
{
    position:relative;
    float:left;
    margin:0px 10px 10px 0px;
    padding:3px;
    border:solid 1px #a3a3a3;
}

.floatingImageRight
{
    position:relative;
    float:right;
    margin:0px 0px 10px 10px;
    padding:3px;
    border:solid 1px #a3a3a3;
}

.centredImage
{
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.teamBioTextContainer
{
    position:relative;
    margin-left:120px;
    margin-top:0px;
}

.boardBioTextContainer
{
    position:relative;
    margin-left:60px;
    margin-top:0px;
}


.DataLoadingIndicator
{
    width:150px;
    height:31px;
    margin:100px auto;
    padding:0px 0px 0px 40px;
    background:url('/images/ajax-loader.gif') no-repeat;
}

.imageWithBorder
{
    padding:3px;
    border:solid 1px #a3a3a3;
}

/* Award Page (company/awards.aspx)*/

.awardContainer
{
    width:100%;
    margin-top:20px;
}

.awardImage
{
    width:145px;
    padding:3px;
    float:left;
}

.awardText
{
    width:425px;
    float:right;
    margin-left:15px;
}

/* Partner Page (partners/) */

.partnerButtonContainer
{
    width:525px;
    height:86px;
    margin:0 auto 0 auto;
}

.partnerButton
{
    width:151px;
    margin:0 10px 0 10px;
    height:86px;
    float:left;
}

.partnerButton a#partner-find
{
    background:url('/images/partner-find.png');
    display:block;
    width:151px;
    height:86px;
}

.partnerButton a:hover#partner-find
{
    background:url('/images/partner-find-hover.png');
}

.partnerButton a#partner-login
{
    background:url('/images/partner-login.png');
    display:block;
    width:151px;
    height:86px;
}

.partnerButton a:hover#partner-login
{
    background:url('/images/partner-login-hover.png');
}

.partnerButton a#partner-apply
{
    background:url('/images/partner-apply.png');
    display:block;
    width:151px;
    height:86px;
}

.partnerButton a:hover#partner-apply
{
    background:url('/images/partner-apply-hover.png');
}

/* Sub-Nav Bars */
.subnavContainer  
{
    position:relative;
    margin:-21px auto 0 auto;
    width:620px;
    height:21px;
    text-align:right;
    
}

.subNavBullet
{
    top:-1px;
    position:relative;
    margin-left:10px;
    margin-right:3px;
}

a.subNavLink
{
    text-decoration: none;
    color:#1f1f1f;
}

a.subNavLink:hover
{
    text-decoration: underline;
    color:#27498f;
}
   
/* Header Elements */

div.header {
	
	margin:0 auto 10px auto;
	position:relative;
	width:680px;
	height:75px;
	
}

.navBarContainer {
	width:436px;
	height:18px;
	position:absolute;
	bottom:10px;
	right:0;
	margin:0;
	padding:0;
		
}

.navBarOption {
	height:13px;
	margin:0 0 0 15px;
	position:relative;
	float:left;
	display:inline;

}

.navBarOption a:hover {
	padding-bottom:2px;
	border-bottom:1px #FFFFFF dotted;
}

.navBarOption a#tab-company {
	background: url('/images/nav-company.png') no-repeat;
	_background: url('/images/nav-company-IE6.png') no-repeat;
	width:74px;
	height:13px;
	display:block;
}

.navBarOption a#tab-partners {
	background: url('/images/nav-partners.png') no-repeat;
	_background: url('/images/nav-partners-IE6.png') no-repeat;
	width:69px;
	height:13px;
	display:block;

}

.navBarOption a#tab-products {
	background: url('/images/nav-products.png') no-repeat;
	_background: url('/images/nav-products-IE6.png') no-repeat;
	width:74px;
	height:13px;
	display:block;

}

.navBarOption a#tab-services {
	background: url('/images/nav-services.png') no-repeat;
	_background: url('/images/nav-services-IE6.png') no-repeat;
	width:63px;
	height:13px;
	display:block;

}

.navBarOption a#tab-industries {
	background: url('/images/nav-industries.png') no-repeat;
	_background: url('/images/nav-industries-IE6.png') no-repeat;
	width:80px;
	height:13px;
	display:block;

}

a#ap-logo {
	
	background: url('/images/ap-logo.png');
	_background: url('/images/ap-logo-IE6.png');
	width: 197px;
	height: 43px;
	position:absolute;
	left:0;
	bottom:5px;
	
}

a#sectionHeaderLink {
	
	background: url('/images/sectionHeaderBG.gif');
	width: 240px;
	height: 36px;
	position:absolute;
	left:36px;
	top:48px;
	
}

/* End of Header Elements */

/* Footer Elements */

.homeFooterContainer {
	width:690px;
	margin:auto;
}

.homeFooterStub {
	width:690px;
	background-color:white;
	height:20px;
}

.homeFooterLink {
	position:relative;
	height:10px;
	margin:20px 0 0 18px;
	text-align:center;
	float:left;
	display:inline;
}

.homeFooterLink a:hover {
	padding-bottom:2px;
	border-bottom:1px white dotted;
}

.homeFooterLink a#footer-copyright {
	background:url('/images/footer-copyright.gif') no-repeat;
	display:block;
	width:218px;
	height:10px;
}

.homeFooterLink a#footer-legal {
	background:url('/images/footer-legal.gif') no-repeat;
	display:block;
	width:153px;
	height:10px;
}

.homeFooterLink a#footer-careers {
	background:url('/images/footer-careers.gif') no-repeat;
	display:block;
	width:148px;
	height:10px;
}

.homeFooterLink a#footer-contact {
	background:url('/images/footer-contact.gif') no-repeat;
	display:block;
	width:77px;
	height:10px;
}

/* End of Footer Elements */

/* Home Page Animations, News Ticker Elements */

#homeTagline {
	width:690px;
	height:34px;
	position:relative;
	margin: auto;
	text-align:center;
	padding-top:15px;
	
}

#homeAnimation {
	width:690px;
	height:300px;
	position:relative;
	margin:0px auto 0 auto;
	padding-top:0px;
	outline:0px;
}

#homeNewsTicker {
	width:690px;
	height:26px;
	position:relative;
	text-align:center;
	margin:0 auto;
}

#homeDropShadow {
	background:url('/images/home-dropShadow.gif') repeat-x;
	width:690px;
	height:14px;
	position:relative;
	margin:0 auto;
}


/* Discover Activplant! Elements */

.homeExploreButtonsSection {
	width:690px;
	height:86px;
	position:relative;
}

div.homeDiscoverActivplant {
	width:381px;
	height:23px;
	position:relative;
	margin:5px 0 15px 20px;
	
}

.homeExploreButton {
	position:relative;
	width:151px;
	height:86px;
	float:left;
	margin:0 0 0 18px;
	display:inline;
}

.homeExploreButton a#explore-training {
	background:url('/images/explore-training.png');
	display:block;
	width:151px;
	height:86px;
}

.homeExploreButton a:hover#explore-training {
	background:url('/images/explore-training-hover.png');
}

.homeExploreButton a#explore-media {
	background:url('/images/explore-media.png');
	display:block;
	width:151px;
	height:86px;
}

.homeExploreButton a:hover#explore-media {
	background:url('/images/explore-media-hover.png');
}

.homeExploreButton a#explore-support {
	background:url('/images/explore-support.png');
	display:block;
	width:151px;
	height:86px;
}

.homeExploreButton a:hover#explore-support {
	background:url('/images/explore-support-hover.png');
}

.homeExploreButton a#explore-events {
	background:url('/images/explore-events.png');
	display:block;
	width:151px;
	height:86px;
}

.homeExploreButton a:hover#explore-events {
	background:url('/images/explore-events-hover.png');
}

/* Special Home Buttons */

.homeExploreButton a#explore-090910webinar {
	background:url('/images/explore-090910webinar.png');
	display:block;
	width:151px;
	height:86px;
}

.homeExploreButton a:hover#explore-090910webinar {
	background:url('/images/explore-090910webinar-hover.png');
}

.homeExploreButton a#explore-091022webinar {
	background:url('/images/explore-091022webinar.png');
	display:block;
	width:151px;
	height:86px;
}

.homeExploreButton a:hover#explore-091022webinar {
	background:url('/images/explore-091022webinar-hover.png');
}

.homeExploreButton a#explore-091119webinar {
	background:url('/images/explore-091119webinar.png');
	display:block;
	width:151px;
	height:86px;
}

.homeExploreButton a:hover#explore-091119webinar {
	background:url('/images/explore-091119webinar-hover.png');
}

/* Customer Stories */

.homeCustomerContainer {
	background:url('/images/customer-quoteBG.png') no-repeat 0 30px;
	width:380px;
	margin:15px 20px 0px 20px;
	position:relative;
	float:left;
	display:inline;
}

.homeQuoteContainer {
	margin:10px 0 0 15px;
	width:363px;
}

/* Awards and Accolades */

.homeAwardsContainer {
	position:relative;
	float:right;
	width:196px;
	margin:15px 20px 0 0;
}

/* ActivCommunity Login */

#acLoginContainer 
{
    position:absolute;
    top:0px;
    right:2px;
    width: 419px;
    height: 38px;
}

#acLoginLink 
{
    position:absolute;
    top:0px;
    right:2px;
    width: 377px;
    height: 38px;
    text-align:right;
}

.acMiniText
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-weight:bolder;
    color:#27498f;
    font-size:10px;
} 

.acLoginTextField
{
	font-family: Arial, Helvetica, sans-serif;
	height:10px;
	font-size: 9px;
}

/* Clicky Box */

.optionButton
{
    width:170px;
    height:25px;
    color:#666666;
    float:left;
    clear:left;
    padding-left:12px;
    padding-top:9px;
    border:solid 1px transparent;
    _border:solid 1px white;
    border-right:solid 1px #BBBBBB;
    display:block;
    cursor:pointer;
    
}

.optionButtonHover
{
    text-decoration:underline;
    width:170px;
    height:25px;
    color:#27498f;
    float:left;
    clear:left;
    padding-left:12px;
    padding-top:9px;
    display:block;
    cursor:pointer;
    border:solid 1px transparent;
    _border:solid 1px white;
    
}

.optionButtonSelected
{
    background:url('/images/customers-tabBG.png') repeat-y;
    width:170px;
    height:25px;
    font-weight:bold;
    color:#27498f;
    float:left;
    clear:left;
    padding-left:12px;
    padding-top:9px;
    border:solid 1px #BBBBBB;
    border-right:solid 1px white;
    display:block;
    cursor:pointer;
    
}

.optionInfoContainer
{
    margin-left:-1px;
    width:435px;
    float:right;
    border:solid 1px #BBBBBB;
    min-height:300px;
}

.optionInfoContents
{
    padding:7px 20px 10px 20px;
}

.customerLogo
{
    padding:12px;
}

/* Media Center */

.mediaContainer
{
    width:580px;
    margin:0 auto 0 auto;
    position:relative;
    clear:both;
}

.mediaThumbnail
{
    width:90px;
    float:left;
    padding:2px;
    border:solid 1px #999999;
    margin-top:15px;
    margin-bottom:15px;
}

.mediaDescription
{
    width:470px;
    float:right;
    margin-top:15px;
    margin-bottom:15px;
}

.mediaSeperator
{
    border:0px;
    clear:both;
    color:#BBBBBB;
    background-color:#BBBBBB;    
    height:1px;
    width:100%;
}

/* Product Section */

.productInfoBox
{
    width:150px;
    background-color:#F5F5F5;
    border:solid 1px #DDDDDD;
    margin:0 0 10px 10px;
    padding:10px;
    float:right;
}

/* Training Section */
.requestInfoText
{
    text-decoration:none;
}
