/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */

html {
    background-color: #F2F2F2;
    background-image: url('/lib/img/circuits.png');
    background-repeat: no-repeat;
    background-position: center 100px;
}
html.plain {
    background: none;
}
html.plain body {
    background-image: none;
    background-color: #f5f5f5;
}

/* Mobile Styles */
@media only screen and (max-width: 767px) {
    body {
      margin: 0;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 10px;
      color: #000000;
      background-image: url('/lib/img/bg-body.png');
      background-repeat: repeat-x;
      overflow-x: hidden;
    }
  }
  
  /* Tablet Styles */
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    body {
      margin: 0;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 10px;
      color: #000000;
      background-image: url('/lib/img/bg-body.png');
      background-repeat: repeat-x;
      overflow-x: hidden;
    }
  }
  
  /* Desktop Styles */
  @media only screen and (min-width: 992px) {
    body {
      margin: 0 0 0 0;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 10px;
      color: #000000;
      background-image: url('/lib/img/bg-body.png');
      background-repeat: repeat-x;
      overflow-x: hidden;
      zoom: 132%;

      transform-origin: top;
    }
  }

a img {
    border: none;
}
a:link,
a:visited {
    color: #02728C;
    text-decoration: none;
}
a:hover {
    color: #B93600;
    text-decoration: none;
}
h1 {
    font-size: 30px;
    color: #9a9a9a;
}
h2 {
    font-size: 20px;
}
h3 {
    font-size: 15px;
}
h4,
h6,
LABEL,
h4.optionName,
LEGEND,
ADDRESS,
.sideBoxContent,
.larger {
    font-size: 11px;
}
h5 {
    font-size: 12px;
}
.biggerText {
    font-size: 12px;
}
.left-align {
    text-align: left;
}
#left-col h3,
#right-col h3 {
    background-image: url('/lib/img/bg-sidebar-title.png');
    background-repeat: repeat-x;
    margin: 0 0 8px 0;
    padding: 7px 0 7px 8px;
    color: #424242;
    text-align: left;
    text-shadow: 1px 1px #fff;
    border: 1px solid #CFCFCF;
    border-left: 0px;
    border-right: 0px;
    /*uncomment the line below to make all pods uppercase*/
    /*text-transform: uppercase;*/
}
#left-wrap div:first-of-type h3,
#right-wrap div:first-of-type h3 {
    border-radius: 0px 0px 0 0;
    border-top: 0px;
    text-transform: none;
}
#sidebar-song-submit {
    text-align: center;
}
#sidebar-song-submit h5 {
    margin: -2px 0 21px 0;
}
#sidebar-song-submit-recent {
    text-align: center;
}
#sidebar-song-submit-recent h5 {
    margin: -9px 0 10px 0;
    text-align: left;
}
/*  Might uncomment either or both of these if having problems with IE peekaboo bug:

h1, h2, h3, h4, h5, h6, p {

	position: relative;

	}

*html .centerColumn {

	height: 1%;

	}

*/

CODE {
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 10px;
}
FORM,
SELECT,
INPUT {
    display: inline;
    font-size: 10px;
}
TEXTAREA {
    margin: auto;
    display: block;
    width: 95%;
}
input,
select,
textarea {
    color: #A2A2A2;
}
input[type="text"]:focus,
select:focus,
textarea:focus {
    background: #FFF6ED;
    color: #6a6a6a;
}
FIELDSET {
    padding: 0.5em;
    margin: 7px;
    border: 1px solid #cccccc;
    min-height: 55px;
}
LEGEND {
    font-weight: bold;
    padding: 0.3em;
    color: black;
}
LABEL,
h4.optionName {
    line-height: 1.5em;
    padding: 0.2em;
}
LABEL.checkboxLabel,
LABEL.radioButtonLabel {
    margin: 0.5em 0.3em;
}
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.centerBoxContentsAlsoPurch,
.attribImg {
    float: left;
}
LABEL.inputLabel {
    width: 9em;
    float: left;
}
LABEL.inputLabelPayment {
    width: 14em;
    float: left;
    padding-left: 2.5em;
}
LABEL.selectLabel,
LABEL.switchedLabel,
LABEL.uploadsLabel {
    width: 11em;
    float: left;
}
#checkoutPayment LABEL.radioButtonLabel {
    font-weight: bold;
}
P,
ADDRESS {
    padding: .3em .5em 0 .5em;
    line-height: 18px;
}
ADDRESS {
    font-style: normal;
}
.clearBoth {
    clear: both;
}
HR {
    height: 1px;
    margin-top: 0.5em;
    border: none;
    border-bottom: 1px solid #b2b2b2;
}
/*warnings, errors, messages*/

.messageStackWarning,
.messageStackError,
.messageStackSuccess,
.messageStackCaution {
    line-height: 1.8em;
    padding: 0.2em;
    font-weight: bold;
    line-height: 20px;
    border-color: #9A9A9A;
    border-style: solid none;
    border-width: 1px 0;
    text-align: center;
}
.messageStackWarning,
.messageStackError {
    background-color: #FFA8A8;
    color: #ffffff;
}
.messageStackSuccess {
    background-color: #25AA24;
    color: #000000;
}
.messageStackCaution img:first-of-type,
.messageStackWarning img:first-of-type,
.messageStackError img:first-of-type,
.messageStackSuccess img:first-of-type {
    position: relative;
    top: 3px;
}
.messageStackCaution {
    background-color: #FFFEC4;
    color: #000000;
}
/*wrappers - page or section containers*/

#wrapper {
    text-align: left;
    width: 970px;
    vertical-align: top;
    margin: 0 auto 20px;
    padding-bottom: 30px;
    /*background-image: url('/lib/img/bg-footer-shadow.png');*/

    background-position: center bottom;
    background-repeat: no-repeat;
}
#header {
    height: 170px;
}
#contentMainWrapper {
    margin-top: 11px;
}
#headerWrapper,
#logoWrapper,
#cartBoxListWrapper,
#ezPageBoxList,
#cartBoxListWrapper ul,
#ezPageBoxList ul,
#mainWrapper,
#popupAdditionalImage,
#popupImage {
    margin: 0em;
    padding: 0em;
}
#logo {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
#logoWrapper {
    height: 75px;
}
#left-wrap,
#right-wrap,
.centerColumn,
#related-products {
    border: 1px solid #CFCFCF;
    border-radius: 0px;
    overflow: none;
    background-color: #fff;
    min-height: 400px;
    box-shadow: 0 13px 7px -10px #666666;
}
#left-wrap,
#right-wrap {
    margin-bottom: 14px;
}
#related-products {
    margin-top: 10px;
}
#indexHomeBody #main {
    background-image: none;
}
#indexHomeBody .centerColumn {
    background-color: transparent;
    border: none;
    border-radius: 0px;
}
#left-col,
#right-col {
    background-position: bottom center;
    background-repeat: no-repeat;
}
#main {
    padding-left: 10px;
    padding-bottom: 14px;
    background-position: bottom center;
    background-repeat: no-repeat;
}
#tagline {
    color: #000000;
    font-size: 2em;
    text-align: center;
    vertical-align: middle;
}
#sendSpendWrapper {
    border: 1px solid #cacaca;
    float: right;
    margin: 0em 0em 1em 1em;
}
.floatingBox,
#accountLinksWrapper,
#sendSpendWrapper,
#checkoutShipto,
#checkoutBillto,
#navEZPagesTOCWrapper {
    width: 45%;
}
.wrapperAttribsOptions {
    margin: 0.3em 0em;
}
/*navigation*/

.navSplitPagesResult {} .navSplitPagesLinks {} .navNextPrevCounter {
    margin: 0em;
    font-size: 0.9em;
}
.navNextPrevList {
    display: inline;
    white-space: nowrap;
    margin: 0;
    padding: 0.5em 0em;
    list-style-type: none;
}
#nav,
#navSuppWrapper,
#navCatTabsWrapper {
    margin: 0em;
    padding: 0.5em 0.2em;
    font-weight: bold;
    color: #ffffff;
    height: 1%;
}
#navCatTabsWrapper {
    color: #9a9a9a;
}
#menu ul,
#navSupp ul,
#navCatTabs ul {
    margin: 0;
    padding: 0.5em 0em;
    list-style-type: none;
    text-align: center;
    line-height: 1.5em;
}
#menu ul li,
#navSupp ul li,
#navCatTabs ul li {
    display: inline;
}
#menu ul li a,
#navSupp ul li a,
#navCatTabs ul li a {
    text-decoration: none;
    padding: 0em 0.5em;
    margin: 0;
    color: #ffffff;
    white-space: nowrap;
}
#navCatTabs ul li a {
    color: #9a9a9a;
}
#navEZPagesTOCWrapper {
    font-weight: bold;
    float: right;
    height: 1%;
    border: 1px solid #9a9a9a;
}
#navEZPagesTOC ul {
    margin: 0;
    padding: 0.5em 0em;
    list-style-type: none;
    line-height: 1.5em;
}
#navEZPagesTOC ul li {
    white-space: nowrap;
}
#navEZPagesTOC ul li a {
    padding: 0em 0.5em;
    margin: 0;
}
#navCategoryIcon,
.buttonRow,
#indexProductListCatDescription {
    margin: 0.5em;
}
#menuSearch {
    float: right;
}
#navBreadCrumb {
    padding: 0.5em 0.5em;
    font-size: 0.95em;
    font-weight: bold;
    margin: 0em;
}
#navEZPagesTop {
    font-size: 0.95em;
    font-weight: bold;
    margin: 0em;
    padding: 0.5em;
}
/*The main content classes*/

#contentColumnMain,
#left-col,
#right-col,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.alert {
    vertical-align: top;
}
/*.content,*/

#productDescription,
.shippingEstimatorWrapper {
    /*font-size: 1.2em;*/

    padding: 0.1em;
    position: relative;
}
#productDescription {
    margin-top: -10px;
}
.alert {
    color: #FF0000;
    margin-left: 0.5em;
}
.advisory {} .important {
    font-weight: bold;
}
.notice {} .rating {} .gvBal {
    float: right;
}
.centerColumn,
#bannerOne,
#bannerTwo,
#bannerThree,
#bannerFour,
#bannerFive,
#bannerSix {} .smallText,
#siteinfoLegal,
#siteinfoCredits,
#siteinfoStatus,
#siteinfoIP {
    font-size: 0.9em;
}
/*Shopping Cart Display*/

#cartAdd {
    float: right;
    text-align: center;
    padding: 1em;
}
.tableHeading TH {
    border-bottom: 1px solid #9a9a9a;
}
.tableHeading,
#cartSubTotal {} #cartSubTotal {
    border-top: 1px solid #cccccc;
    font-weight: bold;
    text-align: right;
    line-height: 2.2em;
    padding-right: 2.5em;
}
.tableRow,
.tableHeading,
#cartSubTotal {
    height: 2.2em;
}
.cartProductDisplay,
.cartUnitDisplay,
.cartTotalDisplay,
.cartRemoveItemDisplay,
.cartQuantityUpdate,
.cartQuantity,
#cartInstructionsDisplay,
.cartTotalsDisplay {
    padding: 0.5em 0em;
}
.cartUnitDisplay,
.cartTotalDisplay {
    text-align: right;
    padding-right: 0.2em;
}
#scUpdateQuantity {
    width: 2em;
}
.cartQuantity {
    width: 4.7em;
}
.cartNewItem {
    color: #33CC33;
    position: relative;
    /*do not remove-fixes stupid IEbug*/
}
.cartOldItem {
    color: #660099;
    position: relative;
    /*do not remove-fixes stupid IEbug*/
}
.cartBoxTotal {
    text-align: right;
    font-weight: bold;
}
.cartRemoveItemDisplay {
    width: 3.5em;
}
.cartAttribsList {
    margin-left: 1em;
}
#mediaManager {
    width: 50%;
    margin: 0.2em;
    padding: 0.5em;
    border: 1px solid #003D00;
}
.mediaTitle {
    float: left;
}
.mediaTypeLink {
    float: right;
}
.normalprice,
.productSpecialPriceSale {
    text-decoration: line-through;
}
.productSpecialPrice,
.productSalePrice,
.productSpecialPriceSale,
.productPriceDiscount {
    color: #ff0000;
}
.productPriceDiscount {
    display: none;
}
.orderHistList {
    margin: 1em;
    padding: 0.2em 0em;
    list-style-type: none;
}
#cartBoxListWrapper ul,
#ezPageBoxList ul {
    list-style-type: none;
}
#cartBoxListWrapper li,
#ezPageBoxList li,
.cartBoxTotal {
    margin: 0;
    padding: 0.2em 0em;
}
#cartBoxEmpty,
#cartBoxVoucherBalance {
    font-weight: bold;
}
.totalBox {
    width: 5.5em;
    text-align: right;
    padding: 0.2em;
}
.lineTitle,
.amount {
    text-align: right;
    padding: 0.2em;
}
.amount {
    width: 5.5em;
}
/*Image Display*/

#productMainImage,
#reviewsInfoDefaultProductImage,
#productReviewsDefaultProductImage,
#reviewWriteMainImage {
    margin: 0em 1em 1em 0em;
}
#productMainImage {
    width: 295px;
    margin-top: 10px;
    min-height: 200px;
}
#productMainImage img {
    width: 290px;
    height: auto;
}
.categoryIcon {} #cartImage {
    margin: 0.5em 1em;
}
/*Attributes*/

.attribImg {
    width: 20%;
    margin: 0.3em 0em;
}
.attributesComments {}
/*list box contents*/

.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew {
    margin: 1em 0em;
}
.centerBoxWrapper {
    border: 1px solid #ababab;
    border-radius: 0px;
    height: 1%;
    margin: 0 0 12px 0;
}
h2.centerBoxHeading {
    font-size: 1.3em;
    color: #ffffff;
}
/*sideboxes*/

.columnLeft {} #manufacturersHeading,
#currenciesHeading,
#musicgenresHeading,
#recordcompaniesHeading,
#searchHeading,
#search-headerHeading {
    font-size: 0.9em;
    color: #ffffff;
}
.leftBoxHeading,
.centerBoxHeading,
.rightBoxHeading {
    margin: 0em;
    background-image: url(../images/tile_back.gif);
    padding: 0.5em 0.2em;
}
.sideBoxContent {
    padding: 0.4em;
}
h3.leftBoxHeading a:hover,
h3.rightBoxHeading a:hover {
    color: #FFFF33;
    text-decoration: none;
}
.rightBoxHeading a:visited,
.leftBoxHeading a:visited,
.centerBoxHeading a:visited {
    color: #FFFFFF;
}
.centeredContent,
TH,
#cartEmptyText,
#cartBoxGVButton,
#cartBoxEmpty,
#cartBoxVoucherBalance,
#navCatTabsWrapper,
#navEZPageNextPrev,
#bannerOne,
#bannerTwo,
#bannerThree,
#bannerFour,
#bannerFive,
#bannerSix,
#siteinfoLegal,
#siteinfoCredits,
#siteinfoStatus,
#siteinfoIP,
.center,
.cartRemoveItemDisplay,
.cartQuantityUpdate,
.cartQuantity,
.cartTotalsDisplay,
#cartBoxGVBalance,
.leftBoxHeading,
.centerBoxHeading,
.rightBoxHeading,
.productListing-data,
.accountQuantityDisplay,
.ratingRow,
LABEL#textAreaReviews,
#productMainImage,
#reviewsInfoDefaultProductImage,
#productReviewsDefaultProductImage,
#reviewWriteMainImage,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.gvBal,
.attribImg {
    text-align: center;
}
#bestsellers .wrapper {
    margin: 0em 0em 0em 1.5em;
}
#bestsellers ol {
    padding: 0;
    margin-left: 1.1em;
}
#bestsellers li {
    padding: 0;
    margin: 0.3em 0em 0.3em 0em;
}
#bannerboxHeading {} #upProductsHeading {
    text-align: left;
}
#upDateHeading {
    text-align: right;
}
/* categories box parent and child categories */

A.category-top,
A.category-top:visited {
    text-decoration: none;
}
A.category-links,
A.category-links:visited {
    text-decoration: none;
}
A.category-subs,
A.category-products,
A.category-subs:visited,
A.category-products:visited {
    text-decoration: none;
}
SPAN.category-subs-parent {
    font-weight: bold;
}
SPAN.category-subs-selected {
    font-weight: bold;
}
/* end categories box links */
/*misc*/

.back {
    float: left;
}
.forward,
#shoppingCartDefault #PPECbutton {
    float: right;
}
.bold {
    font-weight: bold;
}
.rowOdd {
    background-color: #E8E8E8;
    height: 1.5em;
    vertical-align: top;
}
.rowEven {
    background-color: #F0F0F0;
    height: 1.5em;
    vertical-align: top;
}
.hiddenField {
    display: none;
}
.visibleField {
    display: inline;
}
CAPTION {
    /*display: none;*/
}
#myAccountGen li,
#myAccountNotify li {
    margin: 0;
}
.accountTotalDisplay,
.accountTaxDisplay {
    width: 20%;
    text-align: right;
    /*vertical-align: top*/
}
.accountQuantityDisplay {
    width: 10%;
    vertical-align: top
}
TR.tableHeading {
    height: 2em;
}
.productListing-rowheading {
    height: 2em;
    color: #FFFFFF;
}
#siteMapList {
    width: 90%;
    float: right;
}
.ratingRow {
    margin: 1em 0em 1.5em 0em;
}
LABEL#textAreaReviews {
    font-weight: normal;
    margin: 1em 0em;
}
.information {
    padding: 10px 3px;
    line-height: 150%;
}
#shoppingcartBody #shippingEstimatorContent {
    clear: both;
}
.seDisplayedAddressLabel {
    text-align: center;
}
.seDisplayedAddressInfo {
    text-align: center;
    font-weight: bold;
}
#seShipTo {
    padding: 0.2em;
}
#mast {
    height: 95px;
    position: relative;
}
#social-widgets {
    height: 62px;
    left: 750px;
    position: relative;
    top: 30px;
    width: 218px;
}
#social-widgets2 {
    height: 62px;
    left: 750px;
    position: relative;
    top: 1px;
    width: 218px;
}
#social-header {
    display: inline-block;
    width: 100px;
    float: right;
}
#social-header a.social-link {
    display: inline-block;
    float: right;
    margin: 10px 7px 0 2px;
}
a.social-link .icon-fb {
    width: 23px;
    height: 22px;
    background-image: url('/lib/img/icons/icons-social-fb.png');
    position: relative;
}
a.social-link:hover .icon-fb {
    background-image: url('/lib/img/icons/icons-social-fb-h.png');
}
a.social-link .icon-tw {
    width: 23px;
    height: 22px;
    background-image: url('/lib/img/icons/icons-social-tw.png');
    position: relative;
}
a.social-link:hover .icon-tw {
    background-image: url('/lib/img/icons/icons-social-tw-h.png');
}
a.social-link .icon-yt {
    width: 23px;
    height: 22px;
    background-image: url('/lib/img/icons/icons-social-yt.png');
    position: relative;
}
a.social-link:hover .icon-yt {
    background-image: url('/lib/img/icons/icons-social-yt-h.png');
}
#social-header a.add-this {
    margin: 4px;
}
#free-sounds {
    background-image: url("/lib/img/bg-free-sounds.png");
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    width: 569px;
}
#free-sounds-form {
    float: right;
}
#free-sounds-form input[type="text"] {
    position: relative;
    top: -2px;
    width: 145px;
    font-size: 12px;
    padding: 1px 1px 1px 2px;
    float: left;
    margin-top: 7px;
    margin-right: 3px;
}
#free-sounds-form input[type="image"] {
    position: relative;
    top: 0px;
    left: 0px;
}
#home-slide-wrapper {
    position: relative;
    height: 265px;
    border: 1px solid #ababab;
    border-radius: 6px;
    margin: 13px 0 15px 0;
    background-color: #f7f7f7;
    overflow: hidden;
    box-shadow: 0 13px 7px -10px #666666;
}
#slides {
    width: 620px;
    z-index: 0;
}
.slide {
    display: block;
}
.slide img {
    border-radius: 6px 0 0 6px;
}
#slide-nav {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1099;
    /*this line gets reset by main.js because the slideshow alters it and makes it appear above fancybox*/

    background-color: #135369;
    height: 265px;
    width: 350px;
    border-left: 1px solid #efefef;
    border-radius: 0 10px 10px 0;
}
#slide-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#slide-nav div#nav-title {
    padding: 12px 0px 12px 20px;
    color: #fff;
    font-size: 16px;
    background-color: #104b60;
    background-image: url('/lib/img/slide-title.png');
    background-position: center center;
    border-radius: 0 4px 0 0;
}
#slide-nav ul li {
    background-image: url('/lib/img/bg-slide-nav.png');
    background-position: top left;
}
#slide-nav ul li.last-slide-nav,
#slide-nav ul li.last-slide-nav.activeSlide a {
    border-radius: 0px 0px 6px 0px;
}
#slide-nav ul li a {
    padding: 10px 0 9px 30px;
    color: #493407;
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    width: 320px;
    position: relative;
    line-height: 19px;
    text-shadow: 1px 1px #fff;
}
#slide-nav ul li a img.arrow {
    display: none;
    float: left;
    height: 39px;
    left: -14px;
    position: absolute;
    top: 0px;
}
#slide-nav ul li.activeSlide a img.arrow {
    display: inline-block;
}
#slide-nav ul li:hover a {
    background-image: none;
    background-color: rgba(1, 146, 189, .06);
}
#slide-nav ul li.activeSlide a {
    background-image: url('/lib/img/bg-2-shade.png');
    padding: 10px 0px 9px 30px;
    color: #6F4E0B;
    background-position: left -8px;
}
#categorylistboxContent ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#categorylistboxContent ul li {
    margin: 5px;
}
#categorylistboxContent ul li.parent {
    color: #be2d00;
    font-weight: bold;
    font-size: 20px;
}
#categorylistboxContent ul li.cat a {
    color: #3a3a3a;
    font-weight: bold;
    font-size: 13px;
    padding-left: 20px;
}
#categorylistboxContent ul li.cat a:hover,
#categorylistboxContent ul li.cat a:active {
    color: #BE2D00;
}
#categorylistboxContent ul li.cat > a {
    background-image: url('/lib/img/icon-nav-arrow-l.png');
    background-repeat: no-repeat;
    background-position: 8px center;
    cursor: pointer;
}
#categorylistboxContent ul li.cat > a.open {
    background-image: url('/lib/img/icon-nav-arrow-d.png');
}
#categorylistboxContent ul li.sub-cat a {
    color: #3a3a3a;
    font-weight: bold;
    font-size: 11px;
    padding-left: 8px;
}
#categorylistboxContent ul.sub {
    display: none;
}
.pods {
    min-height: 130px;
}
#navigation {
    font-size: 14px;
    font-weight: bold;
}
#top-nav {
    border-right: 1px solid #a9d2da;
    position: relative;
}
#top-nav a {
    color: #fff;
    padding: 9px 9px;
    display: inline-block;
    border-left: 1px solid #a9d2da;
    text-shadow: 1px 1px #3a3a3a;
    font-size: 18px;
}
#top-nav a:hover,
#top-nav a:active {
    color: #FDCB80;
    text-shadow: 1px 1px #3a3a3a;
}
#footer {
    border: 1px solid #B4B4B4;
    height: 260px;
    border-radius: 0px;
    /*background-image: url('/lib/img/bg-footer.png');*/

    background-color: #d7d7d7;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d7d7d7), to(#b7b7b7));
    /* Safari 4-5, Chrome 1-9 | top,bottom */

    background: -webkit-linear-gradient(top, #d7d7d7, #b7b7b7 bottom);
    /* Safari 5.1, Chrome 10+ | top, bottom */

    background: -moz-linear-gradient(top, #d7d7d7 0%, #b7b7b7 100%);
    /* Firefox 3.6+ | top, bottom */

    background: -ms-linear-gradient(top, #d7d7d7, #b7b7b7 bottom);
    /* IE 10 | top, bottom */

    background: -o-linear-gradient(top, #d7d7d7, #b7b7b7 bottom);
    /* Opera 11.10+ | top, bottom */

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d7d7d7', endColorstr='#b7b7b7');
    /* IE8 | top, bottom */

    background-repeat: repeat-x;
    box-shadow: 0 13px 7px -10px #666;
}
#footer ul.links {
    list-style: none;
    float: left;
    font-size: 12px;
    padding: 0;
    margin: 20px 0 20px 40px;
}
#footer ul.links li a {
    color: #1D1D1D;
}
#footer ul.links li a:hover {
    color: #666;
}
#footer ul.links:first-of-type {
    margin: 20px 0 20px 85px;
}
#footer ul.links .heading {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: -1px;
    color: #3a3a3a;
    text-shadow: 1px 1px #fff;
}
#footer-payments {
    clear: both;
    text-align: center;
    padding: 10px 0;
}
#footer-social {
    clear: both;
    text-align: center;
    padding: 0 0 10px 0;
    font-size: 12px;
    color: #fff;
}
#footer-social a {
    color: #444;
    display: inline-block;
    padding: 3px;
}
#footer-social a img {
    width: 18px;
    height: auto;
    position: relative;
    top: 4px;
}
#legal-credits {
    text-align: center;
    font-size: 12px;
    color: #1D1D1D;
}
.centerColumn h1:first-of-type {
    background-image: url("/lib/img/bg-sidebar-title2.png");
    background-repeat: repeat-x;
    color: #484848;
    margin: 0;
    padding: 6px 0 3px 13px;
    text-align: left;
    border-radius: 0px 0px 0 0;
    text-shadow: 1px 1px #fff;
    border-bottom: 1px solid #CFCFCF;
    text-transform: none;
}
#related-products h3:first-of-type {
    background-image: url("/lib/img/bg-sidebar-title.png");
    background-repeat: repeat-x;
    color: #424242;
    margin: 0;
    padding: 7px 0 5px 18px;
    text-align: left;
    border-radius: 0px 0px 0 0;
    text-shadow: 1px 1px #fff;
    border-bottom: 1px solid #CFCFCF;
    text-transform: none;
}
.centerColumn {
    max-width: 792px;
}
#indexDefault {
    box-shadow: 0 0 0 0 #fff;
}
#indexDefault.centerColumn h1:first-of-type {
    background-image: none;
    margin: 0 0 10px;
    text-align: left;
    border-radius: 0;
    padding: 0;
}
#navMainSearch {
    float: right;
    position: relative;
}
#navMainSearch form {
    margin: 0;
    padding: 0;
}
#navMainSearch input[type='text'] {
    width: 115px;
    padding: 2px 2px 1px 2px;
    float: left;
    margin-top: 7px;
    margin-right: 5px;
    font-size: 12px;
}
#header-search-icon {
    padding: 5px;
    margin-top: 3px;
    float: left;
}
#popupSearchHelp {
    background-color: #FFF6ED;
    padding: 20px;
    font-weight: bold;
}
#title-price h2 {
    display: inline-block;
    color: #666;
}
#title-price h2.title {
    max-width: 225px;
    font-size: 19px;
}
#title-price h2.price {
    color: #BE2D00;
    float: right;
    padding: 7px 16px 0 0;
    font-size: 14px;
}
#title-price h2.price .normalprice {
    color: #454545;
}
#title-price h2.price .productSpecialPrice {
    color: #BE2D00;
}
#sidebar-top-download-pod .top-prod:first-of-type {
    border-top: 0px solid transparent;
}
#sidebar-top-download-pod .top-prod {
    padding: 8px 13px 8px 13px;
    border-top: 1px solid #c7c7c7;
    min-height: 150px;
}
#sidebar-top-download-pod .prodimg {
    width: auto;
    height: 150px;
    display: block;
    margin: 0px auto 5px auto;
}
#sidebar-top-download-pod h5 {
    display: block;
    margin: 0px;
    padding: 0;
    text-align: center;
}
#sidebar-top-download-pod a h5.top-title {
    color: #3a3a3a;
    float: left;
	right: 5px;
}
#sidebar-top-download-pod a h5.top-price {
    color: #019eaf;
    float: right;
}
div.detail-button {
    padding-right: 43px;
    padding-bottom: 10px;
}
a.detail-button {
    padding-right: 7px;
    margin-top: 13px;
}
button.tag-admin-btn {
    font-size: 11px;
    text-transform: uppercase;
    padding: 0px 10px;
    border: 1px solid #bbb;
    border-radius: 3px 3px;
}
#detail-specs {
    width: 239px;
    float: right;
    border-radius: 5px;
    margin: -7px 16px 10px 0;
    font-size: 10px;
    color: #444;
    text-shadow: 1px 1px 0px #fff;
    background-image: linear-gradient(left, #d8d8d8 30%, #f3f3f3 30%);
    background-image: -o-linear-gradient(left, #d8d8d8 30%, #f3f3f3 30%);
    background-image: -moz-linear-gradient(left, #d8d8d8 30%, #f3f3f3 30%);
    background-image: -webkit-linear-gradient(left, #d8d8d8 30%, #f3f3f3 30%);
    background-image: -ms-linear-gradient(left, #d8d8d8 30%, #f3f3f3 30%);
    background-image: -webkit-gradient( linear, left top, right top, color-stop(0.3, #d8d8d8), color-stop(0.3, #f3f3f3));
    background-image: url('/lib/img/bg-detail-specs-box.png');
}
#detail-specs table {
    border-collapse: collapse;
    width: 240px;
}
#detail-specs table tr td {
    border-bottom: 1px solid #CECECE;
    padding: 7px 5px;
}
#detail-specs table tr td:first-of-type {
    width: 63px;
}
#detail-specs table tr:last-of-type td {
    border-bottom: 0px solid transparent;
}
#detail-specs table tr td a {
    color: #444444;
    font-size: 10px;
    padding: 0;
}
#detail-specs table tr td a:hover {
    color: #B92D01;
}
.prod_share_small {
    height: 20px;
    width: 110px;
    float: right;
    padding-right: 12px;
}
/*** bof PRODUCT SETS ***/

.centerBoxWrapper {
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    border-left: 1px solid #cfcfcf;
    border-top: 0;
    border-radius: 0px;
    background-color: #fff;
    box-shadow: 0 13px 7px -10px #666666;
}
.centerBoxWrapper:last-of-type {
    margin: 0;
}
.setHeader {
    background-image: url("/lib/img/bg-sidebar-title.png");
    background-repeat: repeat-x;
    padding: 6px 0 3px 13px;
    border-radius: 0px 0px 0 0;
    border: 1px solid #CFCFCF;
    border-left: 0px;
    border-right: 0px;
}
.setHeader h2 {
    margin: 0;
    padding: 1px 0 7px 13px;
    color: #424242;
    text-align: left;
    text-transform: none;
    text-shadow: 1px 1px #fff;
    display: inline;
}
.setHeader a {
    display: inline-block;
    color: #3a3a3a;
    position: relative;
    left: 7px;
    bottom: 2px;
}
.centerBoxWrapper .homeProduct {
    float: left;
    width: 190px;
    margin: 6px 0;
    text-align: center;
}
.homeProduct {
    margin-bottom: 10px;
}
.homeProduct img.prodImg {
    display: block;
    margin: 0 auto;
}
.homeProduct h4 {
    display: inline-block;
    margin: 8px 0;
}
.homeProduct h4.title {
    color: #3a3a3a;
}
.homeProduct h4.price {
    color: #BE2D00;
}
.homeProduct div.demo,
.homeProduct div.buy {
    display: inline;
}
/*** eof PRODUCT SETS***/

div.item-row:first-of-type {
    border-top: 0px solid transparent;
}
div.item-row {
    border-top: 1px solid #b2b2b2;
    position: relative;
}
div.item-row a {
    display: inline-block;
    float: left;
    margin: 10px;
}
div.item-row .item-title h2 {
    color: #444444;
    display: inline-block;
    font-size: 1.4em;
    margin: 0 0 10px 0;
}
div.item-row .item-desc {
    font-size: 11px;
    line-height: 16px;
}
div.item-row .item-link {
    float: right;
}
#indexProductListCatDescription {
    padding: 10px;
    border-bottom: 1px solid #B2B2B2;
    font-size: 13px;
    color: #6C6C6C;
}
.productListing-odd,
.productListing-even {
    border-bottom: 1px solid #B2B2B2;
}
.productListing-data a {
    display: inline-block;
}
#productsListingBottomNumber {
    margin: 10px 20px;
}
#productListing .prodButtons a.detail-button {
    margin: 0 0 0 5px;
}
/**********************ProdListing****************************/

.prodListing {
    border-bottom: 1px solid #b2b2b2;
    position: relative;
    padding-top: 10px;
    clear: both;
}
.prodListing a {
    display: inline-block;
}
.prodListing .prodImg {
    float: left;
    padding: 0 20px;
}
.prodTitle {
    position: absolute;
    left: 185px;
    top: 10px;
}
.prodTitle h3 {
    margin: 0;
    padding: 0;
}
.prodTitle h3 a {
    font-size: 20px;
    color: #606060;
}
.prodPrice {
    color: #BE2D00;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: 13px;
    right: 22px;
}
.prodPrice .normalprice {
    color: #454545;
}
.prodPrice .productSpecialPrice {
    color: #BE2D00;
}
.prodButtons {
    margin: 0 20px 20px;
    /*overflow: auto;*/
}
.prodButtons .detail-button span {
    font-size: 1.2em;
}
.prodButtons .detail-button span img {
    position: relative;
    top: 2px;
    height: 12px;
}
.prodListing .prodButtons .detail-button {
    padding: 0;
}
#listing-specs {
    width: 360px;
    float: right;
    border-radius: 0px;
    margin: 35px 20px 20px 0;
    font-size: 10px;
    color: #444;
    text-shadow: 1px 1px 0px #fff;
    background-image: linear-gradient(left, #d8d8d8 23%, #f3f3f3 23%);
    background-image: -o-linear-gradient(left, #d8d8d8 23%, #f3f3f3 23%);
    background-image: -moz-linear-gradient(left, #d8d8d8 23%, #f3f3f3 23%);
    background-image: -webkit-linear-gradient(left, #d8d8d8 23%, #f3f3f3 23%);
    background-image: -ms-linear-gradient(left, #d8d8d8 23%, #f3f3f3 23%);
    background-image: -webkit-gradient( linear, left top, right top, color-stop(0.23, #d8d8d8), color-stop(0.23, #f3f3f3));
    background-image: url('/lib/img/bg-listing-specs-box.png');
}
#listing-specs table {
    border-collapse: collapse;
    width: 360px;
}
#listing-specs table tr td {
    border-bottom: 1px solid #CECECE;
    padding: 5px 5px;
}
#listing-specs table tr td:first-of-type {
    width: 75px;
}
#listing-specs table tr:last-of-type td {
    border-bottom: 0px solid transparent;
}
#listing-specs table tr td a {
    color: #444444;
    font-size: 10px;
    padding: 0;
}
#listing-specs table tr td a:hover {
    color: #B92D01;
}
/***************************************************/


#social-header .addthis_button_facebook_like {
    position: relative;
    top: 4px;
    left: 15px;
    width: 76px;
}
#social-header .addthis_toolbox {
    float: right;
    width: 165px;
    margin: 0 -6px 0 0;
}

#social-info .addthis_button_facebook_like {
    position: relative;
    top: 6px;
    left: 475px;
    width: 76px;
}
/* addthis code to remove share on facebook button */

.fb-like iframe {
    width: 76px !important;
}
#social-info .addthis_toolbox {
    float: right;
    width: 132px;
}
div.detail-heading {
    clear: both;
    margin-left: 9px;
    margin-top: 12px;
}
.detail-heading a.prod-hide-show {
    float: right;
    font-weight: normal;
    padding-right: 8px;
    margin: 20px 8px 0 0;
    cursor: pointer;
    font-size: 13px;
    color: #B92D01;
}
#info-social {
    border-radius: 5px 5px 0 0;
    overflow: auto;
    padding-top: 5px;
}
#info-social .addthis_toolbox {
    float: none;
    margin: 0 auto;
}
#info-social .addthis_toolbox a {
    margin: 0 0px;
}
input[type='text'],
input[type='password'],
textarea {
    color: #A2A2A2;
    border-radius: 3px;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #cfcfcf;
    border-left: 1px solid #e1e1e1;
    border-top: 1px solid #cfcfcf;
    -moz-box-shadow: 0px 0px 7px #8A8A8A;
    -webkit-box-shadow: 0px 0px 7px #8A8A8A;
    background: -moz-linear-gradient(top, #E6E6E6 0%, #FFFFFF 35%);
    firefox background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E6E6E6), color-stop(35%, #FFFFFF));
    webkit
}
form.free-sounds {
    background-image: url('/lib/img/get-free-sounds.png');
    display: block;
    position: relative;
    width: 515px;
    height: 95px;
}
form.free-sounds .free-sounds-email {
    font-size: 22px;
    color: #858585;
    left: 11px;
    padding: 2px;
    position: absolute;
    top: 49px;
    width: 394px;
}
form.free-sounds .submit {
    background-image: url('/lib/img/get-free-sounds.png');
    background-position: right;
    border: 0 none;
    cursor: pointer;
    height: 95px;
    position: absolute;
    right: 0;
    top: 0;
    width: 93px;
}
form.free-samples {
    background-image: url('/lib/img/get-free-samples.png');
    display: block;
    position: relative;
    width: 515px;
    height: 95px;
}
form.free-samples .free-sounds-email {
    font-size: 22px;
    color: #858585;
    left: 11px;
    padding: 2px;
    position: absolute;
    top: 49px;
    width: 394px;
}
form.free-samples .submit {
    background-image: url('/lib/img/get-free-sounds.png');
    background-position: right;
    border: 0 none;
    cursor: pointer;
    height: 95px;
    position: absolute;
    right: 0;
    top: 0;
    width: 93px;
}
form.free-loops {
    background-image: url('/lib/img/get-free-loops.png');
    display: block;
    position: relative;
    width: 515px;
    height: 95px;
}
form.free-loops .free-sounds-email {
    font-size: 22px;
    color: #858585;
    left: 11px;
    padding: 2px;
    position: absolute;
    top: 49px;
    width: 394px;
}
form.free-loops .submit {
    background-image: url('/lib/img/get-free-sounds.png');
    background-position: right;
    border: 0 none;
    cursor: pointer;
    height: 95px;
    position: absolute;
    right: 0;
    top: 0;
    width: 93px;
}
form.free-timbo {
    background-image: url('/lib/img/free-timbo.jpg');
    display: block;
    position: relative;
    width: 182px;
    height: 157px;
    margin: 5px 0 5px 3px;
}
form.free-timbo .free-sounds-email {
    font-size: 16px;
    color: #858585;
    left: 2px;
    padding: 2px;
    position: absolute;
    top: 128px;
    width: 136px;
}
form.free-timbo .submit {
    background-image: url('/lib/img/free-timbo.jpg');
    background-position: bottom right;
    border: 0 none;
    cursor: pointer;
    height: 36px;
    position: absolute;
    left: 147px;
    top: 120px;
    width: 35px;
}

form .update-row {
    display: flex;
    flex-wrap: wrap;
    margin: 5px 0;
}
form .update-row label {
    width: 100px;
}
form .update-row textarea {
    flex: 1 1 0;
    max-width: 410px;
    margin: 0;
}
form .update-hr {
    border-bottom: 1px solid #D0430E;
}
form .update-row.right {
    justify-content: flex-end;
}
form .update-row.right input {
    margin: 0 4px;
}
form .check-group {
    margin: 0 5px;
}
form .check-group.tag-group {
    flex: 1 1 30%;
}

.flex {
    display: flex;
}
.flex.wrap {
    flex-wrap: wrap;
}

.send-later {
    display:none;
}

#productDescription #detail-buttons {
    position: absolute;
    right: 0;
    top: 40px;
    width: 300px;
}
#title-price {
    margin-top: 80px;
}
#prod-desc {
    padding: 5px;
    overflow: hidden;
}
#prod-desc-full {
    padding: 5px;
}
#prod-desc-manual {
    padding: 5px;
}
#categorylistboxContent {
    padding: 0;
}
#categorylistboxContent > ul > li {
    border-bottom: 1px solid #C7C7C7;
    margin: 0;
    margin-bottom: 5px;
    padding-bottom: 5px;
    text-indent: 10px;
}
#categorylistboxContent > ul > li:last-of-type {
    border-bottom: 0px solid #000;
}
#indexProductList > div {
    max-width: 570px;
}
/*********************fancybox css controls*******************



LEAVE ALL !important TAGS the default styles are coded inline and trump css styles without !important



*/

.fancy {
    display: inline-block;
}
#fancybox-overlay {
    /*this is the background color*/

    background-color: #353535 !important;
    cursor: pointer !important;
    opacity: 0.8 !important;
}
/*to get fancy box content working again, remove all spaces in title so title reads as #fancybox-content{*/

# fancy box - content {
    border-color: #fff !important;
    /*this will only show on transparent images...*/

    border-width: 10px !important;
    padding: 0px !important;
}
/**********************Captcha forms for contact and submit music opp****************************/

#captcha_form input[type='text'],
#captcha_form input[type='password'],
#captcha_form textarea {
    border-radius: 4px;
    border-right: 1px solid #CF8C65;
    border-bottom: 1px solid #CF8C65;
    border-left: 1px solid #CF8C65;
    border-top: 1px solid #CF8C65;
    -moz-box-shadow: 0px 0px 0px #FFFFFF;
    -webkit-box-shadow: 0px 0px 0px #FFFFFF;
    background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 35%);
    /* firefox */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(35%, #FFFFFF));
    /* webkit */
}
#captcha_form input[type="submit"] {
    color: #202020;
    font-size: 12px;
}
#captcha_form input[type="text"],
#captcha_form input[type="password"] {
    color: #8B8B8B;
    font-size: 11px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}
#captcha_form textarea {
    color: #8B8B8B;
    font-size: 11px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 0 0;
}
/*********************SORT STYLES*******************/

#quick_sort {
    color: #444;
    float: right;
    margin: -7px -1px 0 0;
    border: 1px solid #cfcfcf;
    border-radius: 2px;
}
#quick_sort:focus {
    background-color: #fff;
}
#detail-specs table tr td a.detail_free_upload {
    background-color: #FADD69;
    color: #202020;
    margin: 0 0 0 -8px;
    text-shadow: none;
    font-size: 14px;
    font-weight: bold;
}
#detail-specs table tr td a.detail_free_upload2 {
    background-color: #FADD69;
    color: #AA2600;
    margin: 0 0 0 -8px;
    text-shadow: none;
    font-size: 14px;
    font-weight: bold;
}
#detail-specs table tr td a.detail_free_upload:hover,
#detail-specs table tr td a.detail_free_upload:active {
    color: #AA2600;
}
#listing-specs table tr td a.detail_free_upload {
    background-color: #FADD69;
    color: #202020;
    padding: 2px;
    margin: 0 0 0 -2px;
    text-shadow: none;
    font-size: 13px;
    font-weight: bold;
}
#listing-specs table tr td a.detail_free_upload2 {
    background-color: #FADD69;
    color: #AA2600;
    padding: 2px;
    margin: 0 0 0 -2px;
    text-shadow: none;
    font-size: 13px;
    font-weight: bold;
}
#listing-specs table tr td a.detail_free_upload:hover,
#listing-specs table tr td a.detail_free_upload:active {
    color: #AA2600;
}
#top-nav a.top-view-cart {
    padding-right: 31px;
    position: relative;
}
#menu_cart_icon {
    position: absolute;
    right: 7px;
    top: 8px;
    display: inline-block;
    width: 29px;
    height: 23px;
    background-image: url('/lib/img/icon-nav-cart.png');
}
#top-nav a.top-view-cart:hover #menu_cart_icon {
    background-image: url('/lib/img/icon-nav-cart-hover.png');
}
a.camp-drop {
    color: #5F5F5F;
    font-size: 15px;
    font-weight: bold;
    margin: 2px 0 -6px 0;
}
a.camp-drop:hover {
    color: #038BAD;
}
a.camp-drop .drop-icon {
    display: inline-block;
    width: 16px;
    height: 14px;
    background-image: url('/lib/img/icons/icon-speaker.png');
    position: relative;
    top: 3px;
    left: 3px;
}
a.camp-drop:hover .drop-icon {
    background-image: url('/lib/img/icons/icon-speaker-hover.png');
}
a.panel-demo {
    color: #038BAD;
    font-size: 12px;
    font-weight: bold;
    margin: -3px 0 0 0;
}
a.panel-demo:hover {
    color: #5F5F5F;
}
a.panel-demo .play-icon {
    display: inline-block;
    width: 16px;
    height: 14px;
    background-image: url('/lib/img/icons/icon-speaker-hover.png');
    position: relative;
    top: 3px;
    left: -8px;
}
a.panel-demo:hover .play-icon {
    background-image: url('/lib/img/icons/icon-speaker.png');
}
.recent-short {
    color: #BE2D00;
    font-size: 27px;
    font-weight: bold;
    text-align: center;
    margin: 40px 0 0 0;
}
#detail-specs table tr td a.pdflink {
    color: #BE2D00;
}
#detail-specs table tr td a.pdflink:hover {
    color: #038BAD;
}
#sidebar-song-submit-recent .connect-text {
    font-size: 11px;
    font-weight: normal;
    color: #5F5F5F;
    padding: 0 11px 0 28px;
}
#sidebar-testimonials-pod p {
    margin-top: -4px;
    line-height: 14px;
    clear: both;
    color: #313131;
}
#sidebar-testimonials-pod .testimonial-face {
    float: left;
    margin: 0px;
    margin-left: 2px;
    margin-right: 7px;
    margin-bottom: 0px;
}
#sidebar-testimonials-pod .name {
    display: inline-block;
    float: right;
}
#sidebar-testimonials-pod .company {
    display: inline-block;
    float: right;
    font-weight: bold;
}
#sidebar-testimonials-pod p.multi-testimonials {
    border-top: 1px solid #C7C7C7;
    padding-top: 11px;
}
.selected_box {
    border: 1px solid #BE2D00;
    color: #0389AB;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    overflow: hidden;
    padding: 4px;
    width: 240px;
    border-radius: 4px;
}
/***********************begin related styles************************/

.related_prod_wrap {
    position: relative;
    width: 150px;
    height: 180px;
    padding: 10px;
    text-align: center;
    float: left;
    margin: 0 8px;
}
.related_prod_wrap .thumbnail {
    width: 111px;
    height: 150px;
    margin: 0 auto;
}
.related_prod_wrap .title a h5 {
    display: block;
    color: #3A3A3A;
    margin: 0;
    /*float: left;*/
}
.related_prod_wrap .price a h5 {
    display: block;
    color: #019EAF;
    float: right;
    margin: 0;
}
/*********************** end related styles ************************/
/* begining of bottom nav drop down */

#bottom-nav {
    text-align: center;
    font-size: 28px;
}
#bottom-nav ul {
    margin: 0;
    padding: 0;
}
#bottom-nav > ul >li {
    display: inline-block;
    position: relative;
    border-left: 1px solid #e8e8e8;
    margin-top: 1px;
    z-index: 5;
}
#bottom-nav a {
    color: #404040;
    padding: 1px 12px 15px;
    margin: 0;
    display: inline-block;
    text-shadow: 2px 1px #fff;
    font-weight: normal;
    font-size: 26px;
    /*this is needed because song-submit overwrites it...*/
}
#bottom-nav a:hover,
#bottom-nav a:active {
    color: #b93c00;
}
#bottom-nav ul >li.parent:hover .bndrop {
    display: block;
}
#bottom-nav li.parent .bndrop {
    min-height: 80px;
    min-width: 400px;
    position: absolute;
    left: 0;
    top: 35px;
    border: 1px solid #959595;
    border-radius: 0 3px 3px 3px;
    background-color: #F5F5F5;
    z-index: 1100;
    display: none;
}
#bottom-nav li.parent {
    z-index: 1101;
    position: relative;
    margin-right: -4px;
}
#bottom-nav li.parent:hover > a {
    border: 1px solid #959595;
    border-bottom: 1px solid #fff;
    border-radius: 0 1px 0 0;
    background-color: #fff;
    z-index: 1101;
    position: relative;
    left: 0;
    padding: 0px 11px 4px;
}
#bottom-nav ul >li .bndrop ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    float: left;
}
#bottom-nav ul >li .bndrop ul.drop-left {
    background-color: #fff;
    border-radius: 3px 0 0 3px;
}
#bottom-nav ul >li .bndrop ul li {
    text-align: left;
    text-indent: 0px;
}
#bottom-nav ul >li .bndrop ul li a {
    font-size: 15px;
    font-weight: normal;
}
#bottom-nav li:first-of-type {
    border-left: none;
}
/* end of bottom nav drop down*/
/****************

if you are looking for form styles on a form that has a captch look around line 1512

****************/

.centerColumn form input {
    background-color: ;
    color: ;
    padding: ;
    border: ;
}
.centerColumn form textarea {
    background-color: ;
    color: ;
    padding: ;
    border: ;
}
.centerColumn form input[type="submit"] {
    background-color: ;
    color: ;
    padding: ;
    border: ;
}
/***********************/

.imgshift {
    margin: 0 1px -3px 0;
}
.map_image {
    display: block;
    width: 790px;
    height: 200px;
    position: relative;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.map_image .map_link {
    display: block;
    position: absolute;
    text-indent: -999em;
    overflow: hidden;
}
.map_image #map_link_0 {
    width: 420px;
    height: 93px;
    top: 1px;
    left: 1px;
}
.map_image #map_link_1 {
    width: 365px;
    height: 31px;
    top: 1px;
    left: 530px;
}
.map_image #map_link_2 {
    width: 140px;
    height: 93px;
    top: 25px;
    left: 177px;
}
.map_image #map_link_3 {
    width: 300px;
    height: 32px;
    top: 48px;
    left: 510px;
}
/**************************

default hover effect on product images

***************************/

.pos-rel {
    position: relative;
}
.homeProduct {
    position: relative;
}
.overlay-hover {
    height: 113px;
    width: 111px;
    display: block;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 1;
    top: 19px;
    left: 40px;
    transition: opacity .3s;
    opacity: 0;
    box-sizing: border-box;
    text-align: center;
}
.overlay-hover:hover,
.overlay-hover.display-lock {
    opacity: 1;
}
.overlay-hover .circle-hover-links {
    width: 125%;
    text-align: center;
    margin-left: -12.8%;
}
.overlay-hover .circle-hover-links a {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #f7f7f7;
    z-index: 5;
    display: inline-block;
    margin: 0px;
    margin-top: 33px;
    opacity: .9;
    transition: all .3s;
    cursor: pointer;
    position: relative;
}
.overlay-hover .circle-hover-links a:first-of-type {
    background: rgba(162, 162, 162, 0.9) url("/lib/img/icon-nav-cart.png") no-repeat 50%;
    background-size: 85%;
}
.overlay-hover .circle-hover-links a.main-hover-link {
    width: 40px;
    height: 40px;
    margin: 0px;
    background: rgba(162, 162, 162, 0.9) url("/lib/img/icon-play.png") no-repeat 55%;
    background-size: 30%;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: -4px;
}
.overlay-hover .circle-hover-links a:last-of-type {
    background: rgba(162, 162, 162, 0.9) url("/lib/img/icon-search.png") no-repeat 50%;
    background-size: 60%;
}
.overlay-hover .circle-hover-links a:hover {
    opacity: 1;
    background-color: rgba(185, 185, 185, 1);
}
.overlay-hover:hover .circle-hover-links a.main-hover-link,
.overlay-hover.display-lock .circle-hover-links a.main-hover-link {
    margin-left: 0px;
    margin-right: 0px;
}
.overlay-hover .offer-hover-text {
    display: block;
    color: #fff !important;
    /*margin-top: 13px;*/

    font-weight: bold;
    font-size: 1.2em;
    padding: 84px 0px 0px;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 4;
    top: 0;
    box-sizing: border-box;
    /*background: rgba(0,0,0,.2);*/
}
/*category hover effect tweeks */

.overlay-hover.category-overlay-hover {
    height: 146px;
    width: 146px;
    left: 20px;
}
.overlay-hover.category-overlay-hover .circle-hover-links a {
    margin-top: 40px;
    width: 35px;
    height: 35px;
}
.overlay-hover.category-overlay-hover .circle-hover-links a.main-hover-link {
    width: 60px;
    height: 60px;
    background-size: 30%;
    margin-bottom: -12px;
}
.overlay-hover.category-overlay-hover .offer-hover-text {
    /*margin-top: 19px;*/

    font-size: 1.53em;
    padding: 113px 0px 0px;
    line-height: 1em;
}
/*product hover effect tweeks*/

.overlay-hover.product-overlay-hover {
    height: 274px;
    width: 273px;
    left: 13px;
    top: 54px;
}
.overlay-hover.product-overlay-hover .circle-hover-links a {
    margin-top: 93px;
    width: 50px;
    height: 50px;
}
.overlay-hover.product-overlay-hover .circle-hover-links a:first-of-type {
    background-size: 65%;
    /*background-color: rgba(162,162,162,.9);*/
}
.overlay-hover.product-overlay-hover .circle-hover-links a:last-of-type {
    background-size: 45%;
    /*background-color: rgba(162,162,162,.9);*/
}
.overlay-hover.product-overlay-hover .circle-hover-links a.main-hover-link {
    width: 90px;
    height: 90px;
    background-size: 30%;
    margin-bottom: -17px;
    margin-left: 35px;
    margin-right: 35px;
    /*background-color: rgba(162,162,162,1);*/
}
.overlay-hover.product-overlay-hover:hover .circle-hover-links a.main-hover-link {
    margin-left: 15px;
    margin-right: 15px;
}
.overlay-hover.product-overlay-hover .offer-hover-text {
    /*margin-top: 49px;*/

    font-size: 2em;
    padding: 220px 0px 0px;
    line-height: 1em;
}
/* related products hover effect tweeks*/

.overlay-hover.overlay-related-products {
    top: 29px;
    left: 29px;
}
/** dollar bill %off zoom effect */

#indexProductListCatDescription img {
    transition: all .3s;
    backface-visibility: hidden;
    margin: 5px 0 -2px 0;
}
#indexProductListCatDescription img:hover {
    -webkit-transform: scale(1.14);
    -o-transform: scale(1.14);
    -ms-transform: scale(1.14);
    -moz-transform: scale(1.14) rotate(0.000000001deg);
    transform: scale(1.14);
}
/* used for overlay over whole page, for things like AJAX calls (just place the div with class on page and show it with js) */

.loader-overlay {
    background-color: #ccc;
    background-color: rgba(0, 0, 0, .7);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
    z-index: 9999;
    display: none;
}
.loader-overlay-msg {
    text-decoration: blink;
    color: #fff;
    margin: 50px 0;
    display: inline-block;
    font-size: 2em;
    animation: blinker 2s linear infinite;
}
@keyframes blinker {
    50% {
        opacity: 0.0;
    }
}
.hnypt-inpt{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}
.reg-fax{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}
/**
 * CSS Buttons Stylesheet
 *
 * Thanks to paulm for much of the content of the CSS buttons code
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet_css_buttons.css 4567 2006-09-20 01:55:24Z birdbrain $
 */

/* css buttons */
.cssButton, .cssButtonHover {
background-color: #006d8e; /*#10bcd2;//006d8e*/
background-color: #1a82f7;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#10bcd2), to(#006d8e));
background-image: -webkit-linear-gradient(top, #10bcd2, #006d8e);
background-image:    -moz-linear-gradient(top, #10bcd2, #006d8e);
background-image:     -ms-linear-gradient(top, #10bcd2, #006d8e);
background-image:      -o-linear-gradient(top, #10bcd2, #006d8e);
color : #FFF;
border: none;
border-bottom: 2px solid #333;
border-radius: 18px;
font-size: 1.1em;
text-align:center;
white-space: nowrap;
text-decoration: none;
font-weight: bold;
padding: 7px 15px;
cursor:pointer;
min-width: 100px;
display: inline-block;
}

.cssButtonHover {
text-decoration: none;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#10bcd2), to(#005771));
background-image: -webkit-linear-gradient(top, #10bcd2, #005771);
background-image:    -moz-linear-gradient(top, #10bcd2, #005771);
background-image:     -ms-linear-gradient(top, #10bcd2, #005771);
background-image:      -o-linear-gradient(top, #10bcd2, #005771);
}
/* adding the styles below might be needed if the default button width is changed */
/* .button_continue_shopping, .button_shipping_estimator {width: 150px;} */
.small_delete, .button_prev, .button_next, .button_search  {width: 7em;}
.button_sold_out_sm, .button_sold_out, .button_update_cart, .button_checkout, .button_login {width: 10em;}
.button_return_to_product_list, .button_add_selected {width: 22em;}
.button_in_cart{width: 19em;}  
.button_submit {width: 18em;}
.button_update_cart {color: red;}
.button_update_cartHover {color: #003D00;}
/*.innerbox#headernavcenter .boxtext .button_search {display:inline;}*/
.pod27{
	font-size: 27px;
	text-shadow: 1px 1px #FFFFFF;
	color: #202020;
	font-weight: none;
}
.pod26b{
	font-size: 26px;
	text-shadow: 1px 1px #FFFFFF;
	color: #202020;
	font-weight: bold;
}
.pod24b{
	font-size: 24px;
	text-shadow: 1px 1px #FFFFFF;
	color: #202020;
	font-weight: bold;
}
.pod22b{
	font-size: 22px;
	text-shadow: 1px 1px #FFFFFF;
	color: #202020;
	font-weight: bold;
}
.pod19b{
	font-size: 19px;
	text-shadow: 1px 1px #FFFFFF;
	color: #202020;
	font-weight: bold;
}
.pod18b{
	font-size: 18px;
	text-shadow: 1px 1px #FFFFFF;
	color: #202020;
	font-weight: bold;
}
.pod17b{
	font-size: 17px;
	text-shadow: 1px 1px #FFFFFF;
	color: #202020;
	font-weight: bold;
}
.pod16b{
	font-size: 16px;
	text-shadow: 1px 1px #FFFFFF;
	color: #202020;
	font-weight: bold;
}
.pod15b{
	font-size: 15px;
	text-shadow: 1px 1px #FFFFFF;
	color: #202020;
	font-weight: bold;
}
.pod14b{
	font-size: 14px;
	text-shadow: 1px 1px #FFFFFF;
	text-transform: uppercase;
	color: #424242;
	font-weight: bold;
}
.red19b{
	color: #BE2D00;
    font-size: 19px;
    font-weight: bold;	
}
.red18b{
	color: #BE2D00;
    font-size: 18px;
    font-weight: bold;	
}
.red17b{
	color: #BE2D00;
    font-size: 17px;
    font-weight: bold;	
}
.red16b{
	color: #BE2D00;
    font-size: 16px;
    font-weight: bold;	
}
.red14b{
	color: #BE2D00;
    font-size: 14px;
    font-weight: bold;	
}
.red14{
	color: #BE2D00;
    font-size: 14px;
    font-weight: none;	
}
.red13{
	color: #BE2D00;
    font-size: 13px;
    font-weight: none;	
}
.red13b{
	color: #BE2D00;
    font-size: 13px;
    font-weight: bold;	
}
.red11{
	color: #BE2D00;
    font-size: 11px;
    font-weight: none;	
}
.red12{
	color: #BE2D00;
    font-size: 12px;
    font-weight: none;	
}
.red12b{
	color: #BE2D00;
    font-size: 12px;
    font-weight: bold;	
}
.red10{
	color: #BE2D00;
    font-size: 10px;
    font-weight: none;	
}

.blue10{
	color: #007096;
    font-size: 10px;
    font-weight: none;	
}

.blue12{
	color: #007096;
    font-size: 12px;
    font-weight: none;	
}

.blue14{
	color: #007096;
    font-size: 14px;
    font-weight: none;	
}
.blue13lite{
	color: #038BAD;
    font-size: 13px;
    font-weight: none;	
}

.black13b{
	color: #000000;
    font-size: 13px;
    font-weight: bold;
}
.black13{
	color: #000000;
    font-size: 13px;
    font-weight: normal;
}
.black12b{
	color: #000000;
    font-size: 12px;
    font-weight: bold;
}
.black12{
	color: #000000;
    font-size: 12px;
    font-weight: normal;
}
.black11{
	color: #000000;
    font-size: 11px;
    font-weight: normal;
}
.black10{
	color: #000000;
    font-size: 10px;
    font-weight: normal;
}
.grey16{
	color: #202020;
    font-size: 16px;
    font-weight: normal;
}
.grey15{
	color: #202020;
    font-size: 15px;
    font-weight: normal;
}
.grey14{
	color: #202020;
    font-size: 14px;
    font-weight: normal;
}
.grey13b{
	color: #202020;
    font-size: 13px;
    font-weight: bold;
}
.grey13{
	color: #202020;
    font-size: 13px;
    font-weight: normal;
}
.grey12b{
	color: #202020;
    font-size: 12px;
    font-weight: bold;
}
.grey12{
	color: #202020;
    font-size: 12px;
    font-weight: normal;
}
.grey11{
	color: #202020;
    font-size: 11px;
    font-weight: normal;
}
.greyl20b{
	color: #616161;
    font-size: 30px;
    font-weight: bold;
}
.grey11b{
	color: #202020;
    font-size: 11px;
    font-weight: bold;
}
.grey10{
	color: #202020;
    font-size: 10px;
    font-weight: normal;
}

.grey11link:link{color:#202020;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;text-decoration:none;}
.grey11link:active{color:#202020;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;text-decoration:none;}
.grey11link:visited{color:#202020;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;text-decoration:none;}
.grey11link:hover{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;text-decoration:none;}

.grey12link:link{color:#1D1D1D;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}
.grey12link:active{color:#1D1D1D;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}
.grey12link:visited{color:#1D1D1D;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}
.grey12link:hover{color:#666;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}

.black12link:link{color:#000000;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}
.black12link:active{color:#000000;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}
.black12link:visited{color:#000000;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}
.black12link:hover{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}

.blackr12link:link{color:#000000;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}
.blackr12link:active{color:#000000;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}
.blackr12link:visited{color:#000000;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}
.blackr12link:hover{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}

.red16blink:link{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:16px;font-style:normal;font-weight:700;text-decoration:none;}
.red16blink:active{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:16px;font-style:normal;font-weight:700;text-decoration:none;}
.red16blink:visited{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:16px;font-style:normal;font-weight:700;text-decoration:none;}
.red16blink:hover{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:16px;font-style:normal;font-weight:700;text-decoration:none;}

.red15blink:link{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:15px;font-style:normal;font-weight:700;text-decoration:none;}
.red15blink:active{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:15px;font-style:normal;font-weight:700;text-decoration:none;}
.red15blink:visited{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:15px;font-style:normal;font-weight:700;text-decoration:none;}
.red15blink:hover{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:15px;font-style:normal;font-weight:700;text-decoration:none;}

.red20blink:link{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:20px;font-style:normal;font-weight:700;text-decoration:none;}
.red20blink:active{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:20px;font-style:normal;font-weight:700;text-decoration:none;}
.red20blink:visited{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:20px;font-style:normal;font-weight:700;text-decoration:none;}
.red20blink:hover{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:20px;font-style:normal;font-weight:700;text-decoration:none;}

.red13blink:link{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:13px;font-style:normal;font-weight:700;text-decoration:none;}
.red13blink:active{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:13px;font-style:normal;font-weight:700;text-decoration:none;}
.red13blink:visited{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:13px;font-style:normal;font-weight:700;text-decoration:none;}
.red13blink:hover{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:13px;font-style:normal;font-weight:700;text-decoration:none;}

.red12blink:link{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;font-weight:700;text-decoration:none;}
.red12blink:active{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;font-weight:700;text-decoration:none;}
.red12blink:visited{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;font-weight:700;text-decoration:none;}
.red12blink:hover{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;font-weight:700;text-decoration:none;}

.red11blink:link{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;font-weight:700;text-decoration:none;}
.red11blink:active{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;font-weight:700;text-decoration:none;}
.red11blink:visited{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;font-weight:700;text-decoration:none;}
.red11blink:hover{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;font-weight:700;text-decoration:none;}

.blue16blink:link{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:16px;font-style:normal;font-weight:700;text-decoration:none;}
.blue16blink:active{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:16px;font-style:normal;font-weight:700;text-decoration:none;}
.blue16blink:visited{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:16px;font-style:normal;font-weight:700;text-decoration:none;}
.blue16blink:hover{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:16px;font-style:normal;font-weight:700;text-decoration:none;}

.blue15blink:link{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:15px;font-style:normal;font-weight:700;text-decoration:none;}
.blue15blink:active{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:15px;font-style:normal;font-weight:700;text-decoration:none;}
.blue15blink:visited{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:15px;font-style:normal;font-weight:700;text-decoration:none;}
.blue15blink:hover{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:15px;font-style:normal;font-weight:700;text-decoration:none;}

.blue14blink:link{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;font-style:normal;font-weight:700;text-decoration:none;}
.blue14blink:active{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;font-style:normal;font-weight:700;text-decoration:none;}
.blue14blink:visited{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;font-style:normal;font-weight:700;text-decoration:none;}
.blue14blink:hover{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;font-style:normal;font-weight:700;text-decoration:none;}

.blue13blink:link{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:13px;font-style:normal;font-weight:700;text-decoration:none;}
.blue13blink:active{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:13px;font-style:normal;font-weight:700;text-decoration:none;}
.blue13blink:visited{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:13px;font-style:normal;font-weight:700;text-decoration:none;}
.blue13blink:hover{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:13px;font-style:normal;font-weight:700;text-decoration:none;}

.blue12blink:link{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;font-weight:700;text-decoration:none;}
.blue12blink:active{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;font-weight:700;text-decoration:none;}
.blue12blink:visited{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;font-weight:700;text-decoration:none;}
.blue12blink:hover{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;font-weight:700;text-decoration:none;}

.blue11blink:link{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;font-weight:700;text-decoration:none;}
.blue11blink:active{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;font-weight:700;text-decoration:none;}
.blue11blink:visited{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;font-weight:700;text-decoration:none;}
.blue11blink:hover{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;font-weight:700;text-decoration:none;}


.red14link:link{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;font-style:normal;text-decoration:none;}
.red14link:active{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;font-style:normal;text-decoration:none;}
.red14link:visited{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;font-style:normal;text-decoration:none;}
.red14link:hover{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;font-style:normal;text-decoration:none;}

.red13link:link{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:13px;font-style:normal;text-decoration:none;}
.red13link:active{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:13px;font-style:normal;text-decoration:none;}
.red13link:visited{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:13px;font-style:normal;text-decoration:none;}
.red13link:hover{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:13px;font-style:normal;text-decoration:none;}

.red12link:link{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}
.red12link:active{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}
.red12link:visited{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}
.red12link:hover{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}

.red11link:link{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;text-decoration:none;}
.red11link:active{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;text-decoration:none;}
.red11link:visited{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;text-decoration:none;}
.red11link:hover{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;text-decoration:none;}

.red10link:link{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:10px;font-style:normal;text-decoration:none;}
.red10link:active{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:10px;font-style:normal;text-decoration:none;}
.red10link:visited{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:10px;font-style:normal;text-decoration:none;}
.red10link:hover{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:10px;font-style:normal;text-decoration:none;}

.blue14link:link{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;font-style:normal;text-decoration:none;}
.blue14link:active{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;font-style:normal;text-decoration:none;}
.blue14link:visited{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;font-style:normal;text-decoration:none;}
.blue14link:hover{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;font-style:normal;text-decoration:none;}

.blue13link:link{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:13px;font-style:normal;text-decoration:none;}
.blue13link:active{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:13px;font-style:normal;text-decoration:none;}
.blue13link:visited{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:13px;font-style:normal;text-decoration:none;}
.blue13link:hover{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:13px;font-style:normal;text-decoration:none;}

.blue12link:link{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}
.blue12link:active{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}
.blue12link:visited{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}
.blue12link:hover{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-style:normal;text-decoration:none;}

.blue11link:link{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;text-decoration:none;}
.blue11link:active{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;text-decoration:none;}
.blue11link:visited{color:#038BAD;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;text-decoration:none;}
.blue11link:hover{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;font-style:normal;text-decoration:none;}

.blue10link:link{color:#0286AC;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:10px;font-style:normal;text-decoration:none;}
.blue10link:active{color:#0286AC;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:10px;font-style:normal;text-decoration:none;}
.blue10link:visited{color:#0286AC;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:10px;font-style:normal;text-decoration:none;}
.blue10link:hover{color:#BE2D00;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:10px;font-style:normal;text-decoration:none;}

input[type="text"]#fill-me-in { 
  display: none; 
}

.robotic { display: none; }