html, body {
	background: #000;
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: small;
}

html, body, #wrap {
	height: 100%;
}

body.popup {
	background: #f5f5f5 url(../images/bg-widget.png) repeat-x 0 0;
}

body.popup .popupcontent {
	padding: 20px;
}

body.popup .popupcontent p {
	margin: 0 0 1em;
}

body > #wrap {
	height: auto;
	min-height: 100%;
}

.body {
	padding-bottom: 400px;
}  /* must be same height as the footer */

.footer {
	position: relative;
	margin-top: -400px; /* negative value of footer height */
	height: 400px;
	clear: both;
}

img {
	border: none;
}

a {
	color: #32a3dc;
	text-decoration: none;
}

.container {
	line-height: 1.5;
	width: 950px;
	margin: 0 auto;
}

.siteheader,
.footer {
	color: #fff;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
}

.content {
	padding: 20px;
}

.header {
	color: #fff;
	background: #000 url(../images/bg-header.png) repeat-x 0 0;
	padding-bottom: 11px;
}

.siteheader {
	text-align: right;
	position: relative;
	height: 69px;
	background: #000 url(../images/bg-siteheader.png) no-repeat 50% 0;
	width: 917px;
	margin: 0 auto 20px;
	padding: 17px 28px 20px 20px;
}

.siteheader h1 {
	position: absolute;
	left: 21px;
	top: 7px;
}

.siteheader form,
.siteheader input {
	margin: 0;
}

.siteheader input#searchfield {
	background: #3E4548;
	padding: 6px 5px 5px;
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	font-size: 1em;
	border: 1px solid #000;
	border-bottom: 1px solid #666;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 200px;
}

.siteheader label.overTxtLabel {
	color: #999;
	padding: 6px 5px 5px;
}

.siteheader ul {
	position: absolute;
	right: 28px;
	top: 69px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.siteheader li {
	display: inline-block;
	margin-left: 10px;
}

.siteheader li a {
	color: #fff;
	text-decoration: none;
	font-size: 1em;
	padding: 0.4em 0.8em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.siteheader li a:hover,
.siteheader li a:focus {
	background: #2e3133;
	outline: none;
}

.siteheader li.active a {
	background: #3E4548;
	color: #fff;
}

.pageheader {
	background: #000 url(../images/bg-header.png) repeat-x 0 -137px;
	color: #fff;
}

.home .pageheader {
	height: 445px;
}

.pageheader .hero {
	float: right;
	margin: 0 21px 0 30px;
}

.pageheader .video {
	width: 500px;
	margin: 0 100px 30px auto;
	border: 1px solid #585858;
}

.pageheader .noflash {
	height: 230px;
	text-align: center;
	padding-top: 170px;
}

.pageheader .video .error {
	background: #000;
	padding: 10px;
	border: solid #585858;
	border-width: 1px 0;
}

.pageheader .video .error * {
	margin: 0;
}

.pageheader .video video,
.pageheader .video object {
	display: block;
}

.pageheader .container {
	padding-left: 25px;
	width: 925px;
	position: relative;
	min-height: 250px;
}

.pageheader h2 {
	font-weight: normal;
	margin: 0;
	font-size: 3em;
	line-height: 1.2;
}

.pageheader h3 {
	font-weight: normal;
	margin: 0;
	color: #32a3dc;
	line-height: 1.2;
	font-size: 1.4em;
}

.home .pageheader h2 {
	padding-top: 43px;
}

.home .pageheader h2,
.home .pageheader h3 {
	width: auto;
}

.pageheader .text {
	position: absolute;
	bottom: 40px;
	left: 25px;
	width: 425px;
}

.contact .pageheader .text {
	width: 350px;
}

.pageheader .withvideo {
	width: 300px;
	bottom: auto;
	top: 40px;
}

.customers .pageheader .hero {
	margin-right: 72px;
}

.features .pageheader .hero {
	margin-top: 4px;
	margin-right: 48px;
}

.pricing .pageheader .hero {
	margin-right: 86px;
}

.pricing .pagecontainer .container {
	clear: right;
	position: relative;
	top: -36px;
}

.resources .pageheader .hero {
	margin-top: -30px;
	margin-right: 86px;
}

.body {
	background: #fff url(../images/bg-content.png) repeat-x 0 3px;
}

.pagecontainer {
	background: url(../images/bg-spectrum.png) repeat-x 50% 0;
	color: #373E41;
	padding: 31px 0;
}

.pageheader .widget {
	display: block;
	padding: 0;
	width: 200px;
	border: 1px solid #4f5050;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	background: #050505 url(../images/bg-widget-onblack.png) repeat-x 0 0;
	margin: 80px 0 0;
	color: #bd4200;
}

.pageheader .widget span {
	display: block;
	padding: 20px 20px 20px 50px;
	background: url(../images/icon-download.gif) no-repeat 20px 20px;
}

.pageheader .widget span span {
	background: none;
	display: inline;
	padding: 0;
	color: #666;
}

.pageheader .warning {
	margin-top: 14px;
	padding: 12px 14px;
	color: #666;
	width: 172px;
	font-size: 0.75em;
}

.sidebar {
	width: 222px;
	float: left;
	font-size: 0.9em;
}

.sidebar ul {
	border: 1px solid #abadad;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 0;
	list-style: none;
	margin: 1em 0;
	background: #fff;
}

.sidebar ul ul {
	border: none;
	margin: 0;
	background: transparent;
}

.sidebar ul ul ul {
	padding-left: 20px;
}

.sidebar li {
	border-top: 1px solid #dedede;
}

.sidebar li.parent {
	background-image: url(../images/bg-sidebar-arrow.gif);
	background-repeat: no-repeat;
	background-position: 13px 12px;
}

.sidebar li.parent-open {
	background-image: url(../images/bg-sidebar-arrow.gif);
	background-repeat: no-repeat;
	background-position: -231px 12px;
}

.sidebar li.first {
	border-top: none;
	padding-top: 10px;
	-webkit-border-radius: 8px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 8px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	background-position-y: 22px;
}

.sidebar li.first.parent {
	background-position: 13px 22px;
}

.sidebar li.first.parent-open {
	background-position: -231px 22px;
}

.sidebar li.last {
	padding-bottom: 10px;
	-webkit-border-radius: 8px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 8px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
}

.sidebar li li {
	border: none;
	font-size: 1em;
}

.sidebar li li.first {
	padding-top: inherit;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.sidebar li li.last {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.sidebar li a {
	display: block;
	text-decoration: none;
	color: #666;
	padding: 8px 25px;
}

.sidebar li a:hover {
	text-decoration: underline;
}

.sidebar li li a {
	padding: 4px 25px;
}

.sidebar li.active {
	background-color: #f5f5f5;
}

.sidebar li.active a {
	color: #bd4200;
	font-weight: bold;
}

.sidebar li.active ul {
}

.sidebar li.active li a {
	color: #666;
	font-weight: normal;
}

.sidebar li.active li.active a {
	text-decoration: underline;
}

.sidebar .widget {
	padding: 20px;
	border: 1px solid #abadad;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin: 1em 0;
	background: #f5f5f5 url(../images/bg-widget.png) repeat-x 0 0;
}

.sidebar .ourdetails {
	padding-bottom: 10px;
	padding-right: 10px;
}

.sidebar .ourdetails h4 {
	margin: 0 0 0.5em;
}

.sidebar dl {
	margin: 0 0 1em;
	padding: 0;
	font-size: 0.9em;
}

.sidebar dt {
	font-weight: bold;
	display: inline;
	padding: 0;
	margin: 0;
}

.sidebar dd {
	display: inline;
	padding: 0;
	margin: 0;
}

h3 {
	color: #bd4200;
	font-size: 1.5em;
	margin-bottom: 0.75em;
}

h4 {
	color: #00619c;
	font-size: 1.2em;
	margin-bottom: 0.75em;
}

h5 {
	color: #bd4200;
	font-size: 1em;
	margin: 0;
}

.pagecontainer p.intro {
	font-size: 1.1em;
	color: #777f82;
}

.content {
	margin-left: 222px;
}

.pagination {
	font-size: 0.9em;
	overflow: auto;
}

.pagination-top {
	margin: 0 0 2em;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.pagination-bottom {
	margin: 2em 0 0;
	padding: 10px 0 0;
	border-top: 1px solid #ccc;
	clear: right;
}

.prevpage {
	float: left;
}

.nextpage {
	float: right;
}

.searchresults {
	list-style: none;
	padding: 0;
	margin: 0;
}

.searchresults li {
	margin: 0 0 1em;
}

.searchresults p {
	margin: 0;
}

.searchresults p.location {
	font-size: 0.9em;
}

.searchresults p.location span {
	color: #bd4200;
}

.searchresults a {
	text-decoration: underline;
}

.clearer {
	clear: both;
}

.home .pagecontainer .container {
	clear: right;
	position: relative;
	top: -22px;
}

.home .article {
	float: left;
	width: 270px;
	position: relative;
}

.home .primary {
	padding: 0 25px 27px 23px;
	border-left: 1px solid #dedede;
	min-height: 320px;
	margin-bottom: 45px;
}

.home .first {
	border-left: none;
}

.home .article h3 {
	font-size: 1.2em;
}

.home .article a.learnmore {
	position: absolute;
	bottom: 0;
	left: 23px;
	white-space: nowrap;
}

.home .secondary {
	padding: 20px 20px 47px 23px !important;
	border: 1px solid #bdbdbd;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	width: 260px;
	min-height: 127px;
	margin-right: 14px;
	background: #f5f5f5 url(../images/bg-widget.png) repeat-x 0 0;
}

.home .last {
	padding-right: 0;
	margin-right: 0;
}

.home .secondary h4 {
	font-size: 1.1em;
	margin-bottom: 0.5em;
}

.home .secondary p,
.home .secondary blockquote {
	margin: 0 0 1em;
	font-size: 0.85em;
}

.home .secondary a.learnmore {
	bottom: 20px;
}

.home .testimonial p {
	margin-bottom: 0;
}

a.button {
	width: 135px;
	height: 28px;
	overflow: hidden;
	text-indent: -999px;
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	cursor: pointer;
}

a.button:active {
	background-position: 0 -28px;
}

.siteheader a.search {
	text-align: left;
	float: right;
	width: 28px;
	background-image: url(../images/btn-search.png);
	margin-left: 6px;
}

a.learnmore {
	background-image: url(../images/btn-learnmore.png);
}

.pageheader a.learnmore {
	background-image: url(../images/btn-learnmore-onblack.png);
}

a.calculate {
	background-image: url(../images/btn-calculate.png);
}

a.submitenquiry {
	background-image: url(../images/btn-submitenquiry.png);
	width: 150px;
}

a.changevalues {
	background-image: url(../images/btn-changevalues.png);
	width: 150px;
}

a.sendtoiqmultimedia {
	background-image: url(../images/btn-sendtoiqmultimedia.png);
	width: 198px;
}

a.printpage {
	background-image: url(../images/btn-printpage.png);
	width: 118px;
}

.parentblurb {
	border-bottom: 1px solid #ccc;
	padding-bottom: 1em;
	margin-bottom: 2em;
}

.hr {
	border-bottom: 1px solid #ccc;
	height: 0;
	overflow: hidden;
	margin-bottom: 2em;
}

.hr hr {
	display: none;
}

.twocol {
	overflow: auto;
}

.twocol .col {
	float: left;
	width: 325px;
}

.twocol .first {
	margin-right: 30px;
}

.col h4,
.col h4 a {
	color: #bd4200;
	margin-bottom: 0;
	line-height: 1.25em;
}

.col p {
	margin: 0 0 1em;
}

.col p.readmore {
	margin: 0 0 2em;
}

.footer {
	border-bottom: none;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	background: #000 url(../images/bg-spectrum.png) repeat-x 50% 0;
}

.footer .container {
	padding: 30px 0 0;
	height: 370px;
	position: relative;
}

.footer h3 {
	font-weight: normal;
	font-size: 2.3em;
	color: #fff;
	margin: 0 0 20px;
}

.footer .text {
	width: 500px;
	float: left;
}

.footer .text h4 {
	font-weight: normal;
	font-size: 1.1em;
	color: #32a3dc;
	margin: 0 0 0.5em;
}

.footer p {
	font-size: 0.75em;
}

.footer dl {
	margin: 0;
}

.footer dt,
.footer dd {
	display: inline;
	width: auto;
	padding: 0;
	margin: 0;
	font-size: 2.3em;
}

.footer dt {
	color: #939496;
}

.footer abbr {
	border: inherit;
}

.footer .widget {
	display: block;
	padding: 0;
	width: 380px;
	border: 1px solid #4f5050;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	background: #050505 url(../images/bg-widget-onblack.png) repeat-x 0 0;
	margin: 20px 0 0;
}

.footer .widget span {
	display: block;
	padding: 25px 20px 25px 106px;
	background: url(../images/icon-requestameeting.gif) no-repeat 22px 18px;
}

.footer a {
	color: #fff;
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

.footer .iqlink {
	text-align: right;
	width: 400px;
	margin-left: auto;
}

.footer .iqlink .logo {
	display: block;
	margin: 0 0 24px auto;
	width: 221px;
	height: 115px;
}

.footer .iqlink h4 {
	font-weight: normal;
	color: #fff;
	font-size: 1.1em;
	margin-bottom: 0;
}

.footer .iqlink p,
.footer .iqlink p a {
	font-style: italic;
	color: #778084;
}

.footer .copyright {
	position: absolute;
	bottom: 30px;
	left: 0;
}

.footer .copyright,
.footer .copyright a {
	color: #778084;
}

.footer .iqmultimedia {
	position: absolute;
	bottom: 0;
	right: 0;
}

.footer .iqmultimedia img {
	display: block;
}

div.debug {
	background: #c00;
	color: #fff;
	margin-bottom: 1em;
	overflow: auto;
	font-family: monospace;
	padding: 1em;
	white-space: pre;
}

.wereflexible {
	-webkit-border-radius: 16px !important;
	-moz-border-radius: 16px !important;
}

.wereflexible div {
	padding-left: 135px;
	background: url(../images/icon-flexible.gif) no-repeat 2px 13px;
}

.wereflexible h4 {
	color: #bc4600;
}

/********** FORMS ***********/

.pagecontainer form {
	border-top: 1px solid #dedede;
	padding-top: 25px;
}

.pagecontainer form.search {
	padding-bottom: 25px;
}

fieldset {
	border: none;
	border-bottom: 1px solid #dedede;
	margin-bottom: 25px;
	padding-bottom: 25px;
	padding-left: 20px;
}

legend,
tr.legend {
	color: #bc4600;
	font-weight: bold;
	padding: 0;
	text-align: left;
}

tr.legend th {
	border-top: 1px solid #dedede;
	padding-top: 25px;
}

legend span,
tr.legend span {
	font-weight: normal;
	font-size: small;
	font-style: italic;
}

legend a,
tr.legend a {
	font-weight: normal;
	font-size: 90%;
	margin-left: 7px;
	width: 200px;
}

form div.text {
	margin-top: 1em;
}

div.text label {
	float: left;
	padding-right: 5px;
	text-align: right;
	width: 100px;
}

.costsavings div.number {
	margin-bottom: 1em;
}

.costsavings div.number label {
	float: left;
	padding: 0 5px 0 20px;
	width: 150px;
	color: #bc4600;
	font-weight: bold;
}

.costsavings .calculate {
	margin: 1em 0 2em 175px;
}

form.costsavings {
	border-bottom: 1px solid #ccc;
}

div.checkbox {
	margin-top: 1em;
}

input.number {
	width: 30px;
}

span.aside {
	color: #787f82;
	font-style: italic;
	font-size: 90%;
}

fieldset div {
	margin-left: 30px;
}

fieldset div.help,
.content div.widget,
ul.resources a {
	display: block;
	margin: 0.5em 0 1em;
	padding: 1em 1em 0;
	background: #f5f5f5 url(../images/bg-widget.png) repeat-x 0 0;
	border: 1px solid #abadad;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

fieldset div.help p,
.content div.widget p {
	margin: 0 0 1em;
}

ul.resources {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.resources li {
	padding-bottom: 1em;
	float: left;
	width: 305px;
	margin: 0 30px 20px 0;
	padding: 0;
}

ul.resources a {
	padding-bottom: 1em;
	margin: 0;
	color: #00619c;
	font-size: 1.1em;
	font-weight: bold;
}

ul.resources a:hover {
	text-decoration: underline;
}

ul.resources a:active {
	background: #f5f5f5
}

ul.resources span {
	background-position: 5px 50%;
	background-repeat: no-repeat;
	display: block;
	padding: 10px 0 10px 62px;
	height: 50px;
	line-height: 50px;
}

ul.resources .documentation span {
	background-image: url(../images/icon-documentation.gif);
	background-position: 8px 50%;
}

ul.resources .videodownloads span {
	background-image: url(../images/icon-videos.gif);
	background-position: 10px 50%;
}

ul.resources .pressreleases span {
	background-image: url(../images/icon-pressreleases.gif);
}

ul.resources .images span {
	background-image: url(../images/icon-images.gif);
}

ul.resources .logos span {
	background-image: url(../images/icon-logos.gif);
}

ul.resources .presentations span {
	background-image: url(../images/icon-presentations.gif);
	background-position: 0 50%;
}

ul.resources .screenshots span {
	background-image: url(../images/icon-screenshots.gif);
	background-position: 0 50%;
}

ul.resourceslist {
	list-style: none;
	padding: 0;
	margin: 2em 0 0;
}

ul.resourceslist li {
	padding: 2em 0;
	border-top: 1px solid #ccc;
	overflow: auto;
}

ul.withthumbs a.thumb {
	float: left;
	width: 80px;
}

ul.withthumbs a.thumb img {
	display: block;
	margin: 0 auto;
	border: none;
}

ul.resourceslist .details {
	float: left;
	width: 500px;
}

ul.withthumbs .details {
	width: 450px;
}

ul.resourceslist .details a {
	font-weight: bold;
	color: #bd4200;
	font-size: 1em;
	display: block;
	padding-left: 30px;
	height: 20px;
}

ul.resourceslist .details a.pdf {
	background: url(../images/icon-pdf.gif) no-repeat 0 50%;
}

ul.resourceslist .details a.mp4 {
	background: url(../images/icon-video.gif) no-repeat 0 50%;
}

ul.resourceslist .details a.zip {
	background: url(../images/icon-zip.gif) no-repeat 0 50%;
}

ul.resourceslist .details a.jpg {
	background: url(../images/icon-jpg.gif) no-repeat 0 50%;
}

ul.resourceslist .details a.doc {
	background: url(../images/icon-doc.gif) no-repeat 0 50%;
}

ul.resourceslist .details a.pot,
ul.resourceslist .details a.ppt {
	background: url(../images/icon-ppt.gif) no-repeat 0 50%;
}

ul.withthumbs .details a {
	background: none !important;
}

ul.resourceslist .details a:hover {
	text-decoration: underline;
}

ul.resourceslist .details p {
	padding-left: 30px;
	margin: 0;
}

ul.withthumbs .details a,
ul.withthumbs .details p {
	padding-left: 20px;
}

ul.resourceslist a.button {
	background-image: url(../images/btn-download.png);
	margin: 8px 0 0 auto;
}

ul.withthumbs a.view {
	background-image: url(../images/btn-view.png);
	width: 87px;
}

ul.resourceslist p.filesize {
	width: 135px;
	text-align: center;
	margin: 0 0 0 auto;
	color: #787f82;
	font-size: 0.85em;
}

ul.withthumbs p.filesize {
	width: 87px;
}

fieldset div.help p.loading {
	padding-left: 24px;
	background: url(../images/icon-loading.gif) no-repeat 0 1px;
}

fieldset div.help div {
	margin: 0;
}

table.supportpackages {
	font-size: 0.85em;
	border-collapse: collapse;
	border-bottom: 2px solid #bc4600;
	margin-bottom: 1em;
}

table.supportpackages th {
	text-align: right;
	width: 80px;
	vertical-align: top;
	padding: 0.5em 0.5em 1em;
	border-bottom: 1px solid #bc4600;
}

table.supportpackages td {
	text-align: left;
	vertical-align: top;
	padding: 0.5em 0.5em 1em;
	border-bottom: 1px solid #bc4600;
}

table.supportpackages .lastinsection th,
table.supportpackages .lastinsection td {
	border: none;
}

table.supportpackages .colheaders th {
	text-align: left;
	vertical-align: bottom;
	padding: 1em 0.5em 0.5em;
	background: #bc4600;
	color: #fff;
	border: none;
}

table.supportpackages .sectionheaders th {
	text-align: left;
	background: #333;
	color: #fff;
	padding: 0.5em;
	border: none;
}

.error input,
.error textarea,
input.error,
textarea.error {
	background: #b91b26;
	border: 1px solid #7b1219;
	color: #fff;
}

table.calculatorsummary {
	border-spacing: 0;
}

table.calculatorsummary th,
table.calculatorsummary td {
	vertical-align: top;
	padding-left: 1em;
}

table.calculatorsummary td {
	padding: 0 0 25px 1em;
}

table.calculatorsummary th.cost,
table.calculatorsummary td.cost {
	text-align: right;
	padding-right: 1em;
}

table.calculatorsummary td.cost {
	padding: 0 1em 0 2em;
	color: #00619c;
	font-weight: bold;
}

table.calculatorsummary td.cost .notapplicable {
	font-style: italic;
	font-weight: normal;
}

table.calculatorsummary p {
	margin: 0 0 0;
}

table.calculatorsummary p.value {
	margin: 0 0 0 25px;
	font-weight: bold;
}

table.calculatorsummary tr.first th {
	border-top: 2px solid #bc4600;
}

table.calculatorsummary tr.last th,
table.calculatorsummary tr.last td {
	padding-bottom: 25px;
}

table.calculatorsummary tr.totals th,
table.calculatorsummary tr.totals td {
	background: #eee;
}

table.calculatorsummary tr.totals th {
	padding-right: 0;
}

.calculatoractions {
	padding-top: 25px;
}

.calculatoractions .changevalues {
	float: left;
}

.calculatoractions .sendtoiqmultimedia {
	margin-left: auto;
}

.calculatoractions .printpage {
	float: right;
	margin-left: 10px;
}

.js-disabled .printpage {
	display: none;
}

.content div.costsavingsresult {
	text-align: center;
	padding-bottom: 1em;
	margin-top: 2em;
}

.costsavingsresult .result {
	padding-top: 1em;
	font-size: 2.5em;
	line-height: 1.25;
	color: #bd4200;
}

.costsavingsresult strong {
	cursor: help;
}

.costsavingsresult .contact {
	font-size: 1.25em;
	padding-bottom: 2em;
}

/********** FORMS ***********/

blockquote {
	margin: 0;
}

ol.footnotes a.pdf {
	padding: 3px 24px 3px 0;
	background: url(../images/icon-pdf.gif) no-repeat 100% 50%;
}

blockquote.aside {
	float: right;
	width: 250px;
	margin: 0 0 16px 16px;
	padding: 0 0 0 60px;
	font-size: 2em;
	line-height: 1.2;
	color: #777f82;
	background: url(../images/bg-aside.gif) no-repeat 0 5px;
}

blockquote.aside p {
	margin: 0;
}

.content .image {
	float: right;
	margin: 0 0 16px 16px;
}

.content .image img {
	display: block;
	border: 1px solid transparent;
}

.content .image:hover img {
	border: 1px solid #32a3dc;
}