@import url(default.css);

/**
 * Defaults and Resets
 */
html, body {margin: 0; padding: 0; background: #fff; width: 100%;}

body {font-family: Arial, Verdana, Sans-Serif; font-size: 62.5%; color: #666;}

form {margin: 0; padding: 0;}

img {border: 0;}

td {vertical-align: top;}

p {margin: 0 0 20px 0;}

a {color: #006857;}

:focus {}

/**
 * General
 */
.clearBoth, .clear {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

.clearBothPrevious {clear: both; display: block;}

.hidden {position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden;}

p.mainPhoto {margin: 0;}
.mainPhoto,
.mainPhoto img {display: block;}
img.mainPhoto {margin: 0 0 20px 0;}

.photoLeft,
.photoLeft img {display: block; float: left; margin: 0 10px 10px 0;}

.photoRight,
.photoRight img {display: block; float: right; margin: 0 0 10px 10px;}

/**
 * Lists
 */
ol li {padding: 0 0 10px 0;}

ul.inline {margin: 0; padding: 0; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0; padding: 0; list-style-type: none;}

ul.noBullets {margin: 0 0 20px 0; padding: 0; list-style-type: none;}

ul.socialNav {margin: 0; padding: 0; list-style-type: none;}
ul.socialNav li {display: inline; padding: 0 9px 0 0;}
ul.socialNav a:focus,
ul.socialNav a:hover {background: transparent;}

div.subnav ul {margin: 0 0 10px 0; padding: 0; list-style-type: none; font-size: 1.3em; line-height: 1.23em;}
div.subnav ul li {padding: 0 0 10px 0;}
div.subnav ul li.on > a {border-bottom: solid 3px #e67200;}
div.subnav ul li.on > a:focus,
div.subnav ul li.on > a:hover {text-decoration: none;}
div.subnav ul a {color: #666; text-decoration: none;}
div.subnav ul a:focus,
div.subnav ul a:hover {color: #006857; text-decoration: underline;}
div.subnav ul ul {font-size: 1em; line-height: 1em; padding: 0 0 0 20px; margin: 0;}
div.subnav ul ul li {padding: 10px 0 0 0;}

ul.columns {margin: 0; padding: 0 0 0 20px; clear: both;}
ul.columns li {float: left; width: 239px; padding: 0 20px 0 0;}

div.block-blog ul,
ul.arrowList {margin: 0; padding: 0; list-style-type: none;}
div.block-blog ul li,
ul.arrowList li {padding: 0 0 5px 10px; background:  url(images/layout/arrow-bullet.gif) no-repeat 0 4px; list-style-type: none; margin: 0;}

ul.noIndent {margin: 0 0 20px 0; padding: 0 0 0 20px;}

ul.plainList {margin: 0 0 20px 0; padding: 0; list-style-type: none;}

/**
 * Layout
 */
#pageWrapper {border-top: solid 3px #e67200; background: #fff; padding: 0 0 1px 0;}

#page {width: 980px; margin: auto;}

#header {position: relative; height: 128px;}
#header .logo {position: absolute; top: 19px; left: 0;}
#header .tagline {position: absolute; top: 99px; right: 0;}
#header .utilityNav {position: absolute; top: 5px; right: -8px; font-size: 1.1em; text-transform: uppercase;}
#header .utilityNav ul {margin: 0; padding: 0; list-style-type: none; float: left;}
#header .utilityNav li {display: inline; padding: 0 8px;}
#header .utilityNav a {color: #666; text-decoration: none;}
#header .utilityNav a:focus,
#header .utilityNav a:hover {color: #fff; background: #666;}
#header .utilityNav .en a,
#header .utilityNav .en-gb a {display:inline-block; background-image: url(images/icons/us.png); background-repeat: no-repeat; background-position: 0 1px; padding: 0 0 0 20px;}
#header .utilityNav .en-gb a {background-image: url(images/icons/gb.png);}
/*
body.not-logged-in #header .utilityNav .en,
body.not-logged-in #header .utilityNav .en-gb {display: none;}
*/
#header .utilityNav a.language-link.active {border-bottom: 2px solid #E67200;}

#subHeader {height: 68px; background:  url(images/layout/bg-nav.gif) repeat-x;}

#nav {float: left;color: #666;}
#nav ul {margin: 0; padding: 0; list-style-type: none;}
#nav li {float: left;}
#nav a {float: left; display: block; height: 41px; background:  url(images/layout/nav-sprites.gif) no-repeat; text-indent: -10000px;}
#nav .services a {width: 101px;}
#nav .services a:focus,
#nav .services a:hover {background-position: 0 -41px;}
#nav .results a {width: 91px; background-position: -101px 0;}
#nav .results a:focus,
#nav .results a:hover {background-position: -101px -41px;}
#nav .news a {width: 165px; background-position: -192px 0;}
#nav .news a:focus,
#nav .news a:hover {background-position: -192px -41px;}
#nav .about a {width: 122px; background-position: -357px 0;}
#nav .about a:focus,
#nav .about a:hover {background-position: -357px -41px;}
body.services #nav li.services {border-bottom: solid 3px #e67200;}
body.about #nav li.about {border-bottom: solid 3px #e67200;}
body.results #nav li.results {border-bottom: solid 3px #e67200;}
body.blog #nav li.news,
body.news #nav li.news {border-bottom: solid 3px #e67200;}

#content {min-height: 400px;}
#content .search-form {display: none;}

#search {float: right; border-left: solid 1px #e9e9e9; width: 324px; height: 39px; padding: 1px 0;}
#search form {height: 39px; background: #fcfcfc;}
#search input.default {background:  url(/sites/all/themes/jonespa/images/text/search.gif) no-repeat 15px 10px;}
#search .form-item {margin: 0;}
#search .text {float: left; width: 253px; padding: 9px 15px 8px 15px; border: none; background: #fcfcfc; font-family: Arial, Verdana, Sans-Serif; font-size: 1.8em; color: #666;}
#search .button {float: right; margin: -1px 0 0 0; width: 41px; height: 41px;}

#shareBannerWrapper {border-top: solid 2px #ef7d02; border-bottom: solid 1px #d1d0ca; background: #edeae3 url(images/layout/bg-footer-banner.gif) repeat-x;}

#shareBanner {width: 980px; margin: auto;}
#shareBanner .social .leftSidebar {width: 164px; padding: 1.5em 0 0 0;}
#shareBanner .social .leftSidebar h2 {margin: 0; font-size: 1em; text-transform: uppercase; color: #333;}
#shareBanner .social ul {margin: 0; padding: 0; list-style-type: none; font-size: 1.4em; line-height: 3.07em; color: #555;}
#shareBanner .social ul li {float: left;}
#shareBanner .social ul li a {float: left; display: block; color: #555; text-decoration: none; background: no-repeat 0 9px; padding: 0 0 0 30px;}
#shareBanner .social ul li.phone {padding: 0 35px 0 30px; background:  url(/sites/all/themes/jonespa/images/icons/phone.gif) no-repeat 0 9px;}
#shareBanner .social ul li.phone a {padding: 0;}
#shareBanner .social ul li.email {padding-right: 30px;}
#shareBanner .social ul li.email a {background-image:  url(/sites/all/themes/jonespa/images/icons/email.gif);}
#shareBanner .social ul li.email a:focus,
#shareBanner .social ul li.email a:hover {background-image:  url(/sites/all/themes/jonespa/images/icons/email-over.gif);}
#shareBanner .social ul li.twitter {padding-right: 30px;}
#shareBanner .social ul li.twitter a {background-image:  url(/sites/all/themes/jonespa/images/icons/twitter.gif);}
#shareBanner .social ul li.twitter a:focus,
#shareBanner .social ul li.twitter a:hover {background-image:  url(/sites/all/themes/jonespa/images/icons/twitter-over.gif);}
#shareBanner .social ul li.facebook {padding-right: 30px;}
#shareBanner .social ul li.facebook a {background-image:  url(/sites/all/themes/jonespa/images/icons/facebook.gif);}
#shareBanner .social ul li.facebook a:focus,
#shareBanner .social ul li.facebook a:hover {background-image:  url(/sites/all/themes/jonespa/images/icons/facebook-over.gif);}
#shareBanner .social ul li.linkedin {padding-right: 30px;}
#shareBanner .social ul li.linkedin a {background-image:  url(/sites/all/themes/jonespa/images/icons/linkedin.gif);}
#shareBanner .social ul li.linkedin a:focus,
#shareBanner .social ul li.linkedin a:hover {background-image:  url(/sites/all/themes/jonespa/images/icons/linkedin-over.gif);}
#shareBanner .social ul li.slideshare {padding-right: 30px;}
#shareBanner .social ul li.slideshare a {background-image:  url(/sites/all/themes/jonespa/images/icons/slideshare.gif);}
#shareBanner .social ul li.slideshare a:focus,
#shareBanner .social ul li.slideshare a:hover {background-image:  url(/sites/all/themes/jonespa/images/icons/slideshare-over.gif);}
#shareBanner .social ul li.rss {padding-right: 30px;}
#shareBanner .social ul li.rss a {background-image:  url(/sites/all/themes/jonespa/images/icons/rss.gif);}
#shareBanner .social ul li.rss a:focus,
#shareBanner .social ul li.rss a:hover {background-image:  url(/sites/all/themes/jonespa/images/icons/rss-over.gif);}

#floorWrapper {border-top: solid 1px #fff; background: #e4e1d7;}

#floor {width: 980px; margin: auto; padding: 0 0 20px 0;}
#floor .sitemap {font-size: 1.2em; line-height: 1.42em; color: #555; padding: 15px 0 0 0;}
#floor .sitemap h3 {margin: 0 0 5px 0; font-size: 1em; text-transform: uppercase;}
#floor .sitemap ul {margin: 0; padding: 0; list-style-type: none;}
#floor .sitemap ul.arrowList li {padding-bottom: 0;}
#floor .sitemap a {color: #555; text-decoration: none;}
#floor .sitemap a:focus,
#floor .sitemap a:hover {color: #fff; background: #717174;}
#floor .sitemap a.logo {}
#floor .sitemap a.logo img {display: block;border: dotted 1px #e4e1d7;}
#floor .sitemap a.logo:hover {background: transparent;}
#floor .sitemap a.logo:focus img,
#floor .sitemap a.logo:hover img {border-color: #fff;}
#floor .sitemap .leftSidebar {padding: 20px 10px 0 0;}
#floor .sitemap .row {padding: 0 0 15px 0;}
#floor .sitemap .col {float: left;}
#floor .sitemap .col1 {width: 150px;}
#floor .sitemap .col2 {width: 110px;}
#floor .sitemap .col3 {width: 135px;}
#floor .sitemap .col4 {width: 145px;}
#floor .sitemap .newsletter {width: 276px;}
#floor .sitemap .newsletter p {margin: 0 0 5px 0;}
#floor .sitemap .newsletter form.newsletterSignup .textWrapper {background-color: #fcfcfc;}
#floor .sitemap .newsletter form.newsletterSignup .text {font-size: 1.5em;}
#floor .sitemap .blog {width: 375px; padding: 0 20px 0 0;}
#floor .sitemap .profile {width: 421px;}
#floor .legal {font-size: 1.1em; color: #717174; padding: 0 0 20px 0;}
#floor .legal a {color: #717174; text-decoration: none;}
#floor .legal a:focus,
#floor .legal a:hover {color: #fff; background: #717174;}
#floor .legal .links {float: left; margin: 10px 0 0 0;}
#floor .legal .gsa {float: right; font-size: 1.09em; margin: -15px 0 0 0; padding: 0 0 0 20px;}
#floor .legal .gsa a span {text-decoration: underline;}
#floor .legal .gsa a:focus,
#floor .legal .gsa a:hover {background: transparent;}
#floor .legal .gsa a:focus,
#floor .legal .gsa a:hover span {background: #717174;}
#floor .legal .gsa .logo {padding: 0 0 0 5px;}
#floor .compliance .item {float: left; padding: 0 10px 0 0;}

.section {border-top: solid 1px #ececec; padding: 15px 0 25px 0; width: 100%;}

.leftSidebar {float: left; width: 154px; padding: 0 10px 0 0;}
.leftSidebar h2 {margin: 0 0 20px 0; font-size: 1.8em; font-weight: normal; line-height: normal; text-transform: uppercase; color: #006857;}
.leftSidebar h2 a {text-decoration: none;}
.leftSidebar h2 a:hover {text-decoration: underline;}
.leftSidebar a.rss {display: block; font-size: 1.2em; line-height: 1.75em; padding: 0 0 0 28px; color: #666; text-decoration: none; background:  url(/sites/all/themes/jonespa/images/icons/rss-over.gif) no-repeat;}
.leftSidebar a.rss:focus,
.leftSidebar a.rss:hover {color: #fff; background-color: #006857;}

.contentWide {float: left; width: 816px;}

.contentLeft {float: left; width: 704px;}

.contentNarrow {float: left; width: 539px;}

.rightSidebar {float: right; width: 250px;}

.threeColumnWrapper {margin: 0 0 20px 0; width: 100%; background:  url(images/layout/separator.gif) repeat-y 717px 0;}

.main {font-size: 1.3em; line-height: 1.38em;}
.main h1 {margin: 0 0 10px 0; font-size: 1.38em; line-height: normal;}
.main h2 {margin: 0 0 10px 0; font-size: 1.23em; line-height: normal;}
.main h3 {margin: 0 0 10px 0; font-size: 1.07em; line-height: normal;}
.main h4 {margin: 0; font-size: 1em; font-weight: bold; line-height: normal;}
.main .photo {margin: 0 0 20px 0;}
.main .photo img {display: block;}
.main a:focus,
.main a:hover {color: #fff; background: #006857;}
.main .block {font-size: 1em; line-height: inherit;}
.main .block h2 {color: #666;}
.main p {margin-bottom: 10px;}

.block {font-size: 1.2em; line-height: 1.33em; margin: 0 0 20px 0;}
.block h2 {margin: 0 0 10px 0; font-size: 1.33em; font-weight: normal; color: #e67200;}
.block p {margin: 0 0 10px 0;}
.block a {color: #666; text-decoration: underline;}
.block a:focus,
.block a:hover {color: #fff; background: #006857;}
.block .column {float: left; width: 105px; padding: 0 20px 0 0;}
.block .profile .details {float: left; width: 145px;}
.block .profile .photo {float: right;}

/**
 * Front Page
 */
body.front #features {margin: 0 0 30px 0; min-height: 377px;}
body.front #features .slide {width: 655px; height: 377px;}
body.front #features .slide a:focus img {outline: dotted 1px #000;}
body.front #features .nav {top: 335px; left: 270px;}
 
#front ul.services {margin: 0; padding: 0; list-style-type: none;}
#front ul.services li {display: inline; padding: 0 5px 0 6px;}
#front ul.services li.first {padding: 0 6px 0 0;}
#front ul.services li.last {padding: 0 0 0 7px;}

/**
 * Projects
 */
div.projectList {font-size: 1.3em; line-height: 1.15em; color: #666; margin: 0 -15px 0 0; overflow: hidden;}
div.projectList .row {padding: 0 0 20px 0;}
div.projectList .item {float: left; width: 262px; padding: 0 15px 0 0;}
div.projectList .last {padding-right: 0;}
div.projectList .thumb {display: block; margin: 0 0 10px 0;}
div.projectList .thumb img {display: block;}
div.projectList h3 {margin: 0 0 5px 0; font-size: 1.38em; font-weight: normal; line-height: normal; color: #006857;}
div.projectList h3 a {text-decoration: none;}
div.projectList p {margin: 0; display: inline;}
div.projectList a:focus,
div.projectList a:hover {color: #fff; background: #006857;}
div.projectList a.more:before {content: "...";}
div.projectList .categories a {color: #666; text-decoration: underline;}
div.projectList .categories a:focus,
div.projectList .categories a:hover {color: #fff;}

div.main div.projectList {font-size: 1em;}

/**
 * Blog
 */
.blogEntry {margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: solid 1px #ececec;}
.blogEntry h2 {margin: 0; font-size: 1.38em; font-weight: bold; line-height: normal;}
.blogEntry .title h2 {float: left; width: 390px;}
.blogEntry .title h2 a {color: #666; text-decoration: none;}
.blogEntry .title h2 a:focus,
.blogEntry .title h2 a:hover {color: #fff; text-decoration: none;}
.blogEntry .title .actions {float: right; width: 130px;}               
.blogEntry .title .actions {margin: 0; padding: 0; list-style-type: none;}
.blogEntry .title .actions li {float: left;}
.blogEntry .title .actions li.print {padding: 5px 0 0 5px;}
.blogEntry .title .actions li.like span.text {text-indent: -10000px;}
.blogEntry .title .actions a:focus,
.blogEntry .title .actions a:hover {background: transparent;}
.blogEntry .meta {padding: 0 0 5px 0; font-size: 0.92em; color: #006857;}
.blogEntry .meta a {color: #006857; text-decoration: none;}
.blogEntry .meta a:focus,
.blogEntry .meta a:hover {color: #fff;}
.blogEntry .footer {padding: 0 0 20px 0; color: #e67200;}
.blogEntry .footer .categories a,
.blogEntry .footer .tags a {color: #e67200; text-decoration: none;}
.blogEntry .footer .categories a:focus,
.blogEntry .footer .tags a:focus,
.blogEntry .footer .categories a:hover,
.blogEntry .footer .tags a:hover {color: #fff; background: #e67200;}
.blogEntry .footer .more {margin: 0 0 10px 0;}
.blogEntry .footer .arrowList {display: inline;}
.blogEntry .footer .arrowList li {display: inline; background-position: 0 5px;}
.blogEntry .teaser .body {margin: 0 0 10px 0;}
.blogEntry .teaser .body p {display: inline;}

/**
 * Newsletter
 */
#newsletter .title h1 {float: left; width: 390px;}
#newsletter .title h1 a {color: #666; text-decoration: none;}
#newsletter .title h1 a:focus,
#newsletter .title h1 a:hover {color: #fff; text-decoration: none;}
#newsletter .title .actions {float: right; width: 130px;}               
#newsletter .title .actions {margin: 0; padding: 0; list-style-type: none;}
#newsletter .title .actions li {float: left;}
#newsletter .title .actions li.print {padding: 5px 0 0 5px;}
#newsletter .title .actions li.like span.text {text-indent: -10000px;}
#newsletter .title .actions a:focus,
#newsletter .title .actions a:hover {background: transparent;}

/**
 * Press Release
 */
#pressRelease .title h1 {float: left; width: 390px;}
#pressRelease .title h1 a {color: #666; text-decoration: none;}
#pressRelease .title h1 a:focus,
#pressRelease .title h1 a:hover {color: #fff; text-decoration: none;}
#pressRelease .title .actions {float: right; width: 130px;}               
#pressRelease .title .actions {margin: 0; padding: 0; list-style-type: none;}
#pressRelease .title .actions li {float: left;}
#pressRelease .title .actions li.print {padding: 5px 0 0 5px;}
#pressRelease .title .actions li.like span.text {text-indent: -10000px;}
#pressRelease .title .actions a:focus,
#pressRelease .title .actions a:hover {background: transparent;}

/**
 * Misc
 */
#skip a,
#skip a:hover,
#skip a:visited {position:absolute; left: 0px; top: -500px; width: 1px; height: 1px; overflow: hidden;} 

#skip a:active,
#skip a:focus {position: static; width: auto; height: auto;}

form.newsletterSignup {margin: 0 0 10px 0;}
form.newsletterSignup .cta {margin: 0 0 5px 0;}
form.newsletterSignup .cta h2 {margin: 0; font-size: 1em; display: inline;}
form.newsletterSignup .textWrapper {float: left; width: 217px; height: 28px; padding: 6px 10px 0 10px; border: solid 1px #dcdbd7; border-right-width: 0; background: #f4f4ef;}
form.newsletterSignup .default {background: transparent url(/sites/all/themes/jonespa/images/text/email-address.gif) no-repeat 10px 10px;}
form.newsletterSignup .text {width: 100%; font-family: Arial, Verdana, Sans-Serif; font-size: 1.8em; line-height: normal; color: #666; border: none; background: transparent;}
form.newsletterSignup .button {float: left; width: 36px;}

.block form.newsletterSignup .textWrapper {width: 181px; background-color: #fefdfc;}
.block form.newsletterSignup .text {font-size: 1.5em;}

div.profileGrid {font-size: 1.3em; line-height: 1.15em; color: #666; margin: 0 -14px 0 0; overflow: hidden;}
div.profileGrid .row {padding: 0 0 20px 0;}
div.profileGrid .item {float: left; width: 124px; padding: 0 14px 0 0;}
div.profileGrid .last {padding-right: 0;}
div.profileGrid .thumb {display: block; margin: 0 0 10px 0;}
div.profileGrid .thumb img {display: block;}
div.profileGrid h3 {margin: 0 0 5px 0; font-size: 0.92em; font-weight: bold; line-height: normal; color: #006857;}
div.profileGrid p {margin: 0; display: inline;}
div.profileGrid a {text-decoration: none;}
div.profileGrid a:focus,
div.profileGrid a:hover {color: #fff; background: #006857;}

#features {position: relative; margin: 0 0 20px 0; color: #555; background: #f0efe9; min-height: 251px;}
#features .slide {position: absolute; width: 539px; height: 377px; z-index: 100;}
#features .slide h1 {}
#features .slide img {position: absolute; top: 0; left: 0;}
#features .slide .video {position: absolute;}
#features .sidebar {float: right; width: 275px; padding: 20px 30px 0 0;}
#features .sidebar .content {font-size: 1.8em; line-height: 1.28em;}
#features .sidebar .newsletter {margin: 45px 0 0 0; width: 275px; padding: 10px 0 0 0; font-family: Verdana, Arial, Sans-Serif; font-size: 1.1em; line-height: 1.28em; background:  url(images/layout/bg-separator.gif) repeat-x;}
#features .sidebar .newsletter .cta {margin: 0 0 10px 0;}
#features .sidebar .newsletter .textWrapper {background-color: #fcfcfc;}
#features .sidebar .newsletter .text {font-size: 1.64em;}
#features .nav {position: absolute; top: 210px; left: 224px; margin: 0; padding: 0; list-style-type: none; z-index: 1000;}
#features .nav li {float: left; padding: 0 3px;}
#features .nav li.on a {background-image:  url(images/layout/white-dot-trans.png);}
#features .nav a {float: left; display: block; width: 26px; height: 26px; background:  url(images/layout/green-dot-trans.png) no-repeat; text-indent: -10000px;}
#features a.transcript {position: absolute; right: 10px; bottom: 10px; font-size: 1.2em;}
#features a.transcript:focus,
#features a.transcript:hover {color: #fff; background: #006857;}

#videoLightBox {width: 655px; height: 410px; display: none;}
#videoLightBox h1 {margin: 0 0 10px 0; font-size: 1.8em; line-height: normal;}

.item-list .pager li {margin: 0; padding: 0 0.5em;}

div.shareFooter .twitterFacebook {float: left;}
div.shareFooter .twitterFacebook .twitter,
div.shareFooter .twitterFacebook .facebook {float: left; padding: 0 10px 0 0;}
div.shareFooter a:focus,
div.shareFooter a:hover {background: transparent;}
div.shareFooter .more {float: right; padding: 29px 0 0 0;}
div.shareFooter .more a {display: block; width: 32px; height: 32px; text-indent: -10000px;}

ul.pager {margin: 0 0 20px 0; padding: 0; list-style-type: none; height: 25px; font-family: Arial, Verdana, Sans-Serif; font-size: 13px; line-height: 25px; color: #c3c3c3;}
ul.pager li {float: left; margin: 0 5px; padding: 0 10px 0 0 !important;}
ul.pager li a {float: left; display: block;}
ul.pager li.pager-item a,
ul.pager li.pager-current {width: 25px; height: 25px; text-align: center; background:  url(images/layout/bg-pager-item.gif) no-repeat;}
ul.pager li.pager-current {color: #fff; background:  url(images/layout/bg-pager-item-on.gif) no-repeat;}
ul.pager li.pager-item a:focus,
ul.pager li.pager-item a:hover {background-image:  url(images/layout/bg-pager-item-on.gif);}
ul.pager a {color: #666; text-decoration: none;}

#newsletter {margin: 0 0 20px 0;}

.newsletterDate {font-weight: bold;}

#pressRelease {margin: 0 0 20px 0;}

#block-block-6,
#block-block-11 {margin: 0;}

body.services .rightSidebar .profileBlock {margin-bottom: 10px;}

#block-blog-0 .more-link {display: none;}

/**
 * Forms
 */
form.form {width: 100%;}
form.form .row {padding: 0px 0px 5px 0px;}
form.form .label {float: left; width: 90px;}
form.form .field {float: left; width: 190px;}

.form-item {margin: 0 0 5px 0;}

#webform-client-form-73 #webform-component-interesttype .form-checkboxes {margin: 0 0 0 -2px;}
#webform-client-form-73 #webform-component-interesttype .form-checkboxes div {float: left; width: 268px;}
#webform-client-form-73 #webform-component-interesttype .form-checkboxes .form-item {margin: 0 0 5px 0;}
#webform-client-form-73 #webform-component-interesttype {border: none; margin: 10px 0 0 0; padding: 0;}
#webform-client-form-73 #webform-component-interesttype legend {font-weight: bold;}
#webform-client-form-73 #webform-component-how-can-we-help-you {clear: both; padding: 5px 0 0 0;}

/**
 * Disqus
 */
#disqus_thread a {color: #006857;}
#disqus_thread .dsq-options a:focus,
#disqus_thread .dsq-options a:hover {color: #fff; background-color: #006857 !important;}