body, h1, h2, h3 {
    color: #2b2a2a;
}
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, input, label, li, ol, p, pre, table, td, th, tr, ul {
    margin: 0;
    padding: 0;
}
:link img, :visited img, a img, fieldset, img {
    border: 0;
}
#bottom-wrap, .clear {
    height: 0;
    clear: both;
}
#header-links, #header-links a, #navigation-bar li a:hover, #phone, #phone a, a {
    text-decoration: none;
}
#orderhistory-list table, #site-container, table {
    border-collapse: collapse;
}
#cboxClose:active, #cboxNext:active, #cboxPrevious:active, #cboxSlideshow:active, #colorbox {
    outline: 0;
}
h2, h3 {
    padding-bottom: 20px;
}
table {
    border-spacing: 0;
}
address, caption, cite, code, dfn, th, var {
    font-style: normal;
    font-weight: 400;
}
ol, ul {
    list-style: none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%}
q:after, q:before {
    content: ''}
html {
    background-color: #FFF;
}
body {
    background: url(images/topo.png) center center no-repeat fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    font: 10px/1.46 Tahoma, Geneva, sans-serif;
    margin: 0;
    text-align: center;
}
td {
    font-size: 1em;
}
form {
    display: inline;
}
h1 {
    font: 400 1.4em Arial, sans-serif;
    font-weight: 500;
}
subtitle {
    margin: 20px 0 20px 10px;
    color: #da272d;
    font-size: 16px;
    font-weight: 700;
}
h2 {
    font: 400 1.3em Arial, sans-serif;
    font-weight: 500;
}
h3 {
    font: 400 1.1em Arial, sans-serif;
    font-weight: 500;
}
.bold, .error-message, h2.header {
    font-weight: 700;
}
h2.header {
    color: #fff;
    padding: 10px;
    background-color: transparent;
}
p {
    padding-bottom: 10px;
}
a:link, a:visited {
    color: #d21818;
}
a:active, a:hover {
    color: #47443c;
}
.clear {
    font-size: 0;
}
.floatright {
    float: right;
}
.floatleft {
    float: left;
}
.alignright {
    text-align: right;
}
#blogcontent, #shipping-payment .form_row, #site-container, .alignleft {
    text-align: left;
}
#footer-links ul li, #global-footer, #navigation-bar li, .aligncenter, .error-message {
    text-align: center;
}
.margincenter {
    margin: 0 auto;
}
.small {
    font-size: .9em;
}
.smaller {
    font-size: .8em;
}
.smallest {
    font-size: .7em;
}
.large {
    font-size: 1.1em;
}
.larger {
    font-size: 1.2em;
}
.largest {
    font-size: 1.3em;
}
.italic {
    font-style: italic;
}
.red {
    color: #d00;
}
.blue {
    color: #00f;
}
#miva-link a, .grey, .link-pipe {
    color: #999;
}
.nowrap {
    white-space: normal;
}
.input_error {
    border-color: #c00 #da272d #da272d;
}
.error-message {
    padding: 4px;
    width: 60%;
    margin: 0 auto;
    color: #d00;
}
.AFCL .error-message, .LOGN .error-message, .ORDL .error-message {
    margin: 12px 24px;
    width: auto;
}
.information-message {
    padding: 4px;
    text-align: center;
    width: 60%;
    margin: 0 auto;
    color: #00d;
}
.mm_searchfield_menu {
    background-color: #fff;
    z-index: 100;
    margin: 10px;
}
.mm_searchfield_menuitem>li {
    cursor: pointer;
}
.LOGN .information-message {
    margin: 12px 24px;
    width: auto;
}
td.field textarea {
    width: 200px;
    height: 100px;
}
#tax-fields .form_row input, .textfield, select, textarea {
    border-width: 1px;
    border-style: solid;
    border-color: #333 #bbb #bbb;
    padding: 1px 2px;
    font: 400 1em Arial, Helvetica, Verdana, sans-serif;
}
.textfield, textarea {
    width: 140px;
    height: 18px;
}
.bigbutton, .button, .checkoutflowbutton {
    width: auto;
    overflow: visible;
    cursor: pointer;
}
.button {
    border: solid #838383;
    border-width: 1px;
    border-radius: 0;
    -moz-border-radius: 0;
    background-color: #a9a9a9;
    color: #000;
    font-size: .9em;
    padding: 3px;
    margin: 0;
}
.bigbutton, .checkoutflowbutton {
    background-color: #d8272d;
    color: #fff;
    padding: 5px 30px;
}
.checkoutflowbutton {
    border: solid #838383;
    border-width: 1px;
    border-radius: 0;
    -moz-border-radius: 0;
    font-size: 14px;
    margin: 10px 0 0;
}
.bigbutton {
    border: solid #838383;
    border-width: 1px;
    border-radius: 0;
    -moz-border-radius: 0;
    font-size: .9em;
    margin: 0;
}
#site-container {
    width: 975px;
    background-color: #fff!important;
    box-shadow: 1px 1px 1px 1px silver;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    overflow: visible;
    margin: 0 auto;
}
#bottom-wrap {
    font-size: 0;
}
#navigation-bar {
    background: url() center center no-repeat;
    height: 50px;
    line-height: 0;
    margin-top: 75px;
    margin-bottom: 0;
    width: 975px;
}
#navigation-bar ul {
    margin: 0 auto;
    padding: 8px 0 0;
    width: 700px;
    clear: both;
    z-index: 9;
}
#navigation-bar li {
    color: #646464;
    list-style: none;
    line-height: 12px;
    float: right;
    margin: 0 2px;
    font-weight: 400;
    padding-left: 0;
    z-index: 9;
}
#navigation-bar li div div {
    border-right: 0 solid #CCC;
    padding: 5px 10px;
}
#navigation-bar li.first-child div div {
    border: 0;
}
#navigation-bar li.navigation-item-off div.item-left-side {
    background: url() left top no-repeat;
}
#navigation-bar li.navigation-item-off div.item-right-side {
    background: url() right top no-repeat;
}
#navigation-bar li.navigation-item-on div.item-left-side {
    background: url() left top no-repeat;
}
#navigation-bar li.navigation-item-on div.item-right-side {
    background: url() right top no-repeat;
}
#navigation-bar li a:active, #navigation-bar li a:link, #navigation-bar li a:visited {
    color: #646464;
    text-decoration: none;
    font-size: 14px;
    z-index: 9;
}
#navigation-bar li a:hover {
    color: #da272d;
    font-size: 14px;
    z-index: 9;
}
#left-navigation {
    padding: 0 0 0 20px;
    vertical-align: top;
    width: 180px;
}
.one-column #left-navigation {
    display: none;
}
.one-column #main-content {
    width: 940px;
    font-size: 12px;
}
#logo, #phone, #phone a {
    height: 60px;
    width: 955px;
}
#category-tree {
    padding: 0;
}
#category-tree-top-image {
    width: 180px;
}
#category-tree-bottom-image {
    background: 0 0;
    padding-bottom: 39px;
}
#category-tree div {
    border-bottom: 0 solid #c5c5c5;
    padding: 10px 0;
}
#category-tree .level-1 a {
    padding: 4px 6px 4px 0;
    background: url() right no-repeat;
}
#main-content, body.SFNT table#content-container {
    background-color: #fff;
}
#category-tree .level-2 a {
    padding: 4px 6px 4px 20px;
}
#category-tree .level-3 a {
    padding: 4px 6px 4px 30px;
}
#category-tree .level-4 a {
    padding: 4px 6px 4px 40px;
}
#category-tree .level-5 a {
    padding: 4px 6px 4px 50px;
}
#category-tree .level-6 a {
    padding: 4px 6px 4px 60px;
}
#category-tree-footer {
    background: url() top left no-repeat;
    height: 78px;
    width: 180px;
    padding-top: 0;
}
#category-tree-footer img {
    width: 35px;
    height: 35px;
    margin-left: 5px;
}
#category-tree-footer img.social-icons-first {
    margin-left: 25px;
}
#content-container {
    clear: both;
    margin: 0 auto;
    width: 952px;
}
#main-content {
    padding-right: 10px;
    vertical-align: top;
    width: 700px;
    font-size: 12px;
}
#global-header {
    background: url() top no-repeat;
}
#logo {
    padding-top: 50px;
    padding-left: 0;
}
#logo a {
    background: url(images/headerUSA.png) left top no-repeat;
    background-repeat: no-repeat!important;
    cursor: pointer;
    display: block;
    height: 256px;
    width: 975px;
    z-index: 1;
}
#phone, #phone a {
    padding-top: 134px;
    padding-left: 650px;
    float: right;
    color: #000;
    font-size: 16px;
    font-weight: 500;
}
#search {
    float: left;
    padding: 15px 15px 4px 20px;
    z-index: 9;
}
#header-links {
    float: left;
    padding: 15px 12px 0 0;
    line-height: 22px;
    color: #ededed;
    text-align: right;
    font-size: 12px;
}
#header-links a {
    color: #646464;
}
#category-nav>ul>li {
    display: inline-block!important;
}
#category-nav>ul>li>a {
    text-decoration: none!important;
}
#global-footer a, .rssFeed a {
    text-decoration: none;
}
#global-footer {
    border-top: 1px solid #646464;
    background: #FFF;
    margin: 40px 0;
    padding-top: 20px;
}
#footer-links a {
    color: #646464;
    font-size: 1.2em;
}
#footer-links ul {
    font: 1.2em 400 Verdana, Helvetica, Arial, sans-serif;
    margin: 4px 0;
    padding: 0;
}
#footer-links ul li {
    list-style-type: none;
    border-left: 1px solid #646464;
    padding: 0 2px 0 6px;
    margin: 0;
    display: inline;
}
#footer-links ul li.first-child {
    border: 0;
}
#global-footer #footer-links #footer-sitemap-link {
    display: none;
}
#miva-link {
    font-size: .8em;
    margin: 16px 0;
}
#page-footer, #page-header {
    clear: both;
}
#maintenance {
    color: #d00;
    font-weight: 700;
}
#content-body-1 {
    width: 96%;
    margin: 10px;
}
#content-body-1-text, #content-body-2-text {
    width: 96%;
    margin: 10px;
    color: #000;
    font-size: 14px;
}
#content-body-2 {
    width: 90%;
    margin: 80px auto 0;
    font-size: 14px;
}
#content-body-2-title {
    color: #000;
    margin: 0 auto;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
}
#content-body-2-a {
    width: 48%;
    float: left;
    margin: 5px;
}
#content-body-2-b {
    width: 48%;
    float: right;
    margin: 0;
}
#blogcontent {
    float: left;
    width: 470px;
    padding-left: 50px;
    color: #000;
    font-size: 14px;
}
.rssFeed a {
    color: #df2430;
}
.rssFeed a:hover {
    color: #000;
    text-decoration: underline;
}
.rssFeedTitle a {
    color: #444;
    text-decoration: none;
}
.rssFeedTitle a:hover {
    color: #000;
    text-decoration: underline;
}
.logout-link {
    margin: 12px 10px;
    float: right;
}
#affiliate-fields label, #customer-fields label {
    clear: both;
    float: left;
    padding: 2px 5px 3px 0;
    text-align: right;
    white-space: nowrap;
    width: 170px;
}
#affiliate-commissions label, .OSEL .non-editable label {
    float: left;
    width: 120px;
    font-weight: 700;
    text-align: right;
    padding: 0 6px 0 0;
}
#affiliate-commissions div.form_row div, #affiliate-fields input.textfield, #customer-fields input.textfield, #tax-fields input, .non-editable div.form_row div {
    width: 170px;
    margin: 0 0 4px;
}
#affiliate-commissions div.form_row div {
    float: left;
}
#affiliate-fields select, #customer-fields select {
    width: 176px;
    margin: 0 0 4px;
}
#affiliate-information, #login-details {
    margin: 0 0 16px;
}
#affiliate-commissions .form_row {
    margin: 0 0 8px;
}
.AFAD #affiliate-fields {
    width: 50%;
    margin: 0 auto;
}
.AFED #affiliate-fields #affiliate-commissions, .AFED #affiliate-fields #affiliate-contact {
    float: left;
    width: 50%}
#affiliate-commissions .affiliate-code {
    width: 230px!important;
}
#affiliate-commissions #affiliate-image {
    width: 236px!important;
    overflow: auto;
}
#affiliate-terms {
    margin-left: 155px;
}
#affiliate-fields .form_row div.non-editable {
    margin: 0 0 8px;
    padding: 2px 0 0;
}
.continue-button, .continue-button-final, .save-button {
    text-align: right;
    padding: 24px 0 0;
    clear: both;
}
.continue-button, .save-button {
    font-size: 24px;
}
.required {
    font-weight: 700;
}
h2.fields-heading {
    background-color: #68635f;
    color: #fff;
    margin: 0 0 12px;
    padding: 4px 4px 4px 12px;
}
.address2-label {
    margin: 0 0 14px;
}
.controls {
    font: 400 .7em Verdana, Helvetica, Arial, sans-serif;
    visibility: hidden;
}
#customer-fields .controls label {
    float: none;
}
#bill-to, #ship-to {
    width: 50%;
    float: left;
}
#bill-to h2 input.checkbox, #ship-to h2 input.checkbox {
    margin: 0 2px 0 12px;
    padding: 0;
    width: 13px;
    height: 13px;
    overflow: hidden;
}
#tax-fields div.invalid input, div.invalid input.textfield, div.invalid select {
    border-color: #c00 #da272d #da272d;
}
div.invalid label {
    color: #d00;
}
.warning-message {
    padding: 4px;
    text-align: center;
    width: 60%;
    margin: 0 auto;
    color: #d00;
}
#affiliate-fields.editable .form_row, #customer-fields.editable .form_row {
    margin: 0 0 6px;
    text-align: left;
}
#customer-fields.non-editable .form_row {
    margin: 0 0 4px;
    text-align: left;
}
#affiliate-fields.non-editable label, #customer-fields.non-editable label {
    margin: 0 0 0 30px;
    padding: 0 4px 0 0;
    font-weight: 700;
    width: 110px;
    text-align: right;
    float: left;
    clear: both;
    white-space: nowrap;
}
#affiliate-fields.non-editable .form_row div, #customer-fields.non-editable .form_row div {
    float: left;
}
#update-record {
    clear: both;
    margin: 0 0 0 20px;
    text-align: right;
}
.tax-fields label {
    font-weight: 700;
}
.AFCL #main-content, .LOGN #main-content, .ORHL #main-content {
    width: 940px;
    font-size: 14px;
}
.ORDL #main-content {
    padding: 28px 16px;
}
.AFCL .section, .LOGN .section {
    float: left;
    height: 220px;
    width: 49%;
    text-align: center;
}
.ORDL .section {
    float: left;
    height: 220px;
    width: 33%}
.ORHL .lookup-section {
    float: left;
    height: 220px;
    width: 50%}
.ORHL .signin-section {
    float: left;
    height: 220px;
    width: 48%}
.lookup-section h3, .section h3, .signin-section h3 {
    text-align: center;
    padding-bottom: 10px;
}
.form_row {
    margin: 0 0 6px;
    text-align: center;
}
.AFCL label, .LOGN label, .ORDL label {
    clear: both;
    width: 80px;
    padding: 3px 5px;
}
.ORHL label {
    clear: both;
    padding: 3px 5px;
    text-align: right;
    white-space: nowrap;
    width: 90px;
}
.grey-border-right {
    border-right: 1px solid #ccc;
}
.logn-input {
    width: 120px;
}
#invalid-key {
    width: 23px;
    float: left;
    margin: 0 4px 0 0;
    border-width: 1px;
    border-style: solid;
    border-color: #c00 #da272d #da272d;
}
.forgot-password, .sign-in-buttons {
    margin: 12px 0 0;
    text-align: center;
}
.forgot-password {
    font-size: .9em;
}
#basket-contents.editable, #basket-contents.non-editable, #order-contents table {
    width: 99%;
    margin-top: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #9E9E9E;
    background-color: #E0E0E0;
    -webkit-box-shadow: #B3B3B3 1px 1px 1px;
    -moz-box-shadow: #B3B3B3 1px 1px 1px;
    box-shadow: #B3B3B3 1px 1px 1px;
}
#basket-contents.editable table tr:first-child td:first-child, #basket-contents.non-editable table tr:first-child td:first-child, #order-contents table tr:first-child td:first-child {
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
}
#basket-contents.editable table tr:first-child td:last-child, #basket-contents.non-editable table tr:first-child td:last-child, #order-contents table tr:first-child td:last-child {
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
}
#basket-contents.editable table tr:last-child td:first-child, #basket-contents.non-editable table tr:last-child td:first-child, #order-contents table tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
#basket-contents.editable table tr:last-child td:last-child, #basket-contents.non-editable table tr:last-child td:last-child, #order-contents table tr:last-child td:last-child {
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
#basket-contents.editable table, #basket-contents.non-editable table, #order-contents table {
    width: 100%;
    color: #000;
}
#basket-contents.editable td, #basket-contents.non-editable td, #order-contents td {
    background-color: #fff;
    vertical-align: top;
    padding: 6px;
    font: 400 1em Arial;
}
#basket-contents table tr.basket-heading td, #order-contents table tr.heading td {
    background-color: #E0E0E0;
    color: #000;
    font-weight: 700;
    text-align: center;
    font-size: 1em;
    white-space: nowrap;
}
#basket-contents .basket-qty-input {
    width: 34px;
}
#basket-contents .item-remove {
    width: 8%;
    vertical-align: middle;
}
#basket-contents table .basket-heading td.item-name {
    text-align: left;
}
#basket-contents.editable .item-quantity {
    width: 13%;
    text-align: center;
    white-space: nowrap;
}
#basket-contents.non-editable .item-quantity {
    width: 6%;
    text-align: center;
}
#basket-contents .item-options .item-name {
    padding-left: 16px;
}
#basket-contents.editable .item-name, #basket-contents.non-editable .item-name {
    width: 100%}
#basket-contents td.item-name, #basket-contents td.item-name-option {
    text-align: left;
}
#basket-contents .item-price {
    width: 10%;
    text-align: right;
    white-space: nowrap;
}
#basket-contents .item-total {
    width: 10%;
    text-align: right;
}
#basket-contents .basket-charges .charge-description, #basket-contents .basket-charges .formatted-charge {
    font-style: italic;
    text-align: right;
    white-space: nowrap;
}
#basket-contents #basket-totals .formatted-total, #basket-contents #basket-totals .total-prompt {
    font-weight: 700;
    text-align: right;
}
.checkout .item-quantity {
    width: 8%!important;
}
.checkout .item-name {
    width: 100%!important;
}
#fields-key {
    margin: 16px 0;
}
.checkout-button {
    margin: 0;
    text-align: center;
    font-size: 22px;
}
#payment-fields label, #shipping-payment label {
    text-align: left;
    padding: 3px 5px 3px 0;
    clear: both;
    white-space: nowrap;
}
#payment-fields input {
    border-width: 1px;
    border-style: solid;
    border-color: #333 #bbb #bbb;
    padding: 1px 2px;
    font: 400 1em Arial, Helvetica, Verdana, sans-serif;
}
#payment-fields label {
    margin: 2px 0 0;
}
#payment-fields td {
    padding: 0 0 6px;
}
#shipping-payment-column-full {
    float: right;
    width: 90%;
    margin: 0 auto;
}
#shipping-payment-column-a {
    float: left;
    width: 45%;
    margin: 0 auto;
}
#shipping-payment-column-b {
    float: right;
    width: 45%;
    margin: 0 auto;
}
#shipping-payment .form_row {
    margin: 10px 0 0;
}
#shipping-payment label {
    float: left;
    width: 65px;
    margin: 2px 0 0;
}
.OCST.continue-button, .OPAY .continue-button, .OPAY .continue-button-final, .OSEL .continue-button {
    margin: 0 0 12px;
    font-size: 18px;
}
.OCST #basket-contents {
    margin: 0 0 32px;
}
.OPAY .fields-key {
    margin: 0 0 16px;
}
#payment-fields .form_row {
    margin: 10px 0 0;
}
#customer-fields.non-editable {
    margin: 0 0 32px;
}
#basket-contents.non-editable {
    margin: 16px 0 32px;
}
.all-products, .categoy-listing, .related-products, .search-results {
    clear: both;
}
.product-item {
    float: left;
    padding: 0 9px 20px;
    width: 215px!important;
}
.product-item .padding {
    background-color: #fff;
    height: 300px;
    overflow: hidden;
    padding: 20px 10px;
    text-align: center;
    color: #484848;
    border: 1px solid #c5c5c5;
}
.image-not-available, .thumbnail-not-available {
    display: block;
    background: url() left top no-repeat;
}
.product-next-previous {
    clear: both;
    margin: 12px 0;
}
.CTGY .product-details, .PLST .product-details, .SRCH .product-details {
    overflow: hidden;
    text-align: center;
    color: #493933;
    padding: 0;
    margin: 0;
}
.product-item .product-thumbnail {
    margin: 0 0 12px;
    text-align: center;
}
.product-item .product-thumbnail img {
    border: 1px solid #D6D6D6;
    max-width: 150px;
    height: 150px;
}
.product-price {
    font-weight: 700;
    color: #da272d;
    font-size: 16px;
}
.product-shipping {
    font-weight: 400;
    color: #da272d;
    font-size: 14px;
}
.product-price-ctgy {
    font-family: arial, serif;
    font-weight: 500;
    color: #000;
    font-size: 16px;
    text-align: right;
}
.product-name-ctgy, .product-subtitle-ctgy {
    font-weight: 500;
    text-align: left;
    font-family: arial, serif;
}
.product-name-ctgy {
    color: #000;
    font-size: 14px;
}
.product-subtitle-ctgy {
    color: #da272d;
    font-size: 12px;
}
.ctgyline-iteminner table tr.heading td, .line-item table tr.heading td, .line-item tr.header-row td, .upsale-batch .heading td {
    font-weight: 700;
}
.OUS1 .product-thumbnail, .OUSM .continue-button, .product-details-1 p, .product-details-1p, .purchase-buttons, .upsale-heading {
    text-align: center;
}
.purchase-buttons {
    font-size: 12px;
    margin: 16px 0 0;
}
.purchase-buttons input.button {
    margin: 0 0 0 17px;
    padding: 5px;
    float: left;
}
.thumbnail-not-available {
    width: 110px;
    height: 110px;
    margin: 0 auto;
}
#free-shipping a span, #header a span, #left-ad a span, #right-ad a span, body.SFNT #left-navigation {
    display: none;
}
.next-previous {
    margin: 12px 0 0;
}
.next-button {
    float: right;
}
.previous-button {
    float: left;
}
.search-again {
    margin: 0 3px 10px;
}
.OUS1 #main-content {
    padding-left: 225px;
    padding-right: 225px;
}
.OUS1 .product-thumbnail {
    float: left;
    height: 300px;
    max-width: 300px;
    padding: 0 20px 0 0;
}
.OUS1 .product-description {
    margin: 16px 0 0;
}
.OUS1 .thumbnail-not-available {
    margin: 16px auto;
}
.ctgyline-item table, .line-item table {
    margin-bottom: 20px;
    border-style: dotted;
    border-color: #a5a5a5;
    border-width: 1px;
}
.OUSM #main-content {
    padding-left: 10px;
    padding-right: 10px;
}
.upsale-batch {
    width: 100%;
    padding: 2px;
}
.upsale-checkbox {
    width: 32px;
}
.upsale-name {
    width: 175px;
}
.OUS1 .purchase-buttons textarea {
    text-align: center;
    width: 390px;
    height: 100px;
}
.line-item table {
    width: 99%;
    padding: 10px;
}
.line-item table td {
    padding: 10px;
}
.ctgyline-item table {
    width: 99%;
    padding: 10px;
}
.ctgyline-item {
    margin: 5px;
    height: 300px;
    border-style: solid;
    border-width: 1px;
    border-color: #dfdfdf;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
}
.ctgyline-iteminner table, .ctgyline-iteminner table td {
    padding: 10px;
    border-width: 0;
}
.ctgyline-iteminner table {
    width: 99%;
    margin-bottom: 20px;
}
.item-buttons input.button {
    float: left;
    margin: 0 0 0 5px;
    padding: 5px;
}
.line-item .item-code, .line-item .item-name {
    width: 30%;
    font-family: arial, serif;
    font-weight: 500;
    font-size: 14px;
}
.line-item tr.alt_row {
    background-color: #f1f1f1;
}
.line-item tr.alt2_row {
    background-color: #fff;
}
.product-details-1 {
    width: 100%;
    float: left;
    padding: 5px;
}
.product-details-1p {
    width: 470px;
    float: left;
    margin: 0;
}
.product-details-1t {
    width: 100%;
    float: left;
}
.product-details-2 {
    clear: both;
    background-color: tranparent;
    width: 762px;
    padding: 10px 0 10px 10px;
    overflow: auto;
}
.product-details-cont {
    width: 96%;
    float: left;
    text-align: right;
}
.product-details-3, .product-details-3detail {
    float: right;
    text-align: left;
    height: auto!important;
    min-height: 375px;
}
.product-details-3 {
    position: relative;
    width: 260px;
    min-width: 260px;
    z-index: 1;
    padding: 0 0 10px 10px;
}
.product-details-3detail {
    width: 100%;
    padding: 10px;
    height: 100%;
    border-radius: 0;
    border-left-style: solid;
    border-left-width: 1px;
    border-color: #a5a5a5;
}
.product-details-thumbs {
    clear: both;
    float: left;
    width: 470px;
    overflow-y: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    height: 75px;
}
.product-details-4 {
    width: 760px;
    margin: 0;
    position: relative;
}
.product-details-more {
    width: 100%;
    margin: 0;
    position: static;
}
.product-details-instructions, .product-details-moreinfo, .product-details-review, .product-details-specs, .product-details-videos {
    min-height: 50px;
    position: relative;
    background-repeat: no-repeat;
    background-position: left top;
}
.product-details-rightsidebar {
    background-image: url(/images/misc/jcrsheildback.png);
    width: 250px;
    float: right;
    text-align: right;
    margin: -10px 0 10px 10px;
    border-radius: 15px;
    border-style: dotted;
    border-width: 1px;
    border-color: #a5a5a5;
    padding: 5px;
}
.product-details-instructions {
    border-bottom-style: none;
    width: 100%;
    margin: 0;
    background-image: url(/images/misc/installation_instructions.png);
    text-align: left;
    padding-top: 50px;
}
.product-details-review, .product-details-videos {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    width: 100%;
    margin: 0 auto;
}
.product-details-videos {
    border-bottom-color: #000;
    background-image: url(/images/misc/related_videos.png);
    text-align: right;
    padding-top: 50px;
}
.product-details-review {
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-color: #a5a5a5;
    border-top-color: #a5a5a5;
    background-image: url(/images/misc/review.png);
    text-align: left;
    padding: 50px 50px 10px;
}
.product-details-moreinfo, .product-details-specs {
    margin: 0;
    padding-top: 50px;
    width: 100%;
    text-align: left;
}
.product-details-specs {
    border-bottom-style: none;
    background-image: url(/images/misc/specifications.png);
}
.swatches li, .thumbnails li {
    border: 1px solid #eee;
    cursor: pointer;
}
.product-details-moreinfo {
    background-image: url(/images/misc/more.png);
}
.product-details-8 {
    width: 100%;
    margin: 50px 0 0;
    position: static;
}
#free-shipping a, #header a, .closeup, .closeup a, .closeup_backing {
    position: absolute;
}
.product-details-3 .purchase-buttons {
    float: left;
    margin: 16px 0;
    text-align: left;
    width: 200px;
}
.product-details-3 .purchase-buttons .button {
    font-size: 15px;
    height: 25px;
    margin: 10px 0 0;
    width: 120px;
}
.product-image {
    max-width: 475px;
    min-width: 475px;
    min-height: 270px;
    float: left;
    margin: 0;
}
.product-image img {
    max-width: 475px;
    float: left;
    max-height: 350px;
}
.product-quantity-input {
    margin: 0 4px;
    overflow: auto;
    width: 34px;
    text-align: left;
}
.related-products {
    clear: both;
    margin: 32px 0 16px;
}
.product-attributes {
    margin: 16px 0;
    text-align: left;
}
.product-attributes td {
    padding: 4px 0;
}
.product-attributes td.prompt {
    vertical-align: top;
    text-align: left;
    padding-right: 5px;
    width: 238px;
}
.SMAP .category .padding, .SMAP .product .padding {
    padding: 2px;
}
.product-attributes td.field {
    text-align: left;
    width: 238px;
}
.INVC .order-id, .ORDS .order-id {
    float: left;
    font-weight: 700;
}
.INVC .order-date, .ORDS .order-date {
    float: right;
    text-align: right;
}
.INVC .order-date span, .ORDS .order-date span {
    font-weight: 700;
}
.INVC h3, .ORDS h3 {
    clear: both;
    margin: 16px 0 24px;
}
.PATR .continue-button {
    text-align: right;
    margin: 12px 0;
}
.SMAP .category, .SMAP .product {
    width: 33%;
    text-align: left;
    float: left;
}
#order-contents table {
    width: 100%}
#order-contents table td, #orderhistory-list table td {
    vertical-align: top;
}
#orderhistory-list .order-reorder {
    text-align: center;
}
#orderhistory-list .order-description {
    text-align: left;
}
#orderhistory-list .order-purchased, #orderhistory-list .order-quantity, #orderhistory-list .order-status {
    text-align: center;
}
#orderhistory-list .order-tracking {
    text-align: left;
}
#orderhistory-list .order-price, #orderhistory-list .order-total {
    text-align: right;
}
#orderhistory-list .order-view {
    vertical-align: middle;
    padding: 0 8px;
}
#orderhistory-list tr.heading td {
    font-weight: 700;
    white-space: nowrap;
}
#order-contents table tr td.order-reorder {
    text-align: center;
}
#order-contents table tr td.order-date, #order-contents table tr td.order-description {
    text-align: left;
}
#order-contents table tr td.order-purchased, #order-contents table tr td.order-quantity {
    text-align: center;
}
#order-contents table tr td.order-status, #order-contents table tr td.order-tracking {
    text-align: left;
}
#order-contents table tr td.order-price, #order-contents table tr td.order-total {
    text-align: right;
}
#order-contents table tr td.charge-description, #order-contents table tr td.charge-fee {
    font-style: italic;
    text-align: right;
}
#order-contents table tr td.charge-fee {
    text-align: right;
}
#order-contents table tr td.formatted-total, #order-contents table tr td.total-prompt {
    text-align: right;
    font-weight: 700;
}
#customer-fields {
    margin: 16px 0;
}
#Order_BillZip {
    width: 44px;
}
.widest {
    width: 100%}
body.SFNT #main-content {
    width: 940px;
    padding: 0;
    font-size: 12px;
}
#left-ad, #right-ad {
    width: 460px;
    height: 132px;
    padding-bottom: 20px;
    margin-top: 20px;
}
body.SFNT #main-content h1, body.SFNT #main-content h2, body.SFNT #main-content h3 {
    margin-left: 20px;
    font-size: 14px;
}
#header {
    background: url(images/header2.png) center top no-repeat;
    height: 300px;
    margin: 0 0 20px;
}
#header a {
    width: 940px;
    height: 250px;
}
#free-shipping {
    background: url(images/shipping-banner.jpg) top no-repeat;
    width: 940px;
    height: 62px;
    margin-bottom: 20px;
    float: left;
    display: inline;
}
#free-shipping a {
    width: 940px;
    height: 46px;
}
#left-ad {
    background: url(images/left-ad.jpg) top no-repeat;
    float: left;
}
#left-ad a, #right-ad a {
    position: absolute;
    width: 460px;
    height: 132px;
}
#right-ad {
    background: url(images/right-ad.jpg) top no-repeat;
    float: right;
}
#welcome-banner {
    background: url(images/welcome-bg.jpg) left top no-repeat;
    display: inline;
    float: left;
    height: 106px;
    margin: 15px 0 0;
    padding: 45px 0 10px;
    width: 615px;
}
#welcome-banner h1 {
    color: #523F29;
    margin: 0;
    padding: 0;
}
#welcome-banner p {
    color: #6e6e6e;
    width: 615px;
    margin-top: 10px;
}
#welcome-banner a {
    color: #FFF;
    text-decoration: underline;
    margin-top: 10px;
    padding: 0 20px 10px;
}
#social-media {
    background: url(images/socialMedia-bg.jpg) center top no-repeat;
    float: left;
    height: 162px;
    margin: 15px 0 0 20px;
    width: 300px;
    display: inline;
}
#social-media .social-icons {
    display: inline;
    float: left;
    margin: 55px 0 0 18px;
    padding: 0;
}
#main-content h1 {
    margin: 40px 0 0;
    color: #000;
    font-size: 16px;
    font-weight: 700;
}
#main-content h2 {
    margin: 0 0 20px 10px;
    color: #000;
    font-size: 16px;
}
.thumbnails {
    display: inline-block;
    width: auto;
    white-space: nowrap;
}
.thumbnails li {
    display: inline-block;
    float: none;
    margin: 5px 2px 0 0;
    padding: 0;
    width: 75px;
    height: 56px;
    text-align: center;
    vertical-align: bottom;
}
.swatches li img, .swatches li span, .thumbnails li img, .thumbnails li span {
    vertical-align: middle;
}
.thumbnails li span {
    display: inline-block;
    height: 100%;
    text-align: center;
}
.swatches {
    display: inline;
    margin: 0;
    padding: 0;
}
.swatches li {
    display: block;
    float: left;
    margin: 4px 4px 0 0;
    padding: 0;
    width: 50px;
    height: 50px;
    text-align: center;
}
.swatches li span {
    display: inline-block;
    height: 100%;
    text-align: center;
}
.product-image-margin {
    height: 8px;
}
.closeup {
    top: 150px;
    padding: 15px;
    background: #fff;
    border: 3px solid #eaeaea;
    text-align: center;
    display: none;
    z-index: 9999;
    min-width: 274px;
    min-height: 274px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: rgba(0, 0, 0, .75) 0 0 25px;
    -moz-box-shadow: rgba(0, 0, 0, .75) 0 0 25px;
    -webkit-box-shadow: rgba(0, 0, 0, .75) 0 0 25px;
}
#cboxClose, .cboxIframe, .cboxPhoto, .play, .thumb {
    display: block;
}
.closeup a {
    cursor: pointer;
    right: -15px;
    top: -15px;
    z-index: 9999;
    color: #da272d;
}
#closeup-caption {
    margin: 15px 15px 0;
    padding: 5px;
    font: 700 14px Arial, Helvetica, sans-serif;
    color: #fff;
    background: #666;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: rgba(255, 255, 255, .75) 0 0 25px;
    display: none;
}
.menunavheader, .text-header {
    color: #000;
    font-family: arial, serif;
}
.closeup_backing {
    left: 0;
    top: 0;
    background: #000;
    background: rgba(0, 0, 0, .6);
    filter: alpha(opacity=60);
    width: 100%;
    z-index: 100;
}
.CTGY .product-details .product-name, .PLST .product-details .product-name, .SRCH .product-details .product-name {
    height: 40px;
}
#videowrap {
    position: relative;
}
.play {
    position: absolute;
    left: 137px;
    top: 75px;
    opacity: .75;
}
.menunavheader {
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    margin-left: 10px;
}
.text-header, .text-header-dark {
    text-decoration: none;
    font-weight: 600;
}
.text-header {
    font-size: 14px;
    margin: 0;
}
.text-header-dark {
    color: #fff;
    font-family: arial, serif;
    font-size: 14px;
    margin: 0;
}
.text-normal, .text-normal-indent {
    color: #000;
    text-decoration: none;
    font-weight: 300;
    font-family: arial, serif;
    font-size: 14px;
}
.text-normal {
    margin: 0;
}
.text-normal-indent {
    margin: 50px 0 0 20px;
}
a.menunav:active, a.menunav:hover, a.menunav:link, a.menunav:visited {
    text-decoration: none;
    font-family: arial, serif;
    font-size: 14px;
    margin-left: 20px;
    font-weight: 500;
}
a.menunav:link, a.menunav:visited {
    color: #565656;
}
a.menunav:hover {
    color: #da272d;
}
a.menunav:active {
    color: #565656;
}
a.menunavnew:active, a.menunavnew:hover, a.menunavnew:link, a.menunavnew:visited {
    text-decoration: none;
    font-weight: 600;
    font-family: Courier, monospace;
    font-size: 14px;
    margin-left: 6px;
}
a.menunavnew:link, a.menunavnew:visited {
    color: #000;
}
a.menunavnew:hover {
    color: #fff;
}
a.menunavnew:active {
    color: #000;
}
#cboxCurrent, #cboxTitle {
    position: absolute;
    color: #ccc;
    top: -20px;
}
#cboxOverlay, #cboxWrapper, #colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
}
#cboxBottomLeft, #cboxMiddleLeft {
    clear: left;
}
#cboxTitle {
    margin: 0;
    left: 0;
}
#cboxLoadingGraphic, #cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    max-width: none;
    -ms-interpolation-mode: bicubic;
}
#cboxContent, #cboxLoadedContent, #colorbox {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
#cboxContent {
    position: relative;
    margin-top: 20px;
    background: #000;
}
.cboxIframe {
    width: 100%;
    height: 100%;
    border: 0;
    background: #fff;
}
#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}
#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    border: 5px solid #000;
    background: #fff;
}
#cboxCurrent {
    right: 0;
}
#cboxLoadingGraphic {
    background: url(/colorbox/images/loading.gif) center center no-repeat;
    z-index: 99;
}
#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: 0 0;
}
#cboxNext, #cboxPrevious {
    top: 50%;
    margin-top: -32px;
    width: 28px;
    height: 65px;
    position: absolute;
    text-indent: -9999px;
    z-index: 99;
}
#cboxSlideshow {
    position: absolute;
    top: -20px;
    right: 90px;
    color: #fff;
}
#cboxPrevious {
    left: 5px;
    background: url(/colorbox/images/controls.png) top left no-repeat;
}
#cboxPrevious:hover {
    background-position: bottom left;
}
#cboxNext {
    right: 5px;
    background: url(/colorbox/images/controls.png) top right no-repeat;
}
#cboxNext:hover {
    background-position: bottom right;
}
#cboxClose {
    position: absolute;
    top: 5px;
    right: 5px;
    background: url(/colorbox/images/controls.png) top center no-repeat;
    width: 38px;
    height: 19px;
    text-indent: -9999px;
    z-index: 99;
}
#cboxClose:hover {
    background-position: bottom center;
}
.fb-container {
    width: 150px;
    height: 297px;
    overflow: hidden;
}
.fb-container>div {
    margin: -1px;
}
#breadcrumbs li {
    float: left;
    margin-right: 10px;
}
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.scrollable {
    position: relative;
    overflow: hidden;
    width: 745px;
    height: 145px;
}
.scrollable .items {
    width: 20000em;
    position: absolute;
}
.scrollable .items>.slide {
    float: left;
    width: 755px;
    height: 135px;
    overflow: hidden;
}
.scrollable .items>.slide>.item {
    display: table;
    width: 250px;
    float: left;
}
.scrollable .items .item-content, .scrollable .items .item-image {
    float: left;
}
.scrollable .items .item-content {
    width: 125px;
    padding: 0 10px;
}
.scrollable .items .item-content .item-name-sc {
    width: auto;
}
.related-slider {
    border: 2px solid #ccc;
    border-radius: 8px;
    padding-bottom: 1px;
    position: relative;
}
.related-slider .next, .related-slider .prev {
    position: absolute;
    z-index: 10;
    top: 55px;
    cursor: pointer;
}
.related-slider .prev {
    left: -13px;
}
.related-slider .next {
    right: -12px;
}
.related-slider .navi {
    position: absolute;
    top: 5px;
    left: 690px;
}
.related-slider .navi a {
    cursor: pointer;
    margin-right: 2px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.related-slider .navi a:before {
    content: "\f10c"}
.related-slider .navi a.active:before {
    content: "\f192"}
.related-slider-header {
    padding: 5px;
    font-size: 1.25em;
    background: #d21818;
    color: #fff;
    margin-bottom: 10px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom: 1px solid #ccc;
}
#slides {
    display: none;
}
 <!-- SlidesJS Optional: If you'd like to use this design --> <style> body  {
     -webkit-font-smoothing:  antialiased;
     font:  normal 15px/1.5 "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
     color:  #232525;
     padding-top: 70px;
 }
 #slides  {
     display:  none }
 #slides .slidesjs-navigation  {
     margin-top: 5px;
 }
 a.slidesjs-next,  a.slidesjs-previous,  a.slidesjs-play,  a.slidesjs-stop  {
     background-image:  url(/mm5/images/homepage/slideshow/btns-next-prev.png);
     background-repeat:  no-repeat;
     display: block;
     width: 12px;
     height: 18px;
     overflow:  hidden;
     text-indent:  9999px;
     float:  left;
     margin-left: 25px;
 }
 a.slidesjs-next  {
     margin-left: 10px;
     background-position:  -12px 0;
 }
 a:hover.slidesjs-next  {
     background-position:  -12px -18px;
 }
 a.slidesjs-previous  {
     background-position:  0 0;
 }
 a:hover.slidesjs-previous  {
     background-position:  0 -18px;
 }
 a.slidesjs-play  {
     width: 15px;
     background-position:  -25px 0;
 }
 a:hover.slidesjs-play  {
     background-position:  -25px -18px;
 }
 a.slidesjs-stop  {
     width: 18px;
     background-position:  -41px 0;
 }
 a:hover.slidesjs-stop  {
     background-position:  -41px -18px;
 }
 .slidesjs-pagination  {
     margin:  7px 0 0;
     float:  right;
     list-style:  none;
 }
 .slidesjs-pagination li  {
     float:  left;
     margin:  0 1px;
 }
 .slidesjs-pagination li a  {
     display:  block;
     width:  13px;
     height:  0;
     padding-top:  13px;
     background-image:  url(/mm5/images/homepage/slideshow/pagination.png);
     background-position:  0 0;
     float:  left;
     overflow:  hidden;
 }
 .slidesjs-pagination li a.active,  .slidesjs-pagination li a:hover.active  {
     background-position:  0 -13px }
 .slidesjs-pagination li a:hover  {
     background-position:  0 -26px }
 #slides a:link,  #slides a:visited  {
     color:  #333 }
 #slides a:hover,  #slides a:active  {
     color:  #9e2020 }
 .navbar  {
     overflow:  hidden }
 </style> <!-- End SlidesJS Optional--> .facebook-responsive  {
     overflow: hidden;
     padding-bottom: 56.25%;
     position: relative;
     height: 0;
 }
 .facebook-responsive iframe  {
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     position: absolute;
 }
 #global-mini-basket-container  {
     display:  block;
     float:  right;
     line-height:  22px;
     padding:  4px 3px 0px 0px;
 }
 #global-mini-basket-hover-content  {
     display:  none;
     float:  left;
     z-index: 1000;
     position:  absolute;
     min-width:  250px;
     max-width:  410px;
     background:  transparent;
 }
 #global-mini-basket-hover-content table  {
     display:  table;
     border-collapse:  collapse;
     border-spacing:  0px;
     border:  1px solid #666;
     background:  #FFF;
 }
 #global-mini-basket-hover-content table thead th  {
     color:  #fff;
     padding:  5px;
     font-size:  13px;
     background:  #666;
 }
 #global-mini-basket-hover-content table tfoot td  {
     color:  #fff;
     font-weight: bold;
     padding:  5px;
     font-size:  13px;
     background:  #666;
     border:  1px dotted #000;
 }
 #global-mini-basket-hover-content table thead th a:link {
     color:  white;
 }
 #global-mini-basket-hover-content table thead th a:visited {
     color:  white;
 }
 #global-mini-basket-hover-content table thead th a:hover {
     color:  red;
 }
 #global-mini-basket-hover-content table thead th a:active {
     color:  white;
 }
 #global-mini-basket-hover-content table tbody td  {
     padding:  3px 5px;
     line-height:  14px;
 }
 #global-mini-basket-hover-content table tbody tr.on td  {
     background:  #EEE;
 }
 #global-mini-basket-hover-content table thead th a  {
     color:  #FFF;
 }
 .minibasket_backing  {
     display:  none;
     position:  absolute;
     left:  0px;
     top:  0px;
     width:  100%;
 }
 /*! * Font Awesome 3.0.2 * the iconic font designed for use with Twitter Bootstrap * ------------------------------------------------------- * The full suite of pictographic icons,  examples,  and documentation * can be found at: http://fortawesome.github.com/Font-Awesome/ * * License * ------------------------------------------------------- * - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL * - Font Awesome CSS,  LESS,  and SASS files are licensed under the MIT License - * http://opensource.org/licenses/mit-license.html * - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/ * - Attribution is no longer required in Font Awesome 3.0,  but much appreciated: * "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome" * Contact * ------------------------------------------------------- * Email: dave@davegandy.com * Twitter: http://twitter.com/fortaweso_me * Work: Lead Product Designer @ http://kyruus.com */ @font-face {
     font-family: 'FontAwesome';
     src: url(/graphics/font/fontawesome-webfont.eot?v=3.0.1);
     src: url(/graphics/font/ontawesome-webfont.eot?#iefix&v=3.0.1) format('embedded-opentype'),  url(/graphics/font/fontawesome-webfont.woff?v=3.0.1) format('woff'),  url(/graphics/font/fontawesome-webfont.ttf?v=3.0.1) format('truetype');
     font-weight: normal;
     font-style: normal }
 [class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    margin-top: 0;
}
.icon-white, .nav-pills>.active>a>[class^="icon-"], .nav-pills>.active>a>[class*=" icon-"], .nav-list>.active>a>[class^="icon-"], .nav-list>.active>a>[class*=" icon-"], .navbar-inverse .nav>.active>a>[class^="icon-"], .navbar-inverse .nav>.active>a>[class*=" icon-"], .dropdown-menu>li>a:hover>[class^="icon-"], .dropdown-menu>li>a:hover>[class*=" icon-"], .dropdown-menu>.active>a>[class^="icon-"], .dropdown-menu>.active>a>[class*=" icon-"], .dropdown-submenu:hover>a>[class^="icon-"], .dropdown-submenu:hover>a>[class*=" icon-"] {
    background-image: none;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none;
}
a [class^="icon-"], a [class*=" icon-"] {
    display: inline-block;
}
.icon-large:before {
    vertical-align: -10%;
    font-size: 1.3333333333333333em;
}
.btn [class^="icon-"], .nav [class^="icon-"], .btn [class*=" icon-"], .nav [class*=" icon-"] {
    display: inline;
}
.btn [class^="icon-"].icon-large, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large {
    line-height: .9em;
}
.btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class*=" icon-"].icon-spin {
    display: inline-block;
}
.nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class*=" icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-pills [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large {
    line-height: .9em;
}
li [class^="icon-"], .nav li [class^="icon-"], li [class*=" icon-"], .nav li [class*=" icon-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center;
}
li [class^="icon-"].icon-large, .nav li [class^="icon-"].icon-large, li [class*=" icon-"].icon-large, .nav li [class*=" icon-"].icon-large {
    width: 1.5625em;
}
ul.icons {
    list-style-type: none;
    text-indent: -0.75em;
}
ul.icons li [class^="icon-"], ul.icons li [class*=" icon-"] {
    width: .75em;
}
.icon-muted {
    color: #eee;
}
.icon-border {
    border: solid 1px #eee;
    padding: .2em .25em .15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.icon-2x {
    font-size: 2em;
}
.icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.icon-3x {
    font-size: 3em;
}
.icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.icon-4x {
    font-size: 4em;
}
.icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
[class^="icon-"].pull-left, [class*=" icon-"].pull-left {
    margin-right: .3em;
}
[class^="icon-"].pull-right, [class*=" icon-"].pull-right {
    margin-left: .3em;
}
.btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x {
    margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large {
    line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
    margin-top: .25em;
}
.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] {
    margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
    margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-left: .2em;
}
.icon-spin {
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
    0% {
    -moz-transform: rotate(0deg);
}
100% {
    -moz-transform: rotate(359deg);
}
}@-webkit-keyframes spin {
    0% {
    -webkit-transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(359deg);
}
}@-o-keyframes spin {
    0% {
    -o-transform: rotate(0deg);
}
100% {
    -o-transform: rotate(359deg);
}
}@-ms-keyframes spin {
    0% {
    -ms-transform: rotate(0deg);
}
100% {
    -ms-transform: rotate(359deg);
}
}@keyframes spin {
    0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}@-moz-document url-prefix() {
    .icon-spin {
    height: .9em;
}
.btn .icon-spin {
    height: auto;
}
.icon-spin.icon-large {
    height: 1.25em;
}
.btn .icon-spin.icon-large {
    height: .75em;
}
}.icon-glass:before {
    content: "\f000"}
.icon-music:before {
    content: "\f001"}
.icon-search:before {
    content: "\f002"}
.icon-envelope:before {
    content: "\f003"}
.icon-heart:before {
    content: "\f004"}
.icon-star:before {
    content: "\f005"}
.icon-star-empty:before {
    content: "\f006"}
.icon-user:before {
    content: "\f007"}
.icon-film:before {
    content: "\f008"}
.icon-th-large:before {
    content: "\f009"}
.icon-th:before {
    content: "\f00a"}
.icon-th-list:before {
    content: "\f00b"}
.icon-ok:before {
    content: "\f00c"}
.icon-remove:before {
    content: "\f00d"}
.icon-zoom-in:before {
    content: "\f00e"}
.icon-zoom-out:before {
    content: "\f010"}
.icon-off:before {
    content: "\f011"}
.icon-signal:before {
    content: "\f012"}
.icon-cog:before {
    content: "\f013"}
.icon-trash:before {
    content: "\f014"}
.icon-home:before {
    content: "\f015"}
.icon-file:before {
    content: "\f016"}
.icon-time:before {
    content: "\f017"}
.icon-road:before {
    content: "\f018"}
.icon-download-alt:before {
    content: "\f019"}
.icon-download:before {
    content: "\f01a"}
.icon-upload:before {
    content: "\f01b"}
.icon-inbox:before {
    content: "\f01c"}
.icon-play-circle:before {
    content: "\f01d"}
.icon-repeat:before {
    content: "\f01e"}
.icon-refresh:before {
    content: "\f021"}
.icon-list-alt:before {
    content: "\f022"}
.icon-lock:before {
    content: "\f023"}
.icon-flag:before {
    content: "\f024"}
.icon-headphones:before {
    content: "\f025"}
.icon-volume-off:before {
    content: "\f026"}
.icon-volume-down:before {
    content: "\f027"}
.icon-volume-up:before {
    content: "\f028"}
.icon-qrcode:before {
    content: "\f029"}
.icon-barcode:before {
    content: "\f02a"}
.icon-tag:before {
    content: "\f02b"}
.icon-tags:before {
    content: "\f02c"}
.icon-book:before {
    content: "\f02d"}
.icon-bookmark:before {
    content: "\f02e"}
.icon-print:before {
    content: "\f02f"}
.icon-camera:before {
    content: "\f030"}
.icon-font:before {
    content: "\f031"}
.icon-bold:before {
    content: "\f032"}
.icon-italic:before {
    content: "\f033"}
.icon-text-height:before {
    content: "\f034"}
.icon-text-width:before {
    content: "\f035"}
.icon-align-left:before {
    content: "\f036"}
.icon-align-center:before {
    content: "\f037"}
.icon-align-right:before {
    content: "\f038"}
.icon-align-justify:before {
    content: "\f039"}
.icon-list:before {
    content: "\f03a"}
.icon-indent-left:before {
    content: "\f03b"}
.icon-indent-right:before {
    content: "\f03c"}
.icon-facetime-video:before {
    content: "\f03d"}
.icon-picture:before {
    content: "\f03e"}
.icon-pencil:before {
    content: "\f040"}
.icon-map-marker:before {
    content: "\f041"}
.icon-adjust:before {
    content: "\f042"}
.icon-tint:before {
    content: "\f043"}
.icon-edit:before {
    content: "\f044"}
.icon-share:before {
    content: "\f045"}
.icon-check:before {
    content: "\f046"}
.icon-move:before {
    content: "\f047"}
.icon-step-backward:before {
    content: "\f048"}
.icon-fast-backward:before {
    content: "\f049"}
.icon-backward:before {
    content: "\f04a"}
.icon-play:before {
    content: "\f04b"}
.icon-pause:before {
    content: "\f04c"}
.icon-stop:before {
    content: "\f04d"}
.icon-forward:before {
    content: "\f04e"}
.icon-fast-forward:before {
    content: "\f050"}
.icon-step-forward:before {
    content: "\f051"}
.icon-eject:before {
    content: "\f052"}
.icon-chevron-left:before {
    content: "\f053"}
.icon-chevron-right:before {
    content: "\f054"}
.icon-plus-sign:before {
    content: "\f055"}
.icon-minus-sign:before {
    content: "\f056"}
.icon-remove-sign:before {
    content: "\f057"}
.icon-ok-sign:before {
    content: "\f058"}
.icon-question-sign:before {
    content: "\f059"}
.icon-info-sign:before {
    content: "\f05a"}
.icon-screenshot:before {
    content: "\f05b"}
.icon-remove-circle:before {
    content: "\f05c"}
.icon-ok-circle:before {
    content: "\f05d"}
.icon-ban-circle:before {
    content: "\f05e"}
.icon-arrow-left:before {
    content: "\f060"}
.icon-arrow-right:before {
    content: "\f061"}
.icon-arrow-up:before {
    content: "\f062"}
.icon-arrow-down:before {
    content: "\f063"}
.icon-share-alt:before {
    content: "\f064"}
.icon-resize-full:before {
    content: "\f065"}
.icon-resize-small:before {
    content: "\f066"}
.icon-plus:before {
    content: "\f067"}
.icon-minus:before {
    content: "\f068"}
.icon-asterisk:before {
    content: "\f069"}
.icon-exclamation-sign:before {
    content: "\f06a"}
.icon-gift:before {
    content: "\f06b"}
.icon-leaf:before {
    content: "\f06c"}
.icon-fire:before {
    content: "\f06d"}
.icon-eye-open:before {
    content: "\f06e"}
.icon-eye-close:before {
    content: "\f070"}
.icon-warning-sign:before {
    content: "\f071"}
.icon-plane:before {
    content: "\f072"}
.icon-calendar:before {
    content: "\f073"}
.icon-random:before {
    content: "\f074"}
.icon-comment:before {
    content: "\f075"}
.icon-magnet:before {
    content: "\f076"}
.icon-chevron-up:before {
    content: "\f077"}
.icon-chevron-down:before {
    content: "\f078"}
.icon-retweet:before {
    content: "\f079"}
.icon-shopping-cart:before {
    content: "\f07a"}
.icon-folder-close:before {
    content: "\f07b"}
.icon-folder-open:before {
    content: "\f07c"}
.icon-resize-vertical:before {
    content: "\f07d"}
.icon-resize-horizontal:before {
    content: "\f07e"}
.icon-bar-chart:before {
    content: "\f080"}
.icon-twitter-sign:before {
    content: "\f081"}
.icon-facebook-sign:before {
    content: "\f082"}
.icon-camera-retro:before {
    content: "\f083"}
.icon-key:before {
    content: "\f084"}
.icon-cogs:before {
    content: "\f085"}
.icon-comments:before {
    content: "\f086"}
.icon-thumbs-up:before {
    content: "\f087"}
.icon-thumbs-down:before {
    content: "\f088"}
.icon-star-half:before {
    content: "\f089"}
.icon-heart-empty:before {
    content: "\f08a"}
.icon-signout:before {
    content: "\f08b"}
.icon-linkedin-sign:before {
    content: "\f08c"}
.icon-pushpin:before {
    content: "\f08d"}
.icon-external-link:before {
    content: "\f08e"}
.icon-signin:before {
    content: "\f090"}
.icon-trophy:before {
    content: "\f091"}
.icon-github-sign:before {
    content: "\f092"}
.icon-upload-alt:before {
    content: "\f093"}
.icon-lemon:before {
    content: "\f094"}
.icon-phone:before {
    content: "\f095"}
.icon-check-empty:before {
    content: "\f096"}
.icon-bookmark-empty:before {
    content: "\f097"}
.icon-phone-sign:before {
    content: "\f098"}
.icon-twitter:before {
    content: "\f099"}
.icon-facebook:before {
    content: "\f09a"}
.icon-github:before {
    content: "\f09b"}
.icon-unlock:before {
    content: "\f09c"}
.icon-credit-card:before {
    content: "\f09d"}
.icon-rss:before {
    content: "\f09e"}
.icon-hdd:before {
    content: "\f0a0"}
.icon-bullhorn:before {
    content: "\f0a1"}
.icon-bell:before {
    content: "\f0a2"}
.icon-certificate:before {
    content: "\f0a3"}
.icon-hand-right:before {
    content: "\f0a4"}
.icon-hand-left:before {
    content: "\f0a5"}
.icon-hand-up:before {
    content: "\f0a6"}
.icon-hand-down:before {
    content: "\f0a7"}
.icon-circle-arrow-left:before {
    content: "\f0a8"}
.icon-circle-arrow-right:before {
    content: "\f0a9"}
.icon-circle-arrow-up:before {
    content: "\f0aa"}
.icon-circle-arrow-down:before {
    content: "\f0ab"}
.icon-globe:before {
    content: "\f0ac"}
.icon-wrench:before {
    content: "\f0ad"}
.icon-tasks:before {
    content: "\f0ae"}
.icon-filter:before {
    content: "\f0b0"}
.icon-briefcase:before {
    content: "\f0b1"}
.icon-fullscreen:before {
    content: "\f0b2"}
.icon-group:before {
    content: "\f0c0"}
.icon-link:before {
    content: "\f0c1"}
.icon-cloud:before {
    content: "\f0c2"}
.icon-beaker:before {
    content: "\f0c3"}
.icon-cut:before {
    content: "\f0c4"}
.icon-copy:before {
    content: "\f0c5"}
.icon-paper-clip:before {
    content: "\f0c6"}
.icon-save:before {
    content: "\f0c7"}
.icon-sign-blank:before {
    content: "\f0c8"}
.icon-reorder:before {
    content: "\f0c9"}
.icon-list-ul:before {
    content: "\f0ca"}
.icon-list-ol:before {
    content: "\f0cb"}
.icon-strikethrough:before {
    content: "\f0cc"}
.icon-underline:before {
    content: "\f0cd"}
.icon-table:before {
    content: "\f0ce"}
.icon-magic:before {
    content: "\f0d0"}
.icon-truck:before {
    content: "\f0d1"}
.icon-pinterest:before {
    content: "\f0d2"}
.icon-pinterest-sign:before {
    content: "\f0d3"}
.icon-google-plus-sign:before {
    content: "\f0d4"}
.icon-google-plus:before {
    content: "\f0d5"}
.icon-money:before {
    content: "\f0d6"}
.icon-caret-down:before {
    content: "\f0d7"}
.icon-caret-up:before {
    content: "\f0d8"}
.icon-caret-left:before {
    content: "\f0d9"}
.icon-caret-right:before {
    content: "\f0da"}
.icon-columns:before {
    content: "\f0db"}
.icon-sort:before {
    content: "\f0dc"}
.icon-sort-down:before {
    content: "\f0dd"}
.icon-sort-up:before {
    content: "\f0de"}
.icon-envelope-alt:before {
    content: "\f0e0"}
.icon-linkedin:before {
    content: "\f0e1"}
.icon-undo:before {
    content: "\f0e2"}
.icon-legal:before {
    content: "\f0e3"}
.icon-dashboard:before {
    content: "\f0e4"}
.icon-comment-alt:before {
    content: "\f0e5"}
.icon-comments-alt:before {
    content: "\f0e6"}
.icon-bolt:before {
    content: "\f0e7"}
.icon-sitemap:before {
    content: "\f0e8"}
.icon-umbrella:before {
    content: "\f0e9"}
.icon-paste:before {
    content: "\f0ea"}
.icon-lightbulb:before {
    content: "\f0eb"}
.icon-exchange:before {
    content: "\f0ec"}
.icon-cloud-download:before {
    content: "\f0ed"}
.icon-cloud-upload:before {
    content: "\f0ee"}
.icon-user-md:before {
    content: "\f0f0"}
.icon-stethoscope:before {
    content: "\f0f1"}
.icon-suitcase:before {
    content: "\f0f2"}
.icon-bell-alt:before {
    content: "\f0f3"}
.icon-coffee:before {
    content: "\f0f4"}
.icon-food:before {
    content: "\f0f5"}
.icon-file-alt:before {
    content: "\f0f6"}
.icon-building:before {
    content: "\f0f7"}
.icon-hospital:before {
    content: "\f0f8"}
.icon-ambulance:before {
    content: "\f0f9"}
.icon-medkit:before {
    content: "\f0fa"}
.icon-fighter-jet:before {
    content: "\f0fb"}
.icon-beer:before {
    content: "\f0fc"}
.icon-h-sign:before {
    content: "\f0fd"}
.icon-plus-sign-alt:before {
    content: "\f0fe"}
.icon-double-angle-left:before {
    content: "\f100"}
.icon-double-angle-right:before {
    content: "\f101"}
.icon-double-angle-up:before {
    content: "\f102"}
.icon-double-angle-down:before {
    content: "\f103"}
.icon-angle-left:before {
    content: "\f104"}
.icon-angle-right:before {
    content: "\f105"}
.icon-angle-up:before {
    content: "\f106"}
.icon-angle-down:before {
    content: "\f107"}
.icon-desktop:before {
    content: "\f108"}
.icon-laptop:before {
    content: "\f109"}
.icon-tablet:before {
    content: "\f10a"}
.icon-mobile-phone:before {
    content: "\f10b"}
.icon-circle-blank:before {
    content: "\f10c"}
.icon-quote-left:before {
    content: "\f10d"}
.icon-quote-right:before {
    content: "\f10e"}
.icon-spinner:before {
    content: "\f110"}
.icon-circle:before {
    content: "\f111"}
.icon-reply:before {
    content: "\f112"}
.icon-github-alt:before {
    content: "\f113"}
.icon-folder-close-alt:before {
    content: "\f114"}
.icon-folder-open-alt:before {
    content: "\f115"}
 .csmb,  .csmb-flat  {
     background-image:  url(social/icon-sprite.png);
     background-repeat:  no-repeat;
     -webkit-transition:  background-color 0.25s ease;
     -moz-transition:  background-color 0.25s ease;
     -ms-transition:  background-color 0.25s ease;
     -o-transition:  background-color 0.25s ease;
     transition:  background-color 0.25s ease;
     text-indent:  -9999px;
     font-size:  0;
     line-height:  0;
     display:  inline-block;
     width:  28px;
     height:  28px;
     margin:  4px;
     padding:  0;
     position:  relative;
 }
 .csmb:before,  .csmb:after,  .csmb-flat:before,  .csmb-flat:after  {
     content:  '';
     display:  block;
     width:  100%;
     height:  100%;
     position:  absolute;
     top:  0;
     left:  0;
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min--moz-device-pixel-ratio: 1.5),  only screen and (-o-min-device-pixel-ratio: 3 / 2),  only screen and (min-device-pixel-ratio: 1.5)  {
     .csmb,  .csmb-flat  {
     background-image:  url(social/icon-sprite-x2.png);
     -webkit-background-size:  84px;
     -moz-background-size:  84px;
     background-size:  84px;
 }
 }
 a.csmb:hover,  a.csmb:focus,  a.csmb:active,  a.csmb-flat:hover,  a.csmb-flat:focus,  a.csmb-flat:active,  button.csmb:hover,  button.csmb:focus,  button.csmb:active,  button.csmb-flat:hover,  button.csmb-flat:focus,  button.csmb-flat:active  {
     outline:  none;
 }
 button.csmb,  button.csmb-flat  {
     -webkit-appearance:  none;
     -moz-appearance:  none;
     appearance:  none;
     border:  none;
     cursor:  pointer;
     padding:  0;
 }
 .csmb-flat:before  {
     -webkit-box-shadow:  0 0 1px 0 #aaa;
     box-shadow:  0 0 1px 0 #aaa;
 }
 .facebook  {
     background-color:  #3B5998;
     background-position:  0 0;
 }
 a.facebook:hover,  a.facebook:focus,  button.facebook:hover,  button.facebook:focus  {
     background-color:  #4c70ba;
 }
 a.facebook:active,  button.facebook:active  {
     background-color:  #2d4373;
 }
 .flickr  {
     background-color:  #F4F4F4;
     background-position:  0 -28px;
 }
 a.flickr:hover,  a.flickr:focus,  button.flickr:hover,  button.flickr:focus  {
     background-color:  white;
 }
 a.flickr:active,  button.flickr:active  {
     background-color:  #dbdbdb;
 }
 .gplus  {
     background-color:  #DD4B39;
     background-position:  0 -140px;
 }
 a.gplus:hover,  a.gplus:focus,  button.gplus:hover,  button.gplus:focus  {
     background-color:  #e47365;
 }
 a.gplus:active,  button.gplus:active  {
     background-color:  #c23321;
 }
 .instagram  {
     background-color:  #937266;
     background-position:  -28px -392px;
 }
 a.instagram:hover,  a.instagram:focus,  button.instagram:hover,  button.instagram:focus  {
     background-color:  #a98d83;
 }
 a.instagram:active,  button.instagram:active  {
     background-color:  #755b51;
 }
 .instagram-alt  {
     background-color:  #3F729B;
     background-position:  -28px -420px;
 }
 a.instagram-alt:hover,  a.instagram-alt:focus,  button.instagram-alt:hover,  button.instagram-alt:focus  {
     background-color:  #548cb9;
 }
 a.instagram-alt:active,  button.instagram-alt:active  {
     background-color:  #305777;
 }
 .linkedin  {
     background-color:  #0E76A8;
     background-position:  0 -196px;
 }
 a.linkedin:hover,  a.linkedin:focus,  button.linkedin:hover,  button.linkedin:focus  {
     background-color:  #1297d7;
 }
 a.linkedin:active,  button.linkedin:active  {
     background-color:  #0a5579;
 }
 .mail  {
     background-color:  #F4F4F4;
     background-position:  0 -224px;
 }
 a.mail:hover,  a.mail:focus,  button.mail:hover,  button.mail:focus  {
     background-color:  white;
 }
 a.mail:active,  button.mail:active  {
     background-color:  #dbdbdb;
 }
 .myspace  {
     background-color:  #313246;
     background-position:  -28px -308px;
 }
 a.myspace:hover,  a.myspace:focus,  button.myspace:hover,  button.myspace:focus  {
     background-color:  #464764;
 }
 a.myspace:active,  button.myspace:active  {
     background-color:  #1c1d28;
 }
 .pinterest  {
     background-color:  #C8232C;
     background-position:  -28px -336px;
 }
 a.pinterest:hover,  a.pinterest:focus,  button.pinterest:hover,  button.pinterest:focus  {
     background-color:  #de4049;
 }
 a.pinterest:active,  button.pinterest:active  {
     background-color:  #9d1b22;
 }
 .reddit  {
     background-color:  #CEE2F8;
     background-position:  -56px -252px;
 }
 a.reddit:hover,  a.reddit:focus,  button.reddit:hover,  button.reddit:focus  {
     background-color:  #fbfcfe;
 }
 a.reddit:active,  button.reddit:active  {
     background-color:  #a1c8f2;
 }
 .rss  {
     background-color:  #EE802F;
     background-position:  0 -280px;
 }
 a.rss:hover,  a.rss:focus,  button.rss:hover,  button.rss:focus  {
     background-color:  #f29d5e;
 }
 a.rss:active,  button.rss:active  {
     background-color:  #d86612;
 }
 .stumbleupon  {
     background-color:  #F74425;
     background-position:  -28px -56px;
 }
 a.stumbleupon:hover,  a.stumbleupon:focus,  button.stumbleupon:hover,  button.stumbleupon:focus  {
     background-color:  #f96e56;
 }
 a.stumbleupon:active,  button.stumbleupon:active  {
     background-color:  #e12808;
 }
 .tumblr  {
     background-color:  #34526F;
     background-position:  0 -308px;
 }
 a.tumblr:hover,  a.tumblr:focus,  button.tumblr:hover,  button.tumblr:focus  {
     background-color:  #446c92;
 }
 a.tumblr:active,  button.tumblr:active  {
     background-color:  #24384c;
 }
 .twitter  {
     background-color:  #00ACEE;
     background-position:  0 -336px;
 }
 a.twitter:hover,  a.twitter:focus,  button.twitter:hover,  button.twitter:focus  {
     background-color:  #22c2ff;
 }
 a.twitter:active,  button.twitter:active  {
     background-color:  #0087bb;
 }
 .wordpress  {
     background-color:  #21759B;
     background-position:  -28px -224px;
 }
 a.wordpress:hover,  a.wordpress:focus,  button.wordpress:hover,  button.wordpress:focus  {
     background-color:  #2a95c5;
 }
 a.wordpress:active,  button.wordpress:active  {
     background-color:  #185571;
 }
 .youtube  {
     background-color:  #F4F4F4;
     background-position:  0 -420px;
 }
 a.youtube:hover,  a.youtube:focus,  button.youtube:hover,  button.youtube:focus  {
     background-color:  white;
 }
 a.youtube:active,  button.youtube:active  {
     background-color:  #dbdbdb;
 }
 .youtube-alt  {
     background-color:  #C4302B;
     background-position:  0 -448px;
 }
 a.youtube-alt:hover,  a.youtube-alt:focus,  button.youtube-alt:hover,  button.youtube-alt:focus  {
     background-color:  #d74f4b;
 }
 a.youtube-alt:active,  button.youtube-alt:active  {
     background-color:  #9a2622;
 }
 .facebook.alt  {
     background-position:  -28px -84px;
 }
 .twitter.alt  {
     background-position:  0 -364px;
 }
 .youtube-alt.alt  {
     background-position:  -28px -476px;
 }
 .mailchimp  {
     background: #f8f8f8;
     border: 1px solid #ddd;
     display: block;
     margin: 0 auto;
     padding: 10px;
     word-wrap: break-word;
     width: 200px;
     font-size: 12px;
 }
 .mailchimp_title  {
     position: relative;
     display: block;
     margin-bottom: 10px;
     font-weight: bold;
     font-size: 14px;
     color: #444;
 }
 .mailchimp_email  {
     color: #666;
     font-size: 12px;
     width: 130px;
 }
 .mailchimp_button_signup  {
     margin: 0;
     padding: 2px;
     width: 55px;
     background: #666;
     color: #fff;
     border: 1px solid #ccc;
     cursor: pointer;
     font-weight: bold;
     font-size: 12px;
     text-decoration: none;
 }
 .mailchimp_message  {
     margin: auto;
     padding: 10px;
     text-align: center;
     font-size: 11px;
     color: #666;
     height: 30px;
 }
 #navtree  {
     margin:  0;
     padding:  0;
     list-style:  none;
 }
 #navtree li  {
     float:  left;
     display:  block;
     background:  #4B4B4B;
     position:  relative;
     z-index:  500;
     margin:  0 1px;
 }
 #navtree li a  {
     display:  block;
     padding:  6px 5px 0 5px;
     font-weight:  700;
     height:  20px;
     text-decoration:  none;
     color:  #fff;
     text-align:  center;
 }
 #navtree ul  {
     position:  absolute;
     left:  0;
     display:  none;
     margin:  0 0 0 -1px;
     padding:  0;
     list-style:  none;
 }
 #navtree ul li  {
     float:  left;
     border-top:  1px solid #fff;
     width:  100%;
     white-space:  nowrap;
 }
 #navtree ul a  {
     display:  block;
     height:  15px;
     padding:  6px 5px;
     color:  #fff;
     text-align:  left;
 }
 #navtree a:hover  {
     text-decoration:  none;
     background-color:  #F86808;
 }
 __ESCAPED_SOURCE_END_CLEAN_CSS____ESCAPED_SOURCE_END_CLEAN_CSS__