/* REM FIXES ======================================== */
.nav-just LI A {font-size: 12px; border-bottom: solid 1px #ffffff !important;}
.nav-just LI A:hover {border-bottom: solid 1px #565656 !important;}
.nav-just LI A.demo {padding: 15px 20px;border-bottom: 2px solid #57c8eb !Important;}
.nav-just LI A.active {border-bottom: solid 1px #565656 !important;}

.button {
	FONT-SIZE: 16px; PADDING-BOTTOM: 17px; PADDING-TOP: 16px; PADDING-LEFT: 32px; MARGIN: 0px 0px 20px; PADDING-RIGHT: 32px
}
BUTTON.large {
	FONT-SIZE: 20px; PADDING-BOTTOM: 19px; PADDING-TOP: 18px; PADDING-LEFT: 36px; PADDING-RIGHT: 36px
}
.large.button {
	FONT-SIZE: 20px; PADDING-BOTTOM: 19px; PADDING-TOP: 18px; PADDING-LEFT: 36px; PADDING-RIGHT: 36px
}
BUTTON.small {
	FONT-SIZE: 13px; PADDING-BOTTOM: 15px; PADDING-TOP: 14px; PADDING-LEFT: 28px; PADDING-RIGHT: 28px
}
.small.button {
	FONT-SIZE: 13px; PADDING-BOTTOM: 15px; PADDING-TOP: 14px; PADDING-LEFT: 28px; PADDING-RIGHT: 28px
}
BUTTON.tiny {
	FONT-SIZE: 11px; PADDING-BOTTOM: 11px; PADDING-TOP: 10px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px
}
.tiny.button {
	FONT-SIZE: 11px; PADDING-BOTTOM: 11px; PADDING-TOP: 10px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px
}
BUTTON.left-align {
	TEXT-INDENT: 12px
}
.left-align.button {
	TEXT-INDENT: 12px
}
BUTTON.right-align {
	PADDING-RIGHT: 12px
}
.right-align.button {
	PADDING-RIGHT: 12px
}
FORM {
	MARGIN: 0px 0px 16px
}
FORM .row .row {
	MARGIN: 0px -8px
}
FORM .row .row .column {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px
}
FORM .row .row .columns {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px
}
FORM .row INPUT.column {
	PADDING-LEFT: 8px
}
FORM .row INPUT.columns {
	PADDING-LEFT: 8px
}
FORM .row TEXTAREA.column {
	PADDING-LEFT: 8px
}
FORM .row TEXTAREA.columns {
	PADDING-LEFT: 8px
}
LABEL {
	FONT-SIZE: 14px
}
LABEL.inline {
	PADDING-BOTTOM: 9px; PADDING-TOP: 9px; PADDING-LEFT: 0px; MARGIN: 0px 0px 16px; PADDING-RIGHT: 0px
}
.prefix {
	FONT-SIZE: 14px; HEIGHT: 37px; LINE-HEIGHT: 37px
}
.postfix {
	FONT-SIZE: 14px; HEIGHT: 37px; LINE-HEIGHT: 37px
}
INPUT[type='text'], SELECT {
	FONT-SIZE: 14px; HEIGHT: 30px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 8px; MARGIN: 0px 0px 16px; PADDING-RIGHT: 8px
}
INPUT[type='password'] {
	FONT-SIZE: 14px; HEIGHT: 37px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 8px; MARGIN: 0px 0px 16px; PADDING-RIGHT: 8px
}
INPUT[type='date'] {
	FONT-SIZE: 14px; HEIGHT: 37px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 8px; MARGIN: 0px 0px 16px; PADDING-RIGHT: 8px
}
INPUT[type='datetime'] {
	FONT-SIZE: 14px; HEIGHT: 37px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 8px; MARGIN: 0px 0px 16px; PADDING-RIGHT: 8px
}
INPUT[type='datetime-local'] {
	FONT-SIZE: 14px; HEIGHT: 37px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 8px; MARGIN: 0px 0px 16px; PADDING-RIGHT: 8px
}
INPUT[type='month'] {
	FONT-SIZE: 14px; HEIGHT: 37px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 8px; MARGIN: 0px 0px 16px; PADDING-RIGHT: 8px
}
INPUT[type='week'] {
	FONT-SIZE: 14px; HEIGHT: 37px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 8px; MARGIN: 0px 0px 16px; PADDING-RIGHT: 8px
}
INPUT[type='email'] {
	FONT-SIZE: 14px; HEIGHT: 37px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 8px; MARGIN: 0px 0px 16px; PADDING-RIGHT: 8px
}
INPUT[type='number'] {
	FONT-SIZE: 14px; HEIGHT: 37px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 8px; MARGIN: 0px 0px 16px; PADDING-RIGHT: 8px
}
INPUT[type='search'] {
	FONT-SIZE: 14px; HEIGHT: 37px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 8px; MARGIN: 0px 0px 16px; PADDING-RIGHT: 8px
}
INPUT[type='tel'] {
	FONT-SIZE: 14px; HEIGHT: 37px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 8px; MARGIN: 0px 0px 16px; PADDING-RIGHT: 8px
}
INPUT[type='time'] {
	FONT-SIZE: 14px; HEIGHT: 37px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 8px; MARGIN: 0px 0px 16px; PADDING-RIGHT: 8px
}
INPUT[type='url'] {
	FONT-SIZE: 14px; HEIGHT: 37px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 8px; MARGIN: 0px 0px 16px; PADDING-RIGHT: 8px
}
INPUT[type='color'] {
	FONT-SIZE: 14px; HEIGHT: 37px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 8px; MARGIN: 0px 0px 16px; PADDING-RIGHT: 8px
}
TEXTAREA {
	FONT-SIZE: 14px; HEIGHT: 37px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 8px; MARGIN: 0px 0px 16px; PADDING-RIGHT: 8px
}
INPUT[type='file'] {
	MARGIN: 0px 0px 16px
}
INPUT[type='checkbox'] {
	MARGIN: 0px 0px 16px
}
INPUT[type='radio'] {
	MARGIN: 0px 0px 16px
}
SELECT {
	MARGIN: 0px 0px 16px
}
INPUT[type='checkbox'] + LABEL {
	MARGIN-LEFT: 8px; MARGIN-RIGHT: 16px
}
INPUT[type='radio'] + LABEL {
	MARGIN-LEFT: 8px; MARGIN-RIGHT: 16px
}
FIELDSET {
	PADDING-BOTTOM: 20px; PADDING-TOP: 20px; PADDING-LEFT: 20px; MARGIN: 18px 0px; PADDING-RIGHT: 20px
}
FIELDSET LEGEND {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 3px; MARGIN-LEFT: -3px; PADDING-RIGHT: 3px
}
[data-abide] .error SMALL.error {
	MARGIN-BOTTOM: 16px; FONT-SIZE: 12px; PADDING-BOTTOM: 9px; PADDING-TOP: 6px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px
}
[data-abide] .error SPAN.error {
	MARGIN-BOTTOM: 16px; FONT-SIZE: 12px; PADDING-BOTTOM: 9px; PADDING-TOP: 6px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px
}
[data-abide] SPAN.error {
	MARGIN-BOTTOM: 16px; FONT-SIZE: 12px; PADDING-BOTTOM: 9px; PADDING-TOP: 6px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px
}
[data-abide] SMALL.error {
	MARGIN-BOTTOM: 16px; FONT-SIZE: 12px; PADDING-BOTTOM: 9px; PADDING-TOP: 6px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px
}
SPAN.error {
	MARGIN-BOTTOM: 16px; FONT-SIZE: 12px; PADDING-BOTTOM: 9px; PADDING-TOP: 6px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px
}
SMALL.error {
	MARGIN-BOTTOM: 16px; FONT-SIZE: 12px; PADDING-BOTTOM: 9px; PADDING-TOP: 6px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px
}
.error INPUT[type='checkbox'] {
	MARGIN-BOTTOM: 16px
}
.error INPUT[type='radio'] {
	MARGIN-BOTTOM: 16px
}
.error SMALL.error {
	MARGIN-BOTTOM: 16px; FONT-SIZE: 12px; PADDING-BOTTOM: 9px; PADDING-TOP: 6px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px
}
.top-bar {
	HEIGHT: 45px; LINE-HEIGHT: 45px
}
.top-bar INPUT {
	FONT-SIZE: 12px; HEIGHT: 28px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
.top-bar .button {
	FONT-SIZE: 12px; PADDING-BOTTOM: 7px; PADDING-TOP: 7px
}
.top-bar BUTTON {
	FONT-SIZE: 12px; PADDING-BOTTOM: 7px; PADDING-TOP: 7px
}
.top-bar .name {
	HEIGHT: 45px
}
.top-bar .name H1 {
	FONT-SIZE: 17px; LINE-HEIGHT: 45px
}
.top-bar .name H2 {
	FONT-SIZE: 17px; LINE-HEIGHT: 45px
}
.top-bar .name H3 {
	FONT-SIZE: 17px; LINE-HEIGHT: 45px
}
.top-bar .name H4 {
	FONT-SIZE: 17px; LINE-HEIGHT: 45px
}
.top-bar .name P {
	FONT-SIZE: 17px; LINE-HEIGHT: 45px
}
.top-bar .name SPAN {
	FONT-SIZE: 17px; LINE-HEIGHT: 45px
}
.top-bar .name H1 A {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
.top-bar .name H2 A {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
.top-bar .name H3 A {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
.top-bar .name H4 A {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
.top-bar .name P A {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
.top-bar .name SPAN A {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
.top-bar .toggle-topbar A {
	FONT-SIZE: 13px; HEIGHT: 45px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 15px; LINE-HEIGHT: 45px; PADDING-RIGHT: 15px
}
.top-bar .menu-icon.toggle-topbar A {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 40px
}
.top-bar-section UL LI > A {
	FONT-SIZE: 13px; PADDING-LEFT: 15px
}
.top-bar-section UL LI > A.button {
	FONT-SIZE: 13px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
.top-bar-section UL LI > BUTTON {
	FONT-SIZE: 13px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
.top-bar-section .has-form {
	PADDING-BOTTOM: 15px; PADDING-TOP: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
.top-bar-section .has-dropdown > A:after {
	MARGIN-RIGHT: 15px
}
.top-bar-section .dropdown LI A {
	PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
.top-bar-section .dropdown LI.title H5 {
	FONT-SIZE: 18px
}
.top-bar-section .dropdown LI.parent-link {
	FONT-SIZE: 18px
}
.top-bar-section .dropdown LI.has-form {
	PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
.top-bar-section .dropdown LABEL {
	FONT-SIZE: 10px; PADDING-BOTTOM: 2px; PADDING-TOP: 8px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
.top-bar INPUT {
	FONT-SIZE: 14px; HEIGHT: 28px; TOP: 9px
}
.top-bar .button {
	FONT-SIZE: 14px; HEIGHT: 28px; TOP: 9px
}
.top-bar BUTTON {
	FONT-SIZE: 14px; HEIGHT: 28px; TOP: 9px
}
.top-bar-section .has-dropdown > A {
	PADDING-RIGHT: 35px !important
}
.top-bar-section .has-dropdown > A:after {
	TOP: 23px
}
.top-bar-section .has-dropdown .dropdown LI.has-dropdown > A:after {
	TOP: 16px
}
.top-bar-section .dropdown LI A {
	PADDING-BOTTOM: 12px; PADDING-TOP: 12px; PADDING-LEFT: 15px; LINE-HEIGHT: 45px; PADDING-RIGHT: 15px
}
.top-bar-section > UL > .divider {
	HEIGHT: 45px
}
.top-bar-section > UL > [role='separator'] {
	HEIGHT: 45px
}
.top-bar-section .has-form {
	HEIGHT: 45px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
.breadcrumbs {
	PADDING-BOTTOM: 9px; PADDING-TOP: 9px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px
}
.breadcrumbs > * {
	FONT-SIZE: 11px; LINE-HEIGHT: 11px
}
.breadcrumbs > *:before {
	MARGIN: 0px 12px
}
.alert-box {
	MARGIN-BOTTOM: 20px; FONT-SIZE: 13px; PADDING-BOTTOM: 14px; PADDING-TOP: 14px; PADDING-LEFT: 14px; PADDING-RIGHT: 24px
}
.alert-box .close {
	FONT-SIZE: 22px; RIGHT: 4px; MARGIN-TOP: -11px
}
.inline-list {
	MARGIN: 0px auto 17px -22px
}
.inline-list > LI {
	MARGIN-LEFT: 22px
}
.stack.round.button-group > *:first-child {
	border-top-right-radius: 16px; border-top-left-radius: 16px; -webkit-top-left-radius: 16px; -webkit-top-right-radius: 16px
}
.stack.round.button-group > *:first-child > A {
	border-top-right-radius: 16px; border-top-left-radius: 16px; -webkit-top-left-radius: 16px; -webkit-top-right-radius: 16px
}
.stack.round.button-group > *:first-child > BUTTON {
	border-top-right-radius: 16px; border-top-left-radius: 16px; -webkit-top-left-radius: 16px; -webkit-top-right-radius: 16px
}
.stack.round.button-group > *:first-child > .button {
	border-top-right-radius: 16px; border-top-left-radius: 16px; -webkit-top-left-radius: 16px; -webkit-top-right-radius: 16px
}
.stack-for-small.round.button-group > *:first-child {
	border-top-right-radius: 16px; border-top-left-radius: 16px; -webkit-top-left-radius: 16px; -webkit-top-right-radius: 16px
}
.stack-for-small.round.button-group > *:first-child > A {
	border-top-right-radius: 16px; border-top-left-radius: 16px; -webkit-top-left-radius: 16px; -webkit-top-right-radius: 16px
}
.stack-for-small.round.button-group > *:first-child > BUTTON {
	border-top-right-radius: 16px; border-top-left-radius: 16px; -webkit-top-left-radius: 16px; -webkit-top-right-radius: 16px
}
.stack-for-small.round.button-group > *:first-child > .button {
	border-top-right-radius: 16px; border-top-left-radius: 16px; -webkit-top-left-radius: 16px; -webkit-top-right-radius: 16px
}
.button-bar .button-group {
	MARGIN-RIGHT: 10px
}
.panel {
	MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px
}
.panel H1 {
	MARGIN-BOTTOM: 10px
}
.panel H2 {
	MARGIN-BOTTOM: 10px
}
.panel H3 {
	MARGIN-BOTTOM: 10px
}
.panel H4 {
	MARGIN-BOTTOM: 10px
}
.panel H5 {
	MARGIN-BOTTOM: 10px
}
.panel H6 {
	MARGIN-BOTTOM: 10px
}
.callout.panel {
	MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px
}
.callout.panel H1 {
	MARGIN-BOTTOM: 10px
}
.callout.panel H2 {
	MARGIN-BOTTOM: 10px
}
.callout.panel H3 {
	MARGIN-BOTTOM: 10px
}
.callout.panel H4 {
	MARGIN-BOTTOM: 10px
}
.callout.panel H5 {
	MARGIN-BOTTOM: 10px
}
.callout.panel H6 {
	MARGIN-BOTTOM: 10px
}
.button.dropdown {
	PADDING-RIGHT: 57px
}
BUTTON.dropdown {
	PADDING-RIGHT: 57px
}
.tiny.button.dropdown {
	PADDING-RIGHT: 42px
}
BUTTON.tiny.dropdown {
	PADDING-RIGHT: 42px
}
.tiny.button.dropdown:after {
	BORDER-LEFT-WIDTH: 6px; BORDER-RIGHT-WIDTH: 6px; BORDER-BOTTOM-WIDTH: 6px; RIGHT: 18px; MARGIN-TOP: -2px; BORDER-TOP-WIDTH: 6px
}
BUTTON.tiny.dropdown:after {
	BORDER-LEFT-WIDTH: 6px; BORDER-RIGHT-WIDTH: 6px; BORDER-BOTTOM-WIDTH: 6px; RIGHT: 18px; MARGIN-TOP: -2px; BORDER-TOP-WIDTH: 6px
}
.small.button.dropdown {
	PADDING-RIGHT: 49px
}
BUTTON.small.dropdown {
	PADDING-RIGHT: 49px
}
.large.button.dropdown {
	PADDING-RIGHT: 58px
}
BUTTON.large.dropdown {
	PADDING-RIGHT: 58px
}
.pricing-table {
	MARGIN-BOTTOM: 20px
}
.pricing-table .title {
	FONT-SIZE: 16px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px
}
.pricing-table .price {
	FONT-SIZE: 32px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px
}
.pricing-table .description {
	FONT-SIZE: 12px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
.pricing-table .bullet-item {
	FONT-SIZE: 14px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
.pricing-table .cta-button {
	PADDING-BOTTOM: 0px; PADDING-TOP: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px
}
.icon-bar > * {
	FONT-SIZE: 16px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px
}
.icon-bar > * I + LABEL {
	MARGIN-TOP: 1px
}
.icon-bar > * IMG + LABEL {
	MARGIN-TOP: 1px
}
.icon-bar > * I {
	FONT-SIZE: 30px
}
.icon-bar > * IMG {
	HEIGHT: 30px; WIDTH: 30px
}
.label-right.icon-bar > * I {
	MARGIN: 0px 1px 0px 0px
}
.label-right.icon-bar > * IMG {
	MARGIN: 0px 1px 0px 0px
}
.icon-bar > * {
	FONT-SIZE: 16px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px
}
.icon-bar > * I + LABEL {
	MARGIN-TOP: 1px
}
.icon-bar > * IMG + LABEL {
	MARGIN-TOP: 1px
}
.icon-bar > * I {
	FONT-SIZE: 30px
}
.icon-bar > * IMG {
	HEIGHT: 30px; WIDTH: 30px
}
.tabs DD > A {
	FONT-SIZE: 16px; PADDING-BOTTOM: 16px; PADDING-TOP: 16px; PADDING-LEFT: 32px; PADDING-RIGHT: 32px
}
.tabs .tab-title > A {
	FONT-SIZE: 16px; PADDING-BOTTOM: 16px; PADDING-TOP: 16px; PADDING-LEFT: 32px; PADDING-RIGHT: 32px
}
.tabs-content {
	MARGIN-BOTTOM: 24px
}
.vertical.tabs {
	MARGIN: 0px 0px 20px
}
.vertical.tabs-content {
	PADDING-LEFT: 16px
}
UL.pagination {
	MARGIN-LEFT: -5px; MIN-HEIGHT: 24px
}
UL.pagination LI {
	FONT-SIZE: 14px; HEIGHT: 24px; MARGIN-LEFT: 5px
}
UL.pagination LI A {
	PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
UL.pagination LI BUTTON {
	PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
.side-nav {
	PADDING-BOTTOM: 14px; PADDING-TOP: 14px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px
}
.side-nav LI {
	FONT-SIZE: 14px; MARGIN: 0px 0px 7px
}
.side-nav LI.heading {
	FONT-SIZE: 14px
}
.accordion .accordion-navigation > A {
	FONT-SIZE: 16px; PADDING-BOTTOM: 16px; PADDING-TOP: 16px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px
}
.accordion DD > A {
	FONT-SIZE: 16px; PADDING-BOTTOM: 16px; PADDING-TOP: 16px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px
}
P {
	MARGIN-BOTTOM: 20px; FONT-SIZE: 16px
}
P.lead {
	FONT-SIZE: 20px
}
P aside {
	FONT-SIZE: 14px
}
H1 {
	MARGIN-BOTTOM: 8px; MARGIN-TOP: 3px
}
H2 {
	MARGIN-BOTTOM: 8px; MARGIN-TOP: 3px
}
H3 {
	MARGIN-BOTTOM: 8px; MARGIN-TOP: 3px
}
H4 {
	MARGIN-BOTTOM: 8px; MARGIN-TOP: 3px
}
H5 {
	MARGIN-BOTTOM: 8px; MARGIN-TOP: 3px
}
H6 {
	MARGIN-BOTTOM: 8px; MARGIN-TOP: 3px
}
H1 {
	FONT-SIZE: 34px
}
H2 {
	FONT-SIZE: 27px
}
H3 {
	FONT-SIZE: 22px
}
H4 {
	FONT-SIZE: 18px
}
H5 {
	FONT-SIZE: 18px
}
H6 {
	FONT-SIZE: 16px
}
.subheader {
	MARGIN-BOTTOM: 8px; MARGIN-TOP: 3px
}
HR {
	MARGIN: 20px 0px 19px
}
CODE {
	PADDING-BOTTOM: 1px; PADDING-TOP: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px
}
UL {
	MARGIN-BOTTOM: 20px; FONT-SIZE: 16px
}
OL {
	MARGIN-BOTTOM: 20px; FONT-SIZE: 16px
}
DL {
	MARGIN-BOTTOM: 20px; FONT-SIZE: 16px
}
UL {
	MARGIN-LEFT: 18px
}
UL.no-bullet LI UL {
	MARGIN-LEFT: 20px
}
UL.no-bullet LI OL {
	MARGIN-LEFT: 20px
}
UL LI UL {
	MARGIN-LEFT: 20px
}
UL LI OL {
	MARGIN-LEFT: 20px
}
UL.square {
	MARGIN-LEFT: 18px
}
UL.circle {
	MARGIN-LEFT: 18px
}
UL.disc {
	MARGIN-LEFT: 18px
}
OL {
	MARGIN-LEFT: 22px
}
OL LI UL {
	MARGIN-LEFT: 20px
}
OL LI OL {
	MARGIN-LEFT: 20px
}
DL DT {
	MARGIN-BOTTOM: 5px
}
DL DD {
	MARGIN-BOTTOM: 12px
}
BLOCKQUOTE {
	PADDING-BOTTOM: 0px; PADDING-TOP: 9px; PADDING-LEFT: 19px; MARGIN: 0px 0px 20px; PADDING-RIGHT: 20px
}
BLOCKQUOTE CITE {
	FONT-SIZE: 13px
}
.vcard {
	PADDING-BOTTOM: 10px; PADDING-TOP: 10px; PADDING-LEFT: 12px; MARGIN: 0px 0px 20px; PADDING-RIGHT: 12px
}
.vcard .fn {
	FONT-SIZE: 15px
}
.vevent ABBR {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px
}
H1 {
	FONT-SIZE: 44px
}
H2 {
	FONT-SIZE: 37px
}
H3 {
	FONT-SIZE: 27px
}
H4 {
	FONT-SIZE: 23px
}
H5 {
	FONT-SIZE: 18px
}
H6 {
	FONT-SIZE: 16px
}
.button.split {
	PADDING-RIGHT: 81px
}
.button.split SPAN {
	WIDTH: 50px
}
.button.split SPAN:after {
	BORDER-LEFT-WIDTH: 6px; BORDER-RIGHT-WIDTH: 6px; BORDER-BOTTOM-WIDTH: 6px; MARGIN-LEFT: -6px; BORDER-TOP-WIDTH: 6px
}
.tiny.button.split {
	PADDING-RIGHT: 60px
}
.tiny.button.split SPAN {
	WIDTH: 36px
}
.tiny.button.split SPAN:after {
	BORDER-LEFT-WIDTH: 6px; BORDER-RIGHT-WIDTH: 6px; BORDER-BOTTOM-WIDTH: 6px; MARGIN-LEFT: -6px; BORDER-TOP-WIDTH: 6px
}
.small.button.split {
	PADDING-RIGHT: 70px
}
.small.button.split SPAN {
	WIDTH: 42px
}
.small.button.split SPAN:after {
	BORDER-LEFT-WIDTH: 7px; BORDER-RIGHT-WIDTH: 7px; BORDER-BOTTOM-WIDTH: 7px; MARGIN-LEFT: -6px; BORDER-TOP-WIDTH: 7px
}
.large.button.split {
	PADDING-RIGHT: 88px
}
.large.button.split SPAN {
	WIDTH: 55px
}
.large.button.split SPAN:after {
	BORDER-LEFT-WIDTH: 5px; BORDER-RIGHT-WIDTH: 5px; BORDER-BOTTOM-WIDTH: 5px; MARGIN-LEFT: -6px; BORDER-TOP-WIDTH: 5px
}
.expand.button.split {
	PADDING-LEFT: 32px
}
.reveal-modal {
	PADDING-BOTTOM: 30px; PADDING-TOP: 30px; PADDING-LEFT: 30px; PADDING-RIGHT: 30px
}
.reveal-modal {
	TOP: 100px
}
.reveal-modal .close-reveal-modal {
	FONT-SIZE: 40px; RIGHT: 22px; TOP: 10px
}
.tooltip {
	FONT-SIZE: 14px; PADDING-BOTTOM: 12px; PADDING-TOP: 12px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px
}
.round.tooltip > .nub {
	LEFT: 32px
}
.tap-to-close {
	FONT-SIZE: 10px
}
.progress {
	MARGIN-BOTTOM: 10px; HEIGHT: 25px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px
}
.sub-nav {
	PADDING-TOP: 4px
}
.sub-nav DT {
	FONT-SIZE: 14px; MARGIN-LEFT: 16px
}
.sub-nav DD {
	FONT-SIZE: 14px; MARGIN-LEFT: 16px
}
.sub-nav LI {
	FONT-SIZE: 14px; MARGIN-LEFT: 16px
}
.sub-nav DT A {
	PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px
}
.sub-nav DD A {
	PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px
}
.sub-nav LI A {
	PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px
}
.sub-nav DT.active A {
	PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px
}
.sub-nav DD.active A {
	PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px
}
.sub-nav LI.active A {
	PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px
}
.joyride-content-wrapper {
	PADDING-BOTTOM: 24px; PADDING-TOP: 18px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px
}
.joyride-tip-guide P {
	FONT-SIZE: 14px; MARGIN: 0px 0px 18px
}
.joyride-timer-indicator-wrap {
	RIGHT: 17px; BOTTOM: 16px
}
.label {
	FONT-SIZE: 11px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px
}
.tab-bar {
	HEIGHT: 45px; LINE-HEIGHT: 45px
}
.tab-bar H1 {
	LINE-HEIGHT: 45px
}
.tab-bar H2 {
	LINE-HEIGHT: 45px
}
.tab-bar H3 {
	LINE-HEIGHT: 45px
}
.tab-bar H4 {
	LINE-HEIGHT: 45px
}
.tab-bar H5 {
	LINE-HEIGHT: 45px
}
.tab-bar H6 {
	LINE-HEIGHT: 45px
}
.tab-bar H1 {
	FONT-SIZE: 18px
}
.tab-bar H2 {
	FONT-SIZE: 18px
}
.tab-bar H3 {
	FONT-SIZE: 18px
}
.tab-bar H4 {
	FONT-SIZE: 18px
}
.left-small {
	HEIGHT: 45px; WIDTH: 45px
}
.right-small {
	HEIGHT: 45px; WIDTH: 45px
}
.tab-bar-section {
	HEIGHT: 45px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
.left.tab-bar-section {
	RIGHT: 45px
}
.right.tab-bar-section {
	LEFT: 45px
}
.middle.tab-bar-section {
	RIGHT: 45px; LEFT: 45px
}
.tab-bar .menu-icon {
	HEIGHT: 45px; WIDTH: 45px; TEXT-INDENT: 35px
}
.left-off-canvas-menu {
	WIDTH: 250px
}
.right-off-canvas-menu {
	WIDTH: 250px
}
UL.off-canvas-list LI LABEL {
	FONT-SIZE: 12px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
UL.off-canvas-list LI A {
	PADDING-BOTTOM: 11px; PADDING-TOP: 11px; PADDING-LEFT: 11px; PADDING-RIGHT: 11px
}
.move-right > .inner-wrap {
	transform: translate3d(250px, 0, 0); -webkit-transform: translate3d(250px, 0, 0); -ms-transform: translate3d(250px, 0, 0); -moz-transform: translate3d(250px, 0, 0); -o-transform: translate3d(250px, 0, 0)
}
.move-left > .inner-wrap {
	transform: translate3d(-250px, 0, 0); -webkit-transform: translate3d(-250px, 0, 0); -ms-transform: translate3d(-250px, 0, 0); -moz-transform: translate3d(-250px, 0, 0); -o-transform: translate3d(-250px, 0, 0)
}
.no-csstransforms .left-off-canvas-menu {
	LEFT: -250px
}
.no-csstransforms .right-off-canvas-menu {
	RIGHT: -250px
}
.no-csstransforms .move-left > .inner-wrap {
	RIGHT: 250px
}
.no-csstransforms .move-right > .inner-wrap {
	LEFT: 250px
}
.left-submenu {
	WIDTH: 250px
}
.left-submenu .back > A {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
.left-submenu .back > A:before {
	MARGIN-RIGHT: 8px
}
.right-submenu {
	WIDTH: 250px
}
.right-submenu .back > A {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
.right-submenu .back > A:after {
	MARGIN-LEFT: 8px
}
.left-off-canvas-menu UL.off-canvas-list LI.has-submenu > A:after {
	MARGIN-LEFT: 8px
}
.right-off-canvas-menu UL.off-canvas-list LI.has-submenu > A:before {
	MARGIN-RIGHT: 8px
}
.f-dropdown {
	FONT-SIZE: 14px
}
.drop-right.f-dropdown {
	FONT-SIZE: 14px
}
.drop-left.f-dropdown {
	FONT-SIZE: 14px
}
.drop-top.f-dropdown {
	FONT-SIZE: 14px
}
.f-dropdown LI {
	FONT-SIZE: 14px; LINE-HEIGHT: 18px
}
.f-dropdown LI A {
	PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px
}
.content.f-dropdown {
	FONT-SIZE: 14px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px
}
TABLE {
	MARGIN-BOTTOM: 20px
}
TABLE CAPTION {
	FONT-SIZE: 16px
}
TABLE THEAD TR TH {
	FONT-SIZE: 14px; PADDING-BOTTOM: 10px; PADDING-TOP: 8px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
TABLE THEAD TR TD {
	FONT-SIZE: 14px; PADDING-BOTTOM: 10px; PADDING-TOP: 8px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
TABLE TFOOT TR TH {
	FONT-SIZE: 14px; PADDING-BOTTOM: 10px; PADDING-TOP: 8px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
TABLE TFOOT TR TD {
	FONT-SIZE: 14px; PADDING-BOTTOM: 10px; PADDING-TOP: 8px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
TABLE TR TH {
	FONT-SIZE: 14px; PADDING-BOTTOM: 9px; PADDING-TOP: 9px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
TABLE TR TD {
	FONT-SIZE: 14px; PADDING-BOTTOM: 9px; PADDING-TOP: 9px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
TABLE THEAD TR TH {
	LINE-HEIGHT: 18px
}
TABLE TFOOT TR TH {
	LINE-HEIGHT: 18px
}
TABLE TFOOT TR TD {
	LINE-HEIGHT: 18px
}
TABLE TBODY TR TH {
	LINE-HEIGHT: 18px
}
TABLE TBODY TR TD {
	LINE-HEIGHT: 18px
}
TABLE TR TD {
	LINE-HEIGHT: 18px
}
.range-slider {
	HEIGHT: 16px; MARGIN: 20px 0px
}
.vertical-range.range-slider {
	HEIGHT: 200px; WIDTH: 16px; MARGIN: 20px 0px
}
.vertical-range.range-slider .range-slider-handle {
	MARGIN-LEFT: -8px; BOTTOM: -18px
}
.vertical-range.range-slider .range-slider-active-segment {
	WIDTH: 14px
}
.range-slider-active-segment {
	HEIGHT: 14px
}
.range-slider-handle {
	HEIGHT: 22px; WIDTH: 32px; TOP: -5px
}
[class*='block-grid-'] {
	MARGIN: 0px -10px
}
[class*='block-grid-'] > LI {
	PADDING-BOTTOM: 20px; PADDING-TOP: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
.flex-video {
	MARGIN-BOTTOM: 16px; PADDING-TOP: 25px
}
.keystroke {
	PADDING-BOTTOM: 0px; PADDING-TOP: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px
}
KBD {
	PADDING-BOTTOM: 0px; PADDING-TOP: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px
}
.switch LABEL {
	MARGIN-BOTTOM: 16px; HEIGHT: 32px; WIDTH: 64px
}
.switch LABEL:after {
	HEIGHT: 24px; WIDTH: 24px; LEFT: 4px; TOP: 4px
}
.switch LABEL {
	HEIGHT: 32px; WIDTH: 64px
}
.switch LABEL:after {
	HEIGHT: 24px; WIDTH: 24px
}
.large.switch LABEL {
	HEIGHT: 40px; WIDTH: 80px
}
.large.switch LABEL:after {
	HEIGHT: 32px; WIDTH: 32px
}
.small.switch LABEL {
	HEIGHT: 28px; WIDTH: 56px
}
.small.switch LABEL:after {
	HEIGHT: 20px; WIDTH: 20px
}
.tiny.switch LABEL {
	HEIGHT: 24px; WIDTH: 48px
}
.tiny.switch LABEL:after {
	HEIGHT: 16px; WIDTH: 16px
}
.round.switch LABEL {
	border-radius: 32px
}
.round.switch LABEL:after {
	border-radius: 32px
}
H2 {
	FONT-SIZE: 30px; MARGIN: 12px auto; LINE-HEIGHT: 36px
}
H2.underline {
	PADDING-BOTTOM: 24px
}
H3 {
	FONT-SIZE: 22px; MARGIN: 14px auto; LINE-HEIGHT: 30px
}
H4 {
	FONT-SIZE: 20px; MARGIN: 20px auto; LINE-HEIGHT: 28px
}
H5 {
	FONT-SIZE: 16px; MARGIN: 15px auto; LINE-HEIGHT: 20px
}
P {
	MARGIN-BOTTOM: 30px; FONT-SIZE: 16px; LINE-HEIGHT: 30px
}
UL {
	MARGIN-BOTTOM: 30px
}
UL LI {
	MARGIN-BOTTOM: 10px; FONT-SIZE: 16px; LINE-HEIGHT: 30px
}
OL LI {
	MARGIN-BOTTOM: 10px; FONT-SIZE: 16px; LINE-HEIGHT: 30px
}
OL {
	MARGIN-BOTTOM: 30px
}
A.arrow {
	FONT-SIZE: 12px; LINE-HEIGHT: 24px
}
.thin {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 40px; PADDING-RIGHT: 40px
}
.reveal-modal .close-reveal-modal {
	FONT-SIZE: 16px
}
dialog .close-reveal-modal {
	FONT-SIZE: 16px
}
.home#header H2 {
	MARGIN-BOTTOM: 30px; PADDING-BOTTOM: 50px
}
UL.off-canvas-list LI A {
	FONT-SIZE: 12px
}
.move-left > .off-canvas-fixed {
	transform: translate3d(-250px, 0, 0); -webkit-transform: translate3d(-250px, 0, 0)
}
.right-off-canvas-menu {
	MARGIN-RIGHT: -250px
}
.grid LI {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
.grid LI P {
	FONT-SIZE: 13px; MARGIN: 0px auto 14px; LINE-HEIGHT: 20px
}
.quote_bar .quote {
	FONT-SIZE: 20px; MARGIN: 30px auto; LINE-HEIGHT: 36px
}
.quote_bar .quoted {
	MARGIN-BOTTOM: 15px; FONT-SIZE: 12px; LINE-HEIGHT: 24px
}
TABLE {
	MARGIN-BOTTOM: 30px
}
TABLE THEAD TR TH {
	PADDING-BOTTOM: 9px; PADDING-TOP: 9px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
TABLE TBODY TR TD {
	PADDING-BOTTOM: 9px; PADDING-TOP: 9px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
FORM P {
	MARGIN-BOTTOM: 20px; FONT-SIZE: 14px; LINE-HEIGHT: 24px
}
LABEL {
	FONT-SIZE: 16px; LINE-HEIGHT: 30px
}
P.lbl {
	FONT-SIZE: 16px; LINE-HEIGHT: 30px
}
LABEL .required {
	FONT-SIZE: 11px
}
P.lbl .required {
	FONT-SIZE: 11px
}
P.btn_con {
	MARGIN: 16px auto
}
#footer P {
	MARGIN-BOTTOM: 20px; FONT-SIZE: 14px; LINE-HEIGHT: 24px
}
.no_pad_small {
	PADDING-BOTTOM: 0px !important; PADDING-TOP: 0px !important; PADDING-LEFT: 15px !important; PADDING-RIGHT: 15px !important
}
#nav-just LI A {
	FONT-SIZE: 12px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px
}
#nav-just LI A.demo {
	PADDING-BOTTOM: 15px; PADDING-TOP: 15px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px
}
#nav-just {
	MARGIN-TOP: 10px
}

/* OTHER FIXES ================================ */

.row {
	width: 1200px !important;	
}
	.row .row {
		width: 100% !important;
	}
.columns {padding-left: 15px !important; padding-right: 15px !important;}
.rsOverflow {
	height: 300px !important;
}
.rsDefault .rsBullets {bottom: -20px !important;}
#banner UL LI P {
	margin-bottom: 0 !important;	
}
#banner UL LI P.btn_container {padding-top: 0 !Important;}


#nav {
	margin-left: 320px;	
}

#nav-just {
	margin-top: 10px !important;	
}

#nav-just li a {
	border-color: transparent !important;
}
	#nav-just li a.demo, #nav-just li a.demo:hover {
		border-color: #57c8eb !important;	
	}
	#nav-just li a:hover {
		border-color: #565656 !important;	
	}

.royalSlider .slide_text {
	top: 150px !important;	
}

a.arrow {
	background-position-x: 125px;
	background-position-y: center;
}
	a.arrow.arrow_left {
		background-position-x: 115px;	
	}
	a.arrow.arrow_left:hover {
		background-position: center right;	
	}
	
.gap {
	background-position-x: center;
	background-position-y: 20px;	
}
	.gap.first {background-position-x: left;}
	.gap.end {background-position-x: right;}

.finder_results fieldset.selector_blue, .new_search fieldset.selector_blue {width: 525px !important;}
P.p_or2 {width: 50px !important; margin-left: 15px !Important;}

.shadow {
	border: solid 1px #dddddd;	
}
.banner_clip {
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;	
}
ul.lang_tabs {
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}
.top-nav {
	padding: 0 15px;	
}
.title-area > LI.hide-for-small A.expand_menu:after {
	bottom: -5px !important;	
}

.top-bar-section .dropdown LI {
	width: 27.5% !important;
	margin: 0 30px;	
}
.top-bar-section .dropdown LI.subtitle {
	width: 100% !Important;
}

UL.breadcrumb {
	margin: 15px 0 !Important;	
}

H1.ribbon {
	padding: 0 0 0 21px !Important;
	margin: 20px 0 20px -21px !Important;	
}
.sidebar H3.ribbon {
	padding: 0 0 0 21px !Important;
	margin: 20px 0 20px -5px !Important;	
}

.sidebar {
	margin: 15px 0;
}
.sidebar UL.sidenav LI A {
	padding: 5px 15px !important;	
}
