﻿
	


	div.inner-content
	{ width:700px;
	    }
	div.inner-content h2.article {color:white; font-weight: bold; font-size: 10pt; margin-top:1em; margin-bottom: 1em;
	text-transform:none; line-height:normal; padding-top:1em;}	
	
	div.inner-content.contact-page h2 {width:100px;}
		
		div.inner-content h2 span {font-weight: bold; color:#4971b7;}
	
	div.inner-content h3, h1.page-title {font-size: 14pt; font-weight: bold; color:white; line-height: 24pt;}
	
	div.inner-content ul {list-style:square; line-height: 18pt;}
	
	div.inner-content h4 {color:white; font-weight: bold; font-size: 10pt; margin-top:2.5em; margin-bottom: 1em;}
	
	div.inner-content p {margin-right:2em;}
	
		div.inner-content p.conversion, div.inner-content p.privacy {color: white; margin-top:8ex; font-size: 11pt;}
		
		div.inner-content p.privacy {margin-top:2em;}
		
			div.inner-content p.conversion em, div.inner-content p.privacy em {color:#8aabda; font-weight: bold; font-style: normal;}
		
		div.inner-content p.disclaimer {text-transform:uppercase; font-size:7pt;}
		
	div.inner-content img.center {margin: 6ex auto 2ex; display: block; border: none;}
	div.inner-content img.right {float:right; margin-left:1em; border: none;}
	div.inner-content img.left {float: left; margin-right: 1em; border: none;}
	
	
	div.inner-content blockquote {margin:2em 6em}
	
		div.inner-content blockquote p {font-style: italic; color:#4971b7;}
	
			div.inner-content blockquote p span {font-size: 11pt; color:white; padding: 0 5px;}
		
			div.inner-content blockquote p cite {text-align: right; font-style: normal; font-weight: bold; text-transform: uppercase; color: white; display: block; margin-top:2ex;}
	
	div.inner-content a {color:#4971b7; text-decoration: none;}
	div.inner-content a:hover {color:white; text-decoration: underline;}
				
div.inner-content ul.no-bullets {list-style-type:none;}
div.inner-content ul.leadership {list-style-type:none; margin-left: 0; padding-left: 0; margin-top:2em;}

	div.inner-content ul.leadership li strong {font-weight: normal; color:white;}

div.inner-content dl.maintenance {margin-left:1.5em;}	
	
	div.inner-content dl.maintenance dt {font-weight:bold;}

	div.inner-content dl.maintenance dd ul {margin-left:1em; list-style-type:disc;}
	
div.inner-content h5, div.inner-content p.question {font-weight:bold; font-size:1.1em; margin-top:2em; color:#4971b7;}

div.inner-content dl.screenshots {position:relative; height:100px; margin-top:2em; display: block; margin-bottom:2em;}

	div.inner-content dl.screenshots dt {color:#4971b7; font-weight: bold; font-size:10pt; margin-left: 160px;}
	
	div.inner-content dl.screenshots dd.screenshot {position:absolute; top:0; left:0; margin:0;}
	
	div.inner-content dl.screenshots dd {margin-left:160px; color:white; margin-right:8em;}
	
div.inner-content table {width:97%; margin:2em 0;}
div.inner-content table.seo {margin-top:0;}

	div.inner-content table td, th {padding:3px 0; text-align: center; width:0%;}
	div.inner-content table td.features, div.inner-content table th.features {width:36%; text-align: left;  padding-left: 1em;}
	div.inner-content table th {background-color:#4971b7; color:white; font-weight:bold;}
	div.inner-content table td {color:white;}
	div.inner-content table tr.alt-row {background-color:#252525;}
	div.inner-content table td a.buy-now {color:#4971b7; font-weight: bold; text-transform: uppercase; text-decoration: none; font-size: 11pt;}
	div.inner-content table td a.buy-now:hover {color:white;}

div.inner-content h4 span.number {font-size:16pt; color:#4971b7; padding-right: 5px;}
div.inner-content li span.number {font-size:12pt; color:#ffffff; font-weight:bold;}

div.inner-content ol.ranked-companies, div.inner-content ul.companies {margin-left: 2em; padding: 0;}
div.inner-content ul.companies {list-style-type:none;}
	
	div.inner-content ol.ranked-companies dl, div.inner-content ul.companies dl {line-height:1.5em; padding: 0; margin: 0;}
	div.inner-content ol.ranked-companies dl.mailing-address, div.inner-content ul.companies dl.mailing-address {margin-bottom:3em;}
	
		div.inner-content ol.ranked-companies dl dt, div.inner-content ul.companies dl dt {padding-left:1.5em; color: #4971b7; font-weight:bold;}

	div.inner-content ol.ranked-companies dl.name dt, div.inner-content ul.companies dl.name dt {display:none;}
	div.inner-content ol.ranked-companies dl.name dd, div.inner-content ul.companies dl.name dd {color:white; font-weight: bold; font-size:11pt; margin-bottom: .5em;}
	
	div.inner-content ol.ranked-companies dl.revenue dt, div.inner-content ol.ranked-companies dl.revenue dd, div.inner-content ol.ranked-companies dl.growth dt, div.inner-content ol.ranked-companies dl.growth dd, div.inner-content ol.ranked-companies dl.slogan dt, div.inner-content ol.ranked-companies dl.slogan dd, div.inner-content ol.ranked-companies dl.specialty dt, div.inner-content ol.ranked-companies dl.specialty dd, div.inner-content ol.ranked-companies dl.mailing-address dt, div.inner-content ol.ranked-companies dl.mailing-address dd {display:inline; padding-right:.5em;}
	
	div.inner-content ul.companies dl.mailing-address dt {float:left; padding-bottom:3em; margin-right: 1em;}

div.inner-content dl.news {display:block; line-height: 1.5em; margin: 0; padding: 0;}

div.inner-content dl.news dt {width:5em; text-align:right; float:left; color:white; padding-right:1em;}
div.inner-content dl.news dd {display:inline; font-weight:bold;}

div.inner-content dl.news + h3 {margin:2em 0 .5em;}

div.inner-content h1 + h4 {margin-top:1em;}

div.inner-content h1 span {display:block; color:#4971b7; font-size:.75em; line-height: 1em;}

div.inner-content img.company-logo {float:right; margin-top:-3.5em;}



div.inner-content blockquote.code {background:.333; color:white; font-family: monospace; padding:.5em 0 .5em 1em;}
	
	div.inner-content blockquote.code p {color:white; font-style:normal; line-height:1.5em;}

div.inner-content dl.website-address {margin: 0; padding: 0;}
	
	div.inner-content dl.website-address dt, div.inner-content dl.rationale dt {display:none;}
	
div.inner-content ol.ranked-companies dl.location {margin: 0; padding: 0; margin-top:.25em;}

	div.inner-content ol.ranked-companies dl.location dt {display:none;}
	
	div.inner-content ol.ranked-companies dl.location dd {color:white; font-weight:bold;}
	
div.inner-content ol.ranked-companies dl.rationale {margin-top:1em; margin-bottom:3em;}

div.inner-content table.price-data {width:70%; margin:3em auto;}

	div.inner-content table.price-data td strong {font-size:1.25em;}

div.inner-content table.keyword-data .keyword {text-align:center}
	
div.inner-content ul.design-cost {list-style-type:none;}
	
	div.inner-content ul.design-cost dl.service, div.inner-content ul.design-cost dl.cost {margin-bottom: 0; padding-bottom: 0;}

	div.inner-content ul.design-cost dl.service dt, div.inner-content ul.design-cost dl.cost dt {display:none;}

	div.inner-content ul.design-cost dl.service dd {color:white; font-weight: bold; font-size:1.1em; margin:0; padding: 0; line-height: 1.25em; margin-top: 2em;}
	
	div.inner-content ul.design-cost dl.cost dd {margin-bottom:3em; line-height: 1.25em;}
	
div.inner-content p.question {margin-top:3em; color:white; margin-bottom: 0;}

	div.inner-content p.question.a {margin-top:2em;}

									
	div.inner-content div.folio-item h3 {color:#4971b7; font-size:1.5em; line-height: 1.5em; font-weight: bold; margin-left:375px;}
	
	div.inner-content div.folio-item img {position:absolute; top:30px; left:0;}
	
	div.inner-content div.folio-item p {color:white; margin-left:375px;}
	
	div.inner-content div.folio-item p.launch a, div.inner-content div.folio-item p.testimonial a {background: url(../images/folio-launch.gif) no-repeat left top; display:block; color:#8aabda; text-transform: uppercase; font-weight: bold; text-decoration: none; line-height: 21px; padding-left:28px; margin-top:1.25em;}
	div.inner-content div.folio-item p.launch a:hover, div.inner-content div.folio-item p.testimonial a:hover {color:white;}
	
	div.inner-content div.folio-item p.testimonial a {background-image: url(../images/folio-testimonial.gif);}

		
div.inner-content div.design-review {width:100%; margin-top:2em;}

div.inner-content div.design-review img {display:block; margin-right:3em;}
	
div.inner-content div.video-embed {margin-top:2em; text-align: center;}


div.inner-content p.sub {color:#4971b7; font-weight:bold; padding-bottom: 2em; font-size:11pt;}
div.inner-content div.testimonial {padding-left:75px; background: url(../images/quote.gif) no-repeat left top; padding-bottom:25px; border-bottom:2px dashed .333; margin-bottom:25px; overflow:hidden;}
div.inner-content div.testimonial blockquote {margin: auto;}
div.inner-content div.testimonial blockquote p.author {color:white; font-weight:bold; font-size:10pt; margin-bottom:3px;}
div.inner-content div.testimonial blockquote p.author span {font-weight: normal; font-style: italic;}
div.inner-content div.testimonial blockquote p {font-style: normal; color:#8aabda; margin: 0 0 1em;}
div.inner-content div.testimonial div.video {float:left; margin-right:20px;}



/* IE6.x/Win hacks */
* html h1 {margin-left:20px;}
* html ul.main-nav {width: 100%; position:relative; z-index:1;}
* html ul.main-nav li {margin:0 16px;}
* html ul.main-nav li.first {margin-left:28px}
* html ul.main-nav li ul {padding:0; border:1px solid white; line-height: 2em;}
* html ul.main-nav li ul li {margin:0; height:1.5em; line-height: 2em; border:1px solid white; border-bottom:1px dashed .ddd; padding: 0; width:11.25em;}
* html ul.main-nav li ul li a {padding: 0 .5em; line-height:2em; height:2em; width:inherit;}
* html div.footer ul.footer-nav {width:100%;}
* html form.quote-request fieldset div.checkboxes input {float:left;}
* html form.quote-request fieldset div.checkboxes label {float:left;}

/* IE7.x/Win hacks */
*+html ul.main-nav {position:relative; z-index:1;}
*+html ul.main-nav li ul {padding:0; border:1px solid white; line-height: 2em;}
*+html ul.main-nav li ul li {margin:0; height:1.85em; line-height: 1.85em; border:1px solid white; border-bottom:1px dashed .ddd; padding: 0 !important; width:11.25em;}
*+html ul.main-nav li ul li a {padding: 0 .5em; line-height:2em; height:2em; border:none; margin-bottom:-5px;}
*+html form.quote-request fieldset div.checkboxes input {float:left;}
*+html form.quote-request fieldset div.checkboxes label {float:left;}



/* Clearfix Hack */
.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
