html, body, div, span, applet, object, iframe, h1, h2, h3, body.learn .resource-library #educational-resources h2, body.learn .resource-library #links h2, body.learn .resource-library #news h2, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

@font-face { font-family: 'CandelaBookItalic'; src: url("/fonts/CandelaItalic-webfont.eot"); src: url("/fonts/CandelaItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/CandelaItalic-webfont.woff") format("woff"), url("/fonts/CandelaItalic-webfont.ttf") format("truetype"), url("/fonts/CandelaItalic-webfont.svg#CandelaBookItalic") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'CandelaBookItalic'; src: url("/fonts/CandelaItalic-webfont.eot"); src: url("/fonts/CandelaItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/CandelaItalic-webfont.woff") format("woff"), url("/fonts/CandelaItalic-webfont.ttf") format("truetype"), url("/fonts/CandelaItalic-webfont.svg#CandelaBookItalic") format("svg"); font-weight: normal; font-style: normal; }
h1:first-child, h2:first-child, h3:first-child, body.learn .resource-library #educational-resources h2:first-child, body.learn .resource-library #links h2:first-child, body.learn .resource-library #news h2:first-child, h4:first-child { margin-top: 0; }

h1, h2, h3, body.learn .resource-library #educational-resources h2, body.learn .resource-library #links h2, body.learn .resource-library #news h2, h4, h5, h6 { color: #333333; font-weight: bold; font-family: "proxima-nova-soft", sans-serif; line-height: 18px; margin: 18px 0; }

h1 { font-size: 25.3848px; line-height: 36px; }

h2 { font-size: 19.3848px; }

h3, body.learn .resource-library #educational-resources h2, body.learn .resource-library #links h2, body.learn .resource-library #news h2 { font-size: 15.6924px; }

h4 { font-size: 12px; }

h5 { font-size: 12px; }

h6 { font-size: 12px; }

/* HTML5 tags */
article, aside, header, hgroup, nav, figure, section, footer { display: block; }

body { line-height: 18px; color: #555555; text-rendering: optimizeLegibility; font-size: 12px; font-family: sans-serif; }

p { margin-top: 18px; margin-bottom: 18px; }
p img { float: left; margin-top: 6px; margin-right: 9.756px; margin-bottom: 9.756px; margin-left: 0; padding: 0; }
p img.right { margin-right: 0; margin-left: 9.756px; }

table { margin: 0 0 18px; border-collapse: collapse; }
table th { font-weight: bold; }
table tr, table th, table td { margin: 0; padding: .25em .5em; }
table tbody th, table tbody td { border: 1px solid #ddd; }
table thead th, table thead td { border-bottom: 2px solid #ccc; padding-left: .6em; }
table tfoot { font-style: italic; }
table caption { text-align: center; }

ol { list-style: decimal; margin: 0 0 18px 1.75em; }
ol li ol { margin: 0 0 18px 1.75em; }

ul { list-style: disc; margin: 0 0 18px 1.5em; }
ul li ul { margin: 0 0 18px 1.5em; list-style: circle; }
ul li li ul { list-style: square; }

dl { margin: 0 0 18px; }
dl dt { font-weight: bold; }
dl dd { margin-left: 18px; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style: none; list-style-image: none; }

blockquote { padding: 0 2em; margin: 18px 0; font-style: italic; position: relative; color: #6e6e6e; }
/*blockquote:before { content: "\201C"; color: #bbbbbb; font-size: 36px; top: 18px; left: 0; position: absolute; line-height: 0; }*/

q { font-style: italic; }

em, dfn { font-style: italic; }

strong, dfn { font-weight: bold; }

del { text-decoration: line-through; }

mark { background-color: #ff6; padding: 2px; margin: 0 -2px; }

abbr, acronym { border-bottom: 1px dotted; cursor: help; }

small, .small { font-size: 10px; }

address { margin: 18px 0; }

pre, code, kbd, samp { font-family: monospace, sans-serif; }

pre { white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }

sub, sup { line-height: 0; font-size: .85em; }

sup { vertical-align: super; }

sub { vertical-align: sub; }

hr { border: none; background: #ddd; height: 1px; width: 100%; margin-top: 16px; margin-bottom: 16px; position: relative; top: -1px; }

/* Bicubic resizing for non-native sized IMG: code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }

::-moz-selection { background: #abcffa; color: #222; text-shadow: none; }

::selection { background: #abcffa; color: #222; text-shadow: none; }

h1 { font-weight: 400; }

.todo { display: block; clear: both; background: #c00; color: #fff; padding: 10px; font-weight: bold; margin-bottom: 3em; }

.todo-data { font-weight: bold; background: #c00; color: #fff; }

a { color: #336699; /*padding: 2px;
margin: 0 -2px;
@include border-radius(3px);*/ }
a:hover { /*background-color: $link_hover_bg;*/ color: #6699cc; /*text-decoration: none;*/ }

strong { color: #222; }

.quiet { color: #888888; }

.vcard abbr { border: none; }

.section-title { color: #6e9427; font-size: 16px; text-transform: uppercase; font-weight: normal; border-bottom: 1px solid #ccc; margin-bottom: 0.75em; }

.section-title-alt, body.home #questions h1 { color: #6e9427; font-family: "proxima-nova-soft", sans-serif; font-size: 18px; font-weight: normal; line-height: 18px; }
.section-title-alt a, body.home #questions h1 a { color: #6e9427; text-decoration: none; border-bottom: 1px dotted #c3e18d; }
.section-title-alt a:hover, body.home #questions h1 a:hover { border-bottom: 1px solid #99cc3c; }

h1.independent, h2.independent, h3.independent, body.learn .resource-library #educational-resources h2.independent, body.learn .resource-library #links h2.independent, body.learn .resource-library #news h2.independent, h4.independent, h5.independent, h6.independent { color: #3f4896; }
h1.assisted, h2.assisted, h3.assisted, body.learn .resource-library #educational-resources h2.assisted, body.learn .resource-library #links h2.assisted, body.learn .resource-library #news h2.assisted, h4.assisted, h5.assisted, h6.assisted { color: #148789; }
h1.nursing, h2.nursing, h3.nursing, body.learn .resource-library #educational-resources h2.nursing, body.learn .resource-library #links h2.nursing, body.learn .resource-library #news h2.nursing, h4.nursing, h5.nursing, h6.nursing { color: #902a57; }
h1 + p, h2 + p, h3 + p, body.learn .resource-library #educational-resources h2 + p, body.learn .resource-library #links h2 + p, body.learn .resource-library #news h2 + p, h4 + p, h5 + p, h6 + p { margin-top: 0; }

.box-main h2 { font-family: "proxima-nova-soft", sans-serif; }

aside h2 { text-transform: uppercase; color: #336699; font-weight: normal; font-family: "proxima-nova-soft", sans-serif; text-shadow: 1px 1px 0 white; font-size: 16px; }

p:first-child { margin-top: 0; }

dl dd { margin-bottom: 0.75em; }

/* Tables
---------------------------------------------------------------- */
table { width: 100%; }
table thead th, table thead td { border-bottom: none; padding-left: 0; color: #222; }
table tbody { margin-bottom: 18px; }
table tbody tr, table tbody th, table tbody td { padding: 2.25px 0; line-height: 18px; vertical-align: top; }
table tbody th { font-weight: normal; padding-right: 15px; }
table tbody th, table tbody td { border: none; }
table tr.secondary th { padding-left: 15px; font-style: italic; }
table tbody + tbody tr:first-child > td, table tbody + tbody tr:first-child > th, table tr.skipline > td, table tr.skipline > th { padding-top: 18px; }
table tr.totals td, table tr.totals th { border-top: 1px solid #ccc; font-weight: bold; }
table tfoot { font-style: normal; }
table tfoot tr, table tfoot th, table tfoot td { padding: 2.25px 0; line-height: 18px; vertical-align: top; }
table th h2 { color: #336699; }

/* Horizontal Rules
---------------------------------------------------------------- */
hr.extra-margin { margin-top: 4.5em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 4.5em; }
hr.inset-shadow { background: none; }
hr.inset-shadow:before { content: ''; position: absolute; bottom: 6px; width: 100%; border-bottom: 1px solid #f7f7f7; }
hr.inset-shadow:after { content: ''; display: block; width: 10px; height: 10px; position: absolute; top: 0; left: 50%; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjElIiByPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTNlM2UzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -moz-radial-gradient(50% 1%, ellipse cover, #e3e3e3, rgba(255, 255, 255, 0)); background: -webkit-radial-gradient(50% 1%, ellipse cover, #e3e3e3, rgba(255, 255, 255, 0)); background: radial-gradient(ellipse cover at 50% 1%, #e3e3e3, rgba(255, 255, 255, 0)); -moz-transform: scale(94, 2); -ms-transform: scale(94, 2); -webkit-transform: scale(94, 2); transform: scale(94, 2); }

@font-face { font-family: 'CandelaBookItalic'; src: url("/fonts/CandelaItalic-webfont.eot"); src: url("/fonts/CandelaItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/CandelaItalic-webfont.woff") format("woff"), url("/fonts/CandelaItalic-webfont.ttf") format("truetype"), url("/fonts/CandelaItalic-webfont.svg#CandelaBookItalic") format("svg"); font-weight: normal; font-style: normal; }
/* BASIC FORM DEFAULTS
======================================== */
textarea { overflow: auto; }

/* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend { margin-left: -7px; }

input[type="radio"] { vertical-align: text-bottom; }

.ie7 input[type="checkbox"] { vertical-align: baseline; }

.ie6 input { vertical-align: text-bottom; }

label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

button, input, select, textarea { margin: 0; }

button { width: auto; overflow: visible; }

input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: "#f00", 0, 0, 5px; -webkit-box-shadow: "#f00", 0, 0, 5px; box-shadow: "#f00", 0, 0, 5px; }

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

/* FORM FIELD LAYOUT
======================================== */
fieldset.no_margin, fieldset li.no_margin { margin-bottom: 0; }

fieldset { overflow: hidden; *zoom: 1; margin-bottom: 1.5em; }
fieldset ol, fieldset ul { float: left; clear: left; width: 100%; margin: 0; padding: 0; list-style: none; }
fieldset ol.ruled, fieldset ul.ruled { border-top: 1px solid #eaeaea; }
fieldset ol.ruled > li, fieldset ul.ruled > li { padding: .5em 0; margin-bottom: 0; border-bottom: 1px solid #eaeaea; }
fieldset ol li, fieldset ul li { float: left; clear: left; width: 100%; margin: 0 0 9px; /* groups of inputs (usually checkboxes or radio buttons) */ /* instructions beneath the input */ }
fieldset ol li .inputgroup, fieldset ul li .inputgroup { margin-left: 25%; padding-top: .5em; }
fieldset ol li ul.inputgroup, fieldset ul li ul.inputgroup { clear: none; list-style: none; margin-bottom: 0; }
fieldset ol li ul.inputgroup li, fieldset ul li ul.inputgroup li { margin-bottom: 0; }
fieldset ol li ul.inputgroup li label, fieldset ul li ul.inputgroup li label { width: auto; font-weight: normal; }
fieldset ol li .instructions, fieldset ul li .instructions { float: left; margin-right: 0.5em; font-size: 0.91em; }
fieldset ol li .instructions label, fieldset ul li .instructions label { float: none; clear: both; display: block; margin: 0; padding-top: 4px; width: auto; font-size: 0.91em; font-weight: normal; line-height: 1; color: #777777; }

fieldset.submit, li.submit { padding-left: 27%; }
fieldset.submit input, li.submit input { display: inline; }

legend span { display: block; line-height: 22px; font-weight: bold; font-family: "proxima-nova-soft", sans-serif; padding-bottom: 1.2em; }

label { float: left; margin-right: 2%; font-weight: bold; width: 25%; line-height: 18px; padding: 5px 2px; }

.text_input, input.text, input[type=text], input[type=email], input[type=url], input[type=tel], input[type=password], textarea { font-family: sans-serif; font-size: 12px; line-height: 18px; border: 1px solid #c6c7c0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0; padding: 4px 2px; width: 70%; }
.text_input.tiny, input.tiny.text, input.tiny[type=text], input.tiny[type=email], input.tiny[type=url], input.tiny[type=tel], input.tiny[type=password], textarea.tiny { width: 10%; }
.text_input.short, input.short.text, input.short[type=text], input.short[type=email], input.short[type=url], input.short[type=tel], input.short[type=password], textarea.short { width: 31.11111%; }
.text_input.large, input.large.text, input.large[type=text], input.large[type=email], input.large[type=url], input.large[type=tel], input.large[type=password], textarea.large { width: 87.5%; }
.text_input.bigtext, input.bigtext.text, input.bigtext[type=text], input.bigtext[type=email], input.bigtext[type=url], input.bigtext[type=tel], input.bigtext[type=password], textarea.bigtext { font-size: 18px; line-height: 36px; }
.text_input.default, input.default.text, input.default[type=text], input.default[type=email], input.default[type=url], input.default[type=tel], input.default[type=password], textarea.default { color: #999999; }
.text_input:active, input.text:active, input[type=text]:active, input[type=email]:active, input[type=url]:active, input[type=tel]:active, input[type=password]:active, textarea:active, .text_input:focus, input.text:focus, input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=tel]:focus, input[type=password]:focus, textarea:focus, .text_input:hover, input.text:hover, input[type=text]:hover, input[type=email]:hover, input[type=url]:hover, input[type=tel]:hover, input[type=password]:hover, textarea:hover { border-color: #555555; }

textarea { height: 8em; }

input.checkbox, input[type=checkbox] { margin-right: 0.5em; display: inline-block; }

label.checkbox { float: none; width: auto; display: inline-block; }

input[type=submit], button { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkMmQyZDIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(50%, #dddddd), color-stop(50%, #d2d2d2), color-stop(100%, #dfdfdf)); background: -moz-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); background: -webkit-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); background: linear-gradient(to bottom, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); border-top: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-bottom: 1px solid #b4b4b4; border-right: 1px solid #dfdfdf; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: white 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; -webkit-box-shadow: white 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; box-shadow: white 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; margin: 0; padding: 0 10px; display: inline-block; height: 27px; line-height: 27px; color: #555; font-size: 12px; font-weight: bold; text-shadow: 0 1px 1px white; text-decoration: none; box-sizing: content-box; background-color: #2e87b8; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwOWNjZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzI5M2M4Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMyZTg3YjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzk2Y2MiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #409ccf), color-stop(50%, #3293c8), color-stop(50%, #2e87b8), color-stop(100%, #3396cc)); background: -moz-linear-gradient(top, #409ccf 0%, #3293c8 50%, #2e87b8 50%, #3396cc 100%); background: -webkit-linear-gradient(top, #409ccf 0%, #3293c8 50%, #2e87b8 50%, #3396cc 100%); background: linear-gradient(to bottom, #409ccf 0%, #3293c8 50%, #2e87b8 50%, #3396cc 100%); border-color: #2e87b8; border-bottom-color: #226387; color: white; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.35); line-height: 1; padding: 5px 12px; }
input[type=submit]:hover, button:hover { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZDlkOWQ5Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(50%, #d9d9d9), color-stop(50%, #cccccc), color-stop(100%, #bfbfbf)); background: -moz-linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); background: -webkit-linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); background: linear-gradient(to bottom, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); }
input[type=submit]:active, button:active { -moz-box-shadow: #efefef 0 -1px 2px 1px; -webkit-box-shadow: #efefef 0 -1px 2px 1px; box-shadow: #efefef 0 -1px 2px 1px; position: relative; top: 1px; }
input[type=submit]:hover, button:hover { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkODRiNCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMmE3YmE4Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMyNjZmOTciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjdlYWMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2d84b4), color-stop(50%, #2a7ba8), color-stop(50%, #266f97), color-stop(100%, #2b7eac)); background: -moz-linear-gradient(top, #2d84b4 0%, #2a7ba8 50%, #266f97 50%, #2b7eac 100%); background: -webkit-linear-gradient(top, #2d84b4 0%, #2a7ba8 50%, #266f97 50%, #2b7eac 100%); background: linear-gradient(to bottom, #2d84b4 0%, #2a7ba8 50%, #266f97 50%, #2b7eac 100%); color: white; }

/* Top Labels
---------------------------------------- */
.top_labels li { margin-bottom: 1.2em; }
.top_labels li li { margin-bottom: 0; }
.top_labels label { display: block; float: none; width: auto; margin: 0; }
.top_labels input.text, .top_labels input[type=text], .top_labels input[type=email], .top_labels input[type=url], .top_labels input[type=tel] { margin-left: 0; }
.top_labels .submit, .top_labels.submit { padding-left: 0; }

/* Right-alignd labels
---------------------------------------------------------------- */
.right_labels label { text-align: right; }

/* FLASH NOTICES AND ERRORS
======================================== */
#flash { clear: both; padding: 8px 10px; margin-bottom: 1em; color: #222222; background: #fffbbe; border: 1px solid #d8d056; }
#flash.error { background: #fde5e5; border: 1px solid #cb7a7a; }
#flash p { margin-bottom: 0; }

#errorExplanation { clear: both; padding: 8px 10px; margin-bottom: 2em; color: #222222; background: #fde5e5; border: 1px solid #cb7a7a; }
#errorExplanation h2 { color: #990000; font-size: 1.4em; margin-bottom: 0.35em; }
#errorExplanation p { margin-bottom: 0.8em; }
#errorExplanation ul { margin-bottom: 0; }

.error label, .fieldWithErrors label { color: #880000; }
.error input.text, .error input[type=text], .error input[type=email], .error input[type=url], .error input[type=tel], .error textarea, .fieldWithErrors input.text, .fieldWithErrors input[type=text], .fieldWithErrors input[type=email], .fieldWithErrors input[type=url], .fieldWithErrors input[type=tel], .fieldWithErrors textarea { background: #fde5e5; }

/* SPECIFIC FORM FIELDS
======================================== */
ol.name, ul.name { float: left; clear: none; width: 70%; margin-left: 0; margin-bottom: .5em; }
ol.name .fname, ol.name .lname, ul.name .fname, ul.name .lname { float: left; clear: none; margin-right: 10px; margin-bottom: 0; width: 35%; }
ol.name .fname label, ol.name .lname label, ul.name .fname label, ul.name .lname label { width: auto; position: relative; top: 2.25em; font-weight: normal; font-size: 0.91em; }
ol.name .fname input, ol.name .lname input, ul.name .fname input, ul.name .lname input { position: relative; top: -1.95em; width: 100%; }
ol.name .lname, ul.name .lname { margin-right: 0; }

ol.address, ul.address { float: left; clear: none; width: 70%; margin-left: 0; margin-bottom: 0; }
ol.address .street_address, ol.address .locality, ol.address .region, ol.address .postal_code, ul.address .street_address, ul.address .locality, ul.address .region, ul.address .postal_code { float: left; clear: none; }
ol.address .street_address label, ol.address .locality label, ol.address .region label, ol.address .postal_code label, ul.address .street_address label, ul.address .locality label, ul.address .region label, ul.address .postal_code label { width: auto; position: relative; top: 22.5px; font-weight: normal; font-size: 10.08px; color: #888888; }
ol.address .street_address input, ol.address .locality input, ol.address .region input, ol.address .postal_code input, ul.address .street_address input, ul.address .locality input, ul.address .region input, ul.address .postal_code input { position: relative; top: -1.95em; width: 100%; }
ol.address .locality, ul.address .locality { width: 50%; }
ol.address .region, ul.address .region { width: 20%; margin: 0 5%; }
ol.address .postal_code, ul.address .postal_code { width: 20%; float: left; }
ol.address .country label, ul.address .country label { display: none; }

form .forgot_password { padding-top: 9px; padding-left: 27%; font-size: 11px; }
form .remember_me { padding-left: 27%; }

/* Buttons
---------------------------------------------------------------- */
.button, button, input[type=submit] { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkMmQyZDIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(50%, #dddddd), color-stop(50%, #d2d2d2), color-stop(100%, #dfdfdf)); background: -moz-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); background: -webkit-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); background: linear-gradient(to bottom, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%); border-top: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-bottom: 1px solid #b4b4b4; border-right: 1px solid #dfdfdf; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: white 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; -webkit-box-shadow: white 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; box-shadow: white 0 1px 0 0 inset rgba(0, 0, 0, 0.25) 0 1px 0, #efefef 0 -1px 2px 1px; margin: 0; padding: 0 10px; display: inline-block; height: 27px; line-height: 27px; color: #555; font-size: 12px; font-weight: bold; text-shadow: 0 1px 1px white; text-decoration: none; box-sizing: content-box; background-color: #2e87b8; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwOWNjZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzI5M2M4Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMyZTg3YjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzk2Y2MiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #409ccf), color-stop(50%, #3293c8), color-stop(50%, #2e87b8), color-stop(100%, #3396cc)); background: -moz-linear-gradient(top, #409ccf 0%, #3293c8 50%, #2e87b8 50%, #3396cc 100%); background: -webkit-linear-gradient(top, #409ccf 0%, #3293c8 50%, #2e87b8 50%, #3396cc 100%); background: linear-gradient(to bottom, #409ccf 0%, #3293c8 50%, #2e87b8 50%, #3396cc 100%); border-color: #2e87b8; border-bottom-color: #226387; color: white; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.35); }
.button:hover, button:hover, input[type=submit]:hover { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZDlkOWQ5Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(50%, #d9d9d9), color-stop(50%, #cccccc), color-stop(100%, #bfbfbf)); background: -moz-linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); background: -webkit-linear-gradient(top, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); background: linear-gradient(to bottom, #e9e9e9 0%, #d9d9d9 50%, #cccccc 50%, #bfbfbf 100%); }
.button:active, button:active, input[type=submit]:active { -moz-box-shadow: #efefef 0 -1px 2px 1px; -webkit-box-shadow: #efefef 0 -1px 2px 1px; box-shadow: #efefef 0 -1px 2px 1px; position: relative; top: 1px; }
.button:hover, button:hover, input[type=submit]:hover { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkODRiNCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMmE3YmE4Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMyNjZmOTciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjdlYWMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2d84b4), color-stop(50%, #2a7ba8), color-stop(50%, #266f97), color-stop(100%, #2b7eac)); background: -moz-linear-gradient(top, #2d84b4 0%, #2a7ba8 50%, #266f97 50%, #2b7eac 100%); background: -webkit-linear-gradient(top, #2d84b4 0%, #2a7ba8 50%, #266f97 50%, #2b7eac 100%); background: linear-gradient(to bottom, #2d84b4 0%, #2a7ba8 50%, #266f97 50%, #2b7eac 100%); color: white; }
.button.quiet, .button.secondary, button.quiet, button.secondary, input[type=submit].quiet, input[type=submit].secondary { background-color: #a6a6a6; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhYmFiYSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjYjBiMGIwIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNhNmE2YTYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2IzYjMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bababa), color-stop(50%, #b0b0b0), color-stop(50%, #a6a6a6), color-stop(100%, #b3b3b3)); background: -moz-linear-gradient(top, #bababa 0%, #b0b0b0 50%, #a6a6a6 50%, #b3b3b3 100%); background: -webkit-linear-gradient(top, #bababa 0%, #b0b0b0 50%, #a6a6a6 50%, #b3b3b3 100%); background: linear-gradient(to bottom, #bababa 0%, #b0b0b0 50%, #a6a6a6 50%, #b3b3b3 100%); border-color: #a6a6a6; border-bottom-color: #878787; color: white; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.35); }
.button.quiet:hover, .button.secondary:hover, button.quiet:hover, button.secondary:hover, input[type=submit].quiet:hover, input[type=submit].secondary:hover { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzYTNhMyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOWM5YzljIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM5MjkyOTIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZTllOWUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a3a3a3), color-stop(50%, #9c9c9c), color-stop(50%, #929292), color-stop(100%, #9e9e9e)); background: -moz-linear-gradient(top, #a3a3a3 0%, #9c9c9c 50%, #929292 50%, #9e9e9e 100%); background: -webkit-linear-gradient(top, #a3a3a3 0%, #9c9c9c 50%, #929292 50%, #9e9e9e 100%); background: linear-gradient(to bottom, #a3a3a3 0%, #9c9c9c 50%, #929292 50%, #9e9e9e 100%); color: white; }
.button.green, button.green, input[type=submit].green { background-color: #759f2a; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhkYmYzMyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjODFhZjJlIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM3NTlmMmEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NGIzMmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8dbf33), color-stop(50%, #81af2e), color-stop(50%, #759f2a), color-stop(100%, #84b32f)); background: -moz-linear-gradient(top, #8dbf33 0%, #81af2e 50%, #759f2a 50%, #84b32f 100%); background: -webkit-linear-gradient(top, #8dbf33 0%, #81af2e 50%, #759f2a 50%, #84b32f 100%); background: linear-gradient(to bottom, #8dbf33 0%, #81af2e 50%, #759f2a 50%, #84b32f 100%); border-color: #759f2a; border-bottom-color: #516f1d; color: white; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.35); }
.button.green:hover, button.green:hover, input[type=submit].green:hover { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcyOWIyOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNjk4ZjI2Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM1ZDdmMjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YzkzMjciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #729b29), color-stop(50%, #698f26), color-stop(50%, #5d7f21), color-stop(100%, #6c9327)); background: -moz-linear-gradient(top, #729b29 0%, #698f26 50%, #5d7f21 50%, #6c9327 100%); background: -webkit-linear-gradient(top, #729b29 0%, #698f26 50%, #5d7f21 50%, #6c9327 100%); background: linear-gradient(to bottom, #729b29 0%, #698f26 50%, #5d7f21 50%, #6c9327 100%); color: white; }

/* Login Form
---------------------------------------------------------------- */
.login input[type=password] { width: 50%; }
.login .forgot_password { float: right; width: 20%; padding-left: 0; }

/* Imports */
@font-face { font-family: 'CandelaBookItalic'; src: url("/fonts/CandelaItalic-webfont.eot"); src: url("/fonts/CandelaItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/CandelaItalic-webfont.woff") format("woff"), url("/fonts/CandelaItalic-webfont.ttf") format("truetype"), url("/fonts/CandelaItalic-webfont.svg#CandelaBookItalic") format("svg"); font-weight: normal; font-style: normal; }
.icons-large-sprite, #search-communities fieldset { background-image: url('/images/icons-large-s28f48e6d96.png'); background-repeat: no-repeat; }

/* Grid Layout */
.container, nav[role=navigation], div[role=main], body.home .intro-banner { *zoom: 1; max-width: 948px; max-width: 79rem; _width: 948px; padding-left: 10px; padding-left: 0.83333rem; padding-right: 10px; padding-right: 0.83333rem; margin-left: auto; margin-right: auto; max-width: 948px; }
.container:after, nav[role=navigation]:after, div[role=main]:after, body.home .intro-banner:after { content: ""; display: table; clear: both; }


body { background: #fff; }

/* Typography
---------------------------------------------------------------- */
h1, h2, h3, body.learn .resource-library #educational-resources h2, body.learn .resource-library #links h2, body.learn .resource-library #news h2, h4, h5, h6 { font-weight: normal; }

h1 { color: #336699; font-size: 28px; }

h2 { color: #599900; text-transform: uppercase; font-size: 15px; }

h3, body.learn .resource-library #educational-resources h2, body.learn .resource-library #links h2, body.learn .resource-library #news h2 { font-size: 14px; margin-bottom: 0; }

h4 { font-size: 12px; color: #888; margin-bottom: 0; }
hgroup h4 { margin-top: 0; }

hgroup + p { margin-top: 0; }

hgroup h3, hgroup body.learn .resource-library #educational-resources h2, body.learn .resource-library #educational-resources hgroup h2, hgroup body.learn .resource-library #links h2, body.learn .resource-library #links hgroup h2, hgroup body.learn .resource-library #news h2, body.learn .resource-library #news hgroup h2 { font-size: 15px; }
hgroup h4 { font-size: 13px; }

/* Header
---------------------------------------------------------------- */
/*header[role=banner] { background: transparent url('/images/bg_sky.png?1349910002') repeat-x 50% 0; border-top: 2px solid #8ab931; padding-bottom: 10px; margin-bottom: 1.5em; overflow: hidden; *zoom: 1; position: relative; }
header[role=banner]:after { content: ''; display: block; background: #4b87c3; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px inset; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px inset; border-bottom: 1px solid #fff; width: 100%; height: 9px; position: absolute; bottom: 0; }
*/
/* Navigation
---------------------------------------------------------------- */
/*#logo { text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; background-image: url('/images/logo-site.png?1327094004'); background-repeat: no-repeat; background-position: 50% 50%; width: 166px; height: 52px; float: left; margin: 0 0 0 12px; height: 63px; }
#logo a { display: block; height: 100%; }

nav[role=navigation] { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UzZTJlNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e3e2e5)); background: -moz-linear-gradient(#ffffff, #e3e2e5); background: -webkit-linear-gradient(#ffffff, #e3e2e5); background: linear-gradient(#ffffff, #e3e2e5); border-bottom: 3px solid #8ab931; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 2px 6px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 2px 6px; box-shadow: rgba(0, 0, 0, 0.5) 0 2px 6px; position: relative; margin-top: 3em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 2.25em; font-family: "proxima-nova-soft", sans-serif; }
.no-cssgradients nav[role=navigation] { background: #fff; }
nav[role=navigation] .primary { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; float: right; margin-right: 15px; text-transform: uppercase; font-size: 15px; text-shadow: 1px 1px 0 white; }
nav[role=navigation] .primary li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 0; padding-right: 0; }
nav[role=navigation] .primary li:first-child { padding-left: 0; }
nav[role=navigation] .primary li:last-child { padding-right: 0; }
nav[role=navigation] .primary li.last { padding-right: 0; }
nav[role=navigation] .primary .current, nav[role=navigation] .primary .current a:hover { background: #dee3e9; }
nav[role=navigation] .primary a { display: block; text-decoration: none; padding: 0 25px; height: 63px; line-height: 63px; }
nav[role=navigation] .primary a:hover { color: #336699; background-color: rgba(138, 185, 49, 0.2); }
nav[role=navigation] .secondary { position: absolute; top: -27px; right: 20px; margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; }
nav[role=navigation] .secondary li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 12px; padding-right: 12px; border-right: 1px solid; border-color: #b7b7b7; padding: 0 12px; }
nav[role=navigation] .secondary li:first-child { padding-left: 0; }
nav[role=navigation] .secondary li:last-child { padding-right: 0; }
nav[role=navigation] .secondary li.last { padding-right: 0; }
nav[role=navigation] .secondary li:last-child, nav[role=navigation] .secondary li.last { border-right: none; }
nav[role=navigation] .secondary li a { display: inline-block; }
nav[role=navigation] .secondary a { color: inherit; text-decoration: inherit; cursor: inherit; font-size: 13px; }
nav[role=navigation] .secondary a:active, nav[role=navigation] .secondary a:focus { outline: none; }
nav[role=navigation] .secondary a:hover, nav[role=navigation] .secondary a:focus { text-decoration: underline; color: #336699; }*/

/* Main Content
---------------------------------------------------------------- */
div[role=main] { padding-bottom: 3em; }
div[role=main] .content { width: 72.1519%; float: left; margin-right: 2.1097%; display: inline; padding-left: 3.5865%; padding-right: 24.2616%; background: transparent url('/images/logo-faded.png?1321925838') no-repeat 100% 0; }

.intro, .intro-snip, .intro-full { font-size: 16px; color: #444; line-height: 27px; }
.intro h2, .intro-snip h2, .intro-full h2 { font-size: 17px; }
.intro blockquote, .intro-snip blockquote, .intro-full blockquote { margin-bottom: 1.5em; padding-left: 0; }
.intro blockquote:before, .intro-snip blockquote:before, .intro-full blockquote:before { content: "\201C"; color: #d4d4d4; font-size: 72px; top: 31.5px; left: -40px; position: absolute; line-height: 0; }
.intro blockquote footer, .intro-snip blockquote footer, .intro-full blockquote footer { font-size: 12px; padding: 0 1.5em; position: relative; line-height: 18px; }
.intro blockquote footer:before, .intro-snip blockquote footer:before, .intro-full blockquote footer:before { content: "\2014"; position: absolute; top: 0; left: 0; }

.intro-snip, .intro-full { width: 87.1345%; float: left; margin-right: 2.92398%; display: inline; padding-right: 9.2827%; }

.intro-full { display: none; }

/* Footer
---------------------------------------------------------------- */
/*footer[role=contentinfo] { clear: both; margin-top: 0em; padding-top: 1.5em; padding-bottom: 1.5em; margin-bottom: 0em; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+PHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url('/images/bg_texture.png?1322760674'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.15)), color-stop(35%, rgba(0, 0, 0, 0))), url('/images/bg_texture.png?1322760674'); background: -moz-linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0) 35%), url('/images/bg_texture.png?1322760674'); background: -webkit-linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0) 35%), url('/images/bg_texture.png?1322760674'); background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0) 35%), url('/images/bg_texture.png?1322760674'); color: #888888; font-size: 11px; }
footer[role=contentinfo] .social-media { width: 16.4557%; float: left; margin-right: 2.1097%; display: inline; }
footer[role=contentinfo] .social-media h3, footer[role=contentinfo] .social-media body.learn .resource-library #educational-resources h2, body.learn .resource-library #educational-resources footer[role=contentinfo] .social-media h2, footer[role=contentinfo] .social-media body.learn .resource-library #links h2, body.learn .resource-library #links footer[role=contentinfo] .social-media h2, footer[role=contentinfo] .social-media body.learn .resource-library #news h2, body.learn .resource-library #news footer[role=contentinfo] .social-media h2 { float: left; margin-right: .75em; }
footer[role=contentinfo] .copyright { padding-top: 1.5em; }
footer[role=contentinfo] nav { width: 53.5865%; float: right; margin-right: 0; *margin-left: -20px; display: inline; }
footer[role=contentinfo] nav ul { width: 30.70866%; float: left; margin-right: 3.93701%; display: inline; }
footer[role=contentinfo] nav ul:last-child { float: right; margin-right: 0; *margin-left: -20px; }
footer[role=contentinfo] nav a { color: inherit; text-decoration: inherit; cursor: inherit; color: #888888; }
footer[role=contentinfo] nav a:active, footer[role=contentinfo] nav a:focus { outline: none; }
footer[role=contentinfo] nav a:hover, footer[role=contentinfo] nav a:focus { text-decoration: underline; color: #336699; }*/

/* Contact Us
---------------------------------------------------------------- */
body.contact .content { width: 100%; float: left; margin-right: 2.1097%; display: inline; padding-left: 0%; padding-right: 0%; }
body.contact .location { width: 35.0211%; float: left; margin-right: 2.1097%; display: inline; }
body.contact .location .adr { margin-bottom: 1.5em; }
body.contact .location .country-name { display: none; }
body.contact .contact-form { width: 62.8692%; float: right; margin-right: 0; *margin-left: -20px; display: inline; }

/* Advisor Box
---------------------------------------------------------------- */
#are_you_advisor { clear: both; background: #eff7e4; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-family: "proxima-nova-soft", sans-serif; font-size: 19px; text-shadow: 1px 1px 0 white; line-height: 72px; text-align: center; }
#are_you_advisor strong { color: #6d9326; font-weight: normal; }
#are_you_advisor a { color: #7d7d7d; text-decoration: none; border-bottom: 1px solid #c5dea1; }
#are_you_advisor a:hover { color: #336699; }

/* Feature Box */
.feature-box, .feature-box-alert { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: 1px 1px 0 white; margin-bottom: 1.5em; background-color: #e7f0f9; clear: both; padding: 9px 18px; }
.feature-box :first-child, .feature-box-alert :first-child { margin-top: 0; }
.feature-box :last-child, .feature-box-alert :last-child { margin-bottom: 0; }
.feature-box h1, .feature-box-alert h1, .feature-box h2, .feature-box-alert h2, .feature-box h3, .feature-box-alert h3, .feature-box body.learn .resource-library #educational-resources h2, body.learn .resource-library #educational-resources .feature-box h2, .feature-box-alert body.learn .resource-library #educational-resources h2, body.learn .resource-library #educational-resources .feature-box-alert h2, .feature-box body.learn .resource-library #links h2, body.learn .resource-library #links .feature-box h2, .feature-box-alert body.learn .resource-library #links h2, body.learn .resource-library #links .feature-box-alert h2, .feature-box body.learn .resource-library #news h2, body.learn .resource-library #news .feature-box h2, .feature-box-alert body.learn .resource-library #news h2, body.learn .resource-library #news .feature-box-alert h2, .feature-box h4, .feature-box-alert h4, .feature-box h5, .feature-box-alert h5, .feature-box h6, .feature-box-alert h6 { color: #369; }

.feature-box-alert { text-shadow: none; background-color: #ffffd8; text-align: center; }

.feature-box-title { text-transform: none; font-size: 20px; }

a.feature-box, a.feature-box-alert { display: block; -moz-transition: all 0.35s; -o-transition: all 0.35s; -webkit-transition: all 0.35s; transition: all 0.35s; color: inherit; text-decoration: inherit; cursor: inherit; }
a.feature-box:active, a.feature-box-alert:active, a.feature-box:focus, a.feature-box-alert:focus { outline: none; }
a.feature-box:hover, a.feature-box-alert:hover { background: #d3e3f4; color: #336699; }

.subscription-plan-box { font-size: 1.5em; text-align: center; padding-top: 18px; padding-bottom: 18px; }

/* Images
---------------------------------------------------------------- */
.photostack-large { background: transparent url('/images/bg_photostack_large.png?1320338522') no-repeat 0 0; padding: 16px 15px 15px 15px; }

.photostack-small { background: transparent url('/images/bg_photostack_small.png?1321288560') no-repeat 0 0; padding: 11px 11px 13px 11px; }

.pull-right { float: right; margin: 0 -25% 1em 1em; }

.image-border { background: #fff; padding: 4px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 8px; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 8px; border: 1px solid #eaeaea; }

.video-playicon { position: relative; display: inline-block; text-decoration: none; border-bottom: none !important; max-width: 100%; }
.video-playicon:before { position: absolute; top: 50%; left: 50%; width: 42px; height: 42px; margin-left: -21px; margin-top: -21px; content: '\25B6'; color: white; font-size: 19px; line-height: 44px; text-align: center; text-decoration: none; background: rgba(0, 0, 0, 0.5); -moz-border-radius: 45px; -webkit-border-radius: 45px; border-radius: 45px; }
.no-rgba .video-playicon:before { background: #5172b5; }
.video-playicon:hover:before { background-color: #8ab931; }

/* Subscription Payment
---------------------------------------------------------------- */
.change-plans { text-align: left; padding-left: 2em; font-size: .8em; }
.change-plans ul { list-style: none; margin-left: 0; padding-left: 0; }
.change-plans ul li { margin-left: 0; padding-left: 0; background: none; }
.change-plans label { font-weight: normal; }

.cc-icons { display: inline-block; position: relative; top: -7px; }

@font-face { font-family: 'CandelaBookItalic'; src: url("/fonts/CandelaItalic-webfont.eot"); src: url("/fonts/CandelaItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/CandelaItalic-webfont.woff") format("woff"), url("/fonts/CandelaItalic-webfont.ttf") format("truetype"), url("/fonts/CandelaItalic-webfont.svg#CandelaBookItalic") format("svg"); font-weight: normal; font-style: normal; }
/* Resource Library 
---------------------------------------------------------------- */
.box-main.resource-library header { margin-left: -53px; margin-right: -53px; padding-left: 53px; padding-right: 53px; background-image: url('/images/bg_header_library.png?1324222704'); background-position: 95% 4.5px; background-repeat: no-repeat; }
.box-main.resource-library header h1 { margin-top: 0; padding-top: 0.75em; padding-bottom: 0.375em; clear: both; }
.box-main.resource-library section { border-left: 100px solid #f5f5f5; border-bottom: 1px solid #dde8f4; padding: 20px 20px 0; margin-bottom: 1px; position: relative; overflow: visible; *zoom: 1; }
.box-main.resource-library section:after { content: ""; display: table; clear: both; }
.box-main.resource-library section h1.section-title-alt, .box-main.resource-library section body.home #questions h1, body.home #questions .box-main.resource-library section h1 { font-size: 22px; line-height: 36px; }
.box-main.resource-library section h1.section-title-alt a, .box-main.resource-library section body.home #questions h1 a, body.home #questions .box-main.resource-library section h1 a { border-bottom-color: #ccc; }
.box-main.resource-library section h1.section-title-alt a:hover, .box-main.resource-library section body.home #questions h1 a:hover, body.home #questions .box-main.resource-library section h1 a:hover { border-bottom-color: #336699; }
.box-main.resource-library section h2 { color: #666; text-transform: none; font-family: "proxima-nova-soft", sans-serif; }
.box-main.resource-library section .section-content, .box-main.resource-library section aside, .box-main.resource-library section .video { float: left; display: inline; margin-right: 2.5%; }
.box-main.resource-library section .section-content { width: 47.5%; }
.box-main.resource-library section aside { width: 22.5%; }
.box-main.resource-library section ul.link-list { list-style: none; margin-left: 0; padding-left: 0; }
.box-main.resource-library section ul.link-list li { margin-left: 0; padding-left: 0; background: none; }
.box-main.resource-library section .marketing-toolkit-grid ul { padding-left: 25%; }

.resource-library #toc { margin-bottom: 0 !important; }
.resource-library #toc label { display: inline; width: auto; }
.resource-library #marketing-toolkit:before { content: ''; }
.resource-library #marketing-toolkit h1, .resource-library #marketing-toolkit h1 a { color: #AB6282; }
.resource-library #educational-resources:before { content: ''; }
.resource-library #educational-resources h1, .resource-library #educational-resources h1 a { color: #69c; }
.resource-library #educational-resources aside { width: 47.5%; }
.resource-library #links:before { content: ''; }
.resource-library #links h1, .resource-library #links h1 a { color: #8d90b0; }
.resource-library #links ul { list-style: none; margin-left: 0; padding-left: 0; width: 80%; }
.resource-library #links ul li { margin-left: 0; padding-left: 0; background: none; }
.resource-library #links h3, body.learn .resource-library #links h2 { font-size: 13px; margin-bottom: 0; font-family: sans-serif; }
.resource-library #links em a { color: inherit; text-decoration: inherit; cursor: inherit; color: #a2a2a2; }
.resource-library #links em a:active, .resource-library #links em a:focus { outline: none; }
.resource-library #links em a:hover, .resource-library #links em a:focus { text-decoration: underline; color: #336699; }
.resource-library #disclosures:before { content: ''; }
.resource-library #disclosures h1, .resource-library #disclosures h1 a { color: #c69344; }
.resource-library #disclosures form { margin-bottom: 3em; }
.resource-library #disclosures label { width: 15%; line-height: 31px; display: none; }
.resource-library #disclosures select { width: 350px; }
.resource-library #disclosures input { display: inline; }
.resource-library #news, .resource-library #news-industry, .resource-library .news-items { padding-right: 25%; padding-bottom: 3em; /*h1 { color: #62689D;
}*/ }
.resource-library #news:before, .resource-library #news-industry:before, .resource-library .news-items:before { content: ''; }
.resource-library #news { background: transparent url('/images/logo-faded.png?1321925838') no-repeat 105% 90%; }
.resource-library .hentry h1 { font-size: 13px; line-height: 18px; font-family: sans-serif; margin-bottom: 0; float: left; width: 80%; }
.resource-library .hentry h1 a { color: #555555; border-color: #336699; }
.resource-library .hentry h1 a:hover { color: #336699; border-color: #336699; }
.resource-library .hentry .updated { float: right; width: 20%; text-align: right; display: inline-block; color: #888888; }
.resource-library .hentry p { clear: both; }
.resource-library #news-industry { padding-bottom: 3em; }

/* Resource List
---------------------------------------------------------------- */
.resource-list { overflow: hidden; *zoom: 1; margin-bottom: 1.5em; }
.resource-list h2, .resource-list ul, .resource-list li { float: left; }
.resource-list h2 { clear: left; width: 25%; }
.resource-list ul { width: 75%; list-style: none; margin-left: 0; padding-left: 0; }
.resource-list ul li { margin-left: 0; padding-left: 0; background: none; }
.resource-list li { width: 50%; margin-bottom: 9px; }

/* Resource Icon List
---------------------------------------------------------------- */
.resource-icon-list { overflow: hidden; *zoom: 1; }
.resource-icon-list ul, .resource-icon-list li { float: left; margin-bottom: 18px; }
.resource-icon-list ul { width: 100%; list-style: none; margin-left: 0; padding-left: 0; }
.resource-icon-list ul li { margin-left: 0; padding-left: 0; background: none; }
.resource-icon-list li { width: 46%; margin-right: 4%; }
.resource-icon-list li:nth-child(odd) { clear: left; }
.resource-icon-list li h4 { margin: 4.5px 0 0 0; font-size: 15px; }
.resource-icon-list li p { margin: 0; }
.resource-icon-list li a { text-decoration: none; }
.resource-icon-list .resource-thumb-overlay { float: left; }

.resource-thumb-overlay { display: inline-block; position: relative; width: 86px; height: 65px; }
.resource-thumb-overlay:after { content: url('/images/lib-overlay-portrait.png?1329425853'); position: absolute; top: 0; left: 0; }
.resource-thumb-overlay.landscape:after { content: url('/images/lib-overlay-landscape.png?1329429818'); }
.resource-thumb-overlay.video:after { content: url('/images/lib-overlay-video.png?1329430871'); }
.resource-thumb-overlay.tall { margin-bottom: 36px; }

body.resource_library .feature-box, body.resource_library .feature-box-alert { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: 1px 1px 0 white; margin-bottom: 1.5em; font-size: 1.33333em; line-height: 1.6875em; background-color: #e7f0f9; clear: both; padding: 22.5px 18px; margin-bottom: 36px; }
body.resource_library .feature-box img, body.resource_library .feature-box-alert img { -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px; float: left; margin-top: -10px; margin-right: 20px; width: 60px; }
body.resource_library a.feature-box, body.resource_library a.feature-box-alert { display: block; -moz-transition: all 0.35s; -o-transition: all 0.35s; -webkit-transition: all 0.35s; transition: all 0.35s; color: inherit; text-decoration: inherit; cursor: inherit; }
body.resource_library a.feature-box:active, body.resource_library a.feature-box-alert:active, body.resource_library a.feature-box:focus, body.resource_library a.feature-box-alert:focus { outline: none; }
body.resource_library a.feature-box:hover, body.resource_library a.feature-box-alert:hover { background: #d3e3f4; color: #336699; }

@font-face { font-family: 'CandelaBookItalic'; src: url("/fonts/CandelaItalic-webfont.eot"); src: url("/fonts/CandelaItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/CandelaItalic-webfont.woff") format("woff"), url("/fonts/CandelaItalic-webfont.ttf") format("truetype"), url("/fonts/CandelaItalic-webfont.svg#CandelaBookItalic") format("svg"); font-weight: normal; font-style: normal; }
body.home { background: white url('/images/bg_sky_large_fade.jpg?1326810699') repeat-x 0 0; }
body.home header[role=banner] { background: none; margin-bottom: 0; padding-bottom: 0; }
body.home header[role=banner]:after { content: ''; display: none; }
body.home nav[role="navigation"] { margin-bottom: 0; position: relative; z-index: 20; }
body.home .intro-banner { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiM3Mzk3MzUiLz48c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzkwYmQ0MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EyYzc2MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(10%, #739735), color-stop(70%, #90bd42), color-stop(100%, #a2c760)); background: -moz-linear-gradient(#739735 10%, #90bd42 70%, #a2c760); background: -webkit-linear-gradient(#739735 10%, #90bd42 70%, #a2c760); background: linear-gradient(#739735 10%, #90bd42 70%, #a2c760); text-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px; overflow: hidden; *zoom: 1; padding-bottom: 11px; position: relative; z-index: 10; background-color: #7ea63a; color: #fff; font-family: "calluna-sans", sans-serif; font-weight: 100; font-size: 20px; }
body.home .intro-banner:after { content: ''; display: block; background: #4b87c3; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px inset; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px inset; border-bottom: 1px solid #fff; width: 100%; height: 9px; position: absolute; bottom: 1px; left: 0; }
body.home .intro-banner .intro-text { width: 53.5865%; float: left; margin-right: 2.1097%; display: inline; }
body.home .intro-banner .intro-text h1, body.home .intro-banner .intro-text p { padding-left: 7%; }
body.home .intro-banner .video { width: 44.3038%; float: right; margin-right: 0; *margin-left: -20px; display: inline; margin-top: 0em; padding-top: 0.75em; padding-bottom: 0.75em; margin-bottom: 0em; }
body.home .intro-banner .video .modal-link { display: block; padding-right: 2%; }
body.home .intro-banner .video img { width: 80%; display: block; margin: 0 auto; }
body.home .intro-banner h1 { margin-top: 0em; padding-top: 1.125em; padding-bottom: 0em; margin-bottom: 0.1875em; font-family: "calluna-sans", sans-serif; color: #fff; font-size: 20px; line-height: 31.5px; }
body.home .intro-banner p { margin-top: 0em; padding-top: 1.5em; padding-bottom: 1.5em; margin-bottom: 0em; text-shadow: rgba(255, 255, 255, 0.4) 0 1px 0; text-align: center; font-size: 17px; line-height: 27px; color: #3d560f; }
body.home .intro-banner strong { color: #fff; font-weight: 600; }
body.home .intro-banner .button { -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 3px 8px, rgba(0, 0, 0, 0.25) 0 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 3px 8px, rgba(0, 0, 0, 0.25) 0 1px 2px; box-shadow: rgba(0, 0, 0, 0.25) 0 3px 8px, rgba(0, 0, 0, 0.25) 0 1px 2px; font-size: 16px; padding: .25em 2em; }
body.home div[role=main] { position: relative; padding-top: 1.5em; }
body.home #intro { font-size: 16px; line-height: 27px; color: #444; margin-bottom: 0.75em; overflow: hidden; *zoom: 1; }
body.home #intro h1 { font-size: 1.66667em; line-height: 1.35em; text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0; margin-top: 0.375em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 1.5em; color: #6e9427; text-align: center; }
body.home #intro ul { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; *zoom: 1; overflow: visible; }
body.home #intro ul li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 4px; padding-right: 4px; }
body.home #intro ul li:first-child { padding-left: 0; }
body.home #intro ul li:last-child { padding-right: 0; }
body.home #intro ul li.last { padding-right: 0; }
body.home #intro ul:after { content: ""; display: table; clear: both; }
body.home #intro li { padding-bottom: 1.5em; float: left; width: 32%; text-align: center; margin: 0; }
body.home #intro li:first-child a { padding-right: 145px; }
body.home #intro li:nth-child(2) { padding: 0 14px; }
body.home #intro li:nth-child(3) { float: right; }
body.home #intro li:nth-child(3) a { padding-top: 0.5em; height: 5.25em; font-size: 18px; }
body.home #intro li a { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UzZTJlNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e3e2e5)); background: -moz-linear-gradient(#ffffff, #e3e2e5); background: -webkit-linear-gradient(#ffffff, #e3e2e5); background: linear-gradient(#ffffff, #e3e2e5); *zoom: 1; -moz-transition: all 0.25s; -o-transition: all 0.25s; -webkit-transition: all 0.25s; transition: all 0.25s; position: relative; text-align: left; border: 2px solid #fff; display: block; white-space: normal; font-family: "calluna-sans", sans-serif; font-style: italic; font-size: 20px; color: #5881a9; text-transform: none; line-height: 27px; text-decoration: none; padding-top: 1.25em; padding-left: 1.25em; padding-right: 145px; height: 4em; }
body.home #intro li a:after { content: ""; display: table; clear: both; }
body.home #intro li a:hover { border-color: #94bfeb; }
body.home #intro li a img { position: absolute; bottom: 0; right: 0; }
body.home #intro .button { font-size: 1.08333em; line-height: 1.38462em; height: 1.8em; line-height: 1.8em; font-weight: normal; width: 90%; }
body.home #video { width: 35.0211%; float: right; margin-right: 0; *margin-left: -20px; display: inline; text-align: center; }
body.home #questions { width: 44.3038%; float: left; margin-right: 2.1097%; display: inline; padding-right: 9.2827%; font-size: 13px; }
body.home #questions h1 { text-transform: uppercase; font-size: 16px; }
body.home .features-box { margin-bottom: 3em; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGVhZjQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(40%, #ffffff), color-stop(100%, #e0eaf4)); background: -moz-linear-gradient(#ffffff 40%, #e0eaf4); background: -webkit-linear-gradient(#ffffff 40%, #e0eaf4); background: linear-gradient(#ffffff 40%, #e0eaf4); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; clear: both; }
body.home .features-box ol { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; background: transparent url('/images/bg_process_top.png?1326397465') no-repeat 0 0; padding-left: 15px; }
body.home .features-box ol li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 0; padding-right: 0; }
body.home .features-box ol li:first-child { padding-left: 0; }
body.home .features-box ol li:last-child { padding-right: 0; }
body.home .features-box ol li.last { padding-right: 0; }
body.home .features-box ol li { white-space: normal; }
body.home .features-box .feature-item { width: 269px; padding-top: 2.25em; margin: 0 50px 0 0; position: relative; min-height: 234px; }
body.home .features-box .feature-item:after { content: url('/images/arw-process.png?1326397949'); position: absolute; top: 36px; right: -30px; }
body.home .features-box .feature-item:last-child { margin-right: 15px; }
body.home .features-box .feature-item:last-child:after { content: ''; }
body.home .features-box .feature-item.resources { background: transparent url('/images/process-questions.jpg?1326399061') 0 100% no-repeat; }
body.home .features-box .feature-item.reports { background: transparent url('/images/process-reports.png?1326399109') 100% 100% no-repeat; }
body.home .features-box .feature-item.find-advisor { background: transparent url('/images/process-advisor.jpg?1326399011') 0 100% no-repeat; }
body.home .features-box .feature-item.decision-genie { background: transparent url('/images/product-dg.png?1329421409') 100% 100% no-repeat; }
body.home .features-box h2 { font-family: "calluna-sans", sans-serif; font-style: italic; font-size: 20px; color: #5881a9; text-transform: none; line-height: 27px; }
body.home .features-box h2 a { display: inline-block; text-decoration: none; width: 95%; padding-left: 5%; margin-left: -5%; -moz-transition: background-color 0.25s; -o-transition: background-color 0.25s; -webkit-transition: background-color 0.25s; transition: background-color 0.25s; }
body.home .features-box h2 a:hover { color: #336699; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #ecf2f8; }
body.home .features-box ul li { float: none; display: list-item; }
body.home .features-box .resources .actions { margin-left: 115px; }
body.home .features-box .reports .actions, body.home .features-box .find-advisor .actions { padding-top: 27px; }
body.home .features-box .decision-genie .actions { padding-right: 10px; }
body.home #are_you_advisor { clear: both; }
body.home .learn-more { padding-left: 2em; clear: both; }
body.home .tabs { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; margin-top: 3em; margin-bottom: 1.5em; }
body.home .tabs li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 4px; padding-right: 4px; }
body.home .tabs li:first-child { padding-left: 0; }
body.home .tabs li:last-child { padding-right: 0; }
body.home .tabs li.last { padding-right: 0; }
body.home .tabs a { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 1.16667em; line-height: 1.28571em; display: block; text-decoration: none; padding: .5em 1em; color: #6699cc; }
body.home .tabs a.current { background: #e0eaf4; }
body.home .tabs li:first-child a { color: #888888; width: 17em; text-align: right; font-style: italic; background: transparent; }
body.home .tab-panes .pane { background: transparent url('/images/logo-faded.png?1321925838') 100% 0 no-repeat; padding-left: 14.8em; padding-right: 10em; }
body.home .book { float: left; width: 47%; display: inline; margin-bottom: 5em; }
body.home .book img { -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px; display: block; }
body.home .media { float: right; width: 47%; display: inline; }

@font-face { font-family: 'CandelaBookItalic'; src: url("/fonts/CandelaItalic-webfont.eot"); src: url("/fonts/CandelaItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/CandelaItalic-webfont.woff") format("woff"), url("/fonts/CandelaItalic-webfont.ttf") format("truetype"), url("/fonts/CandelaItalic-webfont.svg#CandelaBookItalic") format("svg"); font-weight: normal; font-style: normal; }
.icons-large-sprite, #search-communities fieldset { background-image: url('/images/icons-large-s28f48e6d96.png'); background-repeat: no-repeat; }

/* Product/Search
---------------------------------------------------------------- */
body.product div[role=main] .content { width: 90.7173%; float: right; margin-right: 0; *margin-left: -20px; display: inline; padding-left: 3.5865%; padding-right: 3.5865%; }
body.product .features-box { overflow: hidden; *zoom: 1; margin-bottom: 3.75em; background: transparent url('/images/bg_productfeatures.png?1328911024') no-repeat 0 100%; }
body.product .product-feature { float: left; width: 31%; margin-right: 2%; padding-bottom: 18px; }
body.product .product-feature .button { background-color: #8cbf33; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwY2Y0YiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOTdjYjNiIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM4Y2JmMzMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OWNjM2YiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a0cf4b), color-stop(50%, #97cb3b), color-stop(50%, #8cbf33), color-stop(100%, #99cc3f)); background: -moz-linear-gradient(top, #a0cf4b 0%, #97cb3b 50%, #8cbf33 50%, #99cc3f 100%); background: -webkit-linear-gradient(top, #a0cf4b 0%, #97cb3b 50%, #8cbf33 50%, #99cc3f 100%); background: linear-gradient(to bottom, #a0cf4b 0%, #97cb3b 50%, #8cbf33 50%, #99cc3f 100%); border-color: #8cbf33; border-bottom-color: #698f26; color: white; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.35); }
body.product .product-feature .button:hover { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5YmIzMiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjODFhZjJlIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM3NTlmMmEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NGIzMmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #89bb32), color-stop(50%, #81af2e), color-stop(50%, #759f2a), color-stop(100%, #84b32f)); background: -moz-linear-gradient(top, #89bb32 0%, #81af2e 50%, #759f2a 50%, #84b32f 100%); background: -webkit-linear-gradient(top, #89bb32 0%, #81af2e 50%, #759f2a 50%, #84b32f 100%); background: linear-gradient(to bottom, #89bb32 0%, #81af2e 50%, #759f2a 50%, #84b32f 100%); color: white; }
body.product .product-feature.community-search { background: transparent url('/images/product-search.png?1329421409') no-repeat 90% 100%; }
body.product .product-feature.decisiongenie { background: transparent url('/images/product-dg.png?1329421409') no-repeat 90% 100%; }
body.product .product-feature.resource-library { float: right; margin-10: 0; *margin-left: -20px; display: inline; background: transparent url('/images/product-resourcelib.png?1329421409') no-repeat 100% 100%; }
body.product .product-feature.resource-library p { padding-right: 10px; }

#search-communities { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); background-color: #e1eaf3; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhZDBlNyIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjZTBlYWY0Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTBlYWY0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bad0e7), color-stop(40%, #e0eaf4), color-stop(100%, #e0eaf4)); background: -moz-linear-gradient(#bad0e7, #e0eaf4 40%, #e0eaf4); background: -webkit-linear-gradient(#bad0e7, #e0eaf4 40%, #e0eaf4); background: linear-gradient(#bad0e7, #e0eaf4 40%, #e0eaf4); margin-bottom: 2.25em; clear: both; }
#search-communities fieldset { background-position: 0 -738px; overflow: visible; padding: 20px; *zoom: 1; }
#search-communities fieldset:after { content: ""; display: table; clear: both; }
#search-communities legend { float: left; width: 30%; }
#search-communities legend span { font-size: 18px; font-weight: normal; line-height: 36px; padding: 0; }
#search-communities ol { float: left; clear: none; width: 70%; margin-bottom: 1.5em; *zoom: 1; }
#search-communities ol:after { content: ""; display: table; clear: both; }
#search-communities ol li.name, #search-communities ol li.city, #search-communities ol li.state, #search-communities ol li.submit { float: left; clear: none; width: 33%; padding-top: 5px; }
#search-communities ol li.name { width: 40%; }
#search-communities ol li.city { width: 25%; }
#search-communities ol li.state { width: 20%; }
#search-communities ol li.submit { width: 15%; padding-left: 0; float: right; }
#search-communities label { float: none; display: block; font-weight: normal; font-size: 11px; padding-left: 8px; padding-top: 4.5px; color: #777; }
#search-communities select { width: 90%; }
#search-communities p { clear: both; margin-bottom: 0; }
#search-communities .chzn-results li { /*-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;*/ }

.search-results h2 { margin-bottom: 0; }
.search-results ul { list-style: none; margin-left: 0; padding-left: 0; }
.search-results ul li { margin-left: 0; padding-left: 0; background: none; }
.search-results li { overflow: hidden; *zoom: 1; padding-top: 1.5em; border-bottom-width: 0.08333em; border-bottom-style: solid; padding-bottom: 1.41667em; border-color: #dddddd; padding-right: 20px; }
.search-results li:last-child { border-bottom: none; }
.search-results li:hover { background-color: #eff4f9; }
.search-results .photostack-small { float: left; margin-right: 20px; }
.search-results .vcard { float: left; width: 60%; }
.search-results h3, .search-results body.learn .resource-library #educational-resources h2, body.learn .resource-library #educational-resources .search-results h2, .search-results body.learn .resource-library #links h2, body.learn .resource-library #links .search-results h2, .search-results body.learn .resource-library #news h2, body.learn .resource-library #news .search-results h2 { font-size: 20px; margin: 27px 0 9px; }
.search-results h3 a, .search-results body.learn .resource-library #educational-resources h2 a, body.learn .resource-library #educational-resources .search-results h2 a, .search-results body.learn .resource-library #links h2 a, body.learn .resource-library #links .search-results h2 a, .search-results body.learn .resource-library #news h2 a, body.learn .resource-library #news .search-results h2 a { color: inherit; text-decoration: inherit; cursor: inherit; }
.search-results h3 a:active, .search-results body.learn .resource-library #educational-resources h2 a:active, body.learn .resource-library #educational-resources .search-results h2 a:active, .search-results body.learn .resource-library #links h2 a:active, body.learn .resource-library #links .search-results h2 a:active, .search-results body.learn .resource-library #news h2 a:active, body.learn .resource-library #news .search-results h2 a:active, .search-results h3 a:focus, .search-results body.learn .resource-library #educational-resources h2 a:focus, body.learn .resource-library #educational-resources .search-results h2 a:focus, .search-results body.learn .resource-library #links h2 a:focus, body.learn .resource-library #links .search-results h2 a:focus, .search-results body.learn .resource-library #news h2 a:focus, body.learn .resource-library #news .search-results h2 a:focus { outline: none; }
.search-results h3 a:hover, .search-results body.learn .resource-library #educational-resources h2 a:hover, body.learn .resource-library #educational-resources .search-results h2 a:hover, .search-results body.learn .resource-library #links h2 a:hover, body.learn .resource-library #links .search-results h2 a:hover, .search-results body.learn .resource-library #news h2 a:hover, body.learn .resource-library #news .search-results h2 a:hover, .search-results h3 a:focus, .search-results body.learn .resource-library #educational-resources h2 a:focus, body.learn .resource-library #educational-resources .search-results h2 a:focus, .search-results body.learn .resource-library #links h2 a:focus, body.learn .resource-library #links .search-results h2 a:focus, .search-results body.learn .resource-library #news h2 a:focus, body.learn .resource-library #news .search-results h2 a:focus { text-decoration: underline; color: #336699; }
.search-results .adr, .search-results .telecommunications { font-size: 14px; float: left; width: 50%; }
.search-results .country-name { display: none; }
.search-results .button { float: right; margin-top: 36px; }
.search-results .actions { float: right; margin-top: 18px; width: 20%; }
.search-results .actions .button { display: block; width: 10em; text-align: center; margin-top: 9px; }

@font-face { font-family: 'CandelaBookItalic'; src: url("/fonts/CandelaItalic-webfont.eot"); src: url("/fonts/CandelaItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/CandelaItalic-webfont.woff") format("woff"), url("/fonts/CandelaItalic-webfont.ttf") format("truetype"), url("/fonts/CandelaItalic-webfont.svg#CandelaBookItalic") format("svg"); font-weight: normal; font-style: normal; }
/* Document Type Sprites
---------------------------------------------------------------- */
.doctype-icon, .icons-doctype-blank, .icons-doctype-doc, .resource-list .doctype-doc, .icons-doctype-pdf, .resource-list .doctype-pdf, .icons-doctype-ppt, .resource-list .doctype-ppt, .icons-doctype-url, .icons-doctype-video, .resource-list .doctype-video, .icons-doctype-xls, .resource-list .doctype-xls { background-image: url('/images/icons-doctype-sb0deff48d3.png'); background-repeat: no-repeat; }

.icons-doctype-blank { background-position: 0 0; }

.icons-doctype-doc, .resource-list .doctype-doc { background-position: 0 -176px; }

.icons-doctype-pdf, .resource-list .doctype-pdf { background-position: 0 -352px; }

.icons-doctype-ppt, .resource-list .doctype-ppt { background-position: 0 -528px; }

.icons-doctype-url { background-position: 0 -704px; }

.icons-doctype-video, .resource-list .doctype-video { background-position: 0 -880px; }

.icons-doctype-xls, .resource-list .doctype-xls { background-position: 0 -1056px; }

.doctype-icon, .icons-doctype-blank, .icons-doctype-doc, .resource-list .doctype-doc, .icons-doctype-pdf, .resource-list .doctype-pdf, .icons-doctype-ppt, .resource-list .doctype-ppt, .icons-doctype-url, .icons-doctype-video, .resource-list .doctype-video, .icons-doctype-xls, .resource-list .doctype-xls { padding-left: 20px; display: inline-block; min-height: 16px; }

a.doctype-icon, a.icons-doctype-blank, a.icons-doctype-doc, .resource-list a.doctype-doc, a.icons-doctype-pdf, .resource-list a.doctype-pdf, a.icons-doctype-ppt, .resource-list a.doctype-ppt, a.icons-doctype-url, a.icons-doctype-video, .resource-list a.doctype-video, a.icons-doctype-xls, .resource-list a.doctype-xls { text-decoration: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
a.doctype-icon:hover, a.icons-doctype-blank:hover, a.icons-doctype-doc:hover, .resource-list a.doctype-doc:hover, a.icons-doctype-pdf:hover, .resource-list a.doctype-pdf:hover, a.icons-doctype-ppt:hover, .resource-list a.doctype-ppt:hover, a.icons-doctype-url:hover, a.icons-doctype-video:hover, .resource-list a.doctype-video:hover, a.icons-doctype-xls:hover, .resource-list a.doctype-xls:hover { text-decoration: underline; }

/* Dashboard Icons
---------------------------------------------------------------- */
.icons-dash-sprite, .icons-dash-books, .resource-library #educational-resources:before, body.learn .resource-library #educational-resources:before, .icons-dash-box, .resource-library #marketing-toolkit:before, .icons-dash-document, .resource-library #disclosures:before, .icons-dash-links, .resource-library #links:before, body.learn .resource-library #links:before, .icons-dash-news, .resource-library #news:before, .resource-library #news-industry:before, .resource-library .news-items:before, body.learn .resource-library #news:before, .icons-dash-reports, .icons-dash-search { background-image: url('/images/icons-dash-s0983a0a879.png'); background-repeat: no-repeat; }

.icons-dash-books, .resource-library #educational-resources:before, body.learn .resource-library #educational-resources:before { background-position: 0 0; height: 96px; width: 96px; }

.icons-dash-box, .resource-library #marketing-toolkit:before { background-position: 0 -96px; height: 96px; width: 96px; }

.icons-dash-document, .resource-library #disclosures:before { background-position: 0 -192px; height: 96px; width: 96px; }

.icons-dash-links, .resource-library #links:before, body.learn .resource-library #links:before { background-position: 0 -288px; height: 96px; width: 96px; }

.icons-dash-news, .resource-library #news:before, .resource-library #news-industry:before, .resource-library .news-items:before, body.learn .resource-library #news:before { background-position: 0 -384px; height: 96px; width: 96px; }

.icons-dash-reports { background-position: 0 -480px; height: 96px; width: 96px; }

.icons-dash-search { background-position: 0 -576px; height: 96px; width: 96px; }

.dashboard-icon, .resource-library #marketing-toolkit:before, .resource-library #educational-resources:before, .resource-library #links:before, .resource-library #disclosures:before, .resource-library #news:before, .resource-library #news-industry:before, .resource-library .news-items:before, body.learn .resource-library #educational-resources:before, body.learn .resource-library #links:before, body.learn .resource-library #news:before { position: absolute; top: -15px; left: 0; display: block; }

/* Learn about CCRCs
---------------------------------------------------------------- */
body.learn div[role=main] .content { width: 90.7173%; float: right; margin-right: 0; *margin-left: -20px; display: inline; padding-left: 3.5865%; padding-right: 3.5865%; }
body.learn div[role=main] .intro { width: 79.53488%; float: left; margin-right: 2.32558%; display: inline; }
body.learn .videos { margin-top: 2.25em; width: 110.23256%; float: left; margin-right: 2.32558%; display: inline; margin-left: -3.5865%; margin-right: 0; }
body.learn .videos ul { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; }
body.learn .videos ul li { list-style-image: none; list-style-type: none; margin-left: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; }
body.learn .videos ul li { width: 19%; margin: 0 .9% 0 0; }
body.learn .videos ul li:last-child { margin-right: 0; }
body.learn .videos a { color: #888888; text-decoration: none; display: block; text-align: center; }
body.learn .videos a:hover { color: #336699; }
body.learn .videos img { -moz-box-shadow: rgba(0, 0, 0, 0.35) 0 2px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0 2px 3px; box-shadow: rgba(0, 0, 0, 0.35) 0 2px 3px; max-width: 100%; border-top: 1px solid #dddddd; }
body.learn .read-more { margin-top: 0em; padding-top: 1.5em; padding-bottom: 0em; margin-bottom: 0em; font-size: 2.66667em; line-height: 1.125em; clear: both; }
body.learn .learn-section { width: 69.30233%; float: left; margin-right: 2.32558%; display: inline; padding-left: 27.8481%; clear: both; margin-top: 1.5em; padding-top: 3em; padding-bottom: 0em; margin-bottom: 1.5em; border-top: 1px solid #dddddd; }
body.learn .learn-section.first { border-top: none; margin-top: 0; }
body.learn .learn-section h2 { text-transform: none; font-size: 1.66667em; line-height: 1.35em; line-height: 27px; margin-bottom: 0.75em; }
body.learn .learn-section h2 + p { margin-top: 0em; }
body.learn .learn-section .learn-photo { float: left; margin-left: -47%; margin-top: 1.5em; }
body.learn .learn-section p, body.learn .learn-section li { font-size: 1.08333em; line-height: 1.38462em; }
body.learn .learn-section li { margin-bottom: 0.75em; }
body.learn .resources ul { margin-left: 0; }
body.learn .resources p { margin-bottom: 0.75em; }
body.learn .resource-library #educational-resources, body.learn .resource-library #links, body.learn .resource-library #news { position: relative; padding-left: 100px; border-bottom: 1px solid #eee; margin-bottom: 3em; }
body.learn .resource-library #educational-resources:before, body.learn .resource-library #links:before, body.learn .resource-library #news:before { content: ''; }
body.learn .resource-library #educational-resources h2, body.learn .resource-library #links h2, body.learn .resource-library #news h2 { text-transform: none; font-family: sans-serif; color: #666; }
body.learn .resource-library #educational-resources h1, body.learn .resource-library #educational-resources h1 a { color: #69c; }
body.learn .resource-library #educational-resources aside { width: 47.5%; }
body.learn .resource-library #links h1, body.learn .resource-library #links h1 a { color: #8d90b0; }
body.learn .resource-library #links ul { list-style: none; margin-left: 0; padding-left: 0; width: 90%; }
body.learn .resource-library #links ul li { margin-left: 0; padding-left: 0; background: none; }
body.learn .resource-library #links h3, body.learn .resource-library #links h2 { font-size: 13px; margin-bottom: 0; }
body.learn .resource-library #links em a { color: inherit; text-decoration: inherit; cursor: inherit; color: #a2a2a2; }
body.learn .resource-library #links em a:active, body.learn .resource-library #links em a:focus { outline: none; }
body.learn .resource-library #links em a:hover, body.learn .resource-library #links em a:focus { text-decoration: underline; color: #336699; }

body.learn .feature-box, body.learn .feature-box-alert, body.home .feature-box, body.home .feature-box-alert { padding-top: 20px; padding-bottom: 20px; }
body.learn .feature-box img, body.learn .feature-box-alert img, body.home .feature-box img, body.home .feature-box-alert img { -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px; float: left; margin-top: -30px; margin-right: 20px; width: 60px; }

@font-face { font-family: 'CandelaBookItalic'; src: url("/fonts/CandelaItalic-webfont.eot"); src: url("/fonts/CandelaItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/CandelaItalic-webfont.woff") format("woff"), url("/fonts/CandelaItalic-webfont.ttf") format("truetype"), url("/fonts/CandelaItalic-webfont.svg#CandelaBookItalic") format("svg"); font-weight: normal; font-style: normal; }
body.advisors div[role=main] { font-size: 14px; line-height: 23px; color: #666; }
body.advisors h1, body.advisors h2, body.advisors h3, body.advisors body.learn .resource-library #educational-resources h2, body.learn .resource-library #educational-resources body.advisors h2, body.advisors body.learn .resource-library #links h2, body.learn .resource-library #links body.advisors h2, body.advisors body.learn .resource-library #news h2, body.learn .resource-library #news body.advisors h2, body.advisors h4, body.advisors h5, body.advisors h6 { text-transform: none; }
body.advisors h1 { font-size: 2.66667em; line-height: 1.125em; }
body.advisors h2 { font-size: 1.66667em; line-height: 1.35em; }
body.advisors section { overflow: hidden; *zoom: 1; }
body.advisors hr { clear: both; }
body.advisors .hero { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(100%, #eeeeee)); background: -moz-linear-gradient(top, #ffffff, #ffffff 50%, #eeeeee); background: -webkit-linear-gradient(top, #ffffff, #ffffff 50%, #eeeeee); background: linear-gradient(to bottom, #ffffff, #ffffff 50%, #eeeeee); margin-bottom: 3em; text-align: center; height: 33em; position: relative; }
body.advisors .hero h1 { margin-top: 1.125em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; }
body.advisors .hero img { display: inline-block; position: relative; top: 30px; }
body.advisors .hero .button { -moz-box-shadow: rgba(255, 255, 255, 0.7) 0 0 15px, rgba(0, 0, 0, 0.8) 0 2px 10px, rgba(0, 0, 0, 0.4) 0 1px 2px; -webkit-box-shadow: rgba(255, 255, 255, 0.7) 0 0 15px, rgba(0, 0, 0, 0.8) 0 2px 10px, rgba(0, 0, 0, 0.4) 0 1px 2px; box-shadow: rgba(255, 255, 255, 0.7) 0 0 15px, rgba(0, 0, 0, 0.8) 0 2px 10px, rgba(0, 0, 0, 0.4) 0 1px 2px; font-size: 16px; position: absolute; left: 50%; left: 50%; top: 17em; margin-left: 9em; padding: .5em 2em; }
body.advisors .request-demo { margin-bottom: 1.5em; text-align: center; clear: both; }
body.advisors .request-demo p { border-bottom: 1px solid #dddddd; }
body.advisors .request-demo .button { font-size: 14px; padding: .35em 2em; position: relative; top: 1.3em; }
body.advisors .intro > h2 { text-align: center; }
body.advisors .intro > p { width: 44.3038%; float: left; margin-right: 2.1097%; display: inline; padding-left: 9.2827%; }
body.advisors .intro .bullets { width: 44.3038%; float: right; margin-right: 0; *margin-left: -20px; display: inline; font-style: italic; }
body.advisors .why img { float: left; margin-right: 2em; margin-top: 2em; }
body.advisors .quotes { margin-bottom: 3em; padding: 0 2%; }
body.advisors .quotes blockquote { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #eff7e3; float: left; width: 42%; padding: 1em 1.5em; color: #5F7740; font-family: "calluna-sans", sans-serif; font-size: 15px; line-height: 22.5px; }
body.advisors .quotes blockquote:last-child { float: right; }
body.advisors .quotes blockquote:before { content: "\201C"; color: #bfd99c; font-family: Arial, Helvetica, sans-serif; font-size: 96px; font-weight: normal; font-style: normal; top: 47px; left: -16px; position: absolute; line-height: 0; }
body.advisors .quotes blockquote .endquote { color: #90bc53; font-size: 30px; line-height: 0; color: #90BC53; position: relative; top: 9px; font-family: Arial, Helvetica, sans-serif; padding-left: .1em; }
.no-generatedcontent body.advisors .quotes blockquote .endquote { display: none; }
body.advisors .quotes blockquote footer { font-size: 13px; font-weight: normal; padding: 9px 1.5em 0; position: relative; line-height: 18px; }
body.advisors .quotes blockquote footer:before { content: "\2014"; position: absolute; top: 9px; left: 0; }
body.advisors .features .feature-left, body.advisors .features .feature-right { margin-top: 3em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 3em; overflow: hidden; *zoom: 1; }
body.advisors .features .feature-left .footer, body.advisors .features .feature-right .footer { margin-top: 0em; padding-top: 2.25em; padding-bottom: 2.25em; margin-bottom: 0em; text-align: center; }
body.advisors .features .feature-left .footer.search, body.advisors .features .feature-right .footer.search { background: transparent url('/images/product-search.png?1329421409') 62% 50% no-repeat; }
body.advisors .features .feature-left .footer.calculator, body.advisors .features .feature-right .footer.calculator { background: transparent url('/images/product-dg.png?1329421409') 38% 50% no-repeat; }
body.advisors .features .feature-left .footer.resources, body.advisors .features .feature-right .footer.resources { background: transparent url('/images/product-resourcelib.png?1329421409') 53% 50% no-repeat; }
body.advisors .features .screenshot { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 5px; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 5px; }
body.advisors .feature-left .screenshot { float: left; margin: 1em 2em 2em 3px; }
body.advisors .feature-right .screenshot { float: right; margin: 2em 3px 2em 2em; }

@font-face { font-family: 'CandelaBookItalic'; src: url("/fonts/CandelaItalic-webfont.eot"); src: url("/fonts/CandelaItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/CandelaItalic-webfont.woff") format("woff"), url("/fonts/CandelaItalic-webfont.ttf") format("truetype"), url("/fonts/CandelaItalic-webfont.svg#CandelaBookItalic") format("svg"); font-weight: normal; font-style: normal; }
body.individuals div[role=main] { font-size: 14px; line-height: 23px; color: #666; }
body.individuals h1, body.individuals h2, body.individuals h3, body.individuals body.learn .resource-library #educational-resources h2, body.learn .resource-library #educational-resources body.individuals h2, body.individuals body.learn .resource-library #links h2, body.learn .resource-library #links body.individuals h2, body.individuals body.learn .resource-library #news h2, body.learn .resource-library #news body.individuals h2, body.individuals h4, body.individuals h5, body.individuals h6 { text-transform: none; }
body.individuals h1 { font-size: 2.66667em; line-height: 1.125em; }
body.individuals h2 { font-size: 1.66667em; line-height: 1.35em; }
body.individuals section { overflow: hidden; *zoom: 1; }
body.individuals hr { clear: both; }
body.individuals .hero { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(100%, #eeeeee)); background: -moz-linear-gradient(top, #ffffff, #ffffff 50%, #eeeeee); background: -webkit-linear-gradient(top, #ffffff, #ffffff 50%, #eeeeee); background: linear-gradient(to bottom, #ffffff, #ffffff 50%, #eeeeee); margin-bottom: 3em; height: 16em; }
body.individuals .hero .hero-intro { margin-top: 0em; padding-top: 0.75em; padding-bottom: 0em; margin-bottom: 0.1875em; font-family: "calluna-sans", sans-serif; font-size: 19px; line-height: 31.5px; padding-right: 1em; }
body.individuals .hero .slideshow { float: left; width: 260px; margin: -3em 1em 0 1em; background: transparent url('/images/pages/individuals/individuals-bg.png?1374607687') 0 0 no-repeat; }
body.individuals .hero h2 { font-family: "calluna-sans", sans-serif; font-size: 22px; }
body.individuals .hero .button { -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); font-size: 17px; line-height: 2em; height: 2.1em; font-weight: normal; padding: 0 1.5em; }
body.individuals .quotes { margin-bottom: 3em; padding: 0 2%; }
body.individuals .quotes blockquote { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #eff7e3; float: left; width: 42%; padding: 1em 1.5em; color: #5F7740; font-family: "calluna-sans", sans-serif; font-size: 15px; line-height: 22.5px; }
body.individuals .quotes blockquote:last-child { float: right; }
body.individuals .quotes blockquote:before { content: "\201C"; color: #bfd99c; font-family: Arial, Helvetica, sans-serif; font-size: 96px; font-weight: normal; font-style: normal; top: 47px; left: -16px; position: absolute; line-height: 0; }
body.individuals .quotes blockquote .endquote { color: #90bc53; font-size: 30px; line-height: 0; color: #90BC53; position: relative; top: 9px; font-family: Arial, Helvetica, sans-serif; padding-left: .1em; }
.no-generatedcontent body.individuals .quotes blockquote .endquote { display: none; }
body.individuals .quotes blockquote footer { font-size: 13px; font-weight: normal; padding: 9px 1.5em 0; position: relative; line-height: 18px; }
body.individuals .quotes blockquote footer:before { content: "\2014"; position: absolute; top: 9px; left: 0; }
body.individuals .features h2 { margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 1.5em; text-align: center; color: #369; }
body.individuals .features .feature-left, body.individuals .features .feature-right { margin-top: 3em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 3em; overflow: hidden; *zoom: 1; }
body.individuals .features .screenshot { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 5px; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 5px; }
body.individuals .features .button { -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); font-size: 17px; line-height: 2em; height: 2.1em; font-weight: normal; padding: 0 1.5em; }
body.individuals .features .feature-database { background: transparent url('/images/pages/individuals/bg-bench.jpg?1374607687') 50% 100% no-repeat; padding-bottom: 80px; }
body.individuals .features .feature-decisiongenie { padding-top: 3em; background: transparent url('/images/pages/individuals/bg-coins.jpg?1374607687') 220px 91% no-repeat; padding-bottom: 30px; }
body.individuals .features .feature-decisiongenie h2 { padding-left: 5%; padding-right: 5%; }
body.individuals .feature-left .screenshot { float: left; margin: 0 2em 2em 3px; }
body.individuals .feature-right .screenshot { float: right; margin: 0 3px 2em 2em; }
body.individuals .dg-screenshots { float: right; background: transparent url('/images/bg-laptop.png?1350940190') 0 0 no-repeat; height: 245px; width: 450px; }
body.individuals .dg-screenshots .dg-slideshow { margin: 16px 0 0 68px; }
body.individuals .dg-screenshots .box_skitter { width: 282px; height: 182px; }

@font-face { font-family: 'CandelaBookItalic'; src: url("/fonts/CandelaItalic-webfont.eot"); src: url("/fonts/CandelaItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/CandelaItalic-webfont.woff") format("woff"), url("/fonts/CandelaItalic-webfont.ttf") format("truetype"), url("/fonts/CandelaItalic-webfont.svg#CandelaBookItalic") format("svg"); font-weight: normal; font-style: normal; }
body.communities h1, body.communities h2, body.communities h3, body.communities body.learn .resource-library #educational-resources h2, body.learn .resource-library #educational-resources body.communities h2, body.communities body.learn .resource-library #links h2, body.learn .resource-library #links body.communities h2, body.communities body.learn .resource-library #news h2, body.learn .resource-library #news body.communities h2, body.communities h4, body.communities h5, body.communities h6 { text-rendering: auto; }
body.communities div[role=main] { font-size: 14px; line-height: 23px; color: #666; }
body.communities section { overflow: hidden; *zoom: 1; }
body.communities hr { clear: both; }
body.communities .hero { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(100%, #eeeeee)); background: -moz-linear-gradient(top, #ffffff, #ffffff 50%, #eeeeee); background: -webkit-linear-gradient(top, #ffffff, #ffffff 50%, #eeeeee); background: linear-gradient(to bottom, #ffffff, #ffffff 50%, #eeeeee); margin-bottom: 3em; }
body.communities .hero .hero-intro { margin-top: 0em; padding-top: 0.75em; padding-bottom: 0em; margin-bottom: 0.1875em; font-family: "calluna-sans", sans-serif; font-size: 17px; line-height: 27px; padding-right: 1em; float: right; width: 55%; }
body.communities .hero .photostack-large { float: left; margin-right: 1.5em; margin-bottom: 1.5em; }
body.communities .testimonials blockquote { width: 44.3038%; float: left; margin-right: 2.1097%; display: inline; padding: 0; margin-left: 2em; }
body.communities .testimonials blockquote:nth-child(2n) { float: right; margin-right: 0; *margin-left: -20px; display: inline; }
body.communities .testimonials blockquote:before { left: -.7em; }
body.communities .testimonials cite { display: block; }
body.communities .testimonials cite:before { content: '-'; }
body.communities h1 { text-align: center; }
body.communities .features { list-style: none; margin-left: 0; padding-left: 0; margin-bottom: 1.5em; overflow: hidden; *zoom: 1; }
body.communities .features li { margin-left: 0; padding-left: 0; background: none; }
body.communities .features > li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; min-height: 21em; padding: 1.5em 1.5em 1.5em 160px; }
body.communities .features > li:nth-child(2n) { float: right; }
body.communities .features > li:nth-child(2n-1) { border-right: 1px solid #ccc; clear: left; }
body.communities .features > li:nth-child(1), body.communities .features > li:nth-child(2) { border-bottom: 1px solid #ccc; }
body.communities .features li li { list-style: disc; }
body.communities .features h2 { font-size: 1.33333em; line-height: 1.40625em; margin-top: 0; }
body.communities .features h2 em { color: #336699; font-style: normal; }
body.communities .features img { float: left; margin-right: 20px; margin-left: -160px; }
body.communities .visit-portal { text-align: center; }
body.communities .button { font-size: 15px; padding: .35em 2em; }

@font-face { font-family: 'CandelaBookItalic'; src: url("/fonts/CandelaItalic-webfont.eot"); src: url("/fonts/CandelaItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/CandelaItalic-webfont.woff") format("woff"), url("/fonts/CandelaItalic-webfont.ttf") format("truetype"), url("/fonts/CandelaItalic-webfont.svg#CandelaBookItalic") format("svg"); font-weight: normal; font-style: normal; }
body.request-demo .content { width: 62.8692%; float: left; margin-right: 2.1097%; display: inline; padding-right: 0%; background: none; }
body.request-demo .quotes { width: 25.7384%; float: right; margin-right: 0; *margin-left: -20px; display: inline; margin-top: 3em; background: #eff7e4; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-shadow: 1px 1px 0 white; }
body.request-demo blockquote { margin-top: 1.5em; margin-bottom: 1.5em; padding-left: 20px; padding-right: 10px; color: #5F7740; font-family: "calluna-sans", sans-serif; font-size: 15px; line-height: 22.5px; }
body.request-demo blockquote:before { content: "\201C"; color: #bfd99c; font-family: Arial, Helvetica, sans-serif; font-size: 96px; font-weight: normal; font-style: normal; top: 27px; left: -16px; position: absolute; line-height: 0; }
body.request-demo blockquote .endquote { color: #90bc53; font-size: 30px; line-height: 0; color: #90BC53; position: relative; top: 9px; font-family: Arial, Helvetica, sans-serif; padding-left: .1em; }
.no-generatedcontent body.request-demo blockquote .endquote { display: none; }
body.request-demo blockquote footer { font-size: 13px; font-weight: normal; padding: 9px 1.5em 0; position: relative; line-height: 18px; }
body.request-demo blockquote footer:before { content: "\2014"; position: absolute; top: 9px; left: 0; }

body.decisiongenie div[role=main] .content { width: 90.7173%; float: right; margin-right: 0; *margin-left: -20px; display: inline; padding-left: 3.5865%; padding-right: 3.5865%; background: none; }
body.decisiongenie div[role=main] .intro { width: 59.06977%; float: left; margin-right: 2.32558%; display: inline; }
body.decisiongenie div[role=main] .dg-screenshot { width: 38.60465%; float: right; margin-right: 0; *margin-left: -20px; display: inline; text-align: center; margin-top: -4em; }
body.decisiongenie div[role=main] .dg-screenshot img { -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 5px; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 5px; display: block; margin: 0 auto; }
body.decisiongenie .dg-overview { margin-top: 0em; padding-top: 0.75em; padding-bottom: 0em; margin-bottom: 1.5em; font-size: 1.25em; line-height: 1.8em; overflow: hidden; *zoom: 1; clear: both; }
body.decisiongenie .dg-overview .free-version { width: 48.83721%; float: left; margin-right: 2.32558%; display: inline; margin-top: 1.5em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 1.5em; text-align: center; }
body.decisiongenie .dg-overview .free-version:after { content: 'or'; float: right; background: #c7c7c7; color: #fff; display: inline-block; -moz-border-radius: 2em; -webkit-border-radius: 2em; border-radius: 2em; width: 2em; height: 2em; font-style: italic; position: relative; right: -1.2em; }
body.decisiongenie .dg-overview .premium-version { width: 48.83721%; float: right; margin-right: 0; *margin-left: -20px; display: inline; margin-top: 1.5em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 1.5em; text-align: center; }
body.decisiongenie .dg-premium { width: 59.06977%; float: right; margin-right: 0; *margin-left: -20px; display: inline; margin-bottom: 1.5em; padding-top: 1.5em; clear: none; }
body.decisiongenie .button { -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); font-size: 17px; line-height: 2em; height: 2.1em; font-weight: normal; padding: 0; width: 16.5em; }
body.decisiongenie .quotes { width: 34.65116%; float: left; margin-right: 2.32558%; display: inline; margin-bottom: 3em; }
body.decisiongenie .quotes img { position: relative; top: -5.5em; max-width: 100%; z-index: 10; }
body.decisiongenie .quotes blockquote { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #eff7e3; float: left; padding: 1em 1.5em; color: #5F7740; font-family: "calluna-sans", sans-serif; font-size: 15px; line-height: 22.5px; }
body.decisiongenie .quotes blockquote:last-child { float: right; }
body.decisiongenie .quotes blockquote:before { content: "\201C"; color: #bfd99c; font-family: Arial, Helvetica, sans-serif; font-size: 96px; font-weight: normal; font-style: normal; top: 47px; left: -16px; position: absolute; line-height: 0; }
body.decisiongenie .quotes blockquote .endquote { color: #90bc53; font-size: 30px; line-height: 0; color: #90BC53; position: relative; top: 9px; font-family: Arial, Helvetica, sans-serif; padding-left: .1em; }
.no-generatedcontent body.decisiongenie .quotes blockquote .endquote { display: none; }
body.decisiongenie .quotes blockquote footer { font-size: 13px; font-weight: normal; padding: 9px 1.5em 0; position: relative; line-height: 18px; }
body.decisiongenie .quotes blockquote footer:before { content: "\2014"; position: absolute; top: 9px; left: 0; }

@font-face { font-family: 'CandelaBookItalic'; src: url("/fonts/CandelaItalic-webfont.eot"); src: url("/fonts/CandelaItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/CandelaItalic-webfont.woff") format("woff"), url("/fonts/CandelaItalic-webfont.ttf") format("truetype"), url("/fonts/CandelaItalic-webfont.svg#CandelaBookItalic") format("svg"); font-weight: normal; font-style: normal; }
body.cart div[role=main] .content { width: 90.7173%; float: right; margin-right: 0; *margin-left: -20px; display: inline; padding-left: 3.5865%; padding-right: 3.5865%; }

.shopping-cart { margin-bottom: 3em; }
.shopping-cart tbody td { border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; font-size: 1.5em; vertical-align: middle; }
.shopping-cart tfoot td { border-top: 2px solid #999; padding-top: .5em; font-size: 1.5em; }
.shopping-cart strike { color: #777; font-size: .85em; }
.shopping-cart .price { padding-right: 1em; text-align: right; width: 25%; }
.shopping-cart small { font-size: .85em; }
.shopping-cart .photo { width: 10%; }
.shopping-cart .photo-frame { margin-top: 0.375em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0.375em; border: 2px solid white; background: #dddddd; padding: 1px; -moz-box-shadow: rgba(0, 0, 0, 0.35), 0, 1px, 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.35), 0, 1px, 2px; box-shadow: rgba(0, 0, 0, 0.35), 0, 1px, 2px; background: #fff; width: 50px; }
.shopping-cart .remove { width: 10%; text-align: right; font-size: 1em; }

@font-face { font-family: 'CandelaBookItalic'; src: url("/fonts/CandelaItalic-webfont.eot"); src: url("/fonts/CandelaItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/CandelaItalic-webfont.woff") format("woff"), url("/fonts/CandelaItalic-webfont.ttf") format("truetype"), url("/fonts/CandelaItalic-webfont.svg#CandelaBookItalic") format("svg"); font-weight: normal; font-style: normal; }
body.my_account .content { width: 72.1519%; float: left; margin-right: 2.1097%; display: inline; padding-left: 0%; padding-right: 0%; background: none; }
body.my_account .sidebar { width: 25.7384%; float: right; margin-right: 0; *margin-left: -20px; display: inline; padding-top: 3.75em; }
body.my_account .search-results li:hover { background-color: transparent; }
body.my_account .search-results .vcard { width: 75%; }
body.my_account .search-results .button { margin-top: 0; }
body.my_account .search-results .actions { width: 30%; text-align: center; margin-top: -.7em; }
body.my_account .search-results .actions .button { width: 100%; padding-left: 0; padding-right: 0; }
body.my_account .search-results.decision-genie { padding-right: 20px; }
body.my_account .search-results.decision-genie .actions { width: 23.5%; margin-top: 1.5em; }
body.my_account .search-results.expired { padding-top: 3em; margin-top: 1.5em; border-top: 3px solid #dddddd; }
body.my_account .search-results.expired .vcard { width: 100%; }
body.my_account .search-results.expired .vcard h3, body.my_account .search-results.expired .vcard body.learn .resource-library #educational-resources h2, body.learn .resource-library #educational-resources body.my_account .search-results.expired .vcard h2, body.my_account .search-results.expired .vcard body.learn .resource-library #links h2, body.learn .resource-library #links body.my_account .search-results.expired .vcard h2, body.my_account .search-results.expired .vcard body.learn .resource-library #news h2, body.learn .resource-library #news body.my_account .search-results.expired .vcard h2 { margin-top: 0; }
body.my_account .search-results.expired .actions { width: 24%; }
body.my_account .subscription-plan-box { font-size: 1.2em; text-align: left; }
body.my_account .subscription-plan-box .feature-box-title { display: block; }

body.in-the-news div[role=main] .content { width: 90.7173%; float: right; margin-right: 0; *margin-left: -20px; display: inline; padding-left: 3.5865%; padding-right: 3.5865%; background: none; }

.media-source { width: 44.3038%; float: left; margin-right: 2.1097%; display: inline; margin-bottom: 4em; }
.media-source:nth-child(2n) { float: right; margin-right: 0; *margin-left: -20px; display: inline; }
.media-source:nth-child(2n+1) { clear: left; }
.media-source ul { margin-left: 3em; }

.media-source-logo { border: 1px solid #d9d9d9; margin-bottom: 1em; }
.media-source-logo img { max-width: 75%; display: block; margin: 0 auto; }
