#header, #centering-content-wrapper, #footer, #main-navigation, #sub-navigation, #landing-intro, #bottom-navigation {
	width: auto;
	margin: 0;
	padding: 0 10px;
}

.desktop-only {
	display: none;
}

.mobile-top-link {
	display: inline-block;
}

.g-site-search {
	margin-top: 6px;
	float: right;
}

.social-stuff p {
	text-align: right;
}


#header-wrapper {
	padding: 0;
}

#footer-wrapper {
	padding: 20px 10px;
}

p.button.login a, p.button.login a:hover {
	border: none;
	background: none;
	height: auto !important;
}

#footer {
	padding: 0;
}

#centering-content-wrapper {
	padding: 20px 10px;
}

#main-content-wrapper {
	padding-bottom: 0;
	background-image: none !important;
}

#bottom-navigation-wrapper {
}

#footer-wrapper span.red {
	display: block;
	visibility: hidden;
	height: 2px;
}

#landing-wrapper {
	top: 72px !important;
}


#header-wrapper {
	z-index: 5000;
}

.primary, .secondary {
	width: auto;
	padding: 0;
	margin: 0;
}

.bpm-solution .primary {
	width: auto;
	padding: 0 10px;

}

.bpm-solution .secondary {
	width: auto;
	padding: 0 10px;

}

.bpm-solution .secondary {
	background: none;
}

.continuum-detail {
	display: none;
}

div.range-shift {
	width: 150px;
}

div.filters {
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
}

span.view-all {
	position: relative;
	left: 0;
	top: 0;
}


.full-width .primary {
	width: auto;
}

.customers .col {
	width: auto;
}

.solutions-listing {
	margin-right: 0 !important;
}

div.solutions-listing div.name-title {
	background: none;
}

div.solutions-listing div.name-title:hover {
	background: none;
}


div.solutions-listing div.bio-inside {
	height: auto;
	padding: 0;
}

div.solutions-listing div.name-title {
	width: auto !important;
	margin-bottom: 20px;
}

.filtered-out {
	display: none;
}

.solutions-crop {
	top: 0;
	left: 5px;
}

.secondary {
	margin-top: 20px;
	margin-left: -10px;
}

.secondary {
	width: 100%;
	padding-top: 10px;
}

.stat .link br {
	display: none;
}

iframe {
	margin-top: 10px !important;
}

div.stat {
	margin-top: 0px;
}

ul.categories li {
	float: left;
	margin-right: 5px;
	margin-bottom: 0px;
}

ul.categories span.read-more a {
	margin-bottom: 2px;
}

#sidebar-items {
	width: auto;
}

.secondary .callout-wrapper {
}

div.quote-wrapper { 
	margin: 10px 0;
}

.page-intro {
	margin: 20px 0;
}

body.tall-landing #landing-wrapper, body.intro-landing #landing-wrapper {
	height: auto;
}

.desktop {
	display: none;
}

#logo {
	left: 10px;
}



#logo img {
	/*height: 30px; !important;
	width: 68px !important;*/
}

.fixed {
	position: relative !important;
}

#content-wrapper {
	padding-top: 72px !important;
}

.override-fixed #content-wrapper {
	padding-top: 0px !important;
}


body #navigation-wrapper {
	position: relative;
	height: auto !important;
	padding: 0 !important;
	background: none;
	background: #e8e8e8;
}

.primary {
}

.secondary {
	padding: 20px 10px;
	background: #e8e8e8;
	margin-bottom: -20px;
}

body #navigation-wrapper.fixed {
	position: relative;
	height: auto !important;
}

#main-navigation {
	padding: 10px 10px;
	background: #e8e8e8;
	height: auto !important;
}

#sub-navigation {
	border-top: 1px solid #d0d0d0;
	padding: 10px 10px;
	background: #dadada;
}

#subnav {
	margin: 0; 
	padding: 0;
}

#subnav li {
	background: none;
	float: left;
	margin-right: 20px;
}

#subnav li a {
	background: none !important;
	border: none !important;
	font-size: 13px !important;
	padding: 0 !important;
}

#subnav li.current a, #subnav li.parent-current a {
	border: none;
}

#mainnav {
	margin-right: 0;
}


#mainnav li {
	margin: 0 20px 0 0 !important;
	height: auto;
	float: left;
	line-height: 15px;
}

#mainnav li a {
	padding: 0;
	margin: 0;
	font-size: 14px;
}

#mainnav li a span {
	background: none;
	padding: 0 !important;
	height: auto;
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	height: auto;
	color: #333333;
}

#mainnav li.current a, #mainnav .current a, #mainnav .parent-current a {
	background: none;
	color: #444;
}

#mainnav .current a span, #mainnav .parent-current a span {
	background: none;
	color: #E5484C;
}

#mainnav li a:hover {
	background: none;
}

#the-carousel {
	width: auto;
	display: none;
	padding: 0;
	margin: 0;
}

#the-carousel img {
	width: auto !important;
}

#tile-thumbnails {
	display: none;
}

.product-logo {
	float: none;
}

.pulled-column, .flow-around .pulled-column {
	float: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.row {
	margin: 20px 0;
	clear: left;
}

.encapsulated {
	padding: 15px 10px;
}

.togglerd .encapsulated {
	padding-bottom: 40px;
}

.with-dropdown .content h3 {
	margin-top: 0;
}

.features-sidebar {
	width: auto !important;
	margin: 0 !important;
}

.callout-wrapper {
	margin: 10px 0;
}

.callout {
	padding: 10px;
}

.callout.no-border {
	padding: 0;
}

.features-sidebar {
	display: none;
}
	
span.see-more {
	display: block;
	padding-left: 0;
	margin-left: 0;
}

.first-paragraph .see-more {
	display: inline;
	margin-left: 5px;
	white-space: nowrap;
}

.first-paragraph .see-more a {
	font-size: 11px;
}

.bpm-solution .with-icon {
	padding-left: 55px;
	padding-top: 8px;
	margin-left: 0;
	margin-right: 0;
}

.bpm-solution .solutions-crop {
	width: 42px;
	height: 42px;
	left: 0;
	top: 0;
}

.bpm-solution .solutions-crop .solutions-icon {
	width: 42px;
}

span.detail {
	font-size: 13px;
	line-height: 15px;
}

p + span.detail {
	margin-top: -8px;
	display: block;
}

div.leadin {
	margin: 10px 0;
}

.section {
	margin: 10px 0;
}

#content-intro {
	padding: 0;
	margin: 20px 0 10px 0;
}

body.blog-landing #landing-wrapper, #landing-intro, #landing-wrapper  {
	height: auto !important;
	position: relative;
	padding: 0;
	background-image: none !important;
}

#landing-wrapper {
	padding: 10px 10px !important;
}

#landing-wrapper p {
	margin: 0 !important;
}

#landing-intro .section-title {
	font-size: 15px;
	line-height: 18px;
	position: relative;
	left: auto;
	top: auto;
	bottom: auto;
}

.eeo #landing-wrapper, .tall-landing #landing-wrapper {
 	display: none;
 }
 
 #centering-content-wrapper > #content-intro {
 	margin-top: 0;
 }
 
.row .media img {
    height: auto !important;
    max-width: 250px !important;
}



div.intro h1, div.intro p.hero-header{
	font-size: 15px;
	line-height: 17px;
	background: #fff;
	padding: 5px;
	width: auto;
}

.intro img {
	max-width: 100%;
}

.row h1, .row h2, .row h3, .row .h1, .row .h2, .row .h3 {
	margin-top: 10px;
}

div.leadin h1 {
	font-size: 24px;
	line-height: 28px;
}

div.item h1 + h2 {
	margin-top: -5px;
}

h1, p.page-title, p.h1, .item h1 {
	font-size: 22px;
	line-height: 24px;
}

.item.inside h2 {
    margin-bottom: 10px;
}

div.leadin h2, h2, .feature-section h1, h1.h2, .item h2 {	
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 10px;
}

div.quote p, div.quote p.attribution {
	font-size: 14px;
	line-height: 17px;
}

div.quote-wrapper {
	padding-top: 15px;
}

div.quote {
	padding: 0px 0 15px 0;
}

h3, p.h3, h2.h3 {
	font-size: 15px;
	line-height: 18px;
}

p.meta {
	font-size: 13px;
	line-height: 15px;
}

p, div.partners div.content p, li, div.inside-secondary span.title a  {
	font-size: 14px;
	line-height: 17px;
}

#sidebar-items p.button a {
	font-size: 14px;
}

div.inside-secondary span.title, div.inside-secondary span.date, div.inside-secondary span.location {
	line-height: 17px;
}

li {
	background-position: 0 5px transparent;
}

.blog .item, .blog-style .item {
	margin-bottom: 20px;
}

div.leadin p, div.leadin h3, h2.subtitle, div.leadin h2.h3, .page-content-leadin {
	font-size: 18px;
	line-height: 20px;
}

.pulled-left .primary-column {
	padding-left: 0;
}

#comment-textarea textarea {
	max-width: 250px !important;
	width: 250px !important;
}

div.widget div.screenshots { 
	width: auto;
}

div.widget div.tabs ul li a {
	padding-left: 20px;
}

.form-wrapper input, .form-wrapper textarea {
	width: 90% !important;
}

label.error {
    margin-bottom: 15px;
    margin-top: -15px;
}

div.team-member {
	width: 100%;
	clear: left;
	margin: 10px 0 20px 0 !important;
}

div.headshot, div.team-member.alt div.headshot {
	width: auto !important;
	height: auto !important;
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
	border: none;
}

div.headshot p.center {
	margin: 0;
	width: 100% !important;
	text-align: center;
}

div.headshot img {
	border: 1px solid #CCCCCC;
	max-width: 120px !important;
	max-height: 120px !important;
}

div.name-title {
	float: left;
	width: 50% !important;
	padding: 0 !important;
	border: none;
	background: none;
	height: auto !important;
	font-size: 16px;
	margin: 5px 0 0 5px;
}

div.name-title div.valign {
	margin-top: 0;
}

div.name-title * {
	font-size: 14px;
	line-height: 17px;
	margin: 0 !important;
}

div.bio {
	width: auto !important;
	display: block;
	background: none;
	border: none;
	font-size: 14px;
	position: relative;
	left: 0 !important;
	clear: left;
	margin-top: 10px;
	padding: 10px 0 0 5px;
}

div.bio-inside {
	width: auto !important;
	padding: 0;
}

div.bio-inside .names {
	display: none;
}
div.name-title:hover {
	background: none;
}

.customers.customer-government .col, .customers.customer-Government .col {
	width: auto !important;
}

.customers .col {
	margin-bottom: 10px;
}

h2.resource-name {
	margin-top: 0;
}

#bottom-navigation div.col {
	clear: left;
	margin-bottom: 15px;
	width: auto !important;
}

#bottom-navigation div.col.last {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.bottom-nav li {
	float: left;
	margin: 2px 15px 2px 0px !important;
	line-height: 15px;
	font-size: 13px;
	text-shadow: 1px 1px #000000;
}


.social-stuff {
	background: none;
	position: absolute;
	top: 7px;
	right: 12px;
	margin: 0;
	padding: 0;
	height: auto;
	font-size: 11px;
}

.prototype-action, .social-stuff {
	margin-right: 5px;
}

p.button.login {
	margin-top: 28px;
}

.small-more {
	line-height: 16px !important;
}

.bottom-nav li a {
	display: block;
}

.mobile-top-link a span {
	color: #646565 !important;
	background: url(/_res/images/bg/red-carat.png) 100% 50% no-repeat !important;
	font-weight: 400 !important;
	padding-right: 8px !important;
	font-size: 11px !important;
}

.four-six-two .banner img {
	max-width: 100%;
}

.four-six-two .with-rounded-border {
	border: none;
	padding: 0;
}

.four-six-two #content-intro .program-details {
	position: relative;
	right: auto;
	top: auto;
	margin: 10px 0;
	padding-left: 20px;
}

.four-six-two #content-intro .program-detail {
	text-align: left;
	width: auto;
	height: auto;
	padding: 0;
	clear: left;
	padding-bottom: 15px;
}

.four-six-two #content-intro .program-details p, 
.four-six-two #content-intro .program-details h3 {
	color: #444;
	float: left;
	margin: 0;
}


.four-six-two #content-intro .program-details h3 {
	width: 80px;
}

.four-six-two #content-intro .program-details p {
	margin-left: 20px;
}

.four-six-two .primary {
	float: none;
	padding-left: 0;
	margin-top: 10px;
}

.four-six-two .secondary {
	width: auto;
	padding-top: 0;
	margin-bottom: 20px;
	background: none;
}

.four-six-two .image-leadin {
	display: none;
}

.four-six-two .registration-column {
	float: none;
	padding-right: 20px;
}

.four-six-two .left-col, .four-six-two .right-col {
	float: none;
	width: 100%;
	padding: 0;
}


.four-six-two .review .with-rounded-border {
	border: 1px solid #ccc;
	padding: 20px !important;
}

.four-six-two .primary.review .left-col {
	width: auto;
	margin-bottom: 20px;
}

.four-six-two .primary.review .right-col {
	width: auto;
}

.four-six-two .primary.review {
	width: auto;
}

.payment-info {
	margin: 0 -11px !important;
}

.report-wrapper, .report-wrapper .with-rounded-border {
	width: auto !important;
	padding: 0 !important;
}

.the-agency {	
	float: none;
	width: auto;
}

.typical-wrapper {
	margin: 30px 0 0px 0;
}

.the-attendees {
	float: none;
	padding-left: 0;
	margin-left: 0;
	border: 0;
	width: auto;
}

.typical.col {
	width: 100%;
	margin-bottom: 20px;
	margin-right: 0;
}


.palette:first-child {
	margin-top: -10px;
}

.palette {
	margin-left: 0;
	margin-right: 0;
}

.secondary {
	background: none;
}

#main-content-wrapper {
	background: none;
}

.callout-button.with-sidebar {
	padding: 1px 10px;
}


div.override-palette {
	margin-left: 0;
	margin-right: 0;
}


div.stat p, .palette div.stat, ul.related-list {
	margin-bottom: 0;
}

.palette div.stat {
	padding: 10px 0;
}



@media only screen and (max-width: 767px) {
 	.typical-pin {
		min-height: 1px !important;
	}

	.typical.col {
		min-height: 1px !important;
	}
}

@media only screen 
and (max-width : 420px) {
	
	p.more-blog a {
		display: block;
		margin-left: 0;
		margin-top: 3px;
	}
	
	.g-site-search {
		display: none;
	}
	


}


.bpm-solution .secondary .callout .content p {
	min-height: 1px;
}

.bpm-solution .secondary .callout .clearfix {
	
}

.typical-wrapper h3 {
	border-bottom: none;
}

.typical-pin {
	border-bottom: none;
}


