.promobox {display:none;}

/* In Stock Alternative Related Styles */

.SimilarProducts {width: 964px; padding: 10px 15px; font-family:'Roboto'; font-size: 16px; clear:both; margin:0 auto; background-color:#1a578e; color:#fff}

.SimilarProductsContainer {width: 980px; clear:both; margin:0 auto; border: 2px solid #1a578e; padding:5px 5px 20px 5px; background-color:#fff;}





.HomeBlogPostRecent {font-size:16px; color:#262626; font-family: "Gotham SSm A", "Gotham SSm B"; width:287px; border:0px solid #ccc; min-heixght:150px; float:left;}
.HomeBlogPostRecentTitle {margin-top:5px; margin-bottom:0px; font-weight:bold;}
.HomeBlogPostRecentDate {margin-top:5px; font-size:12px; color:#707070;}
.HomeBlogPostRecent a {text-decoration:none; color:#000;}
.HomeBlogPostRecent a:hover {text-decoration:underline; opacity:.8}
.HomeBlogPostRecent a:visited {color:#000;}
.HomeBlogPostViewMore {clear:left; float:right; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight:bold; color:#2967c1; margin-right:5px; margin-top:-5px;}
.HomeBlogPostViewMore a {color:#2967c1; text-decoration:none;}
.HomeBlogPostViewMore a:visited {color:#2967c1;}
.HomeBlogPostViewMore a:hover {text-decoration:underline;}




.Breadcrumb li::after {content: "\f105"; font-family: FontAwesome; color: #e9e9e9; position: relative; top: 0px; margin: 0 0 0 7px;}
.Breadcrumb li:last-child::after {display: none;}
.Breadcrumb li:last-child::after {display: none !important;}
.Breadcrumb li a {color:#fff; !important; text-decoration:none; font-size:13px;}
.Breadcrumb li {color:#fff; !important; font-size:13px;}
.Breadcrumb li:hover a {text-decoration:underline;}

.EstimateShipping label input {margin-right:2px; }

.faq, .masterspec {user-select: none;}

.bf2020 {display:none;}

.sr2 a {color:#fff !important;}

.lm i {
  border: solid #2270b7;
  border-width: 0 1.5px 1.5px 0;
  display: inline-block;
  padding: 2px;
}

.lm .right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* Display NEW on CATEGORY and SEARCH pages */
.ProductImage2 .new1086, .new1091, .new1092, .new1093, .new1094, .new1095, .new1096, .new1097, .new1098, .new1099, .new1100, .new1101, .new1102, .new1103, .new1104, .new1106, .new1108, .new1110, .new1111, .new1112, .new1113, .new1114, .new1115, .new1116, .new1117, .new1118, .new1119, .new1120, .new1121, .new1122, .new1123, .new1124, .new1125, .new1126, .new1127 {display:inline;}


/* Display BEST SELLER on CAT and SEARCH pages */
.ProductImage2 .bs817, .ProductImage2 .bs844, .ProductImage2 .bs812, .ProductImage2 .bs272, .ProductImage2 .bs849, .ProductImage2 .bs830, .ProductImage2 .bs733, .ProductImage2 .bs794, .ProductImage2 .bs818, .ProductImage2 .bs850, .ProductImage2 .bs834, .ProductImage2  .bs875, .ProductImage2 .bs915, .ProductImage2 .bs916, .ProductImage2 .bs1014, .ProductImage2 .bs993 {display:inline;}


#Field7 {background-color:#ccc;}

.bfh673, .bfh812, .bfh836, .bfh834, .bfh856, .bfh966, .bfh915, .bfh972, .bfh932, .bfh929, .bfh944, .bfh977, .bfh981, .bfh969, .bfh965, .bfh967, .bfh462 {display:none;}


.promobox a:hover {opacity:.9;}
.promobox:hover {opacity:.9;}
/* */

.phighlights a {color:#0c65b6;}
.phighlights a:hover {color:#118eff;}

/* */

#cartbar {
  background-color: #fff;
  position: fixed;
  top: -551px;
  width: 100%;
  display: block;
  transition: top 0.3s;
  border-bottom:1px solid #ccc;
  height:90px;
               z-index:99999999999999999999999999999999999999999999999999;
}
#cartbar .dropimg img {height:85px !important;}


/* Quick Add Button  */
.quickaddbtn { 
            background: #fdd545;
           
            background-image: url(''), -webkit-linear-gradient(top, #fddf53, #ffa809);
            background-image: url(''), -moz-linear-gradient(top, #fddf53, #ffa809));
            background-image: url(''), -ms-linear-gradient(top, #fddf53, #ffa809);
            background-image: url(''), -o-linear-gradient(top, #fddf53, #ffa809);
            background-image: url(''), linear-gradient(to bottom, #fddf53, #ffa809);
            background-repeat: no-repeat;
            background-position:left;
            -webkit-border-radius: 6;
            -moz-border-radius: 6;
            border-radius: 6px;
            font-family: Arial;
            color: #000000;
            font-size: 16px;
            padding: 10px 38px 10px 35px;
            margin-left:4px;
            margin-right:17px;
            text-decoration: none;
            font-weight:normal;
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
            border:none !important;
            font-weight:600;}

.quickaddbtn:hover {
            background-image: url(''), -webkit-linear-gradient(top, #ffe985, #ffb831);
            background-image: url(''), -moz-linear-gradient(top, #ffe985, #ffb831));
            background-image: url(''), -ms-linear-gradient(top, #ffe985, #ffb831);
            background-image: url(''), -o-linear-gradient(top, #ffe985, #ffb831);
            background-image: url(''), linear-gradient(to bottom, #ffe985, #ffb831);
            background-repeat: no-repeat;
            background-position:left;
            text-decoration: none !important;
            color:#000 !important; 
            cursor:pointer;}

.quickaddbtn  a:hover {text-decoration:none !important;}
.quickaddbtn {font-family:'Roboto', 'FontAwesome';}



/* Hide 0 Rating on Side Related */
.Rating0 {display:none;}


#siderelate .numrev {display:block !important;}

/* Shipping Countdown Timer Styles */
#shipping-time {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
}

#shipping-time .est-delivery, #shipping-time .order, #shipping-time .ship-day {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#shipping-time .time-left {
    font-weight: bold;
    color: #54a544;
}

#shipping-time .deliver-time {
    font-size: 14px;
}


/* Hide Non Printable Elements */
@media print { .noprint { display: none; } }

/* Pages Menu */
.PagesMenu {margin-top:-35px;}
.navmenu {width:100%; margin-top:-25px;}
.navmenu2 {width: 990px; margin: 0 auto;}
#menu2016 {position:relative; font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:21px; text-align:left;}



/* Search Form */
#SearchForm {width:360px !important; height:46px !important; padding:0px !important; margin-top:32px; order:1px solid #ccc; background-color:#f5f5f5;}
#SearchForm #search_query {outline:none; background:#f5f5f5; margin-left:0px; padding:14px 10px 13px 10px; border: 0px solid #ccc; color:#c0c0c0; width:290px !important; font-family:'Roboto' !important; font-size:14px !important;}
#SearchForm .SearchFormButton {width:67px; height:41px; margin-top:-40px;}




.faqcontainer .article a {color:#2799ff; font-weight:normal; font-size:14px !important;}
.container .readlink {color:#1a578e !important; font-size:12px !important; font-weight:bold !important; margin-top:10px;}
.container .article li {margin-left:25px;}

#CategoryPagingBottom {width:754px !important; margin-top:-15px !important;}

.cat-tabs li:first-child {margin-left:0px !important;}

.faqcontainer .hide {display:none !important;}

/* Cat Page Info Footer */

ul.cat-tabs{
margin: 0px !important;
padding: 0px !important;
list-style: none;
}
.faqcontainer {font-family:'Roboto';}
.faqcontainer ul {margin: 0 !important;}
.faqcontainer li {margin-bottom:0px !important;}
.faqcontainer .infobox {width:710px !important;}



ul.cat-tabs li{
box-sizing: border-box;
background: none;
color: #393939;
display: inline-block;
padding: 15px 25px;
cursor: pointer;
font-weight:bold;
border-left:1px solid #e7e7e7;
border-right:1px solid #e7e7e7;
border-top:1px solid #e7e7e7;
xxborder-bottom:1px solid #e7e7e7;
font-size:14px;
margin-left:-4px;

}

.cat-tabs li:first  {margin-left:0px !important;}

ul.cat-tabs li.current{
background: #fff;
color: #1c6db6;
xxborder-top:2px solid #1c6db6;
border-bottom: 0px !important;
position:relative;
}

ul.cat-tabs li.current:before{
background: #fff;
content:'';
border-top:2px solid #1c6db6;
border-bottom: 0px !important;
position:absolute;
width:101%;
margin:-16px -26px;
}

.cat-tab-content{
display: none;
background: #fff;
padding: 15px 25px 25px 25px;
border:1px solid #e7e7e7;
margin-top:-1.5px;
min-height:200px;
    font-size:14px;
    font-family: 'Roboto'; 
    color: #545454; 
    line-height: 20px;
}

.cat-tab-content.current{
display: inherit;
}

/* Main Page */
.default-main-header {float:left; position:relative; background-color:#fff; width:670px; height:440px;}
.default-main-header-title {padding: 20px; font-family: 'Roboto Condensed' !important; font-weight:500; font-size:24px; color:#6f6f6f;}

/* Order Ship Faq Page */

.order-ship-faq {color: #424242; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
.order-ship-faq ul {list-style: none; line-height: 22px; margin-bottom:30px;}
.order-ship-faq-inner {width: 750px; margin: 0 auto;}
.order-ship-faq-header {font-size: 24px; font-weight: bold; line-height: 50px; margin-left:-20px;}
.order-q {font-weight:bold; background-color:#eeeeee; font-size:16px; padding:10px 15px; margin-bottom:10px;}
.order-ship-faq ul li {padding:5px 20px;}

.revresponse {color:#000 !important; margin-top:-15px; width:510px; margin-left:30px; background-color:#f2f2f2; padding:15px; }

.rv-width4 {width:75px;}

.buyers-guide p {margin: 1em 0;}
.shopwith p {margin: 1em 0;}


.topcategories li {list-style:none; left:0; display:inline-block;}
.catlist {width:150px; border-right:1px solid #ccc; text-align:center; color:#0c65b6; font-size:12px;}
.catname {width:120px; padding-left:12px; font-weight:500;}
.catwifi {background-image:url(wifi.png); background-size:80px; background-repeat:no-repeat; background-position: top right;}
.topcategories a:hover .catname {text-decoration:underline; color:#48baf1;}
.topcategories a:hover .catlist img {opacity:.8;}

.xxnewsbutton {float:left; margin-top:32px; margin-left:20px; border-radius:8px; background-color:#92c44b; color:#fff; font-weight:500;  padding:8px 20px; font-size:16px;}

.viewlatest a:hover {color:#ccc;}

#nl_email {}

.newsbutton {
float:left; margin-top:32px; margin-left:20px;
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  font-family: 'Roboto';
  color: #ffffff;
  font-size: 16px;
font-weight:400;
  background: #92c44b;
  padding: 8px 19px;
  text-decoration: none;
border:.5px solid #7aa43f;
}

.newsbutton:hover {
  background-color:#9acf4f;
  font-weight:500;
cursor:pointer;
}


.footer-card {color:#757575; font-size:30px; margin-right:5px;}
.emailbar p {
    display: block;
    margin: 25px 0;
}
.emailbar a {color:#fff;}

.sg-footer {width:990px; margin: 0 auto; padding:20px; height:300px; color:#ccc;}
.sg-footer p {
    display: block;
    margin: 12px 0;
}
.sg-footer-head {font-size:16px; font-weight:500; color:#fff; padding-bottom:5px; border-bottom: 1px dotted #7B7B7B; width:200px; font-family:'Roboto';}
.sg-footer a {text-decoration:none; color:#e6e6e6;}
.sg-footer a:visited {color:#e6e6e6;}
.sg-footer a:hover {color:#44a6ff;}

.sg-foot-ul {list-style:none; margin:0; margin-top:-10px; line-height:24px; padding-left:15px; font-size:14px;}
.sg-foot-ul .fas {color:#0c62b0;}



/* Deal Shuffler */
#_dealshuffler img {width:200px;}
#_dealshuffler .timer {font-family:'Roboto'; font-size:26px !important; color:#2989e0;}
#_dealshuffler {background-color:#f2f2f2; margin: 0 auto; height:320px !important;}
#_dealshuffler li {list-style:none; float:left;}
#_dealshuffler ol {margin:0;}
#_dealshuffler ul {margin:0;}
#_dealshuffler  {padding: 5px !important;}
#_dealshuffler li:first-child {margin-right:20px;}


.DOTD {float:right; background-color:#fff; width:485px; height:300px; margin-bottom:20px; font-family:'Roboto';}
.DOTD-title {margin:10px; padding:5px 10px; text-align:center; color:#fff; font-size:20px; font-weight:500; background-color:#0c62b0;}
.dotd-image {float:left; margin-left:10px;}
.dotd-image img {width:200px; height:210px;}
.dotd-prod-name {font-size:16px; border-top:1px solid #acacac; border-bottom:1px solid #acacac; padding: 10px 10px; font-weight:500; line-height:22px;}
.dotd-container {float:left; width:250px;}
.dotd-timer {color:#2989e2; margin-left:25px; margin-top:10px; margin-bottom:15px; font-size:26px; font-weight:bold; width:300px;}
.dotd-link {margin: 0 auto; background-color:#92c44b; width:120px; color:#fff; border-radius:5px; padding:10px; text-align:center;}
.dotd-link:hover {opacity:90%;}
.dotd-link a {font-size:16px; font-weight:500; color:#fff;}
.dotd-link a:hover {color:#0c62b0;}
.dotd-price-holder {margin-top:10px}
.dotd-price {color:#55ac00; font-size:28px; font-weight:bold;}
.dotd-save {color:#ff0000; font-size:12px;}


.viewp a {color:#fff !important;}


.fancybox-content {
  max-width: 1280px;
  max-height: 800px;
}
.fancybox-stage   {
  max-width: 1280px;
margin: 0 auto;
}


/* Styling for Product Page Video Popup */
.pvlink {background-image: url('/content/images/prod-vid.png');}
.pvlink:hover {background-image: url('/content/images/prod-vid-hover.png');}
.pvlink2:hover {border: 3px solid #097dff !important; color:#097dff;}
.pvlink2 {font-family:'Roboto'; text-decoration:none !important; color:#0c62b0; font-size:12px; font-weight:600; width:48px; height:37px; }
.pvlink2 {padding-top:8px; padding-left:15px;}
.pvlink2:hover .triangle {background:#097dff;}
.triangle {position: relative;    background-color: #0c62b0;text-align: left;margin-left:8px;}
.triangle:before,
.triangle:after {content: ''; position: absolute;background-color: inherit;}
.triangle,
.triangle:before,
.triangle:after {width:  10.5px; height: 10.5px;border-top-right-radius: 30%;}
.triangle {transform: rotate(-90deg) skewX(-30deg) scale(1,.866);}
.triangle:before {transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);}
.triangle:after {transform: rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%);}

.ProductReviewPaging a {color:#1a578e;}
.spectable a {color:#fff !important;}

.wufoo-form-container {height:600px;}

/* New Side Support Styles */

#OpenSupport {position:fixed; z-index: 9999999999999999999999999999999999999999999999999999999; box-shadow: 0px 0px 20px 5px #7d7d7d;}
.helpcover {background-color:black; width:100%; height:100%; display:none; position:fixed; top:0; left:0; z-index:2147483640;}

/* Allow G badge to fade out on help pop up */
#___ratingbadge_1 {z-index:5000 !important;}


#myform {
    text-align: center;
    padding: 5px;
    border: 1px dotted #ccc;
    margin: 2%;
}
.qty {
    width: 40px;
    height: 28px;
    text-align: center;
    font-size:12px;
    color:#3c3c3c;
border: .5px solid #a9a9a9;
}

input.qtyplus, input.qtyminus { width:20px; background-color: #fff;
    border: .5px solid #a9a9a9; cursor:pointer; color:#666; margin-left:-1px;}

input.qtyplus:hover, input.qtyminus:hover {background-color:#e2e2e2; color:#666;}

input.qtyplus {height:15px;}
input.qtyminus {height:16px; margin-top:-16px !important;}




.arrow_box {
    position: relative !important;
    background: #ffffff !important;
    border: 1px solid #b7b7b7 !important; 
    width:200px !important;
    padding:10px !important;
box-shadow: 0px 0px 5px #CCC;
}
.arrow_box:after, .arrow_box:before {
    bottom: 99% !important;
    left: 50% !important;
    border: solid transparent;
    content: " " !important;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_box:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff !important; 
    border-width: 10px;
    margin-left: -10px;
}
.arrow_box:before {
    border-color: rgba(183, 183, 183, 0);
    border-bottom-color: #b7b7b7;
    border-width: 12px;
    margin-left: -12px;
}


.fscallout {z-index:20;position:absolute; top:-12px; border:0; left:110px;}
.fscallout img {width:22px !important;}
.lscallout {z-index:20;position:absolute; top:-12px; border:0; left:110px;}
.lscallout img {width:22px !important;}
.dscallout {z-index:20;position:absolute; top:-12px; border:0; left:120px;}
.dscallout img {width:22px !important;}

.fastship:hover img, .supporttip:hover img, .discreettip:hover img {opacity: 0.7;}

.fastship, .supporttip, .discreettip {cursor:pointer;}
.fastship {width:110px; float:left;}
.discreettip {width:110px; float:left; margin-top:3px;}
.supporttip {width:110px; float:left; margin-top:3px;}

.fastship #fastshipdrop {z-index:10; display:none; padding:14px 20px; margin-top:26px; margin-left:-170px; width:220px; line-height:16px; color:#4f4f4f; font-size:12px;}

.fastship:hover span#fastshipdrop {display:inline; position:absolute; color:#111; font-weight:normal;
    border:1px solid #b7b7b7; background:#fff; box-shadow: 0px 0px 5px #CCC;}



.supporttip #supportdrop {z-index:10; display:none; padding:14px 20px; margin-top:25px; margin-left:-170px; width:220px; line-height:16px; color:#4f4f4f; font-size:12px;}





.supporttip:hover span#supportdrop {display:inline; position:absolute; color:#111; font-weight:normal;
    border:1px solid #b7b7b7; background:#fff; box-shadow: 0px 0px 5px #CCC;}

.discreettip #discreetdrop {z-index:10; display:none; padding:14px 20px; margin-top:25px; margin-left:-170px; width:220px; line-height:16px; color:#4f4f4f; font-size:12px;}

.discreettip:hover span#discreetdrop {display:inline; position:absolute; color:#111; font-weight:normal;
    border:1px solid #b7b7b7; background:#fff; box-shadow: 0px 0px 5px #CCC;}



/* Stylize Shipping Popup */

a.fstooltip {outline:none; color:#565656; text-decoration:none; font-weight:bold;}
a.fstooltip:visited {color:#565656;}
a.fstooltip:active {color:#565656;}
a.fstooltip strong {line-height:30px;}
a.fstooltip:hover {text-decoration:none;} 
a.fsstooltip span {
    z-index:10;display:none; padding:14px 20px;
    margin-top:20px; margin-left:-250px;
    width:310px; line-height:16px;
}
.fstooltip li {list-style:none;}
a.fstooltip:hover span{
    display:inline; position:absolute; color:#111; font-weight:normal;
    border:1px solid #a5a9ad; background:#f7f7f7;}
a.fstooltip span
{
    border-radius:4px;
    box-shadow: 5px 5px 8px #CCC;
}


.ProductTinyImageList ul {width:100px !important;}

.xxdisabled {display:none !important;}

/* Override the js that makes padding left 15px */
.ImageCarouselBox {padding-left:0px !important;}

/* Add question mark after every order receives description */
#prodincname::after {

content: "";
    display: inline-block;
    background: url("/content/images/quest.png") no-repeat top right;
    width: 15px !important;
    height: 12px !important;
    vertical-align:middle;
}

.everyorder {padding:5px 10px;}
.everyorder p {font-size:10px; margin-bottom:10px; font-weight:bold;}

.prodinc {text-align:center; font-family:'Roboto'; font-size:11px; color:#0c62b0;}
.prodinc img {width:50px;}
.prodinc {width:330px;}

#NewsContent table {
     border: .5px solid #aaa;
    padding:0px;
}
#NewsContent th {
    border: .5px solid #aaa;
    padding:5px;
}

#NewsContent td {
    border: .5px solid #aaa;
    padding:5px;
}
.recentimg img:hover {opacity:.7}


.hcsale2018 img:hover {opacity:.8}
.cambanner {display:none;}

/* Hide Ship Timer */
#shipping-time {XXdisplay:none;}

/* Default Page Shop By Styles */

#contain {
           width:300px;
  height: 250px;
  position: relative;
  float:left;
  margin-right:45px;
  background-color:#fff;
           }
  
#navi {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
           }

#infoi {
  width: 280px;
  height: 70px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(17, 142, 255, 0.5);
  z-index: 10;
  padding:10px;
           }
  
  #infoigps {
  width: 280px;
  height: 70px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(17, 142, 255, 0.5);
  z-index: 10;
  padding:10px;
           }

#contain a {color:#fff !important; text-decoration:none !important;}
#contain a:hover {color:#fff !important; text-decoration:underline !important;}


/* END Front page styles */

.stitle {color:#0c62b0; font-size:14px; font-weight:700;}

/* Buy with confidence Styles */

.bwchead {color:#0c62b0; font-size:20px;}
.bwcdesc {color:#3e3e3e; font-size:16px; margin-top:-10px; font-weight:300;}
.bwc1 {float:left; border-right: 1px solid #ccc; width:320px; padding-right:30px; height:85px;}
.bwc2 {float:left; border-right: 1px solid #ccc; width:335px; padding-left:30px; padding-right:30px; height:85px;}
.bwc3 {float:left; width:310px; padding-left:40px;}
.bwclearn {text-align:right;}

.bwc {
  width:1100px; 
  margin: 0 auto; 
  min-height:20px; 
  padding:20px 40px 10px 40px;  
  border: 1px solid #ccc; 
  border-radius:5px; 
  font-family:'Roboto';
}

.bwc a {
  color:#3e3e3e; 
  font-weight:400; 
  font-size:12px;
}

/* Fancy Popup Styles */

.popup ::-webkit-scrollbar {
  width: 15px;
  height: 15px;
}
.popup  ::-webkit-scrollbar-button {
  width: 15px;
  height: 15px;
}
.popup  ::-webkit-scrollbar-thumb {
  background: #c0c0c0;
  border: 62px none #ccc;
  border-radius: 16px;
}
.popup ::-webkit-scrollbar-thumb:hover {
  background: #ccc;
}
.popup  ::-webkit-scrollbar-thumb:active {
  background: #9a9a9a;
}
.popup  ::-webkit-scrollbar-track {
  background: #e1e1e1;
  border: 59px none #ccc;
  border-radius: 16px;
}

/* Outer */
.popup {
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    background:rgba(0,0,0,0.75);
}
 
/* Inner */
.popup-inner {
    max-width:700px;
    max-height:400px;
    width:90%;
    padding:50px 15px 30px 20px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    border-radius:15px;
    background:#fff;
    oXXverflow-y: scroll;
    oXXverflow-x: hidden;
    overflow:hidden;
}
 
/* Close Button */
.popup-close {
    width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:25px;
    right:25px;
    transition:ease 0.25s all;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%);
    border-radius:1000px;
    background:rgba(0,0,0,0.8);
    font-family:Arial, Sans-Serif;
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#fff;
}
 
.popup-close:hover {
   background-color:#0c65b6;
   text-decoration:none;
   color:#fff;

}


.popup-close {
  margin: 0px;
  padding: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0px;
  font-size: 22px !important;
  font-family:'Roboto' !important;
  font: inherit;
}
.popup a {text-decoration:none;}

.close1 a {color:#3e3e3e !important; text-decoration:underline;}
.close1 a:hover {color:#a6a6a6 !important;}

/* Product Option Box */
.productOptionViewSelect input,  select {order-color:#d7d7d7; padding:3px !important; XXborder-radius:5px; margin-top:-1px; min-width:190px; color:#505050; max-width:200px;}

.mix {width: 660px; border: 1px solid #555; margin-left: 30px; background-color: #fff;}
.mixhead {margin-bottom: 20px; padding: 3px; font-family: 'Roboto'; text-align: center; border-bottom: 1px solid #d6d6d6; background-color: #818181; color: #e6e6e6; font-size: 14px;}
.mixprod {float: left; border-right: 1px solid #d6d6d6; width: 220px; text-align: center;}
.mixprod:hover .image {opacity: 0.8;}
.mixprod3 {float: left; width: 215px; text-align: center;}
.mixprod3:hover .image {opacity: 0.8;}
.mix a {font-size:12px; font-family:'Roboto'; text-align:center; color:#1a578e !important; }
.mixlink {bxxorder-bottom: 1px dotted #1a578e; text-decoration: none;}
.mixlink2 {border: 1px solid #c0c0c0; background-color:#fcfcfc; padding:5px 20px; text-decoration:none; border-radius:25px; font-weight:bold;}
.mixlink2:hover {background-color:#e8e8e8; }

.viewlnk a {text-decoration:none; font-size:14px; font-weight:bold; color:#0c65b6;}
.viewlnk a:hover {text-decoration:underline; color:#0c65b6;}

.catdiv {width: 740px; height: 28px; padding-left: 10px;}
.foot-info-head {color:#1a578e; font-weight:bold;}
.990px {width:990px !important;}

/* Cart Styles */

#ITSOPC .ProductPrice {color:#00b823 !important;}
#ITSOPC .SubTotal .Last em {font-size:20px !important;}
#ITSOPC .Last em {font-size:30px !important;}

.subtot {font-size:24px !important; color:#0c65b6; font-weight:500 !important;}

.emptycart2 {background-color:#fff; width:940px; border:1px solid #e3e3e3; margin-bottom:20px; padding:20px; box-shadow: 2px 2px 2px #ccc;}
#CartStatusMessage {margin-top:10px; background-color:#fff !important; order: 1px solid #ccc !important;}
.SuccessMessage {background-color:#fff !important; border: 1px solid #ccc !important;}
.CartItemQuantity a {color:#ccc; font-size:12px;}
.CartItemTotalPrice {color:#0c65b6 !important; font-size:22px; font-size:normal !important;}
.cartcontent .ctitle {display:none;}
.CartThumb img {width:160px !important;}
.cartinfoicon {text-align:center;}
.cinfo {font-size:15px; line-height:20px; font-family:'Roboto';}
.cartinfo h4 {font-size:16px; text-align:left; height:25px;}
.cartinfo {float:left; width:264px; background-color:#fff; border:1px solid #e3e3e3; padding:20px; height:270px; box-shadow: 2px 2px 2px #adadad;}
.relatedinfo {float:left; width:950px; background-color:#fff; border:1px solid #e3e3e3; padding:20px;}
.shopcart {background-color:#fff; border:1px solid #e3e3e3; margin-bottom:20px; padding:20px;}
.checkbut {margin-bottom:20px;}
.inputcheckout {background-color:#39b54a; color:#fff; font-size:18px; height:60px; width:280px; background-image:url(/content/images/secure-checkout-lock.png); background-repeat:no-repeat; letter-spacing: .5px; background-position: 30px; border: 1px solid #ccc; cursor:pointer; margin:10px 0; box-shadow: 2px 2px 2px #adadad;}
.inputcheckout:active {transform: translateY(2px);}

.inputcheckout:hover {background-color:#40cc53;}
.inputcart { background-color:#0c65b6; border:0px; color:#fff; padding:10px 25px; letter-spacing:.5px; cursor:pointer; box-shadow: 2px 2px 2px #adadad; font-family:'Roboto'; font-size:14px;}
.esttax { background-color:#0c65b6; border:0px; color:#fff; padding:5px 15px; letter-spacing:.5px; cursor:pointer; box-shadow: 2px 2px 2px #adadad; font-family:'Roboto'; font-size:12px; margin-bottom:5px;}
.inputcart {text-decoration:none !important;}
.inputcart:hover {background-color:#0f80e6; color:#fff;}
.inputcart:active {transform: translateY(2px) !important;}


.qapply { background-color:#0c65b6; border:0px; color:#fff; padding:5px 15px; letter-spacing:.5px; cursor:pointer; box-shadow: 2px 2px 2px #adadad; font-family:'Roboto'; font-size:10px; margin: 27px 10px 10px 10px}
.qapply {text-decoration:none !important;}
.qapply:hover {background-color:#0f80e6; color:#fff;}
.qapply:active {transform: translateY(2px) !important;}

/* New Feature Styles */ 

.newfeaturediv4 {width:694px; background-color:#fff; line-height: 10px !important; margin-left:25px; font-family:'Roboto';}
.feature4 {width:694px; float:left !important; background-color:#fff; padding-bottom:30px; padding-top:10px; border-bottom:1px dotted #ccc;}
.ficon4 {float:left !important; padding-top:15px;}
.ftext4 {width:600px; margin-left:5px; float:right;}
.ftitle4 {font-size:20px; padding-top:8px; font-weight:bold; color:#000; line-height:normal !important; }
.fsubtext4 {line-height:normal !important; font-size:15px; font-weight:400; !important; margin-top:2px; width:600px; color:#656565;}
.ftext4 ul {list-style:none; margin: 0; padding: 0; margin-top:2px;}

/* Change Old to New Features */
.newfeaturediv {width:694px; background-color:#fff; line-height: 10px !important; margin-left:25px; font-family:'Roboto';}
.feature2 {width:694px; float:left !important; background-color:#fff; padding-bottom:30px; padding-top:10px; border-bottom:1px dotted #ccc;}
.ficon {float:left !important; padding-top:15px;}
.ftext {width:600px; margin-left:5px; float:right;}
.ftitle {font-size:20px; padding-top:8px; font-weight:bold; color:#000; line-height:normal !important; }
.fsubtext {line-height:normal !important; font-size:15px; font-weight:400; !important; margin-top:2px; width:600px; color:#656565;}
.ftext ul {list-style:none; margin: 0; padding: 0; margin-top:2px;}

/* Account Styles */

.myrecent .Rating {display:none;}
.myrecent a {font-weight:normal !important; color:#454545 !important;}
.myrecent a:hover {text-decoration:underline;}

.myrecent .ProductList li {width:230px !important; float:left; margin-bottom:10px; argin-right:5px; text-align:center; border-right:1px dotted #ccc; order-left: 1px solid #ccc; order-bottom:1px dotted #ccc; min-height:300px;}

.accounthead {width:654px; height:20px; color:#fff; font-family:'Roboto'; padding:20px 10px 20px 70px; font-size:18px; }

.acctright {float:left; width:736px; border: 1px solid #ccc; ackground-color:#ccc; margin:10px 0 0 10px; padding:5px;}

.actside {font-family:'Roboto'; color:#454545; font-size:14px;}

.actside a {color:#454545 !important; text-decoration:none;}
.actside a:hover {text-decoration:underline;color:#454545 !important;}

.actside ul {padding-top:10px; adding-bottom:10px;}

.actside li {
    background: url('/content/images/myaccount/blue-bullet.png') no-repeat center left;    
    margin: 0 0 0 -10px;
    padding: 5px 0 5px 22px;
    list-style: none;
    line-height:15px;
}

.actside {
border: 1px solid #ccc;
margin-bottom:20px;
padding:5px;    
clear:left;
in-height:200px;
width:220px;
}

.actside2 {
border: 1px solid #ccc;
margin-bottom:20px;
padding:5px;    
clear:left;
height:100px;
width:220px;
}



.actsidehd {
background-color:#0c65b6;
padding:10px 0;
color:#fff;
font-family:'Roboto';
font-size:16px;
width:210px;
height:20px;
font-weight:500;
float:left;
padding-left:10px;

}



.acctlnk a {color:#fff;}
.acctlnk a:hover {color:#118eff;}

.act {
    border: 1px solid #ccc;
    margin-bottom:20px;
    padding:5px;    
    clear:left;
    min-height:100px;
    width:979px;
}

.acthd {
    background-color:#0c65b6;
    width:50px;
    padding:50px 0;
    color:#fff;
    font-family:'Roboto';
    font-size:20px;
    width:160px;
    height:30px;
    text-align:center;
    font-weight:400;
    float:left;
    
}

.actopt {
    
float:left;    
color:#545454;
font-family:'Roboto';
font-size:14px;
text-align:center;
height:40px;
padding-top:75px;
padding-left:10px;
padding-right:10px;
margin-left:20px;
margin-right:10px;
background-color:#ccc;
    
}

div.actopt {
    position: relative;
    
}
 
div.actopt:hover {
    cursor: hand;
    cursor: pointer;
    opacity: .9;
}

.checkoutf li {
    background: url('https://www.spygeargadgets.com/content/images/checkmark.png') no-repeat center left;    
    
    padding: 5px 0 5px 22px !important;
    list-style: none;
}

.checkoutf ul {margin-top:15px !important;}

.logh {font-size:26px; color:#0c65b6; font-family:'Roboto Condensed'; font-weight:bold;}

.loginbut {
    background-color: #4CAF50;
    border: none;
    color: white;
    padding: 15px 70px !important;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
}

.ll a:link, .ll a:hover {
    color:#fff !important;
}


.loginbut a:hover {text-decoration:none !important; color:#fff !important;}


/* START Styling for Contact and Tech Support Pages */

div.congo {position: relative;}
 
div.congo:hover {cursor: hand; cursor: pointer; opacity: .9; }

div.techsup {position: relative;}
 
div.techsup:hover {cursor: hand; cursor: pointer; opacity: .9; }
 
a.divLink {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    /* Makes sure the link doesn't get underlined */
    z-index: 10;
    /* raises anchor tag above everything else in div */
    background-color: white;
    /*workaround to make clickable in IE */
    opacity: 0;
    /*workaround to make clickable in IE */
    filter: alpha(opacity=0);
    /*workaround to make clickable in IE */
}


.techsup {border: 1px solid #118eff; border-radius:20px; background-color:#fff; width:150px; height:12px; padding:12px; margin-top:20px; margin-left:40px; color:#118eff; font-weight:bold; font-size:12px;}
.techsup:hover {background-color:#118eff !important; color:#fff !important;}

.congo {border: 1px solid #118eff; border-radius:25px; background-color:#fff; width:180px; height:20px; padding:15px; margin-top:20px; margin-left:60px; color:#118eff; font-weight:bold; font-size:16px;}
.congo:hover {background-color:#118eff !important; color:#fff !important;}

/* END Styling for Contact and Tech Support Pages */


.toplk a {color:#fff; text-decoration:none;}
.toplk a:hover {color:#fff; text-decoration:underline;} 
.toplk a:visited {col;}

.hide16 {display:none;}
.ProductReviewFormContainer {
color:#000;
}

.terms {
font-family:'Roboto';
font-size:14px;
padding:5px;
}

.CartContents {
font-family:'Roboto';
}

/* Side Flyout Support Styling */

.sup {width:221px; float:left; border-radius:12px; height:53px;}
.sup a {text-indent: -5000px; display:block; width:221px; height:53px;}
.sup a:hover {background-position: -221px 0;}
.sup1 a {background:url("//cdn2.bigcommerce.com/server1600/f99e5/templates/__custom/image/sup/sup-chat.jpg?t=1762736367") 0 0 no-repeat;}
.sup2 a {background:url("//cdn2.bigcommerce.com/server1600/f99e5/templates/__custom/image/sup/sup-email.jpg?t=1762736367") 0 0 no-repeat;}
.sup3 a {background:url("//cdn2.bigcommerce.com/server1600/f99e5/templates/__custom/image/sup/sup-portal.jpg?t=1762736367") 0 0 no-repeat;}

#Support {
    position: fixed; 
    right: 0; 
    top: 275px; 
    cursor: pointer;
    z-index: 9999999
}
#OpenSupport {
    display: none;
    background: url("//cdn2.bigcommerce.com/server1600/f99e5/templates/__custom/image/sup/sgsupportbg.jpg?t=1762736367") no-repeat scroll 0 0 transparent;
    height: 301px;
    width: 221px; 
    position: fixed;
    right: 0;
    top: 235px;
    z-index: 9999999999999999999999999999999999999999999;


}
.SupportClose {
    position: absolute; 
    top: 4px; 
    right: 6px; 
    width: 48px; 
    height: 13px; 
    cursor: pointer;
    background-color:#2c2c2c;
    border-radius:15px;
    color:#c2c2c2;
    adding-right:5px;
    font-family:Arial, Helvetica, sans-serif;
    padding:5px;
    font-size:12px;
}
.SupportClose:hover {
    background-color:#444444;    
}

/* Main Page Product Slider Styles */

.owl-pagination {
     display:none;
}
.owl-item .ProductImage {
     text-align:center;
}

.owl-item {
     order-right: 1px dotted #dbdbdb;
}

.wl-item .Even{
     border: 1px solid #dbdbdb;
}

.owl-item .ProductDetails {
     text-align:center;
     padding:5px;
     height:60px;
}

.owl-item .ProductDetails a {
     font-size:13px;
     text-decoration:none;
     color:#3f3f3f;
font-family:'Roboto';
}

.owl-item .ProductDetails a:hover {
     color:#0595f4;
}


.owl-item .ProductPriceRating {
     margin-top:5px;
     text-align:center;
}

.owl-item .RetailPriceValue {
     color:#ccc;
     font-size:12px;
     font-family:'Roboto';
     text-align:center;
}

.owl-item .SalePrice {
     color:#4c9f3c !important;
     font-size:16px;
     font-weight:bold;
     font-style: normal;
     font-family:'Roboto';
     text-align:center;
}


/* Category Header Styles */

    .MixMatchSub {
        float:right;
        font-family:'Roboto';
        clear:left;
        width:235px;
        padding-right:30px;
        padding-top:140px;
        line-height:20px;
        color:#4b4b4b;
        font-size:16px;
    }


.CategoryHeaderDiv {width: 755px; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; height: 214px; margin-top:-4px; margin-bottom:15px;}
    .CategoryHeaderTitle {
        font-family:'Roboto';
        float:left;
        padding-top:42px;
        padding-left:20px;
        font-size:22px;
        color:#1a578e;
font-weight:bold;
    }
    
    .CategoryHeaderDesc {
        float:left;
        font-family:'Roboto';
        clear:left;
        width:420px;
        padding-left:20px;
        padding-top:10px;
        line-height:20px;
        color:#4b4b4b;
                font-size:16px;
    }
    .CategoryHeaderImage {
        float:right;
        padding-top:10px;
    }
    .CategoryHeaderLearnMore {
        float:left;
        font-family:'Roboto';
        clear:left;
        width:420px;
        text-align:right;
        font-size:14px;
        padding-left:20px;
        margin-top:10px;
        color:#1a578e;
    }

    .CategoryHeaderLearnMore a {
        float:left;
        font-family:'Roboto';
        clear:left;
        width:420px;
        text-align:right;
        font-size:14px;
        color:#1a578e;
                text-decoration:none;
    }

    .CategoryHeaderLearnMore a:hover {

        color:#1a578e;
    }



/* Styles for Home Page */

.bar {
       float:left;
       background-color:#f6f6f6;
       width:286px;
       padding:25px 28px 17px 15px;
       font-family:Arial, Helvetica, sans-serif;    
}

.btitle {
        font-size:16px; 
        list-style:none;
        font-family:'Roboto', Sans-Serif; 
        font-weight:bold;
}

.bdesc {
        font-size:13px; 
        list-style:none;
        font-family:'Roboto', Sans-Serif;     
}


/* New 2015 Wide Product Style */
.widep .feature2 {width:670px; margin: 0 0 15px 0; float:left !important; background-color:#FFF;}
.ficon img {width:70px; height:70px;}
.widep .ftext {width:588px; margin-left:10px; font-family:Arial, Helvetica, sans-serif; float:right;}
.widep .ftext ul {list-style:none; margin: 0; padding: 0; margin-top:3px;}
.widep .fsubtext {line-height:normal !important; font-family:'Roboto Condensed', sans-serif; font-size:18px; font-weight:300; !important; margin-left:1px; margin-top:3px;}


.catdesc {
position: absolute; 
background-color: #00bf0d; 
height: 25px; 
color: #fff; 
width: 170px; 
text-align: center; 
padding-top: 5px; 
opacity: 0.9; 
font-family: 'Roboto Condensed', sans-serif; 
font-size: 16px;
}

.robot {font-family:'Roboto'; color:#464646; font-size:14px;}

/* Checkout Payment Icons */

.ProviderNamecheckout_authorizenet .icons {
background-image: url('/content/checkout/ccs.png');
background-repeat: no-repeat;
display:inline-block; 
margin-bottom:-15px;
margin-left:15px;
height:38px;
Width:234px;
}

.ProviderNamecheckout_paypalexpress .icons {
background-image: url('/content/checkout/paypal.png');
background-repeat: no-repeat;
display:inline-block;
height:38px;
Width:54px;
margin-bottom:-15px; 
margin-left:15px;
}

/* Checkout T&C Lightbox Style */

#fade, #fade-ship, #fade-ret, #fade-con{
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index:1001;
    -moz-opacity: 0.7;
    opacity:.70;
    filter: alpha(opacity=70);
}
#light, #light-ship, #light-ret, #light-con{
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 600px;
    height: 400px;
    margin-left: -300px;
    margin-top: -200px;                 
    padding: 10px;
    border: 2px solid #FFF;
    background: #fff;
    z-index:1002;
    overflow:scroll;
    overflow-x: hidden;
    font-family:'Roboto';
    font-size:14px;
}

/* Checkout Styles */

.flink2 a {color:#636363; text-decoration:none;}
.flink2 a:hover {text-decoration:underline;}
.flink2 {color:#636363; }

.efoot {font-family:'Roboto'; color:#636363; font-size:12px !important;}
.efoot ul {list-style:none; margin: 0; padding:0; display:inline-block;}
.efoot i {line-height:20px;}
.efoot .left {float:left;}


/* Styling for City Page */
.pdiv {width:280px; float:left; border:1px solid #ccc; height:180px; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center;}

   .mobileShow { display: none;}
   /* Smartphone Portrait and Landscape */
   @media only screen
   and (min-device-width : 320px)
   and (max-device-width : 480px){ .mobileShow { display: inline;}}


.prodimg150 img {
width:150px !imporant;
height:150px !important;

}

.checkoutc .ProductPrice {
 font-size:20px !important;
}

.greyhr {

color: #9d9d9d !important; 
background-color:#9d9d9d !important; 
border-color: #9d9d9d !important; 
clear:both;

}

.checkh3 {

color: #085b92 !important; 
font-style:normal; 
font-weight:bold;
font-family:'Roboto';

}



/ * 2015 Add to Cart Styling * /

.af {font-size:16px;  color:#ccc; padding:10px 10px 10px 25px; font-family:'Oswald',sans-serif; text-transform: uppercase;  margin-bottom:5px; font-weight:normal; background:#eee url(/product_images/uploaded_images/square.png) 0 0 repeat; color:#000;}


h6 {
    font-size:14px !important;
    color:#ccc  !important;
    ackground-color:#f6f6f6  !important;
    padding:7px 7px 7px 20px  !important;
    font-family:'Oswald',sans-serif  !important;
    text-transform: uppercase  !important;
    margin-bottom:5px  !important;
    font-weight:normal  !important;
    background:#eee url(/product_images/uploaded_images/square.png) 0 0 repeat; color:#000  !important;
 
}

.selectopt {
    font-size:14px !important;
    color:#4d4d4d  !important;
    background-color:#f2f3f6  !important;
    padding:7px 7px 7px 20px  !important;
    font-family:'Oswald',sans-serif  !important;
    text-transform: uppercase  !important;
    margin-bottom:5px  !important;
    font-weight:normal  !important;
 
}

/* New Wide Product Styling */

.widefaq {width:100%; font-family:Verdana, Geneva, sans-serif; font-size:12px; border: 1px solid #cacaca; margin-bottom:10px; text-align:center; padding:5px 0; font-weight:bold; background-color:#333; color:#fff;}

.widebody {font-size:12px;}
.widebody p {line-height:16px;}

/* Styling for Right Side Related */

.RightDiv a {font-weight:normal !important;}

/* Styling for Quad Camera Pages */

.left {float:left;}
.quadcams {width:570px; ackground:#EEE; min-height:800px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.quadcasms a {color:#0072bc !important;}
.quadcasms a:visited {color:#0072bc !important;}
.quadcams a:hover {color:#eeeeee;}
.cam {min-height:50px; ackground:#CCC; text-align:center;}
.cam img {margin-bottom:10px;}
.c1    {margin-left: 20px;}
.c2    {margin-left: 30px;}
.c3    {margin-left: 40px; padding-top: 2px;}
.c4    {margin-left: 30px; padding-top: 5px;}
.c5    {margin-left: 30px;}
.c6    {margin-left: 40px; padding-top: 6px;}
.c7    {margin-left: 40px; padding-top: 2px;}
.c8    {margin-left: 40px; padding-top: 3px;}
.c9    {margin-left: 20px; padding-top: 7px;}
.c10    {margin-left: 40px; padding-top: 2px;}
.c11    {margin-left: 20px;}
.c12    {margin-left: 30px; padding-top: 5px;}
.c13    {margin-left: 30px; padding-top: 2px;}
.c14    {margin-left: 30px; padding-top: 5px;}
.c15    {margin-left: 20px;}
.c16    {margin-left: 35px; padding-top: 5px;}
.c17    {margin-left: 40px; padding-top: 2px;}
.c18    {margin-left: 40px; padding-top: 5px;}

.ShippingMethodList {
font-size:12px;
font-weight:normal !important;
}

.EstimateShipping .Required {
 color:#0370ae !important;
}

.EstimateShipping {
 font-weight:normal !important;
 bXXackground-color:#efefef !important;
 bXXorder: 1px solid #626262 !important;
}

.ShippingMethodList {
font-weight:normal !important;
}

hr.hrfade {
    border: 0;
    height: 2px;
    background-color:#919191; 
}
.flink {float:left; color:#d6d6d6; text-shadow: 0px 0px 1px #d6d6d6; font-size:20px; border-bottom:2px solid #0c65b6; height:30px; font-family:'Roboto Condensed', sans-serif;}
.ftitle2 {color:#d6d6d6; text-shadow: 0px 0px 1px #d6d6d6; font-size:20px; font-family:'Roboto Condensed', sans-serif;}
.flink2 {float:left; margin-top:10px;}
.XXXftcls a {text-decoration:none; color:#e6e6e6;}
.XXXftcls a:visited {color:#e6e6e6;}
.XXXftcls a:hover {color:#44a6ff;}

/* Social Icons */
.social {float:left; margin-left:0px;}
.social a {outline: none; text-indent: -5000px; display:block; width:50px; height:50px;}
.social a:hover {background-position: -50px 0;}
.social a:active {background-position: -50px 0;}
.fb a {background: url("/content/images/facebook0.png") 0 0 no-repeat;}
.tw a {background: url("/content/images/twitter0.png") 0 0 no-repeat;}
.yt a {background: url("/content/images/youtube0.png") 0 0 no-repeat;}
.gp a {background: url("/content/images/googleplus0.png") 0 0 no-repeat;}
.bl a {background: url("/content/images/blog0.png") 0 0 no-repeat;}
.rss a {background: url("/content/images/rss0.png") 0 0 no-repeat;}


/* Hidden Camera Browse By Location */

.browse {font-family:Gotham, 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.browsepic {width:200px; height:150px; order: 1px solid #ccc; float:left;}
.browsetext {width:465px; height:150px; order: 1px solid #ccc; float:left; padding-left:20px;}
.browsetitle {font-size:28px; color:#3b3b3b; font-weight:bold; font-family:Gotham, 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.browsedesc {font-size:15px; line-height:20px;}
.light {clear:left; background-color:#ccc; width:600px;}
.browse a {color:#0e74c4;}
.browse a:hover {color:#53b3ff;}


/* PagesMenu Styling */

.pname {font-family:'Roboto Condensed', sans-serif;  font-weight:700; font-size:16px; color:#0a51a2; text-decoration:underline; margin-top:0px; float:left; margin-top:12px; margin-bottom:4px;}
.pdesc {font-family:Arial, Helvetica, sans-serif; font-weight:300; font-size:12px; padding-right:5px; margin-top:-5px; color:#000; line-height:18px;}

/* New Top Menu Styling */

.sgtop a {color:#fff; text-decoration:none;}
.sgtop a:hover {text-decoration:underline; color:#fff;}
.sgtop a:visited {color:#fff; font-weight:normal !important;}
.sgtop {color:#fff;font-family: 'Roboto', sans-serif; font-size:14px;}
.sgtop ul {list-style: none; padding: 0; margin-right: 0px;}
.sgtop li {list-style: none; padding: 0; margin-right: 18px; float:left;}

/* My Account Styling */

.accdiv {
        height: 28px; 
        padding-left: 10px;
     background-color: #1a82f7;
      background-repeat: repeat-x;
      background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfd), to(#cdcdcd));
      background: -webkit-linear-gradient(top, #fdfdfd, #cdcdcd);
      background: -moz-linear-gradient(top, #fdfdfd, #cdcdcd);
      background: -ms-linear-gradient(top, #fdfdfd, #cdcdcd);
      background: -o-linear-gradient(top, #fdfdfd, #cdcdcd);
    border: 1px solid #bfbfbf;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight:bold;
        font-size:18px;
        color: #0b5cac;
    padding-top:5px;
        text-shadow: 1px 1px #e4e4e4;
        margin-top:-4px;

}

/* Category Bottom Banner CSS */
.catdiv {
    
     background-color: #eaeaea;
      background-repeat: repeat-x;
      background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfd), to(#cdcdcd));
      background: -webkit-linear-gradient(top, #fdfdfd, #cdcdcd);
      background: -moz-linear-gradient(top, #fdfdfd, #cdcdcd);
      background: -ms-linear-gradient(top, #fdfdfd, #cdcdcd);
      background: -o-linear-gradient(top, #fdfdfd, #cdcdcd);
      width:740px;
    border: 1px solid #bfbfbf;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight:bold;
        font-size:18px;
        color: #0b5cac;
    padding-top:8px;
        text-shadow: 1px 1px #e4e4e4;
}

/* Compatibility Style */

.compatibility {width: 230px;font-family: Verdana, Geneva, sans-serif;font-size: 11px; border: 1px solid #999;float: right;margin-left: 8px;margin-bottom: 8px;}  

/* New Styles for Flyout Menu */

#cssmenu > ul{
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    line-height: 1;
    
}

/* The container */
#cssmenu > ul {
    display: block;
    position: relative;
    width: 180px;
    padding-left:5px; /* Adds 5 pixels to left for bg */
}

    /* The list elements which contain the links */
    #cssmenu > ul li {
        display: block;
        position: relative;
        margin: 0;
        padding: 0;
        width: 180px;    
        
    }

        /* General link styling */
        #cssmenu > ul li a {
            /* Layout */
            display: block;
            position: relative;
            margin: 0;
            border-top: 1px dotted #fff;
            border-bottom: 1px dotted #d9d9d9;
            padding: 9px 20px;
            width: 160px;

            /* Typography */
            font-family:Arial, Helvetica, sans-serif;
            color: #00629a !important;
            text-decoration: none;
            ext-transform: uppercase;
            text-shadow: 0 1px 0 #fff;
            font-size: 12px;
            font-weight: 300;

            /* Background & effects */
            background: #fff; /* Background color for entire div */
           
        }
       #cssmenu > ul li a:hover { 
           background: #94cdee !important;

}


        /* Rounded corners for the first link of the menu/submenus */
        #cssmenu > ul li:first-child>a {
            order-top-left-radius: 4px;
            order-top-right-radius: 4px;
            order-top: 0;
            
        }

        /* Rounded corners for the last link of the menu/submenus */
        #cssmenu > ul li:last-child>a {
            order-bottom-left-radius: 4px;
            order-bottom-right-radius: 4px;
            order-bottom: 0;
            
        }


        /* The hover state of the menu/submenu links */
        #cssmenu > ul li>a:hover, #cssmenu > ul li:hover>a {
            color: #fff !important;
            text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
            background: #fff;
            background: -webkit-linear-gradient(bottom, #9dd0ee, #8fcbee);
            background: -ms-linear-gradient(bottom, #9dd0ee, #8fcbee); 
            background: -moz-linear-gradient(bottom, #9dd0ee, #8fcbee);
            background: -o-linear-gradient(bottom, #9dd0ee, #8fcbee);
            border-color: transparent;
            
        }

        /* The arrow indicating a submenu */
        #cssmenu > ul .has-sub>a::after {
            content: '';
            position: absolute;
            top: 12px;
            right: 5px;
            width: 0px;
            height: 0px;

            /* Creating the arrow using borders */
            border: 4px solid transparent;
            border-left: 4px solid #00629a;  /* Color of the Arrow */
        }

        /* The same arrow, but with a darker color, to create the shadow effect */
        #cssmenu > ul .has-sub>a::before {
            content: '';
            position: absolute;
            top: 13px;
            right: 5px;
            width: 0px;
            height: 0px;

            /* Creating the arrow using borders */
            border: 4px solid transparent;
            border-left: 4px solid #fff;
        }

        /* Changing the color of the arrow on hover */
        #cssmenu > ul li>a:hover::after, #cssmenu > ul li:hover>a::after {
            border-left: 4px solid #fff;
        }

        #cssmenu > ul li>a:hover::before, #cssmenu > ul li:hover>a::before {
            border-left: 4px solid rgba(0, 0, 0, .25);
        }

    
        /* THE SUBMENUS */
        #cssmenu > ul ul {
            position: absolute;
            margin-top:0px;
            left: 200px;
            top: -9999px;
            padding-left: 5px;
            opacity: 0;
            background-color:#ccc;
            z-index:99999999999;
            /* The fade effect, created using an opacity transition */
            -webkit-transition: opacity .3s ease-in;
            -moz-transition: opacity .3s ease-in;
            -o-transition: opacity .3s ease-in;
            -ms-transition: opacity .3s ease-in;
        }

        /* Showing the submenu when the user is hovering the parent link */
        #cssmenu > ul li:hover>ul {
            top: 0px;
            opacity: 1;
        }

.new a {
            background: #fff url('/product_images/uploaded_images/new.png') no-repeat !important;
            padding-left:50px;
            background-repeat: no-repeat;
}

.new a:hover {
            background: #fff url('/product_images/uploaded_images/new.png') no-repeat !important;
            padding-left:50px;
            background-repeat: no-repeat;
}



/* Test */

.bg33 {background-image:url('/product_images/uploaded_images/990bg3.png'); margin-top:-30px;}

/* New Category Page Styling */

.cathead {width:754px; margin-left:1px; margin-top:-3px;}
.hotseller {float:left; width:366px; height:120px; margin-top:5px;}
.guide {float:left; width:366px; height:120px; margin-left:9px; margin-top:5px;}
.clearall {clear:both;}
.catleft {display:block;width:375px;height:115px; background-position:0px 0px; float:left; outline:none;}
.catleft:hover {background-position:-375px 0px;}
.hiddencam {background-image:url(/content/cat/hc-hot-seller2.jpg)} /* Also used for several others */
.hiddencamb {background-image:url(/content/cat/black-box-hidden-spy-camera-hot-seller.jpg)}
.hcinternet {background-image:url(/content/cat/internet-streaming-hidden-camera-alarm-clock.jpg)}
.hcmac {background-image:url(/content/cat/electrical-outlet-hidden-spy-nanny-camera.jpg)}
.minispycam {background-image:url(/content/cat/mini-spy-camera-hot-seller.jpg)}
.gpslive {background-image:url(/content/cat/gps-tracker-hot-seller.jpg)}
.gpslogger {background-image:url(/content/cat/gps-data-logger-hot-seller.jpg)}
.nightvision {background-image:url(/content/cat/night-vision-outdoor-rock-hidden-camera.jpg)}
.gpsfleet {background-image:url(/content/cat/covert-fleet-vehicle-tracker-gps-tracking-device.jpg)}
.ggggg {background-image:url(/content/cat/4g.jpg)}
.cardash {background-image:url(/content/cat/hot-seller-dash-camera.jpg)}
.computer {background-image:url(/content/cat/hot-seller-computer-pc-monitoring.jpg)}
.bodyworn {background-image:url(/content/cat/hot-seller-body-worn-camera.jpg)}
.security {background-image:url(/content/cat/hot-seller-security-camera-system.jpg)}
.portdvrs {background-image:url(/content/cat/hot-seller-portable-dvr.jpg)}
.detectors {background-image:url(/content/cat/hot-seller-camera-bug-detector.jpg)}
.voicerec {background-image:url(/content/cat/hot-seller-voice-recorder.jpg)}
.phonecall {background-image:url(/content/cat/hot-seller-phone-call-recorder.jpg)}
.under150 {background-image:url(/content/cat/spy-gadgets-under-150.jpg)}

/* DVR Camera Styling */

.dvrcamcontainer {width:570px; margin: 5px 0 10px 20px;}
.dvrcam {font-family:Verdana, Geneva, sans-serif; font-size:11px; border:1px #ccc solid; border-radius:15px; text-align:center; padding:10px; float:left; width:140px; height:160px; display:block;}
.dvrcam:hover{border:1px #0a5c92 solid;}
.dvrcam a {text-decoration:none;}
.dvrcam a:hover {text-decoration:underline;}
.dvrs {font-family:Verdana, Geneva, sans-serif; font-size:11px; border:1px #ccc solid; border-radius:15px;  padding-top:10px; float:left; width:480px; height:150px; display:block; margin: 10px 0 0 0;}
.dvrs:hover{border:1px #0a5c92 solid;}
.dvrs a {text-decoration:none;}
.dvrs a:hover {text-decoration:underline;}
.dvrdescription {background-color:#dbdbdb; float:left; width:100%; padding:5px 0; font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-size:12px; text-align:center;}
.dvrimage {margin-left:5px;}





/* Black Friday 2013 */

a.bf2013 {display:block;width:973px;height:49px;background-image:url(/product_images/uploaded_images/bf2013banner.png);background-position:0px 0px; float:left; outline:none; display:none;}
a.bf2013:hover {background-position:-973px 0px;}


/* Black Friday 2014 */

a.bf2014 {display:block;width:973px;height:49px;background-image:url(/product_images/uploaded_images/cyber-monday-top-banner.jpg);background-position:0px 0px; float:left; outline:none; display:none;}
a.bf2014:hover {background-position:-973px 0px;}

.bf {display:none;}

/* Optional Accessories Styling */

.oa {font-size: 22px; margin-bottom: -10px; font-weight: bold;}
.oai {width: 255px; height: 255px; padding: 10px; float: left; margin-left: 10px;}

/* New Spec Table Styling */

.spectable {width:573px; font-family:Verdana, Geneva, sans-serif; font-size:11px; order-left: 1px solid #cccccc; margin-top:-4px; margin-left:1px;}
.sl {float:left; width:165px; padding:5px; font-weight:bold;}
.sr {float:left; width:388px; padding:5px;}
.altc {background-color:#eaeaea;}
.spec {background:#000; color:#ffffff; padding:5px; font-size:12px; font-weight:bold; text-align:center;}

.spec2 {width:730px !important; }
.spec2 .sl {width:180px; padding:8px 10px; font-size:14px; height:20px;}
.spec2 .sr {width:510px; padding:10px 10px; height:16px;}
.spec2 {font-size:12px; font-family:Arial, Helvetica, sans-serif;}


/* Discontinued Styling */

.disco {
    width:500px;
    min-height:50px;
    border: 5px solid red;
    margin: 0 auto;
    margin-bottom:15px;
    padding:15px;
    text-align:center;
    
}

/* Styling for Guides */

.toparticle {width:220px;height:70px;margin-bottom:1px;border-bottom:1px dotted  #ccc;margin-left:10px;text-decoration:none !important;}
.toparticle a {text-decoration:none; color:#000;}
.toparticle a:hover {text-decoration:unerline; text-shadow:#ccc 1px 1px 1px;}

.viewallhcg {background:url(/content/guides/view-all-hidden-camera-guides.png);}
.viewallhcg:hover {background-position:-237px 0px;}
.viewallhcg {width:237px; height:78px; display:block; text-decoration:none;}

.topc {font-family: 'Roboto', sans-serif !important; font-size: 18px; color: #0b58a9;}




/* New Font Style */

.htitle {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight:bold;
    font-size:24px;
    color: #0a5c92;
    padding-bottom: 6px;
    padding-top:10px;
    border-bottom:1px dotted #ccc;
}


a.rollover {
    display: block;
    width: 971px;
    height: 45px;
    text-decoration: none;
    background: url("/product_images/uploaded_images/cyber-monday-rollover.jpg");
    }

a.rollover:hover {
    background-position: -971px 0;
    }

.displace {
    position: absolute;
    left: -5000px;
    }





/* Styles for Quad View Product Page */

.camera {float:left;width:140px;height:90px;position:relative;margin-bottom:5px;}
.camera2 {float:left;width:175px;height:90px;position:relative;margin-bottom:5px;}
.camera img {position:absolute;bottom:0px;}
.cameratext {float:left;width:140px;height:20px;font-family:Verdana, Geneva, sans-serif;font-size:10px;text-align:center;}
.cameratext2 {float:left;width:175px;height:20px;font-family:Verdana, Geneva, sans-serif;font-size:10px;text-align:center;}
.camera2 img {position:absolute;bottom:0px;}

/* End Styles for Quad View Product Page */


/* Account Page New Styles */

.button {
    padding:5px 0 5px 10px;
    
}
.button:hover {
    background-color:#EEE;
    
}

/* End Account */



/* Embedded Fonts */




@font-face {
 font-family: Swis;
 src: url("https://www.xtremetrakgps.com/content/fonts/swis.eot") /* EOT file for IE */

}

@font-face {
    
 font-family: Swis2;   
 src: url("https://www.xtremetrakgps.com/content/fonts/swis.ttf"); /* TTF file for CSS3 browsers */

    
}


@font-face {
 font-family: SwisBold;
 src: url("https://www.xtremetrakgps.com/content/fonts/swisbold.eot") /* EOT file for IE */

}

@font-face {
 font-family: SwisBold2;
 src: url("https://www.xtremetrakgps.com/content/fonts/swisbold.ttf") /* TTF file for CSS3 browsers */

}


.featuredd {
    font-family: swis, swisbold, swisbold2; /* no .ttf */
    font-size:20px;
    color: #0064bd;
}

.featuredd2 {
    font-family: swis2; /* no .ttf */
    font-size:16px;
    color: #000;
    height:25px;
    padding-top:7px;
    font-weight:normal;
}

/* End Embedded Fonts */


/* Product Page Styles */

.producttitle {
    font-size:24px;
    margin-bottom:2px;
    olor:#0064bd;
    color:#1365b2;
    font-family: 'Roboto', sans-serif;
    font-weight:900;
    line-height:28px;
}

.ptitle {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight:bold;
    font-size:24px;
    color: #0a5c92;
    padding-bottom: 6px;
    padding-top:10px;
    border-bottom:1px dotted #ccc;
}

.compatibility {
    width: 230px; 
    font-family: Verdana, Geneva, sans-serif; 
    font-size: 11px; border: 1px solid #999; 
    float: right; 
    margin-left: 8px; 
    margin-bottom: 8px;  
}



h3 {
 color:#000 !important;    
}

.includedbox {
    width:561px;
    height:32px;
    background:url(https://www.spygeargadgets.com/product_images/uploaded_images/included-in-the-box.jpg);
    margin: 20px 0 20px 0;
}

/* End Product Page Styles */


.uses {
    width:362px;
    height:113px;
    margin-left:5px;
    margin-bottom:10px;
    padding:18px 10px 7px 190px;
    font-size:11px;
    line-height:15px;
    
}

.teen { background: url('https://www.xtremetrakgps.com/content/images/gps-teen-driver.png'); }
.fleet { background: url('https://www.xtremetrakgps.com/content/images/gps-fleet-tracking.png'); }
.delivery { background: url('https://www.spygeargadgets.com/product_images/uploaded_images/gps-delivery-vehicles.png'); }
.service { background: url('https://www.spygeargadgets.com/product_images/uploaded_images/gps-service-vehicles.png'); }
.asset { background: url('https://www.xtremetrakgps.com/content/images/gps-asset-tracking.png'); }
.people { background: url('https://www.xtremetrakgps.com/content/images/gps-people-tracking.png'); }
.child { background: url('https://www.xtremetrakgps.com/content/images/gps-child-elderly-tracking.png'); }

@font-face {
    font-family: swis;
    src: url('https://www.xtremetrakgps.com/content/fonts/Swz721kc.ttf');
}

@font-face {
    font-family: swis2;
    src: url('https://www.xtremetrakgps.com/content/fonts/Swz721bc.ttf');
}

.featured {
    font-family: swis; /* no .ttf */
    font-size:20px;
    margin-bottom:-10px;
}

h5 {
    font-family: swis2; /* no .ttf */
    font-size:24px;
    margin-bottom:-4px;
    margin-left:-2px;
    
}


h4 {
    font-family: swis; /* no .ttf */
    font-size:24px;
    color: #fff;
    xxbackground: url('/content/h4bg.png') no-repeat;
    text-align:center;
    height:42px;
    padding-top:7px;
}


.news {
    font-size:12px;
}

.news p
{
    
 line-height:20px;   
}

.news li {
    line-height:20px;
    
}

.copyright {
    color:#8c8c8c;
    font-size:11px;
    
}
/* Adjust Styling for News Search Results Page */

.connews
{
    background-color:#fff;
    margin-top:-10px;
    border-left: solid #000 thin;
    border-right: solid #000 thin;
    border-bottom: solid #000 thin;
    padding:10px;
}

.connews .TrackLink {
    font-weight:bold;
}

.connews a {
    font-weight:bold;
}

.connews a:visited {
    color:#0011FF;
}

.connews a:hover {
    color:#0091FF;
}

.connews p {
   color:#a8a8a8; 
    
}

/* Adjust Styling for Search Results Page Text Styles */

.ProductDetails .RetailPriceValue {
    font-weight:normal !important;
    color:#ADADAD !important;
}

.ProductDetails .SalePrice {
    font-size:18px;
}


/* Adjust Width for Search Results Product Results Box Size */

.SearchContainer .ProductList li { 
    width: 664px !important;
}



/*-----------------------------------------------------------------------------------------------*/
/*                                            TOOLTIP                                            */
/*-----------------------------------------------------------------------------------------------*/

.toolTip { /* This is the hook that the jQuery script will use */
    padding-right: 20px; /* This is need to make sure that the help icon is always visible */
    background: transparent url(https://www.spygeargadgets.com/content/tip/help.gif) no-repeat right;
    color: #3366FF;
    cursor: help; 
    position: relative; /* This contains the .toolTipWrapper div that is absolutely positioned  */
}

    .toolTipWrapper { /* The wrapper holds its insides together */
        width: 175px;
        position: absolute; /* Absolute will make the tooltip float above other content in the page */
        top: 20px;
        display: none; /* It has to be displayed none so that the jQuery fadein and fadeout functions will work */
    font-weight:normal !important;
    color: #FFF;
    z-index:999;
      
        font-size: 9pt; /* A font size is needed to maintain consistancy */
    }
    
        .toolTipTop { /* Top section of the tooltip */
            width: 200px;
            height: 30px;
            background: transparent url(https://www.spygeargadgets.com/content/tip/bubbleTop.gif) no-repeat;
 
        }

        .toolTipMid { /* Middle section of the tooltip */
            padding: 8px 15px;
    width:170px;
   
            background: #2179b5 url(https://www.spygeargadgets.com/content/tip/bubbleMid.gif) repeat-x top;
        }
        
        .toolTipBtm { /* Bottom Section of the tooltip */
            height: 13px;

    width:200px;
            background: transparent url(https://www.spygeargadgets.com/content/tip/bubbleBtm.gif) no-repeat;
        }
        
            


/ * BF Deals */

.deal {
    width:250px;
    color: #fff;
    
}

.deal:hover {
    background:url(/product_images/uploaded_images/deal-hover.png) no-repeat;
    
    
}



/* Feature Table */

.desc {
    position:absolute;
    top:10px;
    
}

.featureicon {
    
    width:65px;
    height:65px;
    padding: 5px 5px 5px 0;
    float:left;
    background:#fff;
}

.featureicon2 {
    
    width:80px;
    height:80px;
    padding: 5px 5px 5px 0;
    float:left;
    background:#fff;
    clear:left;
}

.featuretext {
    
    width:205px;
    float:left;
    background:#fff;
    min-height:75px;
    font-size:11px;
    font-family:Verdana, Geneva, sans-serif;
    padding-top:5px;
    padding-left:5px; 
    padding-right:5px;
    color:#373737;
}

.featuretext2 {
    
    width:380px;
    float:left;
    background:#fff;
    font-size:11px;
    font-family: 'Roboto', sans-serif;
    height:80px;
    padding-left:5px;
    position:relative;
    
    
}


.feature {
    font-size:18px;
    font-weight:bold; 
    font-family: 'Roboto Condensed', sans-serif;
    color:#393939;
}




/* Footer Hov */
.hov li {
    
    border: 1px hidden ;
    width:120px;
    border-radius:6px;
    padding:2px;
    
}

.hov li:hover {
    
    border: 1px solid #fff;
    width:120px;
    border-radius:6px;
    padding:2px;
    
}


/* DVR Camera Styles Page */

.dcleft {
    
    width:270px;
    height:140px;
    border: 2px solid #cdcdcd;
    float:left;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    text-align:right;
    margin-bottom:15px;
    line-height:14px;
}

.dcleft:hover {
    border: 2px solid #0072bc;
    
}

.dcright:hover {
    border: 2px solid #0072bc;
    
}
.dcright {
    width:270px;
    height:140px;
    border: 2px solid #cdcdcd;
    float:left;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    text-align:right;
    margin-left:15px;
    margin-bottom:15px;
    line-height:14px;
}

.inner {
    padding:10px;
    
}



/* Styles for HC Page */
.hc {
    width:173px;
    height:128px;
    background:url(https://www.spygeargadgets.com/content/hc/hc-bg.png);
    float:left;
}
.hc:hover {
    background:url(https://www.spygeargadgets.com/content/hc/hc-bg-over.png);
    
}


/* Weekly Deals Page */

.coupon {
    border: dashed 5px #ccc;
    width:580px;
    padding:10px;
    margin-left:55px;
    height:108px;
    margin-bottom:30px;
    margin-top:25px;  
}

.coupon:hover {
    border: dashed 5px #2fa2f0;
}

/* Table Styles */

.divtable {
    background-color:#fff;
    float:left;    
}

.divtable h2 {
    color:#0069ad !important;
    font-size: 16px; 
    line-height: 0px;
    
}
.featurediv {
    width:412px;
    float:left;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    padding:10px;
}
 
.divimage {
   width:120px;
   float:left;
   padding:10px;
}

.cleard {
    clear:both;
    padding:5px 10px;    
}

.dashed {
border-top: 2px dashed #bebebe;
border-bottom:0;
margin-top: 1px;
background-color:#fff;

}



/* Category Page Footer Styles */
.infobox {
    width:730px;
    background-color:#fff;
    padding:5px;
    font-size:12px;
    font-family: 'Roboto'; 
    color: #343434; 
    line-height: 18px;"
}

.footinfo {
    color: #2563b2;
    font-weight:bold;
    font-size:14px;
 
}

.who {
    float:left;
    margin-top:15px;
}

.whom {
    float:left; 
    width:500px; 
    padding-left:15px;
    margin-top:15px;
}

.infobox hr {
    margin-top:10px;
    border: 1px dotted #858585;
    border-style: none none dotted; 
    color: #fff; 
    background-color: #fff;
}

.lastupdated {
    text-align: right; 
    margin-right: 10px; 
    color: #c7c7c7; 
    font-size:10px;
    margin-top: 5px;
    font-family:'Roboto';
    
    }

/* Product Variation Label Styling */

.productAttributeRow 
{ line-height:20px;}

.productAttributeLabel {margin-top:-2px;}

.productAttributeLabel .name
{
    font-weight:normal;
    font-size:12px;
    fXXont-family:'Roboto';
color:#535353;


}

.productAttributeLabel .required
{
    font-weight:normal;
    font-size:11px;
}

.DetailRow .QuantityInput
{
    font-weight:normal;
    font-size:11px;
    font-family: verdana;
}

.ProductDetailsGrid .RetailPrice .Label
{
    font-size:11px !important;
}

.PriceRow
{
    font-family: arial;
    font-size:18px !important;
    line-height:16px;
    
}
/* Styling for Collapsable Panels */

.CollapsiblePanelTips {
    margin: 0px;
    padding: 0px;
    border-left: solid 1px #7d7d7d;
    border-right: solid 1px #7d7d7d;
    border-top: solid 1px #cacaca;
    border-bottom: solid 1px #7d7d7d;
    width:747px;

}

.CollapsiblePanelTabTips {
    font: bold 12px sans-serif;
    text-align:right;
    background-color: #DDD !important;
    border-bottom: solid 1px #CCC;
    background: #ccc url(/content/assets/bg-minus.png) !important;
    margin: 0px;
    padding: 5px 30px 5px 5px;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    height:15px;
    text-decoration:none !important;
}

.CollapsiblePanelContentTips {
    margin: 0px;
    padding: 0px;
    font-size:11px;
}

.CollapsiblePanelTabTips a {
    color: #036cb0 !important;
    text-decoration: none;
}

.CollapsiblePanelTabHover .CollapsiblePanelClosedTips {
    background: #fff !important;
}


.CollapsiblePanelClosedTips .CollapsiblePanelTabTips {
        background:url(/content/assets/bg-plus.png) #ccc !important;

}


.CollapsiblePanelFocusedTips .CollapsiblePanelTabTips {
    outline:none;
   
}


/* Styles for Info Pages */
.infopage p {
    line-height: 16px !important;
}
.infopage li {
    line-height: 16px !important;
}

.infopage a {
        color: #0072bc;
}

.infopage .toparticle a {
        color: #000000 !important;
}

.infopage .toparticle a:hover {
    text-shadow:#ccc 1px 1px 1px;
    text-decoration: none;
        color: #000000 !important;
}


.infopage a:hover {
         color: #58bdff !important;
}
.infopage a:visited {
        color: #0072bc;     
}
.infopage h3 {
    color: #000 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    font-style: normal !important;
    margin-top: -15px;  
}

.infopage h1 {
    font-weight:bold;
    margin-top:5px; 
}

.infopage .BlockContent {
    margin-left: 5px; 
    
}
    
/* Author Box Style */
.author {
    background: url(/content/authors/jason.jpg) no-repeat;
    background-position:top right;
    padding-top:110px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    text-align:right;
    margin-top:20px;
    margin-right:10px;
}


.SearchResultsBrand a{
    color: #000 !important;
    
}
.titles {
    font-weight:bold;
    font-size:18px;
    font-family: Verdana, Geneva, sans-serif; 
    padding-top:15px;
    margin-bottom:4px;
  
}

.links a:visited {
    color:#0490eb !important;
  
}
.links a:hover {
    color:#4faeeb !important;
  
}
.links a {
    color:#0490eb !important;
  
}

/* Compatibility Table Styles */


.maintext {
    width: 732px; 
    font-size: 11px; 
    padding: 9px; 
    background-color: #f6f6f6; 
    border: 1px solid #bfbfbf;
}

.maintext a {
    color: #0072bc; 
}

.maintext a:hover {
    color: #739fbc;  
}


.solutionshead {
    color: #000;
}

.solutionshead a {
    color: #0072bc;
}

.solutionshead a:hover {
    color: #7bcbff;
}


a:active {
  outline: none;
}

:focus {outline: none;}


#ProductBreadcrumb ul + ul{
    display:none
}

.accountimg {
    
 border: 1px solid #bebebe;    
}

.accountimg:hover {
    border: 1px solid #3d3d3d;
}

.CategoryPagination {color: #3d3d3d !important; background-color: #ececec !important; border: 0px solid #ccc;}

.CategoryPagination a {color: #3d3d3d;}

.searchrestitle a {
 color: #000 !important;   
}

.CartContents a:hover {
    color: #4db8fb;
    
}
.CartContents a{
    color: #000;    
}
.solutions a {
    color: #000;
    text-decoration:underline;
    
}

.solutions a:hover {
    color: #2bacff;
    text-decoration:underline;
    
}

.footer ul {
    
    list-style-type:none;
    margin-left:30px;
    margin-top:60px;
    line-height:18px;
    }


.footer ul a {
    
    color: #fff;
    text-decoration:none;
    }

.footer ul a:hover {
    
    color: #fff;
    text-decoration:underline;
    }

.footer a {
    
    color: #000;
    
}

#SearchForm {
    color: #d4d4d4;
}
#SearchForm label {
}
#SearchForm input.Textbox {
    width:300px;
    margin-left:10px;
}
#SearchForm a {
    color: #d4d4d4;
}
#SearchForm a:hover {
    color: #fff;
}


.catheader {
    width:730px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    color:#000;
    border: 1px #bebebe solid;
    padding: 10px;
    background-color:#fff;
    margin-top:-16px;
    
}

.ProductMain .DetailRow { 
    ont-family: arial;   
}

.ProductMain .DetailRow .Label { 
    ont-family: arial; 
    font-weight: normal;
}

.subheading {
    
  color: #676767;
  font-style: itali;
  font-family: verdana;
    
}

.desctext {
    font-family: Verdana:
    color: #000 !important;
    font-size:11px;
       
}

.desctext a {
    color: #0072bc;
    
}

.desctext a:hover {
    color: #739fbc;
    
}


.VariationProductPrice {
    
 color: #10a500 !important;
 font-size: 22px;
 font-family: arial !important;
 

}

.yousave {
    color: #444444;
    font-style: italic !important;
    font-size: 11px;
    font-weight: light !important;
    width: 50px;
     
}

/* Category Product List Styling */

.OLDProductDetails a {
    color: #313131; 
    font-size:12px;
}

.OLDProductDetails a:hover {
    color: #2bacff;   
    text-decoration: underline;
}

.ProductPriceRating {
 font-family: arial;  
 color: #009900;
 text-align: center;
    
}

.ProductPriceRating .RetailPriceValue {
    color: #5f5f5f;
    
}

.ProductPriceRating .SalePrice {
    font-weight: bold;
    font-size: 16px;
    
}


/* MAIN DEFAULT STYLES Color: Black */

body {
    ackground: #000 url('/XXproduct_images/uploaded_images/bg.jpg') no-repeat 0 0; 
    color: #000;
    xxfont-family: verdana;
}
a {
    text-decoration: underline;
}
a:hover {
    color: #7c7c7c;
}
h1 {
    color: #0072bc;
    font-weight: bold;
    font-style: itali;
    font-size: 28px;
}
h3 {
    color: #fff;
    font-style: italic;
}
h4 {
    color: #000;
font-family:'Roboto';

}
hr {
    background: #2c2c2c;
}


#TopMenu {
    
}
#TopMenu li a, #TopMenu li div {
    color: #fff;
    margin-bottom: -9px;
}
#TopMenu li div a {
    color: #fff;
}
#TopMenu li a:hover {
    color: #fff;
}

#Menu {
 width: 800px;
}
#Menu li a {
    color: #d4d4d4;
    font-style: italic;

   
}
#Menu li:hover a, #Menu li.over a{
}
#Menu li ul li a {
    color: #fff;
    font-style: normal;
    background-image: none;
    background-color: #09499a; /* edit the color of the dropdown background */
    padding: 6px;
    width: 186px;

}

.moo {
    width: 195px;
}


#Menu li ul li a:hover {
    color: #d4d4d4 !important;
    background-color: #189be9 !important;
}


#Outer {
}
#Header {
}

#Logo {
    background-position: 0 0;
    background-repeat: no-repeat;
}

#Logo h1 {
    color: #2c2c2c;
    font-style: italic;
}
#Logo h1 a {
    color: #2c2c2c;
}





.Left {
    margin-left:10px;
}
.Left .Block {
    background: #0d110e;
    border: 1px solid #2c2c2c;
}
.Left .BlockContent {
    background: url(../../CarAudio/images/black/side_blockcontent.gif) 0 0 repeat-x;
}
.Left h2 {
    color: #d4d4d4;
    background: #222525 url(../../CarAudio/images/black/side_h2.gif) 0 0 repeat-x;
}
.Left h2 a {
    color: #d4d4d4;
}
.Left li {
}
.Left li a {
    color: #959595;
}
.Left li a:hover {
    color: #fff;
}
.Left #SideCategoryList li ul {
}


.Content {
}
.Content a {
}
.Content.Wide {
}
.Content.Widest {
}


.Right {
    
}
.Right .Block {
    background: url(/product_images/uploaded_images/right-bg3.png) 0 0 repeat-y;


}

.RightDiv {
    
    border: 0px solid #cecece; 
    background: #fff; 
    margin-bottom:10px; 
    width:136px;
        
}



/* atrainedit - controls the side panel for right items */
.Right .ProductDetails {
   text-align: center;
    font-family: verdana !important;
    font-size: 11px;     
    padding-top:5px;
    margin-bottom:5px;
    
}

.Right .ProductImage {
  padding-top:5px;
  padding-bottom:5px;
  margin-left:10px;    
    
}


.Right .Block a {
    color: #000;
}

.Right .Block a:hover {
    color: #000;
}

.Right .BlockContent {
    background: url(/product_images/uploaded_images/right-bg2.png) 0 0 repeat-y;
}
.Right h2 {
    color: #d4d4d4;
    background: #222525 url(../../CarAudio/images/black/side_h2.gif) 0 0 repeat-x;
}
.Right h2 a {
    color: #d4d4d4;
}
.Right li {
}
.Right li a {
    color: #959595;
}
.Right li a:hover {
    color: #fff;
}


#Footer {
    background: url(../../CarAudio/images/black/bg_footer.gif) 0 0 no-repeat;
}
#Footer a {
    color: #000 !important;
}

/* atrainedit */
.Content .ProductList li,
.fastCartContent .ProductList li {
    border: 1px solid #c9c9c9;
    background-color: #fff;
   
}
.Content .ProductList li:hover,
.Content .ProductList li.Over,
.fastCartContent .ProductList li:hover,
.fastCartContent .ProductList li.Over {
}
.Content .ProductList .ProductImage {

}
.Content .ProductList .ProductDetails {
}
.ProductList strong, .ProductList strong a {
    color: #959595;
}
.ProductList strong a:hover {
    color: #fff;
}
.ProductPrice, .ProductList em {
    cXXolor: #009f4d;
    fXXont-family: arial !important;


}

.ProductPrice grand {
    font-size: 16px;
}

.ProductList .Rating {
    color: #7e7e7e;
}
.Content .FeaturedProducts .ProductList li {
}
.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
}



.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    color: #8fd7f4;
    font-style: italic;
}
.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
    background: url(../../CarAudio/images/black/bg_topseller.gif) 2px 150px no-repeat;
}
.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
}
.Left .TopSellers li.TopSeller1 .ProductImage, .Right .TopSellers li.TopSeller1 .ProductImage {
    background: #fff;
}


.Breadcrumb a {
    text-decoration:underline;

}


.NewsletterSubscription input {
    background: #fff;
    color: #2c2c2c;
    border: 1px solid #fff;
}


/* Quick Search */
.QuickSearch { background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.QuickSearchTitle td, .QuickSearchAllResults td { color: #000; }
.QuickSearchResultName a { color: #000 !important; }
.QuickSearchHover td { background: #f5f5f5; }
.QuickSearchHover a:hover { color: #1c1f1f; text-decoration: underline }
.QuickSearchHover .Price2 {color: #f5f5f5;} /* Hides the second price */
.QuickSearchAllResults a { background: url('/content/view-all-results.png') no-repeat right; }


.CompareItem { width:200px; border-left: solid 1px #2c2c2c; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #2c2c2c; }
.CompareFieldTop { border-bottom:solid 1px #2c2c2c; }
.CompareFieldTop a:hover { color:#8fd7f4; }
.CompareCenter { border-left:solid 1px #2c2c2c; border-bottom:solid 1px #2c2c2c; }
.CompareLeft { border-left:solid 1px #2c2c2c; border-bottom:solid 1px #2c2c2c; }


table.CartContents, table.General {
    border: 1px solid #e3e3e3;
box-shadow: 1px 1px 4px #d3d3d3;
}
.CartContents thead tr th, table.General thead tr th {
    background: #cacaca; /* CHANGED THIS */
    border-bottom: 1px solid #e3e3e3;
}
.CartContents tfoot .SubTotal td {
    border-top: 1px solid #e3e3e3;
}
/* General Tables */
table.General tbody tr td {
    border-top: 1px solid #e3e3e3;
}

.Right .SideCart {

    width:160px;
    
}

.Right .SideCart p {
    color: #959595;
    padding-right:15px;
}
.ViewCartLink {
    background: url('./../CarAudio/images/black/Cart.gif') no-repeat 8px 4px;
}
.MiniCart h3 {
    color: #d4d4d4;
    font-size: 1.4em;
}
.MiniCart .SubTotal {
    color: #8fd7f4;
}
.JustAddedProduct {
    padding-bottom: 10px;
    border-bottom: 1px solid #2c2c2c;
}
.JustAddedProduct strong, .JustAddedProduct a {
    color: #959595;
    text-decoration: none;
}
.JustAddedProduct a:hover {
    text-decoration: underline;
}





.CheckoutRedeemCoupon {
    border: 1px solid #2c2c2c;
    background: #d9d9d9;
}


.SubCategoryList, .SubBrandList {
    background: #1c1f1f;
    border: 1px solid #2c2c2c;
}


.SpecificInfoMessage {
    color: #7e7e7e;
    background-color: #3ac3f6;
    border: 1px solid #2c2c2c;
}
.InfoMessage {
    background: #eee url('../../CarAudio/images/InfoMessage.gif') no-repeat 5px 8px;
    color: #7e7e7e;
    border: 1px solid #2c2c2c;
}
.SpecificInfoMessage {
    color: #ffffff;
    background-color: #707070;
    border: 1px solid #2c2c2c;
    text-align: center;
}
.SuccessMessage {
    background: #eee url('../../CarAudio/images/SuccessMessage.gif') no-repeat 5px 8px;
    color: #7e7e7e;
    border: 1px solid #2c2c2c;
}
.ErrorMessage {
    background: #eee url('../../CarAudio/images/ErrorMessage.gif') no-repeat 5px 8px;
    color: #7e7e7e;
    border: 1px solid #2c2c2c;
}


.ComparisonTable {
}
.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
    background: #1c1f1f;
}


/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    border: 1px solid #e3e3e3;
    background: #fbfbfb;
}


/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background: #5b5b5b;
    color: #ececec;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background: #1c1f1f;
    color: #959595;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #959595;
}


/* Tabbed Navigation */
.TabNav {
    border-bottom: 1px solid #000;


}
.TabNav li a {
    border: 1px solid #2c2c2c;
    background: #d4eeff url('/product_images/uploaded_images/tab-bg.png');
    color: #000;

}
.TabNav li a:hover {
    color: #000;
    background: #9cd8ff;
}
.TabNav li.Active a {
    background: #fff;
    border-bottom: 1px solid #ffffff;
}



.CreateAccount {
    border-right: 1px dotted #ccc;
 
}
.SortBox {
    color: #959595;
}
.SortBox option {
    color: #2c2c2c;
}
.SearchTips .Examples  {
    background: #1c1f1f;
    border: 1px solid #2c2c2c;
}
.Meta, .Availability, .LittleNote, .LittleNotePassword, .DownloadExpires, .SoldOut, small, .CartContents .CartProductFieldsLink, .WrappingOptions, .TransitTime  {
    color: #7e7e7e;
}
.CurrencyList dd {
    border: 1px solid #2c2c2c;
    background-color: #1c1f1f;
}
.CurrencyList a.Sel {
    background-color: #2c2c2c;
}
#TopMenu li.Flag img.Selected {
    border: 2px solid #2c2c2c;
}
.SharePublicWishList {
    background-color:#1c1f1f;
    border:1px solid #2c2c2c;
}
.OrderItemMessage {
    background: #eee;
    color: #7e7e7e;
}
.PrimaryProductDetails .ProductThumb {
    background: #fff;
    border: 1px solid #fff; /* Adjust border around main product image */
}
.PrimaryProductDetails .ProductThumb a {
    color: #2c2c2c;
}
.PrimaryProductDetails .ProductThumb a:hover {
    color: #959595;
}
.Field250.ISSelectReplacement { /* Full search form tickbox bg */
    color: #2c2c2c;
}
.Required, .DownloadExpiresToday {
    color: #8fd7f4;
}


/* Product Videos */

#VideoContainer {
    border: 1px solid #2C2C2C;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.currentVideo {
    background-color: #2D2F31;
}

.videoRow:hover {
    background-color: #313436;
}

.ProductMain table.ExpectedReleaseDate td {
    border-color: #323537;
    background-color: #323537;
    color: #D4D4D4;
}

.CartContents .ItemShipping th {
    border-bottom-color: #2c2c2c;
    border-top-color: #2c2c2c;
    background: #1c1f1f;
}


/* Category flyout styles (theme) */

/* Child menu items, does not include the always-showing root level */
#SideCategoryList .sf-menu li ul li {
}

/* Root menu item when expanded */
#SideCategoryList .sf-menu .sfHover a,
/* Child menu item links */
#SideCategoryList .sf-menu li ul a {
    background-color: #232526;
}

/* Parent menu items of a child being hovered (not including root-level items) */
#SideCategoryList .sf-menu li ul li:hover > a,
/* Child menu item while hovering */
#SideCategoryList .sf-menu li ul a:focus,
#SideCategoryList .sf-menu li ul a:hover,
#SideCategoryList .sf-menu li ul a:active {
    background-color: #232526;
}

/* End: category flyout styles */



/* start fast cart styles */
#fastCartContainer {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
}
.fastCartContent h2 {
    color: #009E0F;
    background-color:transparent;
}
.fastCartContent h3 {
    color: #BB6F21;
    background-color:transparent;
}
.fastCartSummaryBox {
    background-color: #DDFEDA;
}
.fastCartContent .fastCartTop a,
.fastCartContent .ProductList .ProductDetails a {
    color: #075899;
}
.fastCartContent .ProductPrice,
.fastCartContent .ProductList em {
    color: #800000;
}
.fastCartContent .Quantity {
    color: #828DB3;
}
.fastCartContent p {
    color: #444444;
}
.fastCartContent .ProductList li {
    background-color: #FFF;
}
/* end fast cart styles */




/* Category flyout styles (theme) */

/* Child menu items, does not include the always-showing root level */
#SideCategoryList .sf-menu li ul li {
}

/* Root menu item when expanded */
#SideCategoryList .sf-menu .sfHover a,
/* Child menu item links */
#SideCategoryList .sf-menu li ul a {
    background-color: #232526;
}

/* Parent menu items of a child being hovered (not including root-level items) */
#SideCategoryList .sf-menu li ul li:hover > a,
/* Child menu item while hovering */
#SideCategoryList .sf-menu li ul a:focus,
#SideCategoryList .sf-menu li ul a:hover,
#SideCategoryList .sf-menu li ul a:active {
    background-color: #232526;
}

/* End: category flyout styles */
/* start fast cart styles */
#fastCartContainer {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
}
.fastCartContent h2 {
    color: #009E0F;
    background-color:transparent;
}
.fastCartContent h3 {
    color: #BB6F21;
    background-color:transparent;
}
.fastCartSummaryBox {
    background-color: #DDFEDA;
}
.fastCartContent .fastCartTop a,
.fastCartContent .ProductList .ProductDetails a {
    color: #075899;
}
.fastCartContent .ProductPrice,
.fastCartContent .ProductList em {
    color: #800000;
}
.fastCartContent .Quantity {
    color: #828DB3;
}
.fastCartContent p {
    color: #444444;
}
.fastCartContent .ProductList li {
    background-color: #FFF;
}
/* end fast cart styles */


.newfeaturediv div:last-child {border-bottom: 0px dotted #ccc !important;}