﻿body
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
a
{
	color: #0033CC;
}
a:link
{
	color: #0033CC;
}
a:visited
{
	color: #800080;
}
a:hover
{
	color: #FF6600;
}
a:active
{
	color: #800080;
}
h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: normal;
	margin: 12px 0px 0px 0px;	
}
h2
{
	font-size:		105%;
	font-weight:	bold;
	margin:			0.4em 0px 0 0px;
}
h3
{
	font-size:		110%;
	font-weight:	bold;
	margin:			0.4em 0px 0.5em 0px;
}
h4
{
	font-weight:	bold;
	font-size:		110%;
	margin:			0px 0px 1em 0px;
}
h5
{
	font-weight:	bold;
	font-size:		95%;
	margin:			0px 0px 5px 0px;
	line-height:65%;
}
p
{
	font-size:		110%;
	margin-top:		0em;
	margin-bottom:	1em;
	line-height:	140%;
}


/******************************************/
/* Added styles */

/* DEFAULT.aspx */

/* Charles added to resolve quote issues */
TABLE.pullQuote {
	MARGIN: 7px 20px 0px 0px;
	clear:left;
}
.pullQuoteRule {
	BACKGROUND: #999999; OVERFLOW: hidden; HEIGHT: 1px
}
.directQuote {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 110%; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #cc6600; LINE-HEIGHT: 155%; PADDING-TOP: 18px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.startQuote {
	PADDING-RIGHT: 11px; PADDING-TOP: 20px
}
.endQuote {
	PADDING-LEFT: 9px; PADDING-BOTTOM: 5px
}
.citation {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.citationAuthor {
	FONT-WEIGHT: bold
}
/* END Charles added to resolve quote issues */

.wrapper
{
	padding-left:1.5em;		
}
.homeMainContent
{
	width: 110%; 
	float:left;
}
.homeMainContent h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: normal;	
}
.homeMainContent p
{
	font-size: 110%;
	margin-top:	0em;
	margin-bottom: 1em;
	line-height: 140%;
	padding-right:1em;
}
#landingImg
{
	padding-right:10px;	
	float:left;
}
.divider
{
	border-top:solid 1px #cccccc;
	width:90%;
	margin-top:4%;
	padding-bottom:3px;
}

#dividerAS
{
	border-top:solid 1px #cccccc;
	width:90%;
	margin-top:6%;
	padding-bottom:3px;
}

* html .divider /** IE hack **/
{
	padding-bottom:0;
}
.sideContent
{
	float:left;
	width:9%;
	margin-left:2.5%;	
}


/* Heading */
#asheading{float:left;}

/* Divider lines */
.ASWhiteDivider{float:left; width:98%; border-bottom:1px solid white;}
.ASThickWhiteDivider{float:left; width:98%; border-bottom:2px solid white;}

#ASFieldset{width:780px; background-color:#e2ecf8; font-family:Verdana, Arial, Helvetica, Sans-Serif; border: solid 1px #add7f7; margin-bottom:20px;}
#ASFieldset ol{margin:0px;margin-left:10px;}
#ASFieldset li{list-style:none; clear:both;}
#ASFieldset h2{}

/* Help Button */
.asHelp{margin-left:524px; margin-top:10px;}


/* Style for all list boxes when populated */
.taxonomyListBox{font-size:70%; width:335px;}


/* keyword  */
#askeyWordHolder{float:left; margin-top:8px;}
#txtkeyword{float:left;}
.ASKeyword{margin-left:57px; margin-top:10px; font-size:70%;}
.ASKeywordExt{margin-left:53px; margin-top:10px; font-size:70%; width:335px;}
#keyWordSelection{background-color:#f3f7fc; height:15px; width:231px; float:left; margin-left:7px; margin-top:12px; font-size:70%; padding:2px;}
#keyWordSelectionExt{background-color:#f3f7fc; height:15px; width:231px; float:left; margin-left:9px; margin-top:12px; font-size:70%; padding:2px;}


/* CaseStudy */
#asCaseStudyHolder{float:left; margin-top:5px;}
#caseStudyOptions{float:left;}
.ASCaseStudy{margin-top:8px; width:336px; margin-bottom:10px; font-size:70%; margin-left:49px;}
#instructions{font-family:Verdana, Arial, Helvetica, Sans-Serif; font-size:80%; color:Gray; vertical-align:top; width:180px; margin-top:10px;}
#caseStudySelection{background-color:#f3f7fc; height:15px; width:229px; float:left; margin-left:7px; margin-top:9px; font-size:70%; padding:2px;}


/* Software */
#assoftwareHolder{float:left; margin-top:5px;}
#softwareOptions{float:left;}
.ASSoftware{margin-top:8px; width:335px; margin-bottom:10px; font-size:70%;}
#instructions{font-family:Verdana, Arial, Helvetica, Sans-Serif; font-size:80%; color:Gray; vertical-align:top; width:180px; margin-top:10px;}

/* Products */
#asProductsHolder{margin-top:8px; float:left;}
.ASProducts{margin-top:12px; font-size:70%; width:336px;}
.ASProductsExt{margin-left:10px; font-size:70%; width:335px; margin-top:12px;}
#spProducts{padding-left:10px;}
#productsOptions{float:left; margin-left:15px;}
#productsOptionsExt{float:left;}
#spProductsExt{padding-left:10px; float:left;}
#productSelectedItemsExt{background-color:#f3f7fc; height:20px; float:left; font-size:70%; margin-left:8px; margin-top:12px; padding:2px;}
#productSelectedItems{background-color:#f3f7fc; height:15px; float:left; font-size:70%; margin-top:12px; margin-left:6px; padding:2px;}


/* Industry */
#asIndustryHolder{margin-top:8px; float:left;}
.ASIndustry{margin-top:12px; margin-left:94px; font-size:70%; width:335px;}
.ASIndustryExt{margin-left:71px; font-size:70%; width:335px; margin-top:12px;}
#spIndustry{padding-left:93px;}
#industryOptions{float:left;}
#spIndustryExt{padding-left:70px; float:left;}
#industrySelectedItems{background-color:#f3f7fc; height:15px; float:left; font-size:70%; margin-top:12px; margin-left:7px; padding:2px;}


/* Country */
#ascountryHolder{margin-top:8px;float:left;}
.ASCountryRegion{margin-left:56px; margin-top:12px; font-size:70%; width:334px;}
.ASCountryRegionExt{margin-left:40px; margin-top:12px; font-size:70%; width:334px;}
#countryOptions{float:left;}
#countrySelectedItems{background-color:#f3f7fc; height:15px; float:left; font-size:70%; margin-top:12px; margin-left:7px; padding:2px;}
#countrySelectedItemsExt{background-color:#f3f7fc; height:15px; float:left; font-size:70%; margin-top:12px; margin-left:10px;}

/* District */
#asDistrictHolder{float:left; margin-top:5px;}
#districtOptions{float:left;}
.ASDistrict{margin-left:102px; margin-top:8px; width:334px; margin-bottom:10px; font-size:70%;}
#instructions{font-family:Verdana, Arial, Helvetica, Sans-Serif; font-size:80%; color:Gray; vertical-align:top; width:180px; margin-top:10px;}
#districtSelectedItems{background-color:#f3f7fc; height:15px; float:left; font-size:70%; margin-top:9px; margin-left:7px; padding:2px;}

/* Competitor */
#asCompetitorHolder{float:left; margin-top:5px;}
#competitorOptions{float:left;}
.ASCompetitor{margin-left:79px; margin-top:8px; width:334px; margin-bottom:10px; font-size:70%;}
#instructions{font-family:Verdana, Arial, Helvetica, Sans-Serif; font-size:80%; color:Gray; vertical-align:top; width:180px; margin-top:10px;}
#competitorSelectedItems{background-color:#f3f7fc; height:15px; float:left; font-size:70%; margin-top:9px; margin-left:7px; padding:2px;}

/* Audience */
#asAudienceHolder{margin-top:8px; float:left;}
.ASAudience{margin-top:12px; margin-left:89px; font-size:70%; width:334px;}
#spAudience{padding-left:93px;}
#audienceOptions{float:left;}
#spAudience{padding-left:88px; float:left;}
#audienceSelectedItems{background-color:#f3f7fc; height:15px; float:left; font-size:70%; margin-top:12px; margin-left:7px; padding:2px;}

/* PC Count */
#aspcCountHolder{margin-top:8px;float:left;}
#pcCountOptions{float:left;}
.ASPCCount{margin-left:89px; margin-top:12px; font-size:70%; width:334px;}
#PCCount{float:left;}
#pcCountSelectedItems{background-color:#f3f7fc; width:230px; height:20px; float:left; font-size:70%; margin-left:7px; margin-top:12px; padding:2px;}

/* Employee Count */
#asEmpCountHolder{margin-top:8px;float:left;}
#empCountOptions{float:left;}
.ASEmpCount{margin-left:49px; margin-top:12px; font-size:70%; width:335px;}
#EmpCount{float:left;}
#empCountOptionsSelectedItems{background-color:#f3f7fc; width:230px; height:20px; float:left; font-size:70%; margin-left:7px; margin-top:12px; padding:2px;}

/* Publication Date */
#aspubDateHolder{margin-top:8px;float:left;}
.ASPublicationDate{margin-left:50px; margin-top:12px; font-size:70%; width:335px;}
.ASPublicationDateExt{margin-left:44px; margin-top:12px; font-size:70%; width:335px;}
#publicationOptions{float:left;}
#publicationDateSelectionExt{background-color:#f3f7fc; height:20px; width:231px; float:left; margin-left:9px; margin-top:12px; font-size:70%; padding:2px;}
#publicationDateSelection{background-color:#f3f7fc; height:20px; width:230px; float:left; margin-left:7px; margin-top:12px; font-size:70%; padding:2px;}

/* Campaigns */
#campaignsDateHolder{margin-top:8px;float:left;}
.ASCampaigns{margin-left:72px; margin-top:12px; font-size:70%; width:335px;}
#campaignsOptions{float:left;}
#campaignsSelectedItems{background-color:#f3f7fc; height:15px; float:left; font-size:70%; margin-top:12px; margin-left:7px; padding:2px;}

/* IPSS */
#iPSSHolder{margin-top:8px;float:left;}
#iPSSOptions{float:left;}
.ASIPSS{margin-left:112px; margin-top:12px; font-size:70%; width:335px;}
#iPSSOptions{float:left;}
#iPSSSelectedItems{background-color:#f3f7fc; height:15px; float:left; font-size:70%; margin-top:12px; margin-left:7px; padding:2px;}

/* Organization */
#asorganizationSizeHolder{margin-top:8px; float:left;}
.ASOrganizationSize{margin-top:12px; margin-left:94px; font-size:70%; width:333px;}
.ASOrganizationSizeExt{margin-top:12px; margin-left:38px; font-size:70%; width:335px;}
#spIndustry{padding-left:93px;}
#organizationwOptions{float:left;}
#organizationSelection{height:15px; width:225px;}

/* Right hand side element styles */
.selectedItems{background-color:#f3f7fc; width:190px; height:20px; float:left; font-size:70%; margin-left:10px; margin-top:12px; padding:4px;}
.selectedItemsExt{background-color:#f3f7fc; height:20px; float:left; font-size:70%; margin-left:9px; margin-top:12px; padding:2px;}
.line{width:210px; margin-left:8px; margin-right:8px; margin-top:10px; border-top:1px solid #c2e4fd;}
.optionButtons{font-family:Verdana, Arial, Helvetica, Sans-Serif; font-size:95%; width:140px;}
.hyperlink{text-decoration:none;}

/* Your search */
#asSearchHolder{margin-top:7px;float:left;}
.yourSearchText{color:#0099ff; font-weight:bold; font-size:80%;}
#searchSummaryField{float:left;}
.YourSearchExt{margin-left:98px;margin-top:12px; width:577px; font-size:70%; margin-bottom:20px;}
.YourSearch{margin-left:103px;margin-top:12px; width:572px; font-size:70%; margin-bottom:20px;}


/* Buttons */
#asButtons{margin-left:625px; margin-bottom:15px;}



/**********/

/* HOMEPAGE SIDECONTENT */

.sideBlock
{
	background-color:#e9e9e6;
	width:170px; 
	margin-top:15px;
	margin-bottom:10px; 
	border-bottom:solid 3px #999999;
	border-top:solid 3px #999999;
}
.sideBlock ul
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:70%;
	line-height:130%;
	margin-left:10px;
	margin-right:10px;
	padding:0;
	list-style-type: none;
}
.sideBlock li
{
	margin:0;
	padding: 0 0 0 16px;
	background: url("../images/sideContent/bullet.gif") no-repeat 0 5px;
}
.sideBlock img
{
	margin: 10px 0px 0px 10px;
}



/**************************/
/* CUSTOMER/PARTNER PAGE */

#customerPage h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: normal;
	margin-left:20px;
	margin-bottom:10px;	
}
#customerPage p
{
	font-size:		70%;
	margin-top:		0em;
	margin-bottom:	1em;
	margin-left:20px;
	line-height:	140%;
}
#noResults
{
	font-size:		70%;
	margin-top:		2em;
	margin-bottom:	1em;
	margin-left:20px;
	line-height:	140%;
}
#customerPage ul
{
	font-size:		80%;		
	line-height:	140%;
	list-style-image:url("../images/sideContent/bullet.gif");
	
}
#customerPage a
{
	font-size:70%;
	color:#0033CC;
}
#customerPage a:hover
{
	font-size:70%;
	color:#FF6600;
}
#customerPage a:visted
{
	font-size:70%;
	color:#800080;
}
#customerPage a:active
{
	font-size:70%;
	color:#800080;
}
#alphaList
{
	margin-left:20px;
	width:110%;
}

/*************/



/* Case Study Page */

#csComponentSideContent
{
	float:right;
	width: 215px;	
	overflow:hidden; 	
}
#csSideBlock
{
	background-color:#e9e9e6;
	width:215px;	
	margin-top:15px;
	margin-bottom:10px;	
	border-bottom:solid 3px #999999;
	border-top:solid 3px #999999;
	float:right;	 	
}
#csMainImg
{
	float:left;
	margin-left:2px;
}
#csSideContent
{
	margin:0px;
}
#csSideContent p
{
	font-size: 110%;
	margin-top:	10px;	
	margin-right: 10px;	
	line-height: 140%;
}

#csSideContent .sideTitle
{
	padding:0;
	margin-bottom:0;
}
#csSideContent .sideText p
{
	margin-left:10px;
	margin-right:10px;
	margin-top:0;
	padding:0;
}
#csSideContent .sideText ul
{
	margin-top:0;
	margin-right:10px;
	font-size:	95%;
}
#csSideContent h1
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:	120%;
	font-weight:bold;		
	color:#cc6600;
	margin-left:10px;
}
#csTopcontent h2
{
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-size:		110%;
	font-weight:	bold;
	margin:			1em 0px 0 0;
}
#csTopcontent h3
{
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-size:		110%;
	font-weight:	normal;
	margin:	0em 0px .5em 0;
	
}
#csTopcontent p
{
	font-size:110%;
	margin-top:1.5em;
	margin-bottom:1em;
	margin-left:0px;
	line-height: 140%;
}
#date
{
	font-size:90%;
	margin-top:40px;	
	margin-left:20px;
	margin-top:20px;
	line-height: 140%;
	color:#666666;	
}
#csMainContent
{
	float:left;
	width:98.5%;	
}

#caseStudyText
{
	float:left;
	padding-right:5px;
}
#csMainContent p
{
	font-size:110%;
	margin-top:1.5em;
	margin-bottom:1em;
	line-height: 140%;
}
#csMainContent h3 p
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;	
	margin:0px;
	font-size:110%;
	font-weight:bold;	
}
#csMainContent h2 p
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:	105%;
	font-weight:bold;
	margin:0px;	
}
#csMainContent h4
{
	margin-left:1.8em;
}
#csMainContent h6
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:	90%;
	font-weight:bold;
	margin-left:20px;	
}
#csMainContent h6 h6
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;	
	font-weight:bold;
	font-size:90%;
	margin:0px;	
}
#csMainContent h6 p
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;	
	font-weight:bold;
	font-size:90%;
	margin:0px;
}
#csMainContent ul
{
	list-style-image:url("../images/sideContent/bullet.gif");
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:110%;
	line-height:130%;	
	margin-left:37px;
	margin-bottom:15px;
}
#csMainContent ol
{
	list-style-image:url("../images/sideContent/bullet.gif");
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:110%;
	line-height:130%;
	margin:0px;
	margin-left:28px;
	margin-bottom:15px;
}

.tblColOne
{ 
	background-color: #e5f4fd;
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-right: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	border-collapse:collapse;
}
.tblColOne p
{
	font-size:1em;
}
.tblHeader
{ 
	background-color: #add9f4;
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#csMainContent .tblHeader p 
{
	font-size: 9pt;
}

.tblData 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	border-collapse:collapse;
	font-size:110%;
	line-height:1em;
}
.tblData LI
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.4em;
	padding: 0 0 3 0;
}
#csMainContent .tblmatrix p
{
	margin-top:0em;
	margin-left:0em;
	font-size:1em;
	line-height:1em;
}
.tblMatrix
{
	margin-left:10px;
}

.CaseStudyInfo a
{
	font-size:1.1em;
}



#csdivider{margin-left:30em;}
#csSideContent ul
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:70%;
	line-height:130%;
	padding:0;
	margin-left:12px;
	margin-bottom:15px;
	list-style-type:none;
}
#csSideContent li
{
	margin:0;
	margin-right:1px;
	padding: 0 0 0 16px;
	background: url("../images/sideContent/bullet.gif") no-repeat 0 5px;
}

.downloadCS
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:110%;
	margin-left:10px;
}
#downloadCSLink
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:110%;
	margin-left:10px;
	margin-top:10px;
	margin-right:10px; 
}
#csdownloadline
{
	margin-left:10px; 
	margin-right:10px; 
}

#errormsg p
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:110%;
	margin-left:12px;
	margin-top:10px;
}
#csPartnerIMG
{
	margin-left:2px;
	float:left;
}
.pqQuote
{
	font-size:105%;
	color:#cc6600;
	line-height:1.5em;
}
.componentBodyText
{
	font-size:90%;
}
.caption
{
	font-size:90%;
	font-style:italic;
	font-weight:bold;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#csMainContent .componentBodyText p
{
	font:110%;
	margin:0;
}
