.item-list .title,
ol.task-list li.active {
    font-weight: 700
}

table,
ul.primary {
    border-collapse: collapse
}

.nowrap,
ul.primary {
    white-space: nowrap
}

a img,
img,
ul.quicktabs_tabs li a:focus {
    outline: 0
}

.cd-popup,
.clear-block:after,
.date-clear-block:after,
.field .field-label-inline,
span.password-confirm,
span.password-strength {
    visibility: hidden
}

form.fivestar-widget {
    clear: both;
    display: block
}

form.fivestar-widget input,
form.fivestar-widget select {
    margin: 0
}

.fivestar-combo-stars .fivestar-static-form-item {
    float: left;
    margin-right: 40px
}

.fivestar-combo-stars .fivestar-form-item {
    float: left
}

.fivestar-form-item .form-item,
.fivestar-static-form-item .form-item {
    margin: 0
}

div.fivestar-widget-static {
    display: block
}

div.fivestar-widget-static br {
    clear: left
}

div.fivestar-widget-static .star {
    float: left;
    width: 17px;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
    background: url(../../../sites/all/modules/contrib/fivestar/widgets/default/star.gif) no-repeat
}

div.fivestar-widget-static .star span.on {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../star.gif) 0 -32px no-repeat
}

div.fivestar-widget-static .star span.off {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../star.gif) no-repeat
}

div.fivestar-widget {
    display: block
}

div.fivestar-widget .cancel,
div.fivestar-widget .star {
    float: left;
    width: 17px;
    height: 15px;
    overflow: hidden;
    text-indent: -999em
}

div.fivestar-widget .cancel,
div.fivestar-widget .cancel a {
    background: url(../delete.gif) 0 -16px no-repeat;
    text-decoration: none
}

div.fivestar-widget .star,
div.fivestar-widget .star a {
    background: url(../star.gif) no-repeat;
    text-decoration: none
}

div.fivestar-widget .cancel a,
div.fivestar-widget .star a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0;
    cursor: pointer
}

div.fivestar-widget div.on a {
    background-position: 0 -16px
}

div.fivestar-widget div.hover a,
div.rating div a:hover {
    background-position: 0 -32px
}

form.fivestar-widget div.description {
    margin-bottom: 0
}

div.fivestar-widget-static .star {
    background-image: url(../fivestar/oxygen/star.png)
}

div.fivestar-widget-static .star span.off,
div.fivestar-widget-static .star span.on {
    background-image: url(../star.png)
}

div.fivestar-widget .cancel,
div.fivestar-widget .cancel a {
    background-image: url(../cancel.png)
}

div.fivestar-widget .star,
div.fivestar-widget .star a,
div.fivestar-widget div.hover a,
div.rating div a:hover {
    background-image: url(../star.png)
}

.book-navigation .menu {
    border-top: 1px solid #888;
    padding: 1em 0 0 3em
}

.book-navigation .page-links {
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
    text-align: center;
    padding: .5em
}

.book-navigation .page-previous {
    text-align: left;
    width: 42%;
    display: block;
    float: left
}

.book-navigation .page-up {
    margin: 0 5%;
    width: 4%;
    display: block;
    float: left
}

.book-navigation .page-next {
    text-align: right;
    width: 42%;
    display: block;
    float: right
}

#book-outline {
    min-width: 56em
}

.book-outline-form .form-item {
    margin-top: 0;
    margin-bottom: 0
}

#edit-book-bid-wrapper .description {
    clear: both
}

#book-admin-edit select {
    margin-right: 24px
}

#book-admin-edit select.progress-disabled {
    margin-right: 0
}

#book-admin-edit tr.ahah-new-content {
    background-color: #ffd
}

#book-admin-edit .form-item {
    float: left
}

.node-unpublished {
    background-color: #fff4f4
}

#node-admin-filter ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%
}

#node-admin-buttons {
    float: left;
    margin-left: .5em;
    clear: right
}

td.revision-current {
    background: #ffc
}

.node-form .form-text {
    display: block;
    width: 95%
}

.node-form .container-inline .form-text {
    display: inline;
    width: auto
}

.node-form .standard {
    clear: both
}

.node-form textarea {
    display: block;
    width: 95%
}

.node-form .attachments fieldset {
    float: none;
    display: block
}

.terms-inline {
    display: inline
}

fieldset {
    margin-bottom: 1em
}

th {
    padding-right: 1em
}

.clear-block:after {
    content: ".";
    display: block;
    height: 0;
    clear: both
}

* html .clear-block {
    height: 1%
}

body.drag {
    cursor: move
}

th.active img {
    display: inline
}

tr.even,
tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: .1em .6em
}

tr.drag {
    background-color: ivory
}

tr.drag-previous {
    background-color: #ffd
}

td.active {
    background-color: #ddd
}

td.checkbox,
th.checkbox {
    text-align: center
}

thead th {
    text-align: left;
    padding-right: 1em
}

.more-help-link,
.more-link {
    text-align: right
}

.breadcrumb {
    padding-bottom: .5em
}

div.indentation {
    width: 20px;
    height: 1.7em;
    margin: -.4em .2em -.4em -.4em;
    padding: .42em 0 .42em .6em;
    float: left
}

div.tree-child {
    background: url(../tree.png) 11px center no-repeat
}

div.tree-child-last {
    background: url(../tree-bottom.png) 11px center no-repeat
}

div.tree-child-horizontal {
    background: url(../tree.png) -11px center no-repeat
}

.error {
    color: #e55
}

div.error {
    border: 1px solid #d77
}

div.error,
tr.error {
    background: #fcc;
    padding: 2px
}

.warning {
    color: #e09010
}

div.warning {
    border: 1px solid #f0c020
}

div.warning,
tr.warning {
    background: #ffd;
    color: #220;
    padding: 2px
}

.ok {
    color: green
}

div.ok {
    border: 1px solid #0a0
}

div.ok,
tr.ok {
    background: #dfd;
    color: #020;
    padding: 2px
}

.item-list .icon {
    color: #555;
    float: right;
    padding-left: .25em;
    clear: right
}

.item-list ul li {
    list-style: disc
}

.form-item {
    margin-top: 1em;
    margin-bottom: 1em
}

tr.even .form-item,
tr.odd .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap
}

tr.merge-down,
tr.merge-down td,
tr.merge-down th {
    border-bottom-width: 0!important
}

tr.merge-up,
tr.merge-up td,
tr.merge-up th {
    border-top-width: 0!important
}

.form-item input.error,
.form-item select.error,
.form-item textarea.error {
    border: 2px solid red
}

.form-item label {
    display: block;
    font-weight: 700
}

.container-inline div,
.container-inline label,
.item-list .pager li,
ul.primary li {
    display: inline
}

.form-item label.option {
    display: inline;
    font-weight: 400
}

#system-modules div.incompatible,
#system-themes-form div.incompatible,
.pager-current,
.progress {
    font-weight: 700
}

.form-checkboxes .form-item,
.form-radios .form-item {
    margin-top: .4em;
    margin-bottom: .4em
}

.form-required,
.marker {
    color: red
}

.item-list .pager {
    clear: both;
    text-align: center
}

.item-list .pager li {
    background-image: none;
    list-style-type: none;
    padding: .5em
}

.tips {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .9em
}

dl.multiselect dd.b,
dl.multiselect dd.b .form-item,
dl.multiselect dd.b select {
    font-family: inherit;
    font-size: inherit;
    width: 14em
}

dl.multiselect dd.a,
dl.multiselect dd.a .form-item {
    width: 10em
}

dl.multiselect dd,
dl.multiselect dt {
    float: left;
    line-height: 1.75em;
    padding: 0;
    margin: 0 1em 0 0
}

dl.multiselect .form-item {
    height: 1.75em;
    margin: 0
}

ul.primary {
    list-style: none;
    height: auto;
    line-height: normal
}

ul.primary li a {
    background-color: #ddd;
    height: auto;
    margin-right: .5em
}

ul.primary li.active a {
    background-color: #fff
}

ul.primary li a:hover {
    background-color: #eee
}

ul.secondary a {
    padding: 0;
    text-decoration: none
}

ul.secondary a.active {
    border-bottom: 4px solid #999
}

#autocomplete {
    position: absolute;
    border: 1px solid;
    overflow: hidden;
    z-index: 100
}

#autocomplete ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#autocomplete li {
    background: #fff;
    color: #000;
    white-space: pre
}

.filefield-element,
.form-item #autocomplete .reference-autocomplete {
    white-space: normal
}

html.js input.throbbing {
    background-position: 100% -18px
}

html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    margin-bottom: 0;
    height: 1em
}

html.js fieldset.collapsed * {
    display: none
}

html.js fieldset.collapsed legend {
    display: block
}

html.js fieldset.collapsible legend a {
    padding-left: 15px;
    background: url(../menu-expanded.png) 5px 75% no-repeat
}

html.js fieldset.collapsed legend a {
    background-image: url(../menu-collapsed.png);
    background-position: 5px 50%
}

* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
    display: inline
}

html.js fieldset.collapsible {
    position: relative
}

html.js fieldset.collapsible legend a {
    display: block
}

html.js fieldset.collapsible .fieldset-wrapper {
    overflow: auto
}

.resizable-textarea {
    width: 95%
}

.resizable-textarea .grippie {
    height: 9px;
    overflow: hidden;
    background: url(../grippie.png) center 2px no-repeat #eee;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize
}

html.js .resizable-textarea textarea {
    margin-bottom: 0;
    width: 100%;
    display: block
}

.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin: -.4em 0 -.4em -.5em;
    padding: .42em 1.5em .42em .5em;
    text-decoration: none
}

a.tabledrag-handle:hover {
    text-decoration: none
}

a.tabledrag-handle .handle {
    margin-top: 4px;
    height: 13px;
    width: 13px;
    background: url(../draggable.png) no-repeat
}

a.tabledrag-handle-hover .handle {
    background-position: 0 -20px
}

.joined+.grippie {
    height: 5px;
    background-position: center 1px;
    margin-bottom: -2px
}

.teaser-checkbox {
    padding-top: 1px
}

div.teaser-button-wrapper {
    float: right;
    padding-right: 5%;
    margin: 0
}

.teaser-checkbox div.form-item {
    float: right;
    margin: 0 5% 0 0;
    padding: 0
}

html.js .no-js,
textarea.teaser {
    display: none
}

.progress .bar {
    background: url(../progress.gif) #fff;
    border: 1px solid #00375a;
    height: 1.5em;
    margin: 0 .2em
}

.progress .filled {
    background: #0072b9;
    height: 1em;
    border-bottom: .5em solid #004a73;
    width: 0%
}

.progress .percentage {
    float: right
}

.ahah-progress,
.progress-disabled {
    float: left
}

.ahah-progress .throbber {
    width: 15px;
    height: 15px;
    margin: 2px;
    background: url(../throbber.gif) 0 -18px no-repeat;
    float: left
}

tr .ahah-progress .throbber {
    margin: 0 2px
}

.ahah-progress-bar {
    width: 16em
}

#first-time strong {
    display: block;
    padding: 1.5em 0 .5em
}

tr.selected td {
    background: #ffc
}

table.sticky-header {
    margin-top: 0;
    background: #fff
}

#clean-url.install,
html.js .js-hide {
    display: none
}

.field .field-label-inline,
.field .field-label-inline-first,
.node-form .number,
ul.links li,
ul.links.inline {
    display: inline
}

input.password-field {
    margin-right: 10px
}

div.password-description {
    padding: 0 2px;
    margin: 4px 0 0;
    font-size: .85em;
    max-width: 500px
}

div.password-description ul {
    margin-bottom: 0
}

.password-parent {
    margin: 0
}

input.password-confirm {
    margin-right: 10px
}

.confirm-parent {
    margin: 5px 0 0
}

span.password-confirm span {
    font-weight: 400
}

#permissions td.module,
.field .field-label,
.field .field-label-inline,
.field .field-label-inline-first,
.profile dt {
    font-weight: 700
}

ul.menu {
    list-style: none;
    border: none;
    text-align: left
}

li.expanded {
    list-style-type: circle;
    list-style-image: url(../../../misc/menu-expanded.png);
    padding: .2em .5em 0 0;
    margin: 0
}

li.collapsed {
    list-style-type: disc;
    list-style-image: url(../menu-collapsed.png);
    padding: .2em .5em 0 0;
    margin: 0
}

td.menu-disabled {
    background: #ccc
}

ul.links {
    margin: 0;
    padding: 0
}

.block ul {
    margin: 0;
    padding: 0 0 .25em 1em
}

#permissions td.permission {
    padding-left: 1.5em
}

#access-rules .access-type,
#access-rules .rule-type {
    margin-right: 1em;
    float: left
}

#access-rules .access-type .form-item,
#access-rules .rule-type .form-item {
    margin-top: 0
}

#access-rules .mask {
    clear: both
}

#user-admin-filter ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%
}

#user-admin-buttons {
    float: left;
    margin-left: .5em;
    clear: right
}

#user-admin-settings fieldset .description {
    font-size: .85em;
    padding-bottom: .5em
}

.profile {
    clear: both;
    margin: 1em 0
}

.profile .picture {
    float: right;
    margin: 0 1em 1em 0
}

.profile h3 {
    border-bottom: 1px solid #ccc
}

.profile dl {
    margin: 0 0 1.5em
}

.profile dt {
    margin: 0 0 .2em
}

.profile dd {
    margin: 0 0 1em
}

.node-form .content-multiple-table td.content-multiple-drag {
    width: 30px;
    padding-right: 0
}

.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
    padding-right: .5em
}

.node-form .content-add-more .form-submit {
    margin: 0
}

.node-form .number,
.node-form .text {
    width: auto
}

.form-item #autocomplete .reference-autocomplete label {
    display: inline;
    font-weight: 400
}

#content-display-overview-form .advanced-help-link,
#content-field-overview-form .advanced-help-link {
    margin: 4px 4px 0 0
}

#content-copy-export-form .label-group,
#content-display-overview-form .label-group,
#content-field-overview-form .label-group {
    font-weight: 700
}

table#content-field-overview .label-add-existing-field,
table#content-field-overview .label-add-new-field,
table#content-field-overview .label-add-new-group {
    float: left
}

table#content-field-overview tr.content-add-new .tabledrag-changed {
    display: none
}

table#content-field-overview tr.content-add-new .description {
    margin-bottom: 0
}

table#content-field-overview .content-new {
    font-weight: 700;
    padding-bottom: .5em
}

.advanced-help-topic h3,
.advanced-help-topic h4,
.advanced-help-topic h5,
.advanced-help-topic h6 {
    margin: 1em 0 .5em
}

.advanced-help-topic dd {
    margin-bottom: .5em
}

.advanced-help-topic span.code {
    background-color: #EDF1F3;
    font-family: "Bitstream Vera Sans Mono", Monaco, "Lucida Console", monospace;
    font-size: .9em;
    padding: 1px
}

.advanced-help-topic .content-border {
    border: 1px solid #AAA
}

.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em
}

.ctools-owns-lock {
    background: #FFD;
    border: 1px solid #F0C020;
    padding: 1em
}

a.ctools-ajaxing,
button.ctools-ajaxing,
input.ctools-ajaxing,
select.ctools-ajaxing {
    padding-right: 18px!important;
    background: url(../../../sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(../status-active.gif) center center no-repeat
}

.container-inline-date {
    width: auto;
    clear: both;
    display: inline-block;
    vertical-align: top;
    margin-right: .5em
}

.container-inline-date .form-item {
    float: none;
    padding: 0;
    margin: 0
}

.container-inline-date .form-item .form-item {
    float: left
}

.container-inline-date .form-item,
.container-inline-date .form-item input {
    width: auto
}

.container-inline-date .description {
    clear: both
}

.container-inline-date .form-item input,
.container-inline-date .form-item option,
.container-inline-date .form-item select {
    margin-right: 5px
}

.container-inline-date .date-spacer {
    margin-left: -5px
}

.views-right-60 .container-inline-date div {
    padding: 0;
    margin: 0
}

.container-inline-date .date-timezone .form-item {
    float: none;
    width: auto;
    clear: both
}

#calendar_div,
#calendar_div td,
#calendar_div th {
    margin: 0;
    padding: 0
}

#calendar_div,
.calendar,
.calendar_control,
.calendar_header,
.calendar_links {
    width: 185px;
    border-collapse: separate;
    margin: 0
}

.calendar td {
    padding: 0
}

.date-repeat-input {
    float: left;
    width: auto;
    margin-right: 5px
}

.date-repeat-input select {
    min-width: 7em
}

.date-repeat fieldset {
    clear: both;
    float: none
}

.date-views-filter-wrapper {
    min-width: 250px
}

.date-views-filter input {
    float: left!important;
    margin-right: 2px!important;
    padding: 0!important;
    width: 12em;
    min-width: 12em
}

.container,
.date-nav,
hr,
table {
    width: 100%
}

.date-nav div.date-prev {
    text-align: left;
    width: 24%;
    float: left
}

.date-nav div.date-next {
    text-align: right;
    width: 24%;
    float: right
}

.date-nav div.date-heading {
    text-align: center;
    width: 50%;
    float: left
}

.date-clear,
.date-clear-block {
    float: none;
    clear: both;
    display: block
}

.date-nav div.date-heading h3 {
    margin: 0;
    padding: 0
}

.date-clear-block {
    width: auto
}

.date-clear-block:after {
    content: " ";
    display: block;
    height: 0;
    clear: both
}

* html .date-clear-block {
    height: 1%
}

.date-container .date-format-delete {
    margin-top: 1.8em;
    margin-left: 1.5em;
    float: left
}

.date-container .date-format-name {
    float: left
}

.date-container .date-format-type {
    float: left;
    padding-left: 10px
}

.date-container .select-container {
    clear: left;
    float: left
}

div.date-calendar-day {
    line-height: 1;
    width: 40px;
    float: left;
    margin: 6px 10px 0 0;
    background: #F3F3F3;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    color: #999;
    text-align: center;
    font-family: Georgia, Arial, Verdana, sans
}

div.date-calendar-day span {
    display: block;
    text-align: center
}

div.date-calendar-day span.month {
    font-size: .9em;
    background-color: #B5BEBE;
    color: #fff;
    padding: 2px;
    text-transform: uppercase
}

div.date-calendar-day span.day {
    font-weight: 700;
    font-size: 2em
}

div.date-calendar-day span.year {
    font-size: .9em;
    padding: 2px
}

.filefield-icon {
    margin: 0 2px 0 0
}

.filefield-element {
    margin: 1em 0
}

.filefield-element .widget-preview {
    float: left;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #CCC;
    max-width: 30%
}

.filefield-element .widget-edit {
    float: left;
    max-width: 70%
}

.filefield-element .filefield-preview {
    width: 16em;
    overflow: hidden
}

.filefield-element .widget-edit .form-item {
    margin: 0 0 1em
}

.filefield-element input.form-file,
.filefield-element input.form-submit {
    margin: 0
}

.filefield-element input.progress-disabled {
    float: none;
    display: inline
}

.filefield-element div.ahah-progress,
.filefield-element div.throbber {
    display: inline;
    float: none;
    padding: 1px 13px 2px 3px
}

.filefield-element div.ahah-progress-bar {
    display: none;
    margin-top: 4px;
    width: 28em;
    padding: 0
}

.filefield-element div.ahah-progress-bar div.bar {
    margin: 0
}

.views_slideshow_singleframe_controls,
.views_slideshow_singleframe_hidden,
.views_slideshow_singleframe_image_count,
.views_slideshow_singleframe_no_display {
    display: none
}

.views_slideshow_singleframe_pager div a img {
    width: 75px;
    height: 75px
}

.views_slideshow_singleframe_pager div {
    display: inline;
    padding-left: 10px
}

.views_slideshow_singleframe_pager.thumbnails a.activeSlide img {
    border: 3px solid #000
}

.views_slideshow_singleframe_pager.numbered a.activeSlide {
    text-decoration: underline
}

.wrapper.tagadelic {
    text-align: justify;
    margin-right: 1em
}

.tagadelic.level1 {
    font-size: 1em
}

.tagadelic.level2 {
    font-size: 1.2em
}

.tagadelic.level3 {
    font-size: 1.4em
}

.tagadelic.level4 {
    font-size: 1.6em
}

.tagadelic.level5 {
    font-size: 1.8em
}

.tagadelic.level6 {
    font-size: 2em
}

.tagadelic.level7 {
    font-size: 2.2em
}

.tagadelic.level8 {
    font-size: 2.4em
}

.tagadelic.level9 {
    font-size: 2.6em
}

.tagadelic.level10 {
    font-size: 2.8em
}

ul.instructions {
    font-size: .9em
}

#ciRssWidget_300x250 {
    width: 300px;
    height: 250px;
    background: url(../../../sites/default/modules/custom/couponscom/images/ci300x250.png) top left no-repeat;
    padding: 0;
    margin: 0 auto
}

#ciRssWidget_300x250 .ciTop {
    float: left;
    height: 73px;
    width: 150px
}

#ciRssWidget_300x250 .ciPod {
    position: relative;
    float: left;
    height: 170px;
    width: 88px;
    padding: 0;
    margin: 0 0 0 9px;
    text-align: left
}

#ciRssWidget_300x250 .ciDesc {
    height: auto;
    width: 88px;
    padding: 0;
    margin: 8px 0;
    text-align: center
}

#ciRssWidget_300x250 .ciImage {
    height: auto;
    width: 88px;
    padding: 0;
    margin: 0;
    text-align: center
}

a.ciDescTxt:active,
a.ciDescTxt:hover,
a.ciDescTxt:hover:visited,
a.ciDescTxt:link,
a.ciDescTxt:visited {
    display: block;
    font-family: verdana;
    color: #000;
    font-size: 10px;
    font-weight: 700;
    text-decoration: none;
    line-height: 11px;
    padding: 0
}

#ciRssWidget_300x250 .ciClipBtn {
    height: 16px;
    left: 1px;
    position: absolute;
    top: 152px;
    width: 85px
}

#ciRssWidget_300x250 .ciClipBtn img {
    height: 16px;
    width: 85px
}

#ciRssWidget_300x250 .ciMore {
    float: left;
    height: 33px;
    width: 150px;
    padding: 20px 0;
    text-align: left
}

#ciRssWidget_300x250 .ciMore img {
    height: 33px;
    width: 130px
}

#ciRssWidget_300x250 .ciClear {
    clear: both
}

#ciRssWidget_160x600 {
    width: 160px;
    height: 600px;
    background: url() top left no-repeat;
    padding: 0;
    margin: 0
}

#ciRssWidget_160x600 .ciTop {
    height: 84px;
    width: 160px
}

#ciRssWidget_160x600 .ciPod {
    position: relative;
    height: 157px;
    width: 138px;
    padding: 0;
    margin: 0 0 0 11px;
    text-align: center
}

a.ciDesc:active,
a.ciDesc:hover,
a.ciDesc:hover:visited,
a.ciDesc:link,
a.ciDesc:visited {
    display: block;
    font-family: verdana;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    line-height: 14px;
    padding: 4px 0 6px
}

#ciRssWidget_160x600 .ciClipBtn {
    position: absolute;
    left: 6px;
    top: 125px;
    height: 20px;
    width: 130px
}

#ciRssWidget_160x600 .ciClipBtn img {
    height: 20px;
    width: 130px
}

#ciRssWidget_160x600 .ciMore {
    height: 35px;
    width: 130px;
    padding: 0 15px
}

#ciRssWidget_160x600 .ciMore img {
    height: 35px;
    width: 130px
}

div#block-kabloggers-1 {
    border: 0 solid #ddd;
    padding: 0
}

div#block-kabloggers-1 div#header-text p {
    font-size: .9em;
    color: #666;
    margin: 0 1em
}

div#block-kabloggers-1 div#footer-text {
    display: block;
    margin-bottom: 0
}

div#block-kabloggers-1 table#kabloggers-block-1-content {
    font-family: georgia;
    border-bottom: 1px solid #ddd;
    margin: 0
}

div#block-kabloggers-1 table#kabloggers-block-1-content tr {
    border-bottom: 1px solid #efefef;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

div#block-kabloggers-1 table#kabloggers-block-1-content tr.header-row {
    border-bottom: 1px solid #ddd;
    border-top: none;
    border-right: none;
    border-left: none
}

div#block-kabloggers-1 table#kabloggers-block-1-content tr.more-writers {
    border-bottom: 1px solid #ddd;
    font-family: arial
}

div#block-kabloggers-1 table#kabloggers-block-1-content tr td {
    background-color: #fff;
    border: none;
    padding: .5em 1em;
    font-size: .9em
}

div#block-kabloggers-1 table#kabloggers-block-1-content tr td.cntr,
div#block-kabloggers-1 table#kabloggers-block-1-content tr th.cntr {
    text-align: center
}

div#block-kabloggers-1 table#kabloggers-block-1-content tr th.text {
    text-align: left;
    font-weight: 400;
    color: #666
}

div#ka_author_block-0 {
    width: 300px;
    height: 140px;
    padding: 10px 10px 5px;
    margin: -15px 0 -5px;
    border-bottom: 1px dotted #ddd
}

div#ka_author_block-0 div.author-picture {
    float: left;
    margin: 0 10px 5px 0;
    height: 85px
}

div#ka_author_block-0 div.author-picture img.author-picture {
    border: 1px solid #CCC;
    padding: 1px
}

tbody th,
thead th {
    border-bottom: 0
}

div#ka_author_block-0 div.author-name {
    font-size: 18pt;
    font-family: georgia;
    font-weight: 400;
    margin-top: 0;
    line-height: 18pt;
    position: absolute;
    left: 108px
}

div#ka_author_block-0 div.author-name a {
    color: #000
}

div#ka_author_block-0 div.author-name div.longname {
    font-size: 12pt;
    font-family: georgia;
    font-weight: 700;
    margin-top: 0;
    line-height: 12pt
}

div#ka_author_block-0 div.author-title {
    display: block;
    float: none;
    color: #666;
    font-family: tahoma, verdana, serif;
    text-transform: uppercase;
    font-style: normal;
    font-size: 8pt;
    margin-top: 7px;
    position: absolute;
    top: 55px;
    left: 112px
}

div#ka_author_block-0 div.author-icons {
    display: block;
    float: none;
    margin: 7px 5px 0 0;
    position: absolute;
    top: 75px;
    left: 110px
}

div#ka_author_block-0 div.author-icons a {
    margin: 0 8px 0 0
}

div#ka_author_block-0 div.author-short-bio {
    display: block;
    clear: both;
    height: 3em;
    padding-top: 10px
}

div#ka_author_block-0 div.author-short-bio-empty {
    height: 1px;
    clear: both
}

div#ka_author_block-0 div.author-short-bio div.author-short-bio-text {
    height: 3em;
    overflow: hidden
}

div#ka_author_block-0 div.author-short-bio div.author-short-bio-text a {
    font-family: georgia, serif;
    font-style: italic;
    font-size: 9pt;
    color: #666;
    margin: .5em 0
}

div#ka_author_block-0 div.author-short-bio div.author-short-bio-text img.blockquote-image {
    float: left;
    margin: 0 1em 0 0
}

div#ka_author_block-0 div.author-more {
    display: block;
    font-size: 8pt;
    text-align: right;
    font-family: tahoma;
    clear: right;
    position: absolute;
    right: 10px;
    top: 80px
}

div#ka_author_block-0 div.author-more a {
    color: #666
}

div#ka_author_block-0 div.author-list-latest {
    display: block;
    clear: both;
    font-size: 8pt;
    font-family: tahoma, serif;
    margin: 0;
    padding: .5em 0 0
}

div#ka_author_block-0.nopic div.author-icons,
div#ka_author_block-0.nopic div.author-name,
div#ka_author_block-0.nopic div.author-short-bio,
div#ka_author_block-0.nopic div.author-short-bio-empty,
div#ka_author_block-0.nopic div.author-title {
    position: relative;
    top: 0;
    left: 0
}

div#ka_author_block-0.nopic div.author-more {
    top: 65px;
    z-index: 99
}

div#ka_author_block-0.nopic {
    height: 125px
}

div#ka_author_block-0.nobio {
    height: 100px
}

div#ka_author_block-0.nobio.nopic {
    height: 75px
}

.flyextremeworld-block-editors-pick {
    text-align: left;
    position: relative;
    top: 15px
}

.flyextremeworld-block-editors-pick .title a {
    font-family: tahoma, trebuchet ms, verdana, sans;
    font-size: 8pt;
    text-transform: uppercase;
    color: #999;
    text-indent: 43px;
    margin-bottom: 3px
}

.flyextremeworld-block-editors-pick img {
    float: left;
    margin: 0 10px 10px 0;
    position: relative;
    top: -15px
}

.flyextremeworld-block-editors-pick a.link {
    font-family: arial, sans;
    font-weight: 700;
    color: #060
}

.form-radios.flyextremeworld_blocks-editors-pick-icon-radio .form-item {
    margin: 10px;
    display: inline;
    white-space: nowrap
}

div.fieldgroup {
    margin: .5em 0 1em
}

div.fieldgroup .content {
    padding-left: 1em
}

.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0
}

.views-exposed-form label {
    font-weight: 700
}

.views-exposed-widgets {
    margin-bottom: .5em
}

html.js a.views-throbbing,
html.js span.views-throbbing {
    background: url(../../../sites/all/modules/contrib/views/images/status-active.gif) right center no-repeat;
    padding-right: 18px
}

.block div.view div.views-admin-links {
    margin-top: 0
}

div.view div.views-admin-links ul {
    margin: 0;
    padding: 0
}

div.view div.views-admin-links li {
    margin: 0;
    padding: 0 0 2px;
    z-index: 201
}

div.view div.views-admin-links li a {
    padding: 0;
    margin: 0
}

div.view div.views-admin-links li a:before {
    content: "["
}

div.view div.views-admin-links li a:after {
    content: "]"
}

div.view div.views-admin-links-hover a,
div.view div.views-admin-links:hover a {
    color: #000
}

div.view div.views-admin-links-hover,
div.view div.views-admin-links:hover {
    background: 0 0
}

div.view div.views-hide {
    display: none
}

div.view div.views-hide-hover,
div.view:hover div.views-hide {
    display: block;
    z-index: 200
}

.views-view-grid tbody {
    border-top: none
}

div.panel-pane div.admin-links {
    font-size: xx-small;
    margin-right: 1em
}

div.panel-pane div.admin-links li a {
    color: #ccc
}

div.panel-pane div.admin-links li {
    padding-bottom: 2px;
    background: #fff;
    z-index: 201
}

div.panel-pane div.admin-links-hover a,
div.panel-pane div.admin-links:hover a {
    color: #000
}

div.panel-pane div.admin-links a:before {
    content: "["
}

div.panel-pane div.admin-links a:after {
    content: "]"
}

div.panel-pane div.panel-hide {
    display: none
}

div.panel-pane div.panel-hide-hover,
div.panel-pane:hover div.panel-hide {
    display: block;
    position: absolute;
    z-index: 200;
    margin-top: -1.5em
}

div.panel-pane div.node {
    margin: 0;
    padding: 0
}

div.panel-pane div.feed a {
    float: right
}

.panel-2col-bricks {
    margin-top: 0;
    padding-top: 0
}

.panel-2col-bricks .panel-col-bottom,
.panel-2col-bricks .panel-col-middle,
.panel-2col-bricks .panel-col-top {
    width: 99.9%;
    clear: both
}

.panel-2col-bricks .panel-col-middle .inside,
.panel-2col-bricks .panel-col-top .inside {
    margin-bottom: .5em
}

.panel-2col-bricks .panel-col-first {
    float: left
}

* html .panel-2col-bricks .panel-col-first {
    width: 49.9%
}

.panel-2col-bricks .panel-col-first .inside {
    margin: 0 .5em .5em 0
}

.panel-2col-bricks .panel-col-last {
    float: left;
    width: 50%
}

* html .panel-2col-bricks .panel-col-last {
    width: 49.9%
}

.panel-2col-bricks .panel-col-last .inside {
    margin: 0 0 .5em .5em
}

.quicktabs-hide {
    display: none
}

ul.quicktabs_tabs {
    margin-top: 0
}

ul.quicktabs_tabs li {
    display: inline;
    background: 0 0;
    list-style-type: none;
    padding: 2px
}

:focus,
a:focus {
    outline: dotted 1px
}

#elements tr.region-message {
    font-weight: 400;
    color: #999
}

#elements tr.region-populated {
    display: none
}

fieldset.custom_search-popup {
    display: none;
    position: absolute
}

input.custom-search-default-value {
    color: #999
}

.element-invisible {
    height: 0;
    overflow: hidden;
    position: absolute
}

a,
abbr,
acronym,
address,
blockquote,
body,
caption,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
img,
label,
legend,
li,
object,
ol,
p,
pre,
q,
span,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
ul {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline
}

a img,
hr,
img {
    border: none
}

.italic,
blockquote,
cite,
dfn,
em,
tfoot {
    font-style: italic
}

abbr,
acronym,
small,
sub,
sup {
    font-size: 85%
}

caption,
table,
td,
th {
    vertical-align: middle
}

caption,
td,
th {
    text-align: left;
    font-weight: 400;
    padding: 4px 10px 4px 5px
}

dt,
strong,
th,
thead td,
thead th {
    font-weight: 700
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: ""
}

blockquote,
q {
    quotes: "" ""
}

address,
dl,
form,
hr,
ol,
pre,
table,
ul {
    margin-bottom: 1.5em
}

abbr,
acronym {
    letter-spacing: .1em;
    text-transform: uppercase
}

abbr[title],
acronym[title],
dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help
}

blockquote {
    color: #666;
    margin: 1.5em
}

del {
    text-decoration: line-through
}

big {
    font-size: 125%;
    line-height: 80%
}

sup {
    vertical-align: super
}

sub {
    vertical-align: sub
}

pre {
    white-space: pre
}

code {
    font-family: mono-space, monospace;
    font-size: 100%
}

hr {
    background: #ddd;
    clear: both;
    color: #ddd;
    float: none;
    height: .1em;
    margin: 0 0 1.45em
}

hr.space {
    background: #fff;
    color: #fff
}

table {
    border-spacing: 0;
    margin: 0 0 1.4em
}

label,
legend {
    font-weight: 400
}

legend {
    font-size: 1em
}

input,
select,
textarea {
    margin: .5em 0
}

input[type=submit] {
    padding: 0 2px
}

input[type=email],
input[type=password],
input[type=text] {
    background: #fff;
    border: 1px solid #ccc;
    margin: 8px 0;
    padding: 2px
}

input.checkbox,
input.radio,
input[type=checkbox],
input[type=radio] {
    position: relative;
    top: .15em
}

body {
    background: #333;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 81.25%;
    line-height: 1.5;
    margin: 0;
    padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Georgia, Helvetica, Arial, sans-serif;
    font-weight: 400
}

#header h1,
.bold,
dl dt,
h5,
h6,
ul li.fake-leaf {
    font-weight: 700
}

h1 {
    font-size: 3em;
    line-height: 1em;
    margin-bottom: .5em
}

h2 {
    margin: 0 0 12px;
    font-size: 1.5em;
    line-height: 1.4em;
    font-family: georgia
}

.node-page h2.page-title,
h1.page-title {
    line-height: 1.3em;
    text-transform: none;
    font-family: Georgia, Helvetica, Arial, sans-serif
}

h1.page-title {
    font-size: 2.5em;
    margin-bottom: 15px
}

.node-page h2.page-title {
    font-size: 1.75em;
    margin-bottom: 10px
}

h3 {
    font-size: 1.4em;
    line-height: 2em;
    margin: 0 0 12px
}

h4 {
    font-size: 1.2em;
    line-height: 1.25em;
    margin-bottom: 1.25em
}

h5,
h6 {
    font-size: 1em
}

h5 {
    margin-bottom: 1.5em
}

h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img {
    margin: 0
}

p {
    margin: 0 0 1.5em;
    line-height: 1.7em;
    color: #333
}

p a:link {
    text-decoration: none
}

a:link,
a:visited {
    outline: 0;
    text-decoration: none
}

a:active,
a:hover,
li a.active {
    text-decoration: underline
}

a:active,
a:hover {
    outline: 0
}

a>img {
    margin-bottom: -4px
}

.container {
    margin: 0 auto;
    padding: 0
}

#header,
#header h1,
#main,
.panel-2col-bricks .panel-separator {
    margin: 0
}

.showgrid {
    background: url(../../../sites/default/themes/custom/flyextremeworld/images/grid.png)
}

#main {
    padding: 1.5em 0 1.5em 16px;
    position: relative
}

body.no-sidebars #main {
    padding: 1.5em 1.5em 1.5em 16px
}

body.sidebar-right #main {
    float: left;
    width: 775px;
    overflow: hidden;
    z-index: 1
}

.sidebar {
    width: 321px
}

#deals-sidebar,
#sidebar-right {
    float: right;
    margin: 1.5em 16px 1.5em 20px
}

.sidebar-split {
    font-size: .8461em;
    color: #333
}

.sidebar-split .split-left,
.sidebar-split .split-right {
    float: left
}

.sidebar-split .split-left {
    padding-right: 15px;
    width: 160px
}

.sidebar-split .split-right {
    width: 125px
}

#header-left {
    float: left;
    width: 235px;
    margin: 10px 10px 0 0
}

#header {
    padding: 10px 10px 0
}

#header #logo {
    float: left;
    padding: 0 0 5px;
    margin-top: -20px
}

#header #sitename {
    float: left;
    margin-bottom: 1.5em
}

#header h1 a {
    text-decoration: none
}

#header #siteslogan {
    display: block;
    font-size: 1.5em;
    line-height: 1em
}

#search-theme-form {
    margin: 0;
    padding: 0
}

#search-theme-form input.txtSearch {
    font-size: .8461em;
    width: 155px;
    padding: 5px 8px 6px;
    border: 0;
    outline: 0;
    background: url(../text-input-backgrounds.jpg) no-repeat
}

#search-box {
    float: right;
    margin-top: 25px
}

#search-box #edit-search-theme-form-1-wrapper {
    margin: 5px 0 0 25px;
    float: left
}

#search-box .container-inline div {
    display: inherit
}

.sf-sub-indicator,
div#edit-search-block-form-1-wrapper label,
div#edit-search-theme-form-1-wrapper label {
    display: none
}

#search-box .form-submit {
    margin-left: 8px;
    margin-right: 0;
    position: relative;
    top: 13px
}

ul.links li {
    list-style-type: none;
    background: 0 0;
    margin: 0 1em 0 0;
    padding: 0
}

.navhead {
    position: relative;
    z-index: 998;
    border-bottom: 1px solid #000;
    border-top: 3px solid #000
}

.navhead ul.menu {
    margin: 0
}

.navhead ul.menu li {
    display: block;
    float: left;
    background: 0 0;
    margin: 0;
    padding: 1px 0
}

.navhead ul.menu li a {
    display: block;
    font-family: georgia;
    font-size: .8461em;
    color: #000;
    line-height: 2.2em;
    text-transform: uppercase;
    padding: 0 13px;
    margin: 0;
    letter-spacing: .134em
}

.navhead ul.menu li.active a,
.navhead ul.menu li.active-trail a {
    background-color: #dbebfb;
    text-decoration: none
}

.navhead ul.menu li a:hover,
.navhead ul.menu li.sfHover a {
    color: #fff;
    text-decoration: none;
    background: #000
}

.navhead ul.menu li ul {
    position: absolute;
    top: -999em;
    border-top: 3px solid #999;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #999;
    background-color: #fff;
    z-index: 998;
    width: 250px;
    padding: 0
}

.navhead ul.menu li ul a {
    display: inline-block
}

.navhead ul.menu li.sfHover ul {
    top: 27px
}

.navhead ul.menu li ul li {
    display: block;
    float: none;
    margin: 0;
    border-bottom: 1px solid #ddd
}

.navhead ul.menu li ul li a,
.navhead ul.menu li.sfHover ul li a {
    margin: 0;
    letter-spacing: 0;
    text-decoration: none;
    background: 0 0;
    font-size: 1em;
    font-family: arial, sans-serif;
    text-transform: none;
    line-height: 2em;
    color: #036;
    padding: 2px 0 2px 15px;
    display: block
}

.navhead ul.menu li.sfHover ul li a:hover {
    color: #000;
    background-color: #D9F1D1
}

.navhead .block {
    margin: 0
}

.breadcrumb {
    margin: 0 0 5px;
    padding: 0;
    font-family: Georgia;
    font-size: 1.1769em;
    font-size: .923em;
    color: #666
}

span.submitted {
    font-size: .8333em;
    line-height: 1.5em
}

.node .picture {
    float: left;
    margin: .5em .5em .5em 0
}

.meta {
    margin: 0 0 3em
}

.meta div.links {
    float: left
}

.meta div.terms {
    float: right
}

.meta div.terms span {
    float: left
}

.meta div.links ul.links li {
    float: left;
    padding: 0 1em 0 0
}

.meta div.terms ul.links li {
    float: left;
    padding: 0 0 0 1em
}

.more-link,
.node_read_more {
    font-size: 1.0769em;
    line-height: 1.2307em;
    padding-left: 15px;
    background: url(../bullets-1.jpg) 0 2px no-repeat;
    float: right
}

a.more-link {
    text-decoration: none
}

.item-list ul.pager li {
    margin: 0;
    padding: 0
}

.item-list ul.pager li a:link,
.item-list ul.pager li a:visited,
.item-list ul.pager li.pager-current {
    margin: 0;
    padding: 0 .2em;
    text-decoration: none
}

.comment ul.links li a,
.item-list ul.pager li a:active,
.item-list ul.pager li a:hover {
    text-decoration: underline
}

.item-list ul.pager li.pager-current {
    border-bottom: 2px solid;
    font-weight: 700
}

.comment {
    margin: 0
}

.comment-bar {
    font-size: 1em;
    line-height: 1.5em;
    position: relative
}

.comment-title {
    display: none
}

.comment ul.links {
    margin: 0 0 1.5em
}

.indented {
    border-left: 1px solid #ddd;
    margin-left: 2em;
    padding-left: 1em
}

.block {
    margin: 0 0 1.5em;
    position: relative
}

#user-login-form {
    padding: 0 .5em;
    text-align: left
}

#user-login-form .form-item {
    margin: 0
}

#user-login-form .item-list ul li {
    background: 0 0;
    padding: 0
}

div.block div.edit {
    border: 1px solid #ddd;
    display: none;
    font-size: 9px;
    padding: 2px 0 2px 10px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 40
}

.clear-block,
.clearfix,
.container,
div.block:hover div.edit,
span.clear {
    display: block
}

div.block div.edit a {
    margin-right: 10px
}

div.view {
    position: relative
}

div.view div.views-admin-links,
div.view div.views-admin-links-hover,
div.view div.views-admin-links:hover,
div.view div.views-hide-hover,
div.view:hover div.views-hide {
    border: 1px solid #ddd;
    font-size: 9px;
    margin-right: 0;
    margin-top: 0;
    padding: 0 0 0 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

#footer {
    margin: 0 0 1.5em;
    padding: 1.5em 0;
    position: relative
}

#footer .footer-message {
    text-align: center;
    font-size: .85em;
    font-family: tahoma, arial, sans;
    color: #666
}

#footer a.feed-icon {
    position: absolute;
    right: 0;
    top: 1.416667em
}

#footer #block-system-0 {
    position: absolute;
    right: 25px;
    top: 1.5em
}

#subfooter {
    text-align: center
}

span.clear {
    clear: both;
    font-size: 0;
    height: 1px;
    line-height: 0;
    margin-bottom: -1px
}

.clear {
    clear: both
}

.clearfix:after,
.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.img-left {
    float: left;
    margin: 1.5em 1.5em 1.5em 0
}

.img-right {
    float: right;
    margin: 1.5em 0 1.5em 1.5em
}

.first,
.noindent {
    margin-left: 0;
    padding-left: 0
}

.last {
    margin-right: 0;
    padding-right: 0
}

.top {
    margin-top: 0;
    padding-top: 0
}

.bottom {
    margin-bottom: 0;
    padding-bottom: 0
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.underline {
    border-bottom: 1px solid
}

.highlight {
    background: #ff9
}

.large {
    font-size: 1.2em;
    line-height: 1.25em;
    margin-bottom: 1.25em
}

.nopadding {
    padding: 0
}

.nobullet {
    background: 0 0;
    list-style: none
}

.wrap {
    width: 950px;
    margin: 0 auto
}

.hide {
    display: none
}

.item-list ul,
ol,
ul,
ul.menu {
    margin: 0 0 1.5em;
    padding: 0
}

.item-list ul li,
li.leaf,
ul li,
ul.menu li {
    background: url(../menu-leaf.gif) 1px .4em no-repeat;
    list-style-image: none;
    list-style-type: none;
    padding: 0 0 0 1.5em
}

ol li {
    margin: 0 0 0 1.5em
}

.item-list ul li,
.item-list ul ul,
li ol,
li ul,
li.leaf,
ol ol,
ul li,
ul ul,
ul.inline li,
ul.menu li,
ul.menu ul {
    margin: 0
}

ul li.expanded {
    background: url(../menu-expanded.gif) 1px .35em no-repeat
}

ul li.collapsed {
    background: url(../menu-collapsed.gif) 0 .35em no-repeat
}

ul li.collapsed a,
ul li.expanded a,
ul li.leaf a {
    display: block
}

ul li.fake-leaf {
    font-size: 1em
}

ul.inline li {
    background: 0 0;
    padding: 0 1em 0 0
}

dl {
    margin: 0 0 1.5em
}

dl dd {
    margin-left: 1.5em
}

input,
select,
textarea {
    font: 1em Verdana, sans-serif
}

fieldset ul.clear-block li {
    background-image: none;
    margin: 0;
    padding: 0
}

fieldset {
    background: #fff;
    border: 1px solid #ccc;
    margin: 1em 0;
    padding: 1em
}

fieldset legend {
    padding: 0 .5em
}

html.js fieldset.collapsed {
    background: 0 0;
    padding-bottom: .6em;
    padding-top: 0
}

.form-checkboxes,
.form-checkboxes .form-item,
.form-radios,
.form-radios .form-item {
    margin: .25em 0
}

.form-button,
.form-submit {
    margin: 1em .5em 1em 0
}

.confirmation .form-submit,
.poll .form-submit,
.search-form .form-submit,
.sidebar .form-button,
.sidebar .form-submit,
fieldset .form-button,
fieldset .form-submit,
table .form-button,
table .form-submit {
    margin: 0 0 1.2em
}

#autocomplete li {
    cursor: pointer;
    margin: 0;
    padding: 2px
}

#tabs-wrapper {
    border-bottom: 1px solid #ccc;
    margin: 0 0 .75em;
    padding: 0
}

ul.primary {
    border-bottom: 5px solid #eee;
    margin: 0;
    padding: .25em 0
}

ul.primary li {
    background: 0 0;
    border-top: 3px solid #ccc;
    margin: 0 .5em 0 0;
    padding: .25em 0;
    font-size: .6923em
}

ul.primary li.active {
    background: #eee
}

ul.primary li:hover {
    background: #f5f5f5
}

ul.secondary {
    background: #eee;
    border: none;
    margin: 0;
    padding: .5em 1em
}

ul.secondary li {
    background: 0 0;
    border: none;
    display: inline;
    line-height: 2em;
    margin: 0;
    padding: 0 1em 0 0
}

ul.primary li a,
ul.primary li a:hover,
ul.primary li a:visited,
ul.primary li.active a {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0 1em;
    text-decoration: none
}

ul.secondary li a,
ul.secondary li a:visited {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    text-decoration: none
}

ul.secondary li a:hover,
ul.secondary li.active a {
    text-decoration: underline
}

ul.primary li.active a,
ul.secondary li.active a {
    font-weight: 700;
    text-decoration: none
}

div.admin,
div.admin .expert-link,
div.admin .left,
div.admin .right,
div.admin-panel,
div.admin-panel .body {
    margin: 0;
    padding: 0
}

div.admin .left {
    float: left;
    width: 48%
}

div.admin .right {
    float: right;
    width: 48%
}

.form-item .description,
div.admin-panel .description {
    color: #666;
    font-size: .9167em;
    line-height: 1.636364em;
    margin: 0 0 1.63636em;
    padding: 0
}

body.admin dt {
    font-weight: 400
}

body.admin dd {
    color: #898989;
    font-size: .9167em;
    line-height: 1.636364em
}

.more-help-link {
    font-size: .8333em;
    padding: .2em 0 .1em
}

.block-region {
    font-size: .8333em;
    line-height: 1.5em;
    margin: 0;
    padding: .15em .5em
}

#forum thead th {
    border-bottom: 3px solid #ccc
}

#forum td.pager,
#forum td.posts,
#forum td.replies,
#forum td.topics {
    text-align: left
}

#forum tr td.forum {
    background-position: 4px 9px
}

.forum-topic-navigation {
    background: #eee;
    border: none;
    border-bottom: 1px solid #ccc;
    margin-bottom: 1em;
    padding: 5px
}

body.admin table {
    margin: 0 0 1.4em;
    width: 100%
}

body.admin thead th {
    border-bottom: 2px solid #ccc;
    font-weight: 700;
    padding: 0 1em 0 0
}

body.admin tbody {
    border-top: none
}

body.admin td,
body.admin th {
    padding: .3em .5em;
    vertical-align: middle
}

body.admin tbody th,
body.admin tr.even,
body.admin tr.odd {
    border: solid #ccc;
    border-width: 1px 0
}

body.admin tr.odd td.active {
    background-color: #e9e9e9
}

body.admin tr.even td.active,
body.admin tr.info,
body.admin tr.odd {
    background-color: #eee
}

body.admin tr.even {
    background-color: #f5f5f5
}

body.admin tr.drag {
    background-color: ivory
}

body.admin tr.drag-previous {
    background-color: #ffd
}

body.admin td.category,
body.admin td.container,
body.admin td.module,
body.admin td.region {
    background-color: #ddd;
    border-bottom: 1px solid #ccc;
    border-top: 1em solid #fff;
    color: #666;
    font-weight: 700
}

body.admin tr:first-child td.category,
body.admin tr:first-child td.container,
body.admin tr:first-child td.module,
body.admin tr:first-child td.region {
    border-top-width: 0
}

body.admin table.sticky-header {
    margin: 0 0 0 1px;
    z-index: 1
}

body.admin table.sticky-header th {
    padding-top: .5em
}

span.form-required {
    color: #ffae00
}

.messages {
    border: 1px solid #b8d3e5
}

.messages,
.preview,
div.error,
div.warning {
    margin: 0 0 1.5em;
    padding: 8px 1em
}

.messages ul,
.related-posts .view-content {
    margin: 0
}

.preview {
    border: 1px solid #e5e58f
}

.form-item input.error,
.form-item textarea.error {
    border: 1px solid #c52020
}

table.system-status-report tr.error,
table.system-status-report tr.error th {
    background-color: #fcc;
    border-color: #ebb;
    color: #200
}

table.system-status-report tr.warning,
table.system-status-report tr.warning th {
    background-color: #ffd;
    border-color: #eeb
}

table.system-status-report tr.ok,
table.system-status-report tr.ok th {
    background-color: #dfd;
    border-color: #beb
}

table.system-status-report th {
    padding-bottom: 6px;
    padding-top: 6px
}

table.system-status-report th,
table.system-status-report tr.merge-up td {
    padding-left: 30px
}

.views-view-grid td {
    vertical-align: top
}

.view-id-similarterms.view-display-id-block_1 .views-view-grid td {
    padding: 4px
}

body.landing #main {
    clear: both
}

.editors_pick {
    font-family: arial;
    color: #000;
    font-size: 10px;
    background-image: url(../editors_pick_3stars.jpg);
    background-size: 26%;
    background-repeat: no-repeat
}

.editors_pick a {
    color: #000
}

.editors_pick .editors_pick_upper_outer {
    border: 1px solid #ddd;
    padding-bottom: 10px;
    border-bottom: 0
}

.editors_pick .editors_pick_upper {
    margin-left: 27%;
    background-image: url(../ad2.gif);
    background-repeat: no-repeat;
    background-position: 97% center;
    background-size: 22%
}

.editors_pick_upper .editors_pick_title {
    font-size: 18px;
    padding: 10px 0 5px;
    display: block
}

.editors_pick .editors_pick_upper ul {
    margin: 0;
    padding: 0
}

.editors_pick .editors_pick_upper li {
    padding-left: 30px;
    margin-left: 10px;
    background-image: url(../editors_pick_check_icon.jpg);
    background-position-y: -1px;
    background-repeat: no-repeat;
    list-style: none;
    padding-bottom: 10px
}

.editors_pick .editors_pick_upper li a {
    font-size: 15px;
    text-decoration: underline
}

.editors_pick .editors_pick_lower {
    background-color: #80955d;
    position: relative
}

.editors_pick .editors_pick_lower .card_of_the_month {
    display: inline-block;
    background-color: #7eb037;
    width: 20%;
    padding: 10px 20px;
    color: #fff;
    text-align: center;
    font-size: 14px
}

.editors_pick .editors_pick_lower .cotm_upper {
    display: block;
    text-align: center
}

.editors_pick .editors_pick_lower .cotm_lower {
    display: block;
    font-weight: 700;
    text-align: center
}

.editors_pick .editors_pick_lower .cotm_padding {
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 10px;
    border-color: transparent transparent transparent #7eb037
}

.editors_pick .editors_pick_lower .cotm_link {
    position: absolute;
    display: inline-block;
    width: 73%;
    text-align: center
}

.pop-content-backdrop,
.pop-content-modal {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.editors_pick .editors_pick_lower .cotm_link .cotm_link_inner {
    display: table;
    width: 100%;
    height: 60px
}

.editors_pick .editors_pick_lower .cotm_link .cotm_link_inner span {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.editors_pick .editors_pick_lower .cotm_link a {
    color: #fff;
    font-size: 14px;
    text-decoration: underline
}

#cc-above-fold-disclosure-landing #advertising-disclosure-sidebar-overlay {
    text-align: left!important
}

.bottomless_border {
    border-bottom: 0!important
}

@media only screen and (max-width:600px) {
    .body img.img-exempt {
        width: 98%!important
    }
}

.pop-content-backdrop {
    filter: alpha(opacity=50);
    opacity: .5;
    z-index: 1040;
    background-color: #000
}

.pop-content-modal {
    z-index: 1050;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto
}

.pop-content-dialog {
    width: 750px;
    margin: 30px auto;
    position: relative;
    overflow: hidden
}

.pop-content-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 5px solid #6DAF70;
    border-radius: 2px;
    outline: 0
}

#pop-content-frameno {
    overflow: hidden;
    border: 0;
    width: 100%
}

.pop-content-modal .pop-content-floating {
    position: absolute;
    top: 3px;
    right: 7px
}

.pop-content-modal .pop-content-floating a {
    font-size: 12px;
    color: #000;
    text-decoration: none
}

.pop-content-footer {
    margin: 10px 0;
    font-size: 12px
}

.pop-content-footer a {
    text-decoration: underline
}

.pop-content-body {
    padding: 0 10px
}

.view-id-unpublished_articles span.field-content {
    padding: 15px 0 10px;
    display: inline-block;
    vertical-align: top;
    border-top: 1px dotted #CCC;
    margin: 0
}

.view-id-unpublished_articles .field-content .image {
    float: left
}

.view-id-unpublished_articles .field-content .details {
    float: right;
    width: 460px;
    padding: 0 7px 7px
}

#block-quicktabs-2 .image,
#block-views-nodequeue_14-block .image,
#block-views-nodequeue_14_deals-block .image,
#home-top-1 {
    float: left
}

.draggable td div.details {
    display: inline-block;
    width: 70%;
    vertical-align: top
}

.draggable td div.image {
    display: inline-block;
    margin-right: 10px
}

.draggable select {
    display: none
}

.draggable {
    background: #FFF!important
}

.view-unpublished-articles .views-field-nothing .details h2 {
    font-size: 1.25em;
    line-height: 1.1em
}

.view-unpublished-articles .views-field-nothing .details h2 a {
    font-weight: 700;
    color: #036
}

.view-unpublished-articles .views-table tbody tr {
    border-bottom: 1px dotted #ccc
}

.view-unpublished-articles th,
caption,
td {
    padding: 0
}

#above-header {
    padding: 10px 0 8px;
    text-align: center;
    margin: 0
}

#above-header .block {
    margin: 0
}

.logo-tagline {
    font-family: arial;
    font-size: .7692em;
    line-height: 1.25em;
    text-align: right
}

.small {
    font-size: .8461em;
    line-height: 1.0769em;
    letter-spacing: .2em
}

#block-views-hot_story-block_1 a,
.medium-bold,
.title {
    font-size: 1.0769em
}

.small-header {
    text-transform: uppercase;
    padding: 0
}

.medium-bold {
    line-height: .7692em
}

.featured-name,
.howto-cat-header,
.money-title,
.tiny-title,
.title,
span.by-author {
    line-height: 1.0769em
}

#block-views-hot_story-block_1 {
    margin-bottom: 0;
    color: #666
}

#block-views-hot_story-block_1 .content,
#block-views-hot_story-block_1 h3 {
    font-size: .8461em;
    text-align: center
}

#block-views-hot_story-block_1 h3 {
    margin-top: 4px;
    margin-bottom: 8px;
    line-height: 1.0769em;
    letter-spacing: .2em;
    text-transform: uppercase;
    padding: 0;
    color: #666
}

.featured-name,
.howto-cat-header {
    font-size: 1.2307em;
    font-family: georgia
}

.howto-cat-header {
    text-align: center
}

.money-title {
    font-family: georgia;
    font-size: 1.0769em
}

span.by-author {
    font-size: .8461em
}

.tiny-title {
    font-size: .6923em;
    text-transform: uppercase
}

.popular-title {
    font-size: .923em;
    line-height: .7692em
}

#home-top-2 {
    margin-left: 400px
}

.center-wrapper .panel-col-first {
    clear: left
}

#block-quicktabs-2 .details,
#block-views-nodequeue_14-block .details,
#block-views-nodequeue_14_deals-block .details {
    float: right;
    width: 175px
}

#block-quicktabs-2 .details a,
#block-views-nodequeue_14-block .details a,
#block-views-nodequeue_14_deals-block .details a {
    font-family: Helvetica, Arial, sans-serif;
    color: #036;
    font-size: 1em
}

#block-quicktabs-2 .details a:hover,
#block-views-nodequeue_14-block .details a:hover,
#block-views-nodequeue_14_deals-block .details a:hover {
    color: #39c;
    text-decoration: underline
}

#block-views-editors_picks-block_1 div.views-row {
    padding: 5px 0
}

#block-quicktabs-2 div.views-row,
#block-views-nodequeue_14-block div.views-row,
#block-views-nodequeue_14_deals-block div.views-row {
    padding: 10px 0
}

#block-quicktabs-2 div.views-row-first,
#block-views-editors_picks-block_1 div.views-row-first,
#block-views-nodequeue_14-block div.views-row-first,
#block-views-nodequeue_14_deals-block div.views-row-first {
    padding-top: 0
}

#block-quicktabs-2 div.views-row-5,
#block-quicktabs-2 div.views-row-last,
#block-views-editors_picks-block_1 div.views-row-last,
#block-views-nodequeue_14-block div.views-row-last,
#block-views-nodequeue_14_deals-block div.views-row-last {
    padding-bottom: 0
}

#block-views-editors_picks-block_1 .view-header p {
    color: #666;
    font-style: italic;
    margin-bottom: .5em
}

#block-views-nodequeue_14-block .view-footer,
#block-views-nodequeue_14_deals-block .view-footer {
    padding-top: 20px;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif
}

#block-views-nodequeue_14-block .view-footer form,
#block-views-nodequeue_14_deals-block .view-footer form {
    margin: 0
}

#block-views-nodequeue_14-block .view-footer form input,
#block-views-nodequeue_14_deals-block .view-footer form input {
    position: relative;
    top: 6px;
    margin: 0;
    padding: 0
}

#block-views-nodequeue_14-block .view-footer form .text,
#block-views-nodequeue_14_deals-block .view-footer form .text {
    position: static;
    font-size: .9461em;
    width: 170px;
    margin: 0;
    padding: 5px 8px 6px;
    border: 0;
    outline: 0;
    background: url(../../../sites/default/themes/custom/flyextremeworld/images/text-input-backgrounds.jpg) no-repeat
}

#block-menu-menu-utility {
    float: right;
    margin: 0;
    font-size: .8461em;
    width: 100%;
    text-align: center
}

#block-menu-menu-utility ul.menu {
    margin: 0;
    float: right
}

#block-menu-menu-utility ul.menu li {
    float: left;
    list-style: none;
    background: url(../bullet-small.gif) 7px 50% no-repeat
}

#block-menu-menu-utility ul.menu li.first {
    background: 0 0
}

#home-slideshow {
    float: left;
    width: 395px;
    position: relative;
    top: -5px;
    margin-bottom: 20px
}

#home-slideshow .slide-content h2 a,
#home-slideshow .slide-content h2 a:visited {
    text-decoration: none
}

#home-slideshow .slide-content h2 a:active,
#home-slideshow .slide-content h2 a:hover {
    color: #39c;
    text-decoration: underline
}

#home-slideshow .image {
    float: left;
    margin-right: 15px
}

#home-slideshow p {
    line-height: 18px;
    font-size: .923em
}

#home-slideshow .pager-item a {
    display: block;
    float: left;
    font-size: .7692em;
    text-decoration: none;
    padding: 2px 7px;
    background: url(../bullets-2.jpg) no-repeat
}

#home-slideshow .pager-item a.activeSlide {
    background: url(../bullets-2.jpg) 0 -20px no-repeat
}

#home-slideshow .views_slideshow_singleframe_pager div {
    display: inline;
    padding-left: 3px
}

#home-topstories {
    margin-left: 415px
}

#home-topstories h2.pane-title {
    font-family: arial;
    font-size: .8461em;
    line-height: 1.0769em;
    letter-spacing: .2em;
    text-transform: uppercase;
    padding: 0 0 20px 20px
}

#home-topstories .item-list ul li {
    background: url(../list-bullet-1.jpg) 0 3px no-repeat;
    padding: 0 0 15px 20px
}

#home-topstories a:hover {
    color: #39c
}

#channels-header {
    clear: both;
    padding-bottom: 20px
}

#channels-header a {
    color: #000
}

#channels-header a#home-latest-list-link,
.arrow-link {
    float: right;
    font-weight: 700;
    color: #036;
    background: url(../list-bullet-1.jpg) 0 4px no-repeat;
    padding: 0 0 0 15px
}

#channels-header a#home-latest-subscribe-link {
    display: none;
    float: right
}

#channels-header a#home-latest-subscribe-link img {
    position: relative;
    top: 3px
}

#block-kabloggers-1 h3,
#block-views-channels-block_6 h3,
#block-views-channels-block_9 h3,
#block-views-dealista-block_1 h3,
#block-views-featured_columnists-block_1 h3,
#block-views-highlighted_articles-block_1 h3,
#block-views-nodequeue_3-block h3,
#block-views-profile-block_10 h3,
#block-views-profile-block_12 label,
#block-views-profile-block_2 h3,
#block-views-profile-block_4 h3,
#block-views-profile-block_5 h3,
#block-views-profile-block_6 h3,
#channels-header .small,
#featured-columnists h2.pane-title,
#highlighted-articles h2.pane-title,
#highlights-week h2.pane-title,
.block-title,
.pane-channels-panel-pane-1 h2.pane-title,
.pane-channels-panel-pane-2 h2.pane-title,
.pane-channels-panel-pane-3 h2.pane-title {
    display: block;
    padding: 10px 0;
    background: url(../small-header-back.jpg) repeat-x;
    margin-top: 15px
}

#block-views-channels-block_6 .image,
#block-views-highlighted_articles-block_1 .image,
#block-views-profile-block_2 .image,
#block-views-profile-block_5 .image,
#highlighted-articles .image,
.channels .image {
    float: left
}

#block-views-profile-block_7 .item-list ul li,
#block-views-tweets-block .view-content .item-list ul li {
    background: 0 0;
    list-style: none;
    padding-left: 1em;
    line-height: 1.3846em;
    color: #666;
    margin-bottom: 1em
}

#block-views-channels-block_6 table,
#block-views-highlighted_articles-block_1 table,
#block-views-profile-block_2 table,
#block-views-profile-block_5 table,
#highlighted-articles table,
.home-channel-blocks .views-row {
    margin-bottom: 5px
}

#block-views-profile-block_7 .item-list ul li .views-field-teaser {
    font-size: .9em;
    margin-top: .25em
}

#block-views-profile-block_7 .item-list ul li a {
    font-size: 1em;
    line-height: 1.3846em
}

#block-views-profile-block_7 .item-list ul li a:hover {
    color: #39C
}

#block-views-channels-block_6 .details a,
#block-views-highlighted_articles-block_1 .details a,
#block-views-profile-block_2 .details a,
#block-views-profile-block_5 .details a,
#highlighted-articles .details a,
.channels .details a {
    line-height: 1.1875em;
    color: #036
}

.channels .details sup.new,
.expired sup.expired {
    color: #C00;
    text-transform: lowercase;
    font-size: x-small;
    font-family: tahoma, sans-serif
}

#block-views-channels-block_6 .details a:hover,
#block-views-highlighted_articles-block_1 .details a:hover,
#block-views-profile-block_2 .details a:hover,
#block-views-profile-block_5 .details a:hover,
#highlighted-articles .details a:hover,
.channels .details a:hover {
    color: #39C
}

.home-channel-blocks h2 {
    line-height: 1.0769em
}

#highlighted-articles {
    margin-bottom: 30px
}

#block-views-channels-block_6 img,
#block-views-highlighted_articles-block_1 img,
#block-views-profile-block_2 img,
#block-views-profile-block_5 img,
#highlighted-articles img,
.home-channel-blocks .views-row img {
    padding: 5px 10px 5px 5px
}

#block-views-channels-block_6 .image a,
#block-views-highlighted_articles-block_1 .image a,
#block-views-profile-block_2 .image a,
#block-views-profile-block_5 .image a,
#highlighted-articles .image a,
.home-channel-blocks .image a {
    float: left;
    display: block;
    height: 82px
}

#block-views-channels-block_6 .more-link.left-side,
#block-views-highlighted_articles-block_1 .more-link.left-side,
#block-views-profile-block_2 .more-link.left-side,
#block-views-profile-block_5 .more-link.left-side,
#highlighted-articles .more-link.left-side {
    float: left;
    margin-left: 248px
}

#block-views-channels-block_6 .more-link.left-side {
    margin-left: 239px
}

#block-views-channels-block_6 .details,
#block-views-highlighted_articles-block_1 .details,
#block-views-profile-block_2 .details,
#block-views-profile-block_5 .details,
#highlighted-articles .details,
.home-channel-blocks .views-row .details {
    padding-top: 5px
}

#block-views-channels-block_6 .details,
#block-views-highlighted_articles-block_1 .details,
#block-views-profile-block_2 .details,
#block-views-profile-block_5 .details,
#highlighted-articles .details {
    padding-right: 5px
}

#block-views-channels-block_6 td,
#block-views-highlighted_articles-block_1 td,
#block-views-profile-block_2 td,
#block-views-profile-block_5 td,
#highlighted-articles td {
    padding: 0;
    width: 50%
}

#block-views-channels-block_6 .col-1,
#block-views-highlighted_articles-block_1 .col-1,
#block-views-profile-block_2 .col-1,
#block-views-profile-block_5 .col-1,
#highlighted-articles .col-1 {
    border-right: 15px solid #fff
}

.block .follow-block #social-buttons {
    padding: 18px 0 0 9px
}

.block .follow-block .link {
    font-size: .8461em;
    text-decoration: none;
    padding-bottom: 4px
}

.block .follow-block p {
    line-height: 1em;
    padding: 1px 0;
    margin: 0
}

.block .follow-block #facebook {
    background: url(../social-icons.jpg) no-repeat;
    padding-left: 40px
}

.block .follow-block #twitter {
    background: url(../social-icons.jpg) 0 -35px no-repeat;
    padding-left: 40px;
    margin-left: 6px
}

.block .follow-block #rss {
    background: url(../social-icons.jpg) 0 -70px no-repeat;
    padding-left: 40px;
    margin-left: 6px
}

.block .follow-block #feedburner-form {
    clear: left;
    padding: 22px 0 0 12px
}

.block .follow-block form {
    margin: 0;
    float: left;
    width: 225px
}

.block .follow-block input.feedburner-email {
    width: 182px;
    border: none;
    margin: 6px 0;
    padding: 0;
    float: left
}

.block .follow-block input.submit {
    margin: 3px 0;
    padding: 0;
    vertical-align: middle
}

.block .follow-block .socnet {
    float: left
}

#block-kabloggers-1 h3,
#block-views-channels-block_6 h3,
#block-views-channels-block_9 h3,
#block-views-dealista-block_1 h3,
#block-views-featured_columnists-block_1 h3,
#block-views-highlighted_articles-block_1 h3,
#block-views-nodequeue_3-block h3,
#block-views-profile-block_10 h3,
#block-views-profile-block_12 label,
#block-views-profile-block_2 h3,
#block-views-profile-block_4 h3,
#block-views-profile-block_5 h3,
#block-views-profile-block_6 h3,
#block-views-profile-block_7 h3,
#block-views-profile-block_9 h3,
#featured-columnists h2.pane-title,
#highlighted-articles h2.pane-title,
#highlights-week h2.pane-title,
.pane-channels-panel-pane-1 h2.pane-title,
.pane-channels-panel-pane-2 h2.pane-title,
.pane-channels-panel-pane-3 h2.pane-title {
    font-size: .8461em;
    line-height: 1.0769em;
    letter-spacing: .2em;
    font-family: arial;
    text-transform: uppercase;
    padding-bottom: 20px
}

#block-views-nodequeue_3-block td,
#block-views-profile-block_6 td,
#highlights-week td {
    padding: 0 5px;
    vertical-align: top
}

#block-views-profile-block_6 td,
#highlights-week td {
    width: 135px
}

#block-views-nodequeue_3-block .views-field-title,
#block-views-profile-block_6 .views-field-title,
#highlights-week .views-field-title {
    font-family: arial, georgia;
    font-size: .9em;
    text-align: center;
    padding-right: 5px;
    text-transform: capitalize;
    padding-top: 5px
}

#block-views-profile-block_6 .views-field-title a,
#block-views-profile-block_6 .views-field-title a:visited,
#highlights-week .views-field-title a,
#highlights-week .views-field-title a:visited {
    color: #036
}

#block-views-profile-block_6 .views-field-title a:active,
#block-views-profile-block_6 .views-field-title a:hover,
#highlights-week .views-field-title a:active,
#highlights-week .views-field-title a:hover {
    color: #39c
}

.view-display-id-page_1 .columnist-wrapper {
    clear: both;
    margin-bottom: 1em
}

#block-views-featured_columnists-block_1 .image,
#featured-columnists .image,
.view-display-id-page_1 .columnist-wrapper .image {
    width: 100px;
    float: left;
    height: 90px
}

#block-views-featured_columnists-block_1 .image img,
#featured-columnists .image img,
.view-display-id-page_1 .columnist-wrapper .image img {
    padding-right: 15px
}

.view-display-id-page_1 .columnist-wrapper .details {
    width: 500px;
    float: left
}

#block-views-featured_columnists-block_1 .content h3,
#featured-columnists h3,
.view-display-id-page_1 .columnist-wrapper .details h3 {
    margin: 0 0 5px;
    padding: 0;
    text-transform: none;
    letter-spacing: 0;
    line-height: .8em;
    font-size: 1.25em;
    font-family: Georgia;
    background: 0 0
}

#featured-columnists h3 a {
    font-weight: 700
}

#block-views-featured_columnists-block_1 .content p,
#featured-columnists p {
    margin: 0;
    padding: 0;
    font-size: .8461em;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif
}

#block-views-featured_columnists-block_1 td,
#featured-columnists td {
    padding: 0 15px 10px 0;
    width: 50%;
    vertical-align: top;
    border-bottom: 1px solid #e0dedf
}

#block-views-featured_columnists-block_1 tr.row-2 td,
#featured-columnists tr.row-2 td {
    padding-top: 30px
}

#block-views-featured_columnists-block_1 .columnist-articles,
#featured-columnists .columnist-articles {
    margin-top: 5px
}

#block-views-featured_columnists-block_1 .columnist-articles ol,
#featured-columnists .columnist-articles ol {
    clear: both;
    margin: 1em 0 0
}

#block-views-featured_columnists-block_1 ul,
#featured-columnists ul {
    margin: 0
}

#block-views-featured_columnists-block_1 li,
#featured-columnists li {
    background: url(../list-bullet-1.jpg) 0 3px no-repeat;
    padding: 0 0 7px 20px;
    font-size: .9em
}

#block-views-featured_columnists-block_1 li a:hover,
#featured-columnists li a:hover {
    color: #39C
}

#block-views-howto_library-block_1,
#how-to-library,
#today-hot-deals {
    margin-top: 20px;
    clear: both
}

#how-to-library {
    margin-bottom: 30px
}

#block-views-howto_library-block_1 h3,
#how-to-library h3,
#today-hot-deals h2 {
    font-family: georgia;
    font-size: 1.25em;
    line-height: 1.0769em;
    font-weight: 700;
    display: inline;
    float: left;
    border-right: 1px dotted #000;
    padding-right: 15px;
    margin: 5px 15px 5px 0
}

#today-hot-deals .view-header {
    padding-top: 4px;
    font-family: georgia
}

#block-views-howto_library-block_1 .view-header,
#how-to-library .view-header {
    padding-top: 0;
    font-family: georgia
}

#block-views-howto_library-block_1 .view-header .block-tagline,
#block-views-howto_library-block_1 .view-header p,
#how-to-library .view-header p,
#today-hot-deals .view-header p {
    margin: 0
}

#block-views-howto_library-block_1 .view-header .block-tagline,
#how-to-library .view-header .block-tagline,
#today-hot-deals .block-tagline {
    padding-top: 6px
}

#block-views-howto_library-block_1 .view-content,
#how-to-library .view-content,
#today-hot-deals .view-content {
    padding-top: 5px
}

#how-to-library .inside,
.panel-col-bottom .inside {
    padding-top: 10px
}

#today-hot-deals .view-footer {
    margin-top: 10px
}

.view-id-deals .view-content h2.title {
    font-size: 1.5em
}

.view-id-deals .view-header .subscribe-image img {
    margin-bottom: 0
}

#today-hot-deals .view-footer .subscribe-image,
.view-id-deals .view-header .subscribe-image {
    float: left
}

.view-id-deals .view-header .form-section {
    margin-bottom: 10px
}

#today-hot-deals .view-footer .form-section,
.view-id-deals .view-header .form-section {
    background-color: #d9f1d1;
    border: 1px solid #c5e4ba;
    border-left: none;
    height: 38px
}

#today-hot-deals .view-footer form,
.view-id-deals .view-header .form-section form {
    margin: 0;
    float: right;
    width: 237px
}

#today-hot-deals .view-footer em,
.view-id-deals .view-header .form-section em {
    position: relative;
    top: 8px;
    font-size: .9em;
    padding-left: 10px
}

#today-hot-deals .view-footer form input,
.view-id-deals .view-header .form-section form input {
    position: relative;
    top: 7px;
    margin: 0 8px 0 0;
    padding: 0
}

#today-hot-deals .view-footer form input.text,
.view-id-deals .view-header .form-section form input.text {
    position: static;
    font-size: .8461em;
    width: 170px;
    margin: 0;
    padding: 5px 8px 6px;
    border: 0;
    outline: 0;
    background: url(../text-input-backgrounds.jpg) no-repeat
}

.jcarousel-skin-custom .views-field-title {
    font-size: 1em;
    text-align: center
}

.jcarousel-container a {
    font-size: .923em;
    font-weight: 400;
    line-height: normal
}

.jcarousel-container ul li {
    text-align: center
}

.center-title {
    font-family: georgia;
    font-size: 1em;
    line-height: 1.3846em;
    text-align: center
}

.jcarousel-skin-custom .jcarousel-container {
    background: #d9f2d0;
    border: 1px solid #c5e4b9
}

.jcarousel-skin-custom .jcarousel-container-horizontal {
    padding: 20px 53px
}

.jcarousel-skin-custom .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px
}

.jcarousel-skin-custom .jcarousel-clip-horizontal {
    width: 500px
}

.jcarousel-skin-custom .jcarousel-clip-vertical {
    width: 75px
}

.jcarousel-skin-custom .jcarousel-item {
    width: 105px;
    height: 160px
}

.panel-pane#how-to-library .jcarousel-skin-custom .jcarousel-item,
ul#viewscarousel-howto-library-block-1 li.jcarousel-item {
    height: 125px
}

.jcarousel-skin-custom .jcarousel-item-horizontal {
    margin-right: 26px
}

.jcarousel-skin-custom .jcarousel-item-vertical {
    margin-bottom: 10px
}

.jcarousel-skin-custom .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: url(../hotdeals-carousel-right.jpg) no-repeat
}

#block-views-howto_library-block_1 .jcarousel-skin-custom .jcarousel-next-horizontal,
#how-to-library .jcarousel-skin-custom .jcarousel-next-horizontal {
    background-image: url(../library-right.gif)
}

.jcarousel-skin-custom .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 20px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: url(../hotdeals-carousel-left.jpg) no-repeat
}

#block-views-howto_library-block_1 .jcarousel-skin-custom .jcarousel-prev-horizontal,
#how-to-library .jcarousel-skin-custom .jcarousel-prev-horizontal {
    background-image: url(../library-left.gif)
}

#block-block-128 h3,
#block-views-editors_picks-block_1 h3,
#block-views-nodequeue_14-block h3,
#block-views-nodequeue_14_deals-block h3,
#block-views-profile-block_7 h3,
#block-views-profile-block_9 h3,
#block-views-small_business-block_1 h3,
#block-views-small_business-block_2 h3,
#block-views-tweets-block h3,
.block-quicktabs h3 {
    font-size: .8461em;
    line-height: 1.0769em;
    letter-spacing: .2em;
    font-family: arial;
    text-transform: uppercase;
    padding-bottom: 5px;
    border-bottom: 3px solid #B9D181
}

#block-views-tweets-block .view-content h3 {
    text-transform: none;
    font-weight: 700;
    padding-bottom: 10px;
    border-bottom: 0;
    letter-spacing: 0;
    font-size: 1em
}

#block-views-editors_picks-block_1 h3 {
    margin-bottom: 0
}

.block-quicktabs h3 {
    border-bottom: none
}

.sidebar #block-block-128 .content,
.sidebar .block-views .view-content {
    padding: 1em 0 0
}

.block-quicktabs .quicktabs_tabs {
    padding: 0;
    height: 26px
}

.block-quicktabs .quicktabs_tabs li a {
    display: block;
    float: left;
    text-transform: uppercase;
    font-size: .7692em;
    text-decoration: none;
    padding: 5px 9px 4px;
    border-top: 3px solid #000;
    border-right: 1px solid #dfddde
}

.block-quicktabs .quicktabs_tabs li.active a {
    background: #fff
}

.block-quicktabs .quicktabs_tabs li.first a {
    border-left: 1px solid #dfddde
}

#block-views-editors_picks-block_1 .content,
#block-views-nodequeue_14-block .content,
#block-views-nodequeue_14_deals-block .content,
.block-quicktabs .quicktabs_main {
    padding: 25px;
    border: 1px solid #dfddde;
    font-family: Georgia;
    font-size: .8961em
}

#block-views-editors_picks-block_1 .content,
#block-views-nodequeue_14-block .content,
#block-views-nodequeue_14_deals-block .content {
    border-top: 0
}

.block-quicktabs ol {
    margin: 0;
    padding: 0
}

.block-quicktabs ol li {
    margin: 0 20px;
    padding: 0 0 10px
}

.block-quicktabs li.views-row-last {
    padding-bottom: 0
}

.block-quicktabs ol li a,
.block-quicktabs ol li a:visited {
    text-decoration: none
}

.block-quicktabs ol li a:active,
.block-quicktabs ol li a:hover {
    color: #39c;
    text-decoration: underline
}

#block-views-partner_feeds-block_1 {
    position: relative;
    top: -14px
}

#block-views-partner_feeds-block_1 h3 {
    font-size: .8461em;
    line-height: 1.0769em;
    letter-spacing: .2em;
    text-transform: uppercase;
    padding: 0 0 4px 10px;
    border-bottom: 1px solid #000
}

#block-views-partner_feeds-block_1 .view-content table td .feed-title {
    font-size: .8461em;
    line-height: 1.0769em;
    letter-spacing: .2em;
    text-transform: uppercase;
    padding: 0 0 4px;
    border-bottom: 1px solid #000
}

#block-views-partner_feeds-block_1 .view-content {
    padding: 15px
}

#block-views-partner_feeds-block_1 .view-content .view-content {
    padding: 0;
    border: 0;
    font-size: .8461em
}

#block-views-partner_feeds-block_1 table {
    margin: 0
}

#block-views-partner_feeds-block_1 td {
    padding: 0 10px;
    text-align: center;
    border-right: 1px dotted #000;
    width: 150px;
    vertical-align: top
}

#block-views-partner_feeds-block_1 td.col-1 {
    padding-left: 0
}

#block-views-partner_feeds-block_1 td.col-6 {
    border: 0;
    padding-right: 0
}

#block-views-partner_feeds-block_1 .image {
    padding: 0 0 10px
}

#block-views-partner_feeds-block_1 .view-content .view-content .views-row-1 {
    margin: 0 0 10px
}

.node .teaser-container {
    margin: 0;
    padding: 15px 0 10px;
    border-top: 1px dotted #CCC
}

.views-row-first .node .teaser-container {
    margin: 0;
    padding: 5px 0 10px;
    border-top: none
}

.node .teaser-container .image {
    float: left
}

.node .teaser-container .details {
    float: right;
    width: 620px
}

.view-display-id-block_9 .node .teaser-container .details,
.view-more-pages .node .teaser-container .details {
    width: 440px
}

.node .teaser-container .details h2 {
    font-size: 1.25em;
    line-height: 1.1em
}

.node .teaser-container .details h2 a {
    font-weight: 700
}

.node .teaser-container .details p {
    margin-bottom: 0
}

.node .teaser-container .details p a.read-more,
.node .teaser-container .details p a.read-more:visited {
    text-decoration: none
}

.node .teaser-container .details p a.read-more:active,
.node .teaser-container .details p a.read-more:hover {
    text-decoration: none;
    color: #39c
}

.node .deal-wrapper .details p.teaser-byline,
.node .teaser-container .details p.teaser-byline {
    color: #666;
    margin-top: .5em;
    font-size: .8461em;
    text-transform: uppercase;
    font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif
}

.node .deal-wrapper .details p.teaser-byline a,
.node .deal-wrapper .details p.teaser-byline a:visited,
.node .teaser-container .details p.teaser-byline a,
.node .teaser-container .details p.teaser-byline a:visited {
    color: #000;
    text-decoration: none
}

.node .deal-wrapper .details p.teaser-byline a:active,
.node .deal-wrapper .details p.teaser-byline a:hover,
.node .teaser-container .details p.teaser-byline a:active,
.node .teaser-container .details p.teaser-byline a:hover {
    color: #39c;
    text-decoration: underline
}

.node .credits {
    margin: 0 0 10px;
    color: #666;
    font-size: .923em
}

.node h1,
.node h2,
.node h3,
.node h4,
.node h5,
.node h6 {
    font-family: Georgia, Helvetica, Arial, sans-serif;
    font-weight: 400
}

.node .body h1,
.node .body h2,
.node .body h3,
.node .body h4,
.node .body h5,
.node .body h6 {
    font-family: Helvetica, Arial, sans-serif
}

.node .body,
.node .body blockquote,
.node .body p {
    font-family: verdana, georgia, arial, sans-serif;
    color: #222;
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.6em
}

#node-1283749 .body .container,
#node-1283749 .body .container blockquote,
#node-1283749 .body .container p,
#node-1283749 .body .footer-table,
#node-1329010 .body .container,
#node-1329010 .body .container blockquote,
#node-1329010 .body .container p,
#node-1329010 .body .footer-table,
#node-1329011 .body .container,
#node-1329011 .body .container blockquote,
#node-1329011 .body .container p,
#node-1329011 .body .footer-table,
#node-1409025 .body .container,
#node-1409025 .body .container blockquote,
#node-1409025 .body .container p,
#node-1409025 .body .footer-table,
#node-1409026 .body .container,
#node-1409026 .body .container blockquote,
#node-1409026 .body .container p,
#node-1409026 .body .footer-table,
#node-1409027 .body .container,
#node-1409027 .body .container blockquote,
#node-1409027 .body .container p,
#node-1409027 .body .footer-table {
    font-size: 12px;
    line-height: 1.7em
}

.node .body blockquote {
    font-style: normal;
    margin: 0 3em 2em .5em;
    padding: 8px 0 0 40px;
    font-size: 1em;
    background: url(../blockquote.gif) no-repeat;
    color: #444
}

.node .body a,
.node .body a:visited {
    text-decoration: none;
    border-bottom: 1px dotted #036
}

.node .body a:hover {
    border-bottom: 1px dotted #39C
}

.node .body a:active {
    border-bottom: 1px dotted #600
}

.node .body a img {
    border-bottom: none
}

.node .credits span.comments {
    background: url(../balloon-left.png) 5px 1px no-repeat;
    padding-left: 27px;
    float: right
}

.node .bottom span.comments,
.node .bottom-vertical span.comments {
    background: url(../comment.gif) 0 3px no-repeat;
    font-weight: 700
}

#sponsor-logo,
.node .image-and-share {
    float: right;
    padding: 0;
    margin: 0 0 1em 2em;
    width: 250px
}

.node .image-and-share.below-big-image {
    float: right;
    margin: .5em 0 1em 2em;
    width: 250px
}

.node .image-and-share #adsense-top-234x60-right {
    margin: 1em 0 0
}

.main-image-credit {
    font-size: .8461em;
    color: #888;
    width: 250px
}

.main-image-credit a {
    color: #888
}

.main-image-credit.big-main-image-credit {
    text-align: right;
    margin-bottom: 1em;
    width: 605px;
    font-size: .6923em
}

.sharing {
    margin: 1em 0 0
}

.node .image-and-share .sharing span.sharethis {
    position: relative;
    top: 3px;
    margin-right: 5px
}

.node .image-and-share .sharing span.retweet {
    position: relative;
    top: 9px
}

.node #adnotice {
    font-size: 10px;
    display: block;
    margin: 0 auto
}

.node .adsense-mid#mid-300-center {
    padding-bottom: 0;
    margin: 0 auto 2em;
    text-align: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.node .adsense-mid#mid-300-right {
    margin: 0 0 1em 2em;
    float: right;
    text-align: left
}

.node #article-continues {
    font-size: x-small;
    display: block;
    padding-bottom: 0;
    margin: 2em auto 0;
    text-align: center
}

.node .related-posts ul {
    margin-top: 10px;
    margin-left: 20px
}

.node .terms {
    margin-bottom: 10px
}

.node #adsense-end-300 {
    border-top: 0 solid #ccc;
    border-bottom: 0 solid #ccc;
    padding: 0;
    margin: 20px 0;
    width: 300px;
    height: 260px;
    float: right;
    text-align: left
}

.node .bottom {
    margin: 15px 0 30px;
    padding: 0 2px;
    height: 45px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    clear: both
}

.node .bottom span.part {
    float: left;
    display: block;
    padding: 0 20px 0 0;
    position: relative;
    top: 7px
}

.node .bottom span.retweet {
    left: 5px;
    top: 15px;
    float: right
}

.node .bottom span.facebook {
    top: 12px;
    float: right
}

.node .bottom span.fivestar {
    padding: 0 15px 0 0;
    float: left;
    position: relative;
    top: 6px
}

.node .bottom .fivestar form {
    margin: 1px 0 0
}

.node .bottom .fivestar .description {
    display: inline
}

.node .bottom .fivestar .fivestar-static-form-item {
    margin-right: 20px
}

.node .bottom .fivestar-desc {
    font-weight: 700;
    padding: 0 20px 0 10px
}

.node .bottom span.comments {
    float: right;
    padding-left: 24px;
    top: 12px
}

.node .bottom span.comments a {
    font-weight: 700;
    text-transform: capitalize
}

.node .bottom span.sharethis {
    top: 13px;
    float: right
}

.node span.sharethis a {
    font-weight: 700;
    color: #000
}

.node .bottom-vertical {
    float: right;
    padding: 20px 0 0;
    margin: 0 0 0 10px
}

.node .bottom-vertical span.part {
    display: inline;
    margin: 10px 5px
}

.node .bottom-vertical span.part span.label {
    font-weight: 700
}

.node .bottom-vertical .fivestar .fivestar-static-form-item {
    margin-right: 15px
}

.node .bottom-vertical span.comments {
    padding-left: 24px
}

.node .bottom-vertical span.sharethis a {
    font-weight: 700;
    color: #003
}

.node .related-posts {
    margin: 0 5px 0 0
}

.node #bottom-300-blocks {
    clear: both;
    margin: 20px 0
}

.node .tagcloud {
    width: 265px;
    height: 260px;
    margin: 20px 0 0;
    padding: 0;
    border: 0 solid red;
    float: left
}

.node .tagcloud .block-title {
    font-size: .8461em;
    line-height: 1.0769em;
    letter-spacing: .2em;
    font-family: arial;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-top: 0
}

.node .tagcloud .block-content {
    font-size: 11px;
    padding: 10px;
    margin: 0;
    height: 198px;
    max-height: 198px;
    overflow: hidden;
    border: 0 solid #ccc;
    border-top: 0
}

.node .tagcloud .wrapper.tagadelic {
    text-align: justify;
    margin-right: 1em
}

.node .tagcloud a {
    font-family: helvetica, arial;
    text-decoration: none;
    display: inline
}

.channel-header h3,
.comment .content .text,
.comment-header h3 {
    font-family: Georgia
}

#block-views-channels-block_5 .details .more-link,
#block-views-channels-block_7 .details a:active,
#block-views-channels-block_7 .details a:hover {
    text-decoration: underline
}

.node .tagcloud a.tagadelic:active,
.node .tagcloud a.tagadelic:hover {
    text-decoration: underline;
    color: #39c
}

.node .tagcloud .tagadelic.level1 {
    font-size: 1em;
    color: #35A6FF
}

.node .tagcloud .tagadelic.level2 {
    font-size: 1.2em;
    color: #2A8EFF
}

.node .tagcloud .tagadelic.level3 {
    font-size: 1.4em;
    color: #1E74FF
}

.node .tagcloud .tagadelic.level4 {
    font-size: 1.6em;
    color: #0F5BFF
}

.node .tagcloud .tagadelic.level5 {
    font-size: 1.8em;
    color: #0040ff
}

.node .tagcloud .tagadelic.level6 {
    font-size: 2em;
    color: #0F3CFF
}

.node .tagcloud .tagadelic.level7 {
    font-size: 2.2em;
    color: #06a
}

.node .tagcloud .tagadelic.level8 {
    font-size: 2.4em;
    color: #39C
}

.node .tagcloud .tagadelic.level9 {
    font-size: 2.6em;
    color: #39C
}

.node .tagcloud .tagadelic.level10 {
    font-size: 2.8em;
    color: #39C
}

.preview .node {
    width: 600px
}

.node-dealista img.dealista-icon {
    margin: 0 .5em .5em 0
}

#block-views-author-block_1,
#block-views-profile-block_1,
.view-id-profile.view-display-id-page_1 {
    background-color: #e5f2f8;
    padding: 20px;
    clear: both
}

#block-views-author-block_1 .image,
#block-views-profile-block_1 .image,
.view-id-profile.view-display-id-page_1 .image {
    float: left
}

#block-views-author-block_1 .image img,
#block-views-profile-block_1 .image img,
.view-id-profile.view-display-id-page_1 .image img {
    padding: 7px;
    border: 1px solid #d3d6bc;
    background-color: #fff;
    width: 85px;
    height: 85px
}

#block-views-author-block_1 .details,
#block-views-profile-block_1 .details,
.view-id-profile.view-display-id-page_1 .details {
    float: right;
    width: 430px
}

#block-views-author-block_1 .details .custom-title,
#block-views-profile-block_1 .details .custom-title,
.view-id-profile.view-display-id-page_1 .details .custom-title {
    float: right;
    font-weight: 700;
    font-style: italic
}

#block-views-author-block_1 .details h3,
#block-views-profile-block_1 .details h3,
.view-id-profile.view-display-id-page_1 .details h3 {
    margin-bottom: 15px;
    font-size: 1.2307em;
    line-height: 1em;
    font-family: Georgia
}

#block-views-author-block_1 .details .links,
#block-views-profile-block_1 .details .links,
.view-display-id-page_1 .details .links {
    margin-top: 15px
}

#block-views-author-block_1 .details .links a,
#block-views-profile-block_1 .details .links a,
.view-display-id-page_1 .details .links a {
    background: url(../profile.gif) 0 2px no-repeat;
    padding-left: 18px
}

.comment-header {
    margin-bottom: 20px;
    padding: 10px 14px
}

.comment-header h3 {
    line-height: 1em
}

#comment-form h2 {
    border-top: 1px solid #ddd;
    padding-top: 10px
}

#comment-form label {
    display: none
}

#comment-form .form-item {
    margin: 0
}

#comment-form #edit-comment {
    width: 599px;
    height: 150px
}

#comment-form #edit-homepage-wrapper label,
#comment-form #edit-mail-wrapper label,
#comment-form #edit-name-wrapper label,
#comment-form #edit-notify-wrapper label {
    display: block
}

#comment-form #edit-homepage-wrapper,
#comment-form #edit-name-wrapper {
    float: left
}

#comment-form #edit-mail-wrapper,
#comment-form #edit-notify-wrapper {
    float: right
}

#comment-form input.form-text {
    width: 285px;
    margin-top: 0
}

#comment-form #edit-notify-wrapper {
    padding-top: 15px
}

#comment-form #edit-submit {
    margin-left: 20px
}

#block-views-comments-block_1 {
    clear: both
}

.comment {
    margin-top: 20px;
    border: 1px solid #ddd;
    padding: 10px
}

.comment.child {
    margin-top: 0;
    margin-left: 80px;
    border-top: 0
}

.comment .picture {
    float: left;
    margin: 0;
    padding: 0
}

.comment .content {
    float: right;
    width: 650px;
    overflow: hidden
}

.comment.child .content {
    width: 570px
}

.comment .author-and-date {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: .8461em
}

.comment .actions,
.comment .author-and-date .date {
    float: right
}

.comment .actions ul {
    margin: 0;
    padding: 0
}

.comment .actions ul li {
    float: left;
    padding: 0;
    margin: 0 0 0 5px;
    list-style: none;
    background: url(../small-menu-left.gif) no-repeat
}

.comment .actions ul li a {
    display: block;
    float: left;
    padding: 1px 7px;
    font-size: .7em;
    text-transform: uppercase
}

.comment .flag-throbber {
    display: none
}

#main.alternative-page {
    padding: 0
}

.channel-header {
    padding: 15px;
    background: #dbebfb
}

.channel-header h3 {
    line-height: 1em;
    margin-bottom: 6px
}

.channel-header h3 span {
    font-family: Helvetica, Arial, sans-serif;
    font-size: .65em
}

.channel-header .breadcrumb {
    margin: 0;
    font-size: .8461em;
    font-family: Helvetica, Arial, sans-serif
}

#block-views-channels-block_5 .details .teaser,
#block-views-channels-block_7 .view-row {
    margin-bottom: 10px
}

.channel-header .breadcrumb .crumb {
    display: block;
    float: left;
    line-height: 1em;
    padding: 3px 15px 3px 5px
}

.channel-header .breadcrumb .last-crumb {
    background-image: url(../breadcrumb-end.gif);
    padding-right: 12px
}

#main.alternative-page .main-container {
    padding: 1.5em 0 1.5em 16px
}

#block-views-channels-block_5,
#block-views-channels-block_7 {
    float: left;
    width: 340px
}

#block-views-channels-block_8 {
    border-top: 1px solid #ddd;
    padding-top: 20px
}

#block-views-channels-block_5 h3,
#block-views-channels-block_7 h3,
#block-views-channels-block_8 h3 {
    font-family: Georgia;
    line-height: 1.2em;
    margin-bottom: 15px
}

#block-views-channels-block_7 .image {
    float: left
}

#block-views-channels-block_8 .image {
    float: left;
    padding: 0 10px 10px 0
}

#block-views-channels-block_5 .details,
#block-views-channels-block_7 .details {
    float: right;
    width: 195px
}

#block-views-channels-block_7 .details a,
#block-views-channels-block_7 .details a:link,
#block-views-channels-block_7 .details a:visited {
    text-transform: capitalize
}

#block-views-channel_sections-block_1 {
    float: right;
    width: 220px
}

#block-views-channel_sections-block_1 h3 {
    margin-bottom: 10px;
    font-size: .8461em;
    line-height: 1.0769em;
    letter-spacing: .2em;
    text-transform: uppercase;
    padding: 0 0 0 3px
}

#block-views-channel_sections-block_1 .content {
    border-top: 3px solid #999;
    border-bottom: 1px solid #999;
    font-family: arial, sans-serif;
    text-transform: none;
    font-size: 1em
}

#block-views-channel_sections-block_1 .content .view {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 0
}

#block-views-channel_sections-block_1 ul {
    margin: 0;
    padding: 0
}

#block-views-channel_sections-block_1 ul li {
    padding: 0;
    background: 0 0
}

#block-views-channel_sections-block_1 ul li a,
#block-views-channel_sections-block_1 ul li a:visited {
    display: block;
    padding: 2px 12px;
    line-height: 2em
}

#block-views-channel_sections-block_1 ul li a.active {
    font-weight: 400;
    text-decoration: none
}

ul.pager {
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid #ddd
}

#block-views-profile-block_3 {
    padding: 15px;
    border: 1px solid #ddd
}

#block-views-profile-block_3 h3 {
    font-family: arial;
    font-size: .8461em;
    letter-spacing: .2em;
    line-height: 1.0769em;
    padding-bottom: 10px;
    text-transform: uppercase
}

#block-views-profile-block_3 .views-field-field-contact-status-value {
    margin-bottom: 10px
}

#block-views-profile-block_8 {
    width: 300px;
    overflow: hidden;
    margin: 0 auto 1.5em
}

.view-howto-library .items,
.view-howto-library h2,
.view-howto-library table td .image {
    width: 265px
}

.view-howto-library h2 a {
    font-size: .9em;
    white-space: pre-wrap;
    overflow: hidden;
    width: 265px
}

.view-howto-library table td .image {
    width: 265px;
    height: 150px;
    padding: 0;
    border: 1px solid #333
}

.view-howto-library .items {
    margin: 1em 0
}

.view-howto-library .items li {
    background: url(../list-bullet-1.jpg) 0 3px no-repeat;
    margin: .25em
}

.view-howto-library table {
    margin-bottom: 0
}

.view-howto-library td {
    vertical-align: top;
    padding: 20px
}

#block-views-dealista-block_1 .dealista-title {
    font-family: Georgia;
    font-weight: 700
}

#block-views-dealista-block_1 .teaser {
    font-size: .923em;
    color: #888
}

#block-views-dealista-block_1 .image-and-mp3 {
    margin-top: 10px;
    padding: 10px
}

#block-views-dealista-block_1 .image-and-mp3 .image {
    float: left
}

#block-views-dealista-block_1 .image-and-mp3 .player {
    padding-top: 24px;
    float: right
}

#block-views-dealista-block_2 ul {
    margin: 10px 15px 0
}

#block-views-dealista-block_2 ul li {
    padding-bottom: 10px;
    background: url(../list-bullet-1.jpg) 0 3px no-repeat
}

.view-display-id-page_1 .view-header .dealista-image {
    float: left;
    margin: 0 1em 1em 0
}

.view-display-id-page_1 .view-header .dealista-desc {
    width: 455px;
    float: right
}

.view-display-id-page_1 .view-content {
    clear: both
}

#money-tips-network {
    margin-bottom: 2em
}

#money-tips-network table,
.deal-wrapper .details p {
    margin: 0
}

#money-tips-network h2.pane-title {
    margin: 0;
    line-height: normal;
    padding: 7px 12px
}

#money-tips-network .pane-content {
    padding: 5px 0
}

#money-tips-network table td {
    vertical-align: top;
    padding: 10px 15px
}

#money-tips-network .image {
    float: left
}

#money-tips-network .details {
    float: right;
    width: 215px
}

#money-tips-network .details h3 {
    font-family: Georgia;
    font-size: 1em;
    line-height: 1.3em
}

#money-tips-network .details .credits {
    font-size: .85em;
    color: #666
}

#money-tips-network .view-header {
    padding: 15px
}

#money-tips-network .view-header .details {
    width: 458px
}

#money-tips-network .view-footer {
    padding-right: 1em
}

.panel-2col-bricks .panel-col-first,
.panel-2col-bricks .panel-col-second {
    width: 302px
}

body.no-sidebars .panel-2col-bricks .panel-col-bottom,
body.no-sidebars .panel-2col-bricks .panel-col-middle,
body.no-sidebars .panel-2col-bricks .panel-col-top {
    width: 908px
}

body.no-sidebars .panel-2col-bricks .panel-col-first,
body.no-sidebars .panel-2col-bricks .panel-col-second {
    width: 453px
}

.deal-wrapper {
    padding-bottom: 15px
}

.deal-wrapper .image {
    float: left;
    width: 105px;
    text-align: center
}

.deal-wrapper .details {
    float: right;
    width: 480px;
    font-family: verdana, arial, sans
}

.deal-wrapper .details .deal-title,
.deal-wrapper .details p.teaser-byline span.expires {
    font-weight: 700
}

.deals-aggregator-wrapper {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: .8461em;
    border: 1px solid #ccc
}

.deals-aggregator-wrapper .feed-header {
    background-color: #B9D181;
    padding: .5em
}

.deals-aggregator-wrapper .feed-header a {
    font-weight: 700;
    color: #333
}

.deals-aggregator-wrapper .feed-items {
    padding: .5em
}

.deals-aggregator-wrapper .feed-items .view-content .views-row {
    margin: .5em 0
}

.search-results .title a {
    font-size: 1.0769em;
    line-height: 1.0769em;
    text-transform: capitalize;
    font-family: Georgia, Helvetica, Arial, sans-serif;
    color: #036
}

.adspot .adspot_head,
.adspot .adspot_link {
    display: none
}

.node img.alignleft {
    float: left;
    margin: 0 1em 1em 0
}

.node img.alignright {
    float: right;
    margin: 0 0 1em 1em
}

.node img.aligncenter {
    float: none;
    margin: 0 auto 1em;
    clear: both;
    text-align: center;
    display: block
}

.node .bottom .part.comments,
.node .image-and-share .sharing .sharethis,
.teaser-checkbox {
    display: none
}

.block .content #sbrc-subscribe {
    border: 1px solid #ccc;
    padding: 10px;
    text-align: left;
    font-size: .923em;
    color: #666
}

.block .content #sbrc-subscribe p {
    margin-bottom: .5em
}

.block .content #sbrc-subscribe form,
.block .content #sbrc-subscribe form p {
    margin-bottom: 0
}

#block-block-150 {
    text-align: center
}

.node .body p.openforum-link,
.node-guestpost .guestpost-blurb,
.node-guestpost .guestpost-blurb p,
.node-guestpost .guestpost-blurb ul li {
    font-style: italic
}

.node .subtitle {
    font-size: 1.1538em;
    font-family: georgia, times new roman, serif
}

.node .photo-credits {
    font-size: .9em;
    font-style: italic;
    color: #383838
}

#climate-culture td {
    background-color: #fff;
    vertical-align: top
}

#climate-culture .climate-title {
    white-space: nowrap
}

#block-ka_climate_culture-0 {
    overflow-y: scroll
}

#climate_culture_text {
    margin: 15px 0
}

#climate_culture_block {
    margin-left: 1em
}

#block-views-comments-block_1 .attachment .views-row {
    background-color: #fee
}

.expired {
    background-color: #eee
}

.expired a:link,
a.visited {
    color: #888
}

#commitment {
    padding: 0;
    width: 100%
}

#commitment p {
    line-height: 1em
}

H1.profile-title {
    font-size: 2em
}

#dinosaur-title-image {
    width: 100%;
    margin-bottom: 1em
}

.node-dinosaur .body .sharing {
    float: right;
    margin: .5em 0 1em 2em
}

.node .body .sharing a {
    text-decoration: none;
    border-bottom: none
}

.big-main-image-credit {
    text-align: right;
    margin-bottom: 1em;
    width: 605px
}

.node .bottom-vertical .facebook-plugins-like {
    border: none;
    overflow: hidden;
    width: 50px;
    height: 65px;
    margin: 0 0 0 10px;
    float: right
}

.node .sharing-chicklets {
    margin: 15px 0 12px;
    text-align: left;
    display: block
}

.node .sharing-chicklets .facebook-plugins-like-button_count {
    position: relative;
    top: -5px;
    margin-right: 20px
}

.node .sharing-chicklets .retweet {
    margin-right: 10px
}

.daily-deals-top-group table tr td.daily-deals-top-item-link {
    vertical-align: top;
    font-size: .8461em;
    font-family: tahoma, verdana, arial, sans;
    text-align: left
}

.daily-deals-top-group h2.title {
    font-size: 1.25em;
    line-height: 1.1em
}

.daily-deals-top-group h2.title a {
    color: #036;
    font-weight: 700
}

.daily-deals-top-group {
    margin: 0;
    padding: 15px 0 10px;
    border-top: 1px dotted #CCC
}

.views-row-first .daily-deals-top-group {
    margin: 0;
    padding: 5px 0 10px;
    border-top: none
}

.view-nodequeue-11.view-display-id-block {
    display: block
}

.view-nodequeue-11 .jcarousel-skin-custom .jcarousel-container {
    background-color: #FFF;
    border: none
}

.view-nodequeue-11 .jcarousel-skin-custom .jcarousel-prev-horizontal {
    background: url(../arrow-180.png) no-repeat;
    left: 10px;
    top: 100px
}

.view-nodequeue-11 .jcarousel-skin-custom .jcarousel-next-horizontal {
    background: url(../arrow.png) no-repeat;
    right: 0;
    top: 100px
}

.view-nodequeue-11 .jcarousel-container a {
    color: #333
}

.view-nodequeue-11 .view-header {
    height: 2em
}

#today-hot-deals h2,
.view-nodequeue-11 .view-header h2 {
    border: none
}

.view-nodequeue-11 .view-header .block-tagline {
    text-align: right
}

.view-nodequeue-11 ul.jcarousel-view--nodequeue-11--block li.jcarousel-item .details a {
    font-size: .8461em;
    font-family: tahoma, verdana, arial, sans;
    color: #333
}

.view-nodequeue-11 .jcarousel-skin-default {
    height: 200px;
    overflow: hidden
}

.view-nodequeue-11 .jcarousel-container .jcarousel-clip-horizontal,
.view-nodequeue-11 .jcarousel-skin-default .jcarousel-container-horizontal {
    width: 500px
}

.view-nodequeue-11 ul.jcarousel-view--nodequeue-11--block li {
    display: none
}

.view-nodequeue-11 ul.jcarousel-view--nodequeue-11--block li.jcarousel-item {
    height: 170px;
    width: 115px;
    border: none;
    display: block
}

.view-nodequeue-11 ul.jcarousel-view--nodequeue-11--block li.jcarousel-item div.image {
    height: 110px;
    vertical-align: text-top;
    width: 115px;
    text-align: center
}

.view-nodequeue-11 ul.jcarousel-view--nodequeue-11--block li.jcarousel-item div.details {
    height: 4.5em;
    overflow: hidden;
    width: 115px
}

ul.quicktabs_tabs li {
    white-space: normal
}

.book-navigation a {
    border: none
}

#user-profile-form .picture img {
    width: 85px;
    height: 85px
}

#subscribe-deals .subscribe-image img {
    margin-bottom: 0
}

#subscribe-deals .subscribe-image {
    float: left
}

#subscribe-deals .form-section {
    margin-bottom: 10px;
    background-color: #d9f1d1;
    border: 1px solid #c5e4ba;
    border-left: none;
    height: 38px
}

#subscribe-deals .form-section form {
    margin: 0;
    float: right;
    width: 237px
}

#subscribe-deals .form-section em {
    position: relative;
    top: 8px;
    font-size: .9em;
    padding-left: 10px
}

#subscribe-deals .form-section form input {
    position: relative;
    top: 7px;
    margin: 0 8px 0 0;
    padding: 0
}

#subscribe-deals .form-section form input.text {
    position: static;
    font-size: .8461em;
    width: 170px;
    margin: 0;
    padding: 5px 8px 6px;
    border: 0;
    outline: 0;
    background: url(../text-input-backgrounds.jpg) no-repeat
}

#block-flyextremeworld_blocks-2 {
    margin-bottom: 50px
}

#block-flyextremeworld_blocks-2 .follow-block {
    background-color: #d9f1d1;
    background-image: none
}

#block-custom_search_blocks-1 {
    float: right;
    margin-top: 20px;
    margin-bottom: 0
}

#block-custom_search_blocks-1 #edit-custom-search-blocks-form-1-1-wrapper {
    float: left;
    margin-top: 0
}

#block-custom_search_blocks-1 #edit-custom-search-blocks-form-1-1 {
    margin-top: 0;
    font-size: .7em;
    height: 20px
}

#block-custom_search_blocks-1 #edit-submit {
    float: left;
    background-color: #248fd3;
    color: #fff;
    text-transform: uppercase;
    border: none;
    font-size: .7em;
    padding: 5px;
    margin-left: 5px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

body.infographic {
    background: #fff
}

body.infographic .container {
    width: 1000px;
    text-align: center;
    margin: 0 auto
}

.node-infographic_post {
    margin-top: 20px;
    border-top: 3px double #DDD
}

.node-infographic_post h1#infographic-title {
    font-family: PFHandbookProBold, "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
    text-transform: uppercase;
    font-size: 36px;
    padding: 20px 0;
    margin: 0 auto 10px;
    font-weight: 700;
    width: 600px
}

.node-infographic_post .infographic-content-body {
    width: 600px;
    margin: 0 auto;
    text-align: left;
    clear: both
}

#block-views-profile-block_6 td,
#highlights-week td,
a.big-share-btn {
    text-align: center
}

.node-infographic_post #embed-code-heading {
    font-weight: 700;
    margin-bottom: 0
}

.node-infographic_post #embed-code-box {
    font-family: arial, sans;
    font-size: 11px;
    width: 600px;
    height: 100px
}

.node-infographic_post #sharing {
    width: 600px;
    margin: 0 auto;
    padding-left: 200px
}

.node-infographic_post #sharing .social-button {
    float: left;
    margin: 15px
}

.node-infographic_post #wb-logo {
    margin-top: 50px
}

.imagefield.imagefield-field_infographic_image {
    margin-bottom: 50px
}

.follow-block form.af-form-wrapper {
    float: none!important
}

#block-views-nodequeue_14_deals-block form.af-form-wrapper .submit,
.follow-block form.af-form-wrapper .submit {
    float: none!important;
    position: relative;
    top: -2px;
    vertical-align: middle
}

#block-custom_search_blocks-1 h3 {
    font-size: 1.1em
}

#custom-search-blocks-form-1 {
    margin-bottom: 0
}

.super-container {
    width: 1150px;
    margin: auto
}

.side-float {
    width: 160px;
    margin-left: 10px;
    float: right;
    margin-top: 100px;
    display: inline-block
}

a.big-share-btn:hover,
a.big-share-btn:link,
a.big-share-btn:visited {
    color: #fff
}

a.big-share-btn {
    background-repeat: repeat-x;
    background-size: 100%;
    background-position: 0 0;
    font-family: "Segoe UI", "Avenir Next", Avenir, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline-block;
    border-radius: 4px;
    padding: 10px;
    font-size: 16px;
    width: 175px;
    margin: 2px
}

a.big-share-btn.facebook {
    background-color: #0481d9
}

a.big-share-btn.facebook img {
    position: relative;
    top: -1px;
    right: 3px
}

a.big-share-btn.twitter {
    background-color: #29c5f6
}

a.big-share-btn.twitter img {
    position: relative;
    right: 4px
}

a.big-share-btn.pinterest {
    background-color: #e13138
}

#above-header,
.container,
body {
    background-color: #fff
}

a.big-share-btn.pinterest img {
    position: relative;
    top: -1px;
    right: 2px
}

#comment-cc-disclosure {
    font-size: 12px;
    font-style: italic;
    font-family: georgia, serif;
    color: #333
}

.footer-disclosure {
    margin: 0 auto 15px;
    width: 800px
}

.table-design1,
.table-design1 td {
    border: 1px solid gray
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #111
}

a:link,
a:visited {
    color: #036
}

a:hover {
    color: #39c
}

a:active {
    color: #600
}

li a.active {
    color: #000
}

.body-container {
    border-left: 0 solid #ddd;
    border-right: 0 solid #ddd
}

.sidebar-split,
.sidebar-split a {
    color: #333
}

#nav {
    border-bottom: 1px solid #84AD42;
    border-top: 3px solid #84AD42
}

#nav ul.menu li a {
    color: #000
}

#nav ul.menu li.active a,
#nav ul.menu li.active-trail a {
    background-color: #B9D181;
    color: #fff
}

#nav ul.menu li a:hover,
#nav ul.menu li.sfHover a {
    color: #fff;
    background: #B9D181
}

#nav ul.menu li ul {
    background-color: #fff;
    border-color: #B9D181
}

#nav ul.menu li ul li a,
#nav ul.menu li.sfHover ul li a {
    color: #036
}

#nav ul.menu li.sfHover ul li a:hover {
    color: #000;
    background-color: #E5F2F8
}

div.block div.edit,
div.view div.views-admin-links,
div.view div.views-admin-links-hover,
div.view div.views-admin-links:hover,
div.view div.views-hide-hover,
div.view:hover div.views-hide {
    background-color: #f5f5f5
}

span.submitted {
    color: #898989
}

.item-list ul.pager li.pager-current {
    color: #069
}

.comment span.submitted {
    color: #898989
}

.comment span.new {
    color: red
}

div.block div.edit a {
    color: #999
}

div.block div.edit:hover a {
    color: #000
}

div.view div.views-admin-links li a {
    color: #999
}

#footer .footer-message,
#footer .footer-message a,
.quiet {
    color: #666
}

.loud {
    color: #000
}

.added {
    background: #060;
    color: #fff
}

.removed {
    background: #900;
    color: #fff
}

input,
select,
textarea {
    color: #494949
}

#autocomplete li.selected {
    background: #027ac6;
    color: #fff
}

.messages {
    background-color: #fff;
    border-color: #b8d3e5
}

.preview,
.preview .node {
    background-color: #fcfce8
}

.preview {
    border-color: #e5e58f
}

div.status {
    border-color: #c7f2c8;
    color: #33a333
}

div.error,
tr.error {
    background-color: #fcc;
    color: #a30000
}

.form-item input.error,
.form-item textarea.error {
    border-color: #c52020;
    color: #363636
}

#header {
    background: #fff
}

.logo-tagline {
    color: #000
}

#block-quicktabs-2 .details a,
#block-views-hot_story-block_1 a,
#block-views-nodequeue_14-block .details a,
#home-slideshow .slide-content h2 a,
#home-slideshow .slide-content h2 a:visited {
    color: #036
}

#home-slideshow p {
    color: #666
}

#home-slideshow .pager-item a {
    color: #fff
}

#block-views-channels-block_6 .details a,
#block-views-highlighted_articles-block_1 .details a,
#block-views-profile-block_2 .details a,
#block-views-profile-block_5 .details a,
#block-views-profile-block_6 .details a,
#highlighted-articles .details a,
#home-topstories a,
.channels .details a {
    color: #036
}

#block-views-profile-block_7 .item-list ul li a {
    color: #036;
    font-weight: 700
}

.block .follow-block {
    background: url(../../../sites/default/themes/custom/flyextremeworld/images/follow-block-back.jpg) no-repeat;
    border: 0 solid #ddd;
    padding: 0 0 20px;
    height: 115px
}

.home-channel-blocks h2 {
    margin: 15px 0;
    background: 0 0;
    font-size: 1.35em;
    letter-spacing: 2px;
    font-family: georgia, serif;
    text-transform: lowercase;
    padding-bottom: 0;
    border-bottom: 1px solid #7FB81B;
    font-weight: 400;
    color: #000
}

.home-channel-blocks h2 a,
.home-channel-blocks h2 a:visited {
    color: #036
}

.home-channel-blocks h2 a:active,
.home-channel-blocks h2 a:hover {
    text-decoration: none
}

#block-views-channels-block_6 tr.odd-row td,
#block-views-highlighted_articles-block_1 tr.odd-row td,
#block-views-profile-block_2 tr.odd-row td,
#block-views-profile-block_5 tr.odd-row td,
#block-views-profile-block_6 tr.odd-row td,
#highlighted-articles tr.odd-row td {
    background-color: #F2F2F2
}

#block-views-channels-block_6 tr.even-row td.col-2,
#block-views-highlighted_articles-block_1 tr.even-row td.col-2,
#block-views-profile-block_2 tr.even-row td.col-2,
#block-views-profile-block_5 tr.even-row td.col-2,
#block-views-profile-block_6 tr.even-row td.col-2,
#highlighted-articles tr.even-row td.col-2 {
    background-color: #FFF
}

#block-views-channels-block_6 .views-row-odd,
#block-views-highlighted_articles-block_1 .views-row-odd,
#highlighted-articles .views-row-odd,
.home-channel-blocks .views-row-odd {
    background: #F2F2F2
}

#block-views-channels-block_5 h3.bold-label {
    background: 0 0;
    font-size: .8461em;
    font-family: Tahoma, Trebuchet MS, georgia, sans-serif;
    text-transform: uppercase;
    padding-bottom: 0;
    margin-bottom: 5px;
    border-bottom: 0 solid #D0DF06;
    font-weight: 400;
    color: #696
}

#featured-columnists h3 a,
#highlights-week .views-field-title a,
#highlights-week .views-field-title a:visited {
    color: #036
}

#block-views-featured_columnists-block_1 .content p,
#featured-columnists p {
    color: #666
}

#block-views-featured_columnists-block_1 li a,
#featured-columnists li a {
    color: #036
}

#block-views-howto_library-block_1,
#how-to-library,
#today-hot-deals {
    border-top: 3px solid #000
}

#today-hot-deals {
    border-top: 1px dotted #999
}

#today-hot-deals .view-footer .form-section {
    background-color: #d9f1d1;
    border-color: #c5e4ba
}

.jcarousel-container a {
    color: #363
}

#block-views-howto_library-block_1 .jcarousel-container a,
#how-to-library .jcarousel-container a {
    color: #036
}

#block-views-howto_library-block_1 .jcarousel-skin-custom .jcarousel-container,
#how-to-library .jcarousel-skin-custom .jcarousel-container {
    background: #e4f0ff;
    border-color: #cfdbeb
}

.jcarousel-skin-custom .jcarousel-item-placeholder {
    background: #fff;
    color: #000
}

.block-quicktabs .quicktabs_tabs li a {
    background-color: #D6EBF9;
    color: #44779E;
    border-top-color: #44779E;
    border-right-color: #dfddde
}

.block-quicktabs .quicktabs_tabs li.active a {
    color: #000;
    border-top-color: #84AD42
}

.block-quicktabs .quicktabs_tabs li.first a {
    border-left-color: #dfddde
}

#block-views-nodequeue_14-block .content,
.block-quicktabs .quicktabs_main {
    border: 1px solid #dfddde
}

.block-quicktabs ol li a,
.block-quicktabs ol li a:visited {
    color: #036
}

.footer-dividor {
    height: 5px;
    background: #44779E
}

#block-views-partner_feeds-block_1 .view-content {
    border-bottom: 1px solid #000;
    background-color: #EAF4FC
}

#block-views-partner_feeds-block_1 a {
    color: #111
}

.node .teaser-container .details h2 a {
    color: #036
}

.node .teaser-container .details p a.read-more,
.node .teaser-container .details p a.read-more:visited {
    color: #999
}

.node .teaser-container .details p.teaser-byline {
    color: #666
}

.node .teaser-container .details p.teaser-byline a,
.node .teaser-container .details p.teaser-byline a:visited,
.node h1,
.node h2,
.node h3,
.node h4,
.node h5,
.node h6 {
    color: #000
}

.node #adnotice,
.node #article-continues {
    color: #999
}

.node .bottom span.comments a,
.node span.sharethis a {
    color: #000
}

.node .bottom-vertical span.comments a,
.node .bottom-vertical span.sharethis a {
    color: #003
}

.node .tagcloud .block-title {
    color: #300
}

.node .tagcloud a {
    color: #036
}

.node .tagcloud .tagadelic.level10,
.node .tagcloud .tagadelic.level8,
.node .tagcloud .tagadelic.level9 {
    color: #39C
}

#block-views-author-block_1,
#block-views-profile-block_1 {
    background-color: #e5f2f8
}

#block-views-author-block_1 .image img,
#block-views-profile-block_1 .image img {
    border: 1px solid #d3d6bc;
    background-color: #fff
}

.comment-header {
    color: #fff;
    background: #000
}

.comment-header h3 {
    color: #fff
}

.comment .actions ul li a {
    color: #fff;
    background: url(../small-menu-right.gif) 100% 0 no-repeat
}

.comment .actions ul li a.flag-action {
    color: #faa
}

.comment .actions ul li a.unflag-action {
    color: #afa
}

.channel-header .breadcrumb .crumb {
    color: #000;
    background: url(../breadcrumb-dividor.gif) 100% 0 no-repeat #fff
}

#block-views-channels-block_5 h3 a,
#block-views-channels-block_8 h3 a {
    color: #111
}

#block-views-channels-block_7 .details a,
#block-views-channels-block_7 .details a:link,
#block-views-channels-block_7 .details a:visited {
    color: #036
}

#block-views-channels-block_7 .details a:active,
#block-views-channels-block_7 .details a:hover {
    color: #39c
}

#block-views-channels-block_5 .details .more-link {
    color: #39C
}

#block-views-channel_sections-block_1 ul li a,
#block-views-channel_sections-block_1 ul li a:visited {
    color: #036;
    border-bottom: 1px solid #ccc
}

#block-views-channel_sections-block_1 ul li a.active {
    color: #fff;
    background-color: #B9D181
}

#block-views-channel_sections-block_1 a:hover {
    text-decoration: none;
    color: #000;
    background-color: #E5F2F8
}

.view-howto-library .items li a,
.view-howto-library h2 a {
    color: #003
}

#block-views-dealista-block_1 .dealista-title a,
#block-views-dealista-block_1 .dealista-title a:visited {
    color: #036
}

#block-views-dealista-block_1 .dealista-title a:active,
#block-views-dealista-block_1 .dealista-title a:hover,
#block-views-dealista-block_2 ul li a:hover {
    color: #39c
}

#block-views-dealista-block_1 .image-and-mp3 {
    background: #f2f2f2;
    border: 1px solid #dfddde
}

#block-views-dealista-block_2 ul li a {
    color: #036
}

#money-tips-network {
    border-top: 1px solid #dfddde
}

#money-tips-network h2.pane-title {
    border: 1px solid #ACC970;
    border-bottom: none;
    background: #EBF5D6;
    font: 1em georgia;
    letter-spacing: .1em;
    text-transform: none;
    color: #5F3E30
}

#money-tips-network .pane-content {
    border: 1px solid #ACC970;
    border-top: none;
    background: #FFF
}

#money-tips-network .details h3 a {
    color: #036
}

#money-tips-network .details img {
    border: 1px solid #000
}

#money-tips-network .details .credits a {
    color: #000
}

#money-tips-network .details .credits a:hover {
    color: #39C
}

#mobile-disclaimer,
#mobilehead,
.mobile-ad,
.sharing-chicklets-top-article {
    display: none
}

.node .related-posts {
    width: 100%!important;
    float: none;
    margin-bottom: 20px!important;
    overflow: hidden
}

.node .related-posts .views-row {
    float: left;
    width: 195px;
    padding-right: 6px
}

.node .body ol,
.node .body p,
.node .body ul {
    color: #555;
    line-height: 1.7em
}

.node .body h1,
.node .body h2,
.node .body h3,
.node .body h4,
.node .body h5,
.node .body h6 {
    line-height: 1.5em
}

@media (max-width:550px) {
    .big-share-btn span {
        display: none
    }
    a.big-share-btn.facebook img,
    a.big-share-btn.twitter img {
        right: 0;
        top: 0
    }
}

@media (max-width:767px) {
    #block-views-profile-block_6 td,
    #highlights-week td,
    .mobile-ad {
        text-align: center
    }
    .editors_pick .editors_pick_lower .cotm_link {
        width: 67%
    }
    .editors_pick .editors_pick_lower .cotm_link a {
        padding: 0 10px
    }
    #highlighted-articles td {
        width: 100%;
        display: block;
        height: 85px
    }
    .editors_pick .editors_pick_upper {
        background-image: none
    }
    .panel-2col-bricks .panel-col-bottom,
    .panel-2col-bricks .panel-col-middle,
    .panel-2col-bricks .panel-col-top,
    .super-container {
        width: 100%!important
    }
    .super-container {
        max-width: 767px;
        margin: 0;
        padding: 0
    }
    .cc-subtitle,
    .cc-subtitle img,
    .container {
        width: 100%
    }
    body.sidebar-right #main {
        width: auto;
        padding: 10px;
        float: none!important;
        overflow: visible!important
    }
    #above-header {
        overflow: hidden
    }
    #mobile-disclaimer {
        display: block
    }
    #advertising-disclosure-block .content,
    #advertising-disclosure-sidebar-overlay {
        width: 100%!important;
        padding: 10px 0!important
    }
    #block-views-channels-block_5,
    #block-views-channels-block_7 {
        width: 100%!important;
        float: none!important
    }
    #mobile-disclaimer #advertising-disclosure-block,
    #mobile-disclaimer #advertising-disclosure-block>div {
        margin: 0 auto
    }
    .desktop-ad {
        display: none
    }
    .mobile-ad {
        display: block
    }
    .mobile-ad .image-and-share.below-big-image {
        display: block!important;
        float: none
    }
    .mobile-ad .image-and-share.below-big-image img {
        width: auto!important
    }
    #kamidarticle .mobile-ad .adsbygoogle,
    #kamidarticle .mobile-ad .adsbygoogle>ins,
    #kamidarticle .mobile-ad .adsbygoogle>ins>ins {
        height: auto!important
    }
    #kamidarticle .mobile-ad .adsbygoogle iframe {
        position: relative!important;
        width: 100%!important
    }
    #kamidarticle,
    .wrap {
        width: auto
    }
    #mobilehead {
        display: block;
        position: relative;
        width: 100%
    }
    #nav-menu-main a {
        font-size: 1em!important
    }
    #nav-menu-main ul {
        margin-right: 20px
    }
    .nav-menu-icon {
        display: block;
        text-decoration: none;
        float: right;
        width: 16px;
        position: absolute;
        right: 10px;
        top: 8px;
        z-index: 10000
    }
    .nav-menu-secondary ul.menu {
        display: none;
        background: #efefef;
        width: 100%;
        left: 0
    }
    .nav-menu-secondary ul.menu li {
        background: 0 0;
        padding: 0
    }
    .nav-menu-secondary ul.menu a {
        display: block;
        white-space: nowrap;
        text-align: left;
        font-family: georgia;
        font-size: .8461em;
        color: #000;
        line-height: 2.2em;
        text-transform: uppercase;
        padding: 0 13px;
        margin: 0;
        letter-spacing: .134em
    }
    .nav-menu-secondary.tap ul.menu {
        display: block
    }
    #block-menu-menu-utility,
    #header #header-left,
    #header #search-box,
    #nav .menu,
    #sidebar-right,
    .breadcrumb,
    .image-and-share.below-big-image,
    .node .bottom,
    .node .sharing-chicklets,
    .node .terms,
    .side-float {
       /* display: none!important */
    }
    #header {
        padding: 0
    }
    #header #logo {
        float: none;
        padding: 0;
        text-align: center;
        width: 100%
    }
    #below-content,
    #below-content div.ccbar-content,
    #below-content h3.ccbar-heading {
        text-align: left
    }
    a.big-share-btn {
        width: 31%!important;
        padding: 10px 0!important
    }
    .main-image-credit.big-main-image-credit {
        width: 100%!important
    }
    #big-main-image img {
        width: 100%;
        height: auto
    }
    .node .body img {
        width: 100%!important;
        height: auto!important
    }
    .node .body img.img-exempt,
    .node .body img.tracking {
        width: auto!important
    }
    .node-page .body img.img-exempt {
        height: 98px!important
    }
    .node .body p iframe {
        width: 100%!important;
        height: auto!important
    }
    #comment-form .comment-header {
        display: none
    }
    #comment-form #edit-mail-wrapper,
    #comment-form #edit-notify-wrapper {
        display: block;
        clear: both;
        float: none!important
    }
    .captcha .form-item {
        width: 300px!important;
        overflow: scroll
    }
    #comment-form #edit-comment {
        width: 100%!important
    }
    .resizable-textarea .grippie {
        margin-right: -5px!important
    }
    .sharing-chicklets-top-article {
        display: block!important
    }
    #below-content img.ggnoads,
    #block-views-nodequeue_3-block,
    #highlights-week,
    #home-topstories,
    #today-hot-deals,
    .landing-container .finder,
    .node .credits span.comments,
    .node .related-posts .clear,
    .node .related-posts .views-row-5,
    .node .related-posts .views-row-6,
    .panel-pane.pane-views-panes.pane-channels-panel-pane-2 .pane-title,
    .panel-pane.pane-views-panes.pane-channels-panel-pane-3 .pane-title,
    .panel-panel.panel-col-middle .node .teaser-container .details .teaser,
    .view-blog-user-page-override .details .teaser,
    .view-id-channels .details .teaser,
    .view-id-profile .details .teaser,
    .view-id-taxonomy_term.view-display-id-block_1 .teaser {
        display: none
    }
    .node {
        overflow: hidden
    }
    .node .related-posts {
        width: 100%;
        float: none
    }
    .node .related-posts .views-row {
        float: left;
        width: 100%;
        padding-right: 6px;
        /*height: 210px*/
    }
    .view-similarterms td {
    display:block
    }
    .comment-box .col-sm-6 {
    width:100%!important;
    }
    .col-sm-5 {
    width:98%!important;
    }
    .webform-client-form .form-text, .webform-client-form .form-textarea {
    width:98%;
    }
    .panel-separator {
    display:none
    }
    #home-slideshow,
    .footer-disclosure,
    .views_slideshow_singleframe_slide views-row-odd,
    .views_slideshow_singleframe_teaser_section {
        width: 100%!important
    }
    .node .related-posts .views-row img {
        width: 100%!important;
        height: auto!important
    }
    #home-topstories {
        margin: 0;
        clear: both
    }
    .views_slideshow_singleframe_teaser_section img {
        width: 75%!important
    }
    #home-slideshow .image {
        width: 50%!important;
        height: auto!important
    }
    #home-slideshow .image img {
        width: 100%!important;
        height: auto!important
    }
    .comment .content {
        width: auto!important
    }
    .panel-panel.panel-col-middle .node .teaser-container .image,
    .view-blog-user-page-override .image,
    .view-id-channels .image,
    .view-id-profile .image,
    .view-id-taxonomy_term.view-display-id-block_1 .image {
        width: 25%
    }
    .panel-panel.panel-col-middle .node .teaser-container .image img,
    .view-blog-user-page-override .image img,
    .view-id-channels .image img,
    .view-id-profile .image img,
    .view-id-taxonomy_term.view-display-id-block_1 .image img {
        width: 90%!important;
        height: auto;
        max-width: 100%
    }
    .view-id-profile .image img {
        padding: 0!important
    }
    .panel-panel.panel-col-middle .node .teaser-container .details,
    .view-blog-user-page-override .details,
    .view-id-channels .details,
    .view-id-profile .details,
    .view-id-taxonomy_term.view-display-id-block_1 .details {
        width: 75%!important
    }
    .guides .col-1,
    .guides .col-2,
    .guides .col-3 {
        float: none!important;
        width: 100%!important;
        padding: 0
    }
    body.landing #header #logo {
        clear: both;
        float: none!important;
        width: 100%!important
    }
    body.landing .guides img,
    body.landing .guides ul.item-list {
        width: 100%!important;
        height: auto!important
    }
    .landing-container .articles,
    .landing-container .finder {
        float: none!important;
        width: 100%!important
    }
    #cc-above-fold-disclosure-landing {
        width: 100%!important
    }
    body.landing .body-container {
        padding: 0
    }
    body.landing #main {
        padding: 10px
    }
    #below-content #block-cc-sidebar-links {
        width: 100%!important
    }
    #block-views-channel_sections-block_1 {
        float: none!important;
        width: 100%!important
    }
    #main.alternative-page .main-container {
        padding: 0!important
    }
    #main .body img.img-exempt.img-button {
        height: 50px!important;
        width: 156px!important
    }
}

.col-sm-2,
.col-sm-5,
.col-sm-6 {
    padding-right: 10px;
    padding-left: 10px;
    float: left
}

.col-sm-6 {
    width: 47.88%
}

.col-sm-5 {
    width: 43.3%
}

.col-sm-2 {
    width: 8%
}

.panel-separator {
    height: 300px;
    width: 2px;
    margin: 20px auto 0;
    background: #eee
}

#big-main-image img,
.ads img,
.login .form-text,
.row {
    width: 100%
}

.row {
    float: left
}

.text-right {
    text-align: right
}

.login .form-actions .form-submit {
    margin-right: 0
}

.form-actions .form-submit {
    border-radius: 1px;
    background: #008bcd;
    color: #fff;
    border: 1px solid #0081be;
    padding: 6px 12px!important;
    cursor: pointer
}

.form-actions .form-submit:hover {
    background: #007bb6
}

.main-ads {
    float: right;
    margin: 0 5px 5px 10px;
    width: 280px
}

.comment-box {
    border: 1px solid #eee;
    padding: 15px;
    margin-top: 20px
}

.comment-box input {
    width: 100%;
    margin: 0 0 10px;
    height: 26px
}

.comment-box .col-sm-6 {
    width: 47.3%;
    float: left;
    padding-right: 10px;
    padding-left: 10px
}

.comment-box textarea {
    width: 97.3%;
    border: 1px solid #ccc
}

.btn-comment {
    border-radius: 1px;
    background: #008bcd;
    margin: 0!important;
    height: auto!important;
    color: #fff;
    border: 1px solid #0081be;
    padding: 6px 12px!important;
    cursor: pointer;
    float: left;
    width: auto!important
}

.comment-heading {
    margin: 20px 0 0
}

.col-sm-12 {
    width: 100%;
    float: left;
    padding-right: 10px;
    padding-left: 10px
}

.cd-popup {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(94, 110, 141, .9);
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s
}

.cd-popup.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s
}

.cd-popup-container {
    position: relative;
    width: 90%;
    max-width: 400px;
    margin: 4em auto;
    background: #FFF;
    border-radius: .25em .25em .4em .4em;
    text-align: center;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s
}

.cd-popup-container h2 {
    padding: 10px 10px 8px;
    text-align: left;
    border-bottom: 1px solid #eee
}

.cd-popup-container label {
    text-align: left;
    margin-bottom: 2px
}

.pop-body {
       padding: 20px 0px 15px;
    text-align: left;
}

.pop-body input {
    margin: 0;
    width: 98%;
    height: 26px
}

.cd-popup-container p {
    padding: 3em 1em
}

.cd-popup-container .cd-buttons:after {
    content: "";
    display: table;
    clear: both
}

.cd-popup-container .cd-buttons li {
    float: left;
    width: 50%;
    list-style: none;
    background: 0 0;
    padding: 0
}

.cd-popup-container .cd-buttons a {
    display: block;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    color: #FFF;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s
}

.cd-popup-container .cd-buttons li:first-child a {
    background: #fc7169;
    border-radius: 0 0 0 .25em
}

.no-touch .cd-popup-container .cd-buttons li:first-child a:hover {
    background-color: #fc8982
}

.cd-popup-container .cd-buttons li:last-child a {
    background: #b6bece;
    border-radius: 0 0 .25em
}

.no-touch .cd-popup-container .cd-buttons li:last-child a:hover {
    background-color: #c5ccd8
}

.cd-popup-container .cd-popup-close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 30px;
    height: 30px;
    color: transparent
}

.cd-popup-container .cd-popup-close::after,
.cd-popup-container .cd-popup-close::before {
    content: '';
    position: absolute;
    top: 12px;
    width: 14px;
    height: 3px;
    background-color: #8f9cb5
}

.cd-popup-container .cd-popup-close::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 8px
}

.cd-popup-container .cd-popup-close::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 8px
}

.is-visible .cd-popup-container {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

@media only screen and (min-width:1170px) {
    .cd-popup-container {
        margin: 8em auto
    }
}

.ereaders-book-grid figure,
.ereaders-book-grid figure a img,
.ereaders-book-grid figure>a,
.ereaders-book-grid-text,
.ereaders-book-grid-text small,
.ereaders-books {
    float: left;
    width: 100%
}

.ereaders-books>ul>li {
    list-style: none;
    margin: 0 0 40px;
    background: 0 0
}

.ereaders-book-grid figure {
    margin: 0 0 15px;
    overflow: hidden
}

.ereaders-book-grid figure>a {
    position: relative
}

.ereaders-book-grid figure>a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #2e2e2e;
    opacity: 0;
    z-index: 1
}

.ereaders-book-grid ul li:hover figure>a:before {
    opacity: .1
}

.ereaders-book-grid figure figcaption {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    z-index: 2;
    text-align: center;
    margin: -22px 0 0
}

.ereaders-book-grid figure figcaption a {
    display: inline-block;
    border-radius: 4px;
    border: 1px solid;
    width: 45px;
    height: 45px;
    padding: 10px 0 0;
    font-size: 25px;
    margin: 0 8px;
    opacity: 0
}

.ereaders-book-grid ul li:hover figure figcaption a {
    opacity: 1
}

.ereaders-book-grid figure figcaption a:hover {
    color: #fff
}

.ereaders-book-grid-text {
    line-height: 1;
    text-align: center
}

.ereaders-book-grid-text h2 {
    font-size: 14px;
    margin: 0 0 8px;
    text-align: center;
    letter-spacing: .9px
}

.ereaders-book-grid-text span {
    font-size: 16px;
    color: #000;
    display: block;
    text-align: center;
    font-weight: 700;
    margin: 2px 0 5px
}

.ereaders-book-grid-text small {
    font-size: 12px;
    margin: 0 0 16px;
    letter-spacing: .7px
}

.ereaders-books ul li:hover .ereaders-simple-btn {
    background-color: #2e2e2e;
    text-decoration: none
}

.ereaders-book-breadcrumb {
    background-color: #f7f7f7;
    padding: 20px 0 52px
}

.ereaders-book-breadcrumb ul li {
    float: left
}

.ereaders-book-breadcrumb ul li:first-child {
    padding-left: 0
}

.ereaders-book-breadcrumb ul li:last-child {
    padding-right: 0
}

.ereaders-book-breadcrumb ul li a,
.ereaders-book-breadcrumb.ereaders-breadcrumb ul li:before {
    color: #2e2e2e
}

.ereaders-book-thumb,
.ereaders-book-wrap,
.ereaders-detail-option,
.ereaders-detail-social,
.ereaders-detail-thumb-text,
.ereaders-number-select {
    float: left;
    width: 100%
}

.ereaders-book-thumb {
    border: 1px solid #ececec;
    border-radius: 4px;
    margin-bottom: 25px
}

.star-rating {
    width: 10%;
    height: 24px;
    line-height: 24px;
    float: left;
    position: relative;
    margin: 0 12px 8px 0
}

.ereaders-detail-thumb-text small {
    font-size: 12px;
    color: #c2c2c2
}

.ereaders-detail-thumb-text {
    padding: 16px 5px 0
}

.ereaders-detail-thumb-text h2 {
    margin: 0 0 7px;
    font-size: 18px;
    text-transform: uppercase
}

.ereaders-detail-thumb-text>span {
    float: left;
    margin: 0 0 17px;
    font-size: 18px;
    font-weight: 700;
    color: #1b1b1b;
    width: 100%
}

span.ereaders-book-grid-text {
    text-align: left
}

.ereaders-detail-thumb-text span del {
    margin: 0 0 0 30px;
    font-weight: 400;
    color: #8b8b8b
}

.ereaders-detail-thumb-text p {
    float: left;
    line-height: 22px;
    letter-spacing: .6px;
    margin: 0 0 15px
}

.ereaders-detail-option {
    margin: 0 0 18px
}

.ereaders-detail-option li {
    float: left;
    width: 29.7777%;
    list-style: none;
    margin: 0 0 10px;
    border-right: 1px solid #ececec;
    padding-left: 24px;
    line-height: 1;
    background: 0 0
}

.ereaders-detail-option li:first-child {
    padding-left: 0
}

.ereaders-detail-option li:last-child {
    border-right: none
}

.ereaders-detail-option li h6 {
    margin: 0 0 4px;
    font-size: 14px
}

.ereaders-detail-option li a,
.ereaders-detail-option li>span {
    color: #7e7e7e;
    font-size: 12px;
    letter-spacing: .7px
}

.ereaders-number-select {
    margin: 0 0 20px;
    float: left;
    width: auto
}

.ereaders-number-select label {
    float: left;
    font-weight: 500;
    margin: 8px 20px 0 0;
    color: #262626;
    font-size: 16px
}

.ereaders-number-select input[type=number] {
    float: left;
    margin: 0 30px 0 0;
    border: 1px solid #e0e0e0;
    font-size: 14px;
    color: #7e7e7e;
    height: 30px;
    width: 80px;
    background-color: transparent;
    text-align: center
}

.ereaders-detail-btn {
    float: left;
    border: 1px solid #008bcd;
    border-radius: 3px;
    padding: 6px 20px;
    margin: 0 20px 10px 0;
    color: #008bcd!important
}

.ereaders-detail-btn:hover {
    color: #008bcd
}

.ereaders-detail-social {
    margin: 30px 0 0
}

.ereaders-detail-social li {
    float: left;
    list-style: none;
    margin: 0 10px 10px 0
}

.ereaders-detail-social li h6 {
    margin: 2px 10px 0 0;
    font-size: 14px
}

.ereaders-detail-social li a {
    float: left;
    width: 25px;
    height: 25px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    padding: 7px 0 0;
    border-radius: 3px
}

.ereaders-detail-social li a.fa-facebook {
    background-color: #3b5998
}

.ereaders-detail-social li a.fa-twitter {
    background-color: #55acee
}

.ereaders-detail-social li a.fa-pinterest-p {
    background-color: #cc2127
}

.ereaders-detail-social li a.fa-google-plus {
    background-color: #dc4a38
}

.ereaders-book-detail,
.ereaders-book-detail ul {
    float: left;
    width: 100%
}

.ereaders-book-detail {
    margin: 0 0 10px
}

.ereaders-book-detail p {
    margin: 0 0 22px;
    line-height: 26px
}

.ereaders-book-detail ul {
    box-shadow: 0 0 15px rgba(0, 0, 0, .07);
    padding: 12px 0;
    background-color: #fff;
    border-radius: 5px
}

.ereaders-book-detail ul li {
    float: left;
    line-height: 1;
    background: 0 0;
    width: 29.333333%;
    padding: 13px 0 22px 30px;
    list-style: none;
    border-bottom: 1px solid #ececec;
    border-right: 1px solid #ececec
}

.ereaders-book-detail ul li:nth-child(3n) {
    border-right: none
}

.ereaders-book-detail ul li:last-child,
.ereaders-book-detail ul li:nth-child(4n),
.ereaders-book-detail ul li:nth-child(5n) {
    border-bottom: none
}

.ereaders-book-detail ul li h6 {
    margin: 0 0 1px;
    font-size: 15px;
    text-transform: uppercase
}

.ereaders-book-detail ul li p {
    margin: 0;
    font-size: 13px
}

.ereaders-book-reply .text-holder h6 {
    margin: 0
}

.ereaders-book-reply .star-rating-box:before,
.ereaders-book-reply .star-rating:before {
    font-size: 10px
}

.ereaders-book-reply .star-rating {
    line-height: 14px;
    height: 18px;
    margin: -2px 0 6px
}

.ereaders-book-reply .comment-list>li .thumb-list {
    padding: 0 0 8px
}

.ereaders-book-reply .comment-list .children>li .thumb-list {
    padding: 0 0 7px 97px
}

.ereaders-book-reply .comment-list {
    margin: 0 0 14px
}

.ereaders-book-reply .comment-respond {
    margin: 0 0 30px
}

.ereaders-book-related {
    margin: 0 0 10px
}

.ereaders-event-subheader {
    float: left;
    width: 100%;
    background-image: url(extra-images/event-thumb.jpg);
    background-position: center;
    position: relative;
    text-align: center;
    padding: 109px 0 176px
}

.col-md-12,
.col-md-4,
.col-md-5,
.col-md-7 {
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    position: relative
}

.ereaders-event-subheader .ereaders-thumb-text h1 {
    width: 69%;
    display: inline-block;
    margin: 0 0 6px
}

.ereaders-event-subheader .ereaders-thumb-option li {
    font-size: 12px
}

.ereaders-event-subheader .ereaders-thumb-option li:before {
    height: 11px;
    top: 10px
}

.related-books .col-md-4 {
    width: 22.333333%
}

.col-md-4 {
    width: 22.42%;
    float: left
}

.col-md-5 {
    width: 33.333333%;
    float: left
}

.col-md-7 {
    width: 61.444444%;
    float: left
}

.col-md-12,
.ereaders-pagination,
.ereaders-pagination>ul {
    width: 100%;
    float: left
}

.row {
    margin-right: -10px;
    margin-left: -10px
}

.ereaders-pagination {
    margin: 20px 0 30px;
    text-align: center
}

.ereaders-pagination>ul>li {
    display: inline-block;
    list-style: none;
    margin: 0 10px 10px 0;
    vertical-align: middle;
    background: 0 0;
    padding: 0
}

.ereaders-pagination>ul>li>a,
.ereaders-pagination>ul>li>span {
    color: #fff;
    font-size: 14px;
    float: left;
    height: 35px;
    line-height: 2.4;
    padding: 3px 0 0;
    width: 40px;
    background-color: #696969;
    border-radius: 3px;
    font-weight: 700
}

.ereaders-bgcolor,
.ereaders-pagination>ul>li>span.current {
    background-color: #008bcd
}

.ereaders-books .ereaders-simple-btn {
    float: left
}

.ereaders-book-grid-text .ereaders-simple-btn {
    float: none;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 3px;
    margin: 5px 0 0
}

.ereaders-section-heading {
    float: left;
    width: 100%;
    font-size: 20px;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    line-height: .8;
    margin: 15px 0 20px;
    padding: 0 0 11px;
    position: relative
}

.ereaders-section-heading:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 30px;
    background-color: #008bcd
}

.pull-right {
    float: right!important
}

span.ereaders-book-grid-text .ereaders-simple-btn {
    margin-top: -20px
}

/* [Object] Modal
 * =============================== */
.forgetpop {
cursor:pointer;
color: #0f7aad;
}
.modal {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  z-index:999;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: left;
  background: rgba(0,0,0, .9);
  transition: opacity .25s ease;
}

.modal__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}

.modal-state {
  display: none;
}

.modal-state:checked + .modal {
  opacity: 1;
  visibility: visible;
}



.modal__inner {
    transition: top .25s ease;
    position: absolute;
    top: 25%;
    right: 0;
    left: 0;
    width: 30%;
    margin: auto;
    overflow: auto;
    background: #fff;
    border-radius: 5px;
    padding: 1em 2em;
    min-height:95px;
}

.modal__close {
  position: absolute;
  right: 1em;
  top: 1em;
  width: 1.1em;
  height: 1.1em;
  cursor: pointer;
}

.modal__close:after,
.modal__close:before {
  content: '';
  position: absolute;
  width: 2px;
  height: 1.5em;
  background: #ccc;
  display: block;
  transform: rotate(45deg);
  left: 50%;
  margin: -3px 0 0 -1px;
  top: 0;
}

.modal__close:hover:after,
.modal__close:hover:before {
  background: #aaa;
}

.modal__close:before {
  transform: rotate(-45deg);
}

@media screen and (max-width: 768px) {
	
  .modal__inner {
    width: 90%;
    box-sizing: border-box;
  }
}
