  .catbtn {
            background: #2e98e8;
            background-image: -webkit-linear-gradient(top, #2e98e8, #1c6db7);
            background-image: -moz-linear-gradient(top, #2e98e8, #1c6db7);
            background-image: -ms-linear-gradient(top, #2e98e8, #1c6db7);
            background-image: -o-linear-gradient(top, #2e98e8, #1c6db7);
            background-image: linear-gradient(to bottom, #2e98e8, #1c6db7);
            -webkit-border-radius: 4;
            -moz-border-radius: 4;
            border-radius: 4px;
            font-family: Arial;
            color: #ffffff;
            font-size: 16px;
            padding: 15px 20px 15px 20px;
            text-decoration: none;
           
            }

            .catbtn:hover {
            background: #3cb0fd;
            background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
            background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
            background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
            background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
            background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
            text-decoration: none !important;
            color:#fff !important;
            }

            .catbtn  a:hover {text-decoration:none !important;}

/* Side Related Tags */

.relate-best { background: #f84300; color: #fff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; position: relative; padding: 2px 6px 2px 6px; z-index: 2; margin:10px 0 0 5px; display: inline-block; font-size: 12px; line-height: 20px; height: 24px; box-sizing: border-box; font-family:'Arial'; display:none;}

.relate-new { background: #f84300; color: #fff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; position: relative; padding: 2px 8px 4px 8px; z-index: 2; margin:10px 0 0 5px; display: inline-block; font-size: 12px; line-height: 20px; height: 24px; box-sizing: border-box; font-family:'Arial'; display:none;}

/* Side Related Style */
.owl-carousel .owl-item .ProductImage img:hover {opacity:.7;}
.owl-carousel .owl-item .ProductImage img {width: 85% !important}
.owl-carousel .owl-item .item:hover a {color:#029feb !important; text-decoration: underline #029feb !important;}
.owl-carousel .owl-item .Rating {margin-top:10px;}


/* New Styles for Add to Cart Button */

.addbtn2 { 
            background: #fdd545;
           
            ackground-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 75px 10px 78px;
	    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;

}

.addbtn2:hover {
            background: #3cb0fd;
            background-repeat: no-repeat;
            background-position:left;
            text-decoration: none !important;
            color:#000 !important; 
            cursor:pointer;
            ackground-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);
}

.addbtn2  a:hover {text-decoration:none !important;}


/* New Styles for SlideShow */

.shoplink {color:#fff; width:150px; padding:10px; text-align:center; border:1px solid #ccc;}
.bannerlink {text-decoration:none; color:#fff; border-bottom:.5px solid #fff;}
.bannerlink:hover {color:#30A8FF; border-bottom:.5px solid #30A8FF;}
.bannerdiv {color:#fff; border: .5px solid #fff; padding:15.5px; text-align:center; font-weight:bold; font-size:20px; font-family:'Arial';}
.bdiv0 {font-family:'Roboto';; width:260px; height:55px; padding:5px; background-color:#1b62a3; float:right; margin-right:80px;}

/* Styles for Side Banner */

.sideshoplink {color:#fff; width:150px; padding:10px; text-align:center; border:1px solid #ccc;}
.sidebannerlink {text-decoration:none; color:#fff; border-bottom:.5px solid #fff;}
.sidebannerlink:hover {color:#30A8FF; border-bottom:.5px solid #30A8FF;}
.sidebannerdiv {color:#fff; border: .5px solid #fff; padding:15.5px; text-align:center; font-size:15px; font-family:'Arial';}
.sidebdiv0 {font-family:'Roboto'; width:176px; height:51px; padding:5px; background-color:#1b62a3; float:left; margin-left:10px;}


/* Style links in FAQ Section */

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

.dvrretail {font-size:10px; font-family:'Arial'; text-decoration: line-through; color:#ccc; margin-right:20px; margin-top:14px;}
.dvrsale {font-family:'Arial'; font-size:12px; margin-right:15px; color:#000;} 
.pagecheck {margin-top:5px;}
.pagecheck li {
    background: url('https://www.spygeargadgets.com/content/images/checkmark.png') no-repeat center left;    
    margin: 0 0 0 5px;
    padding: 2px 0 2px 20px;
    list-style: none;
	color:#626262;
	font-family:'Arial';
	font-size:12px;
}

.dvrmix {width: 660px; border: 1px solid #555; margin-left: 30px; background-color: #fff;}

.dvrmix a {font-size:12px; font-family:'Roboto'; text-align:center; color:#1a578e !important; text-decoration: none;}
.dvrname {font-size:18px !important;}
.dvrlink {border: 1px solid #c0c0c0; background-color:#fcfcfc; font-size:20px !important; padding:10px 30px; text-decoration:none; border-radius:35px; font-weight:bold;}
.dvrlink:hover {background-color:#e8e8e8; text-decoration:none !important;}
.dvrfoot {float:right; margin-right:20px; margin-top:-20px;}



.bold {font-weight:bold !important;}

/* Best Seller Badge - Product Page */

.bestseller a {text-decoration:none; font-size:14px; color:#0275d8;}
.bestseller a:hover {color:#014c8c;}
.bestseller { display: block; width: 100%; argin-bottom: 6px; float:left;}
.bestseller {display:none;}

/* Best Seller Badge - Category Page */

.best { background: #f84300; color: #fff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; position: relative; padding: 4px 8px 4px 8px; z-index: 2; margin:10px 0 0 5px; display: inline-block; font-size: 14px; line-height: 20px; height: 28px; box-sizing: border-box; font-family:'Arial'; display:none;}

.new { background: #f84300; color: #fff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; position: relative; padding: 4px 8px 4px 8px; z-index: 2; margin:10px 0 0 5px; display: inline-block; font-size: 14px; line-height: 20px; height: 28px; box-sizing: border-box; font-family:'Arial'; display:none;}

.bestseller span { background: #f84300; color: #fff; border-radius: 4px 0px 0 4px; -webkit-border-radius: 4px 0px 0 4px; -moz-border-radius: 4px 0px 0 4px; position: relative; padding: 4px 4px 4px 8px; z-index: 2; margin-right: 20px; display: inline-block; font-size: 14px; line-height: 20px; height: 28px; box-sizing: border-box; }

.bestseller span:after { content: ""; position: absolute; display: block; bottom: 0; border: 14px solid #f84300; z-index: -1; height: 0; width: 0; right: -20px; border-left-width: 10px; border-right-color: transparent; }

.bf2018 {background: #ff0000; color: #fff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; position: relative; padding: 4px 8px 4px 8px; z-index: 2; margin:10px 0 0 5px; display: inline-block; font-size: 14px; line-height: 20px; height: 28px; box-sizing: border-box; font-family:'Arial';}


/* Styles for 2017 FAQ Page */

.faq {
	font-family:'Arial'; 
	font-size:16px;
	color:#fff; 
	background-color:#1a578e;
	padding:10px 20px 20px 20px;
	width:700px;
	}

.faq .q {font-weight:bold;}
.faq .aa {margin: 3px 0 30px 0; font-size:14px; line-height:18px;}
.faq .lastupdated {font-size:10px; text-align:right; font-style:italic; color:#fff;}




.popover {
    position: absolute;
    top: 0;
    left: 10px;
    z-index: 1010;
    display: none;
    max-width: 220px;
    min-width: 220px;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    background-clip: padding-box;
}

.popover.left {
    margin-left: -10px;
}

.popover-content {
    padding: 3px 5px !important;
}

.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-left-color: #999;
    border-right-width: 0;
}

.popover .arrow {
    border-width: 11px;
    margin-left: 114px;
}

.popover .arrow::after {
    border-width: 10px;
    content: "";
}

.popover.left .arrow::after {
    right: 1px;
    bottom: -10px;
    border-left-color: #fff;
    border-right-width: 0;
    content: " ";
}

.popover .arrow, .popover .arrow::after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover.bottom {
    margin-top: 10px;
    border-radius: 0px;
    border-color: #8ca7d9;
    text-align: left;
    font-size: 10px;
    border-color: #8ca7d9;
}

.popover.bottom .arrow {
    border: 2px solid #8ca7d9;
    display: inline-block;
    position: relative;
    top: -10px;
}

.popover.bottom .arrow::after, .popover.bottom .arrow:before {
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 14px solid #FFF;
    top: -19px;
    content: '';
    left: 50%;
    margin-left: -20px;
    position: absolute;
}

.popover.bottom .arrow::before {
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 14px solid;
    border-bottom-color: inherit; 
    top: -11px;
    margin-left: -20px;
}

.popover.bottom h2 {
    font-size: 12px;
    text-align: left;
    margin: 0px;
    padding: 0px;
}



@media print { .noprint { display: none; } }


.addbtn {
  background: #fde156;
  background-image: -webkit-linear-gradient(top, #fde156, #ffa809);
  background-image: -moz-linear-gradient(top, #fde156, #ffa809);
  background-image: -ms-linear-gradient(top, #fde156, #ffa809);
  background-image: -o-linear-gradient(top, #fde156, #ffa809);
  background-image: linear-gradient(to bottom, #fde156, #ffa809);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  -webkit-box-shadow: 1px 2px 6px #9e9e9e;
  -moz-box-shadow: 1px 2px 6px #9e9e9e;
  box-shadow: 1px 2px 6px #9e9e9e;
  font-family: 'Roboto';
  font-weight:bold;
  color: #404040;
  font-size: 24px;
  padding: 15px 30px 15px 30px;
  text-decoration: none;
border: 0 !important;
}

.addbtn:hover input {cursor: hand !important;}

.addbtn:hover {

  background: #ffe985;
  background-image: -webkit-linear-gradient(top, #ffe985, #ffb730);
  background-image: -moz-linear-gradient(top, #ffe985, #ffb730);
  background-image: -ms-linear-gradient(top, #ffe985, #ffb730);
  background-image: -o-linear-gradient(top, #ffe985, #ffb730);
  background-image: linear-gradient(to bottom, #ffe985, #ffb730);
  text-decoration: none;
cursor:pointer;
cursor: hand !important;
}


.phighlights li {font-family:'Roboto'; font-size:13px; color:#797979;} // Color of Features and Highlights
li .bold {font-weight:bold;}

.hidelights li {
    xxbackground: url('/content/images/highlight-bullet.png') no-repeat center left;
    xxbackground: url('/content/images/checkmark.png') no-repeat center left; 
background: url('/content/images/check2.png') no-repeat center left;    
    margin: 0 0 0 5px;
    padding: 3px 0 5px 20px;
    list-style: none;
}

#owl-demo .item{
        xxbackground: #3fbf79; 
        margin: 10px; 
        color: #FFF; 
        text-align: center;
        xx-webkit-border-radius: 3px;
        xx-moz-border-radius: 3px;
        xxborder-radius: 3px;
        xxpadding: 30px 0px;
        
        }
        
        .owl-carousel .owl-item{
        width:210px;
        }
        

        .owl-carousel .owl-item img{
        width:190px !important;
        }

        .owl-carousel .owl-item .Rating img{
        width:92px !important;
        }
            
        
        .customNavigation{
        text-align: center;
        }
        
        //use styles below to disable ugly selection
        .customNavigation a{
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        }
         
        #owl-demo2 .item{
        xxbackground: #3fbf79;
        margin: 10px;
        color: #FFF;
        text-align: center;
        xx-webkit-border-radius: 3px;
        xx-moz-border-radius: 3px;
        xxborder-radius: 3px;
        xxpadding: 30px 0px;
        
        }
        
        .owl-carousel2 .owl-item{
        width:210px;
        }
        
        .customNavigation{
        text-align: center;
        }
        
        //use styles below to disable ugly selection
        .customNavigation a{
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        }
        

            .ProductDetails a {
    font-family:'Roboto';
    text-decoration:none;
    color:#424242;
    font-weight:normal;
   
}



/* Below Styles All From Product Page */

/* Hide 0 review */
.rv0 {display:none;}    

/* Style review count link */
.rv a {color:#f3912d !important; font-size:12px; font-family:'Verdana'; text-decoration:none;} 
.rv a:visited {color:#f3912d !important; font-size:12px; font-family:'Verdana'; text-decoration:none;} 
.rv a:hover {text-decoration:none;} /* Style review count link */  

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


.paidHeading {color:#fff !important; font-family:'Roboto' !important;}
.availability, .availability2 {display:none;}


.wifi a {color:#000; text-decoration:none; border-bottom: 1px dotted #000;}
.wifi a:hover {text-decoration:none; border-bottom: 1px solid #000;}
.wifi a:visited:{color:#000;}
.hidelights .included {display:none;}
.hidelights .masterspec {display:none;}
.hidelights .faq {display:none;}

.ProductOptionList .Label .QuantityInput {color:#ccc !important;}
#tab-1 h5 {font-size:22px !important; ine-height:20px !important; font-weight:bold; font-family:'Roboto' !important;}
#tab-1 a {color:#fff;}
#tab-4 {color:#fff !important;}      
#tab-3 a {color:#fff !important;}
.ptitle {color:#fff !important;}
.newfeaturediv {color:#000 !important;}
.included {padding:0 9px; line-height:26px;}
.included a {color#:fff !important;}
.included li {list-style:none; margin: 0; padding:0;}
.roductDetailsGrid {color:#fff !important;}

.emptycart {color:#333;}

.prodtitle a {color:#fff !important;}
.cartprod img {width:100px; height:100px;}
.cardprod a {color:029feb; line-height:10px;}
.cartprod li {margin-left:50px; list-style:none;}

.XXXBreadcrumb li a {color:#fff !important; bXXackground: url(/contXXent/images/white-spacer.png) no-repeat right;}

.catdesc {display:none;} /* Hide image on cateory page */
.hititle {display:none;}
.woo {display:none;} /* Temporarily hide wufoo form on ask a page */

.specificationstab .included {display:none;} /* Hide includes on spec tab */
.specificationstab .phighlights {display:none;} /*Hide highlights on spec tab */
.specificationstab .faq {display:none;} /*Hide faq on spec tab */

.includestab .phighlights {display:none;} /*Hide highlights on includes tab */
.includestab .masterspec {display:none;} /*Hide specs on include tab*/
.includestab .faq {display:none;} /*Hide faq on include tab*/

.faqmain .phighlights {display:none;} /*Hide highlights on faq tab */
.faqmain .masterspec {display:none;} /*Hide specs on faq tab*/
.faqmain .included {display:none;} /*Hide faq on faq tab*/

.spectable {width:700px;}
.sl {float:left; width:165px; padding:1px; font-weight:normal; clear:left;}
.sr {float:left; width:388px; padding:1px;}
.spec2 {width:730px !important;}
.spec2 .sl {width:180px; padding:4px 10px; font-size:14px; height:20px;}
.spec2 .sr {width:450px; padding:5px 10px; height:16px;}
.spec2 {font-size:12px;}
.altc {background-color:transparent !important;}

.newcontainer{
    clear:both !important; 
    margin-top:-60px !important; 
    width: 990px !important; 
    margin: 0 auto !important; 
    font-family: 'Roboto', serif !important; 
    line-height: 1.6 !important;
}

ul.tabs{
    margin: 0px !important;
    padding: 0px !important;
    list-style: none !important;
    background-color:#ebebeb !important;
    width:220px !important;
    float:left !important;
    border-bottom:1px dotted #ccc !important;
    position:inherit !important;
}

ul.tabs li{
    font-size:16px !important;
    border:0px !important; /* Needed to hide border from styles css */
    background: none !important;
    color: #1a578e !important;
    display: inline-block !important;
    padding: 10px 15px !important;
    cursor: pointer !important;
    width:220px !important;
    border-bottom:1px dotted #ccc !important;
    background-image:url(/product_images/uploaded_images/arrow-right.png) !important; background-repeat:no-repeat !important; background-position:190px !important;
    margin-bottom:0px !important;
    margin-top:0px !important;
    border-radius: 0px !important; /* Needed to counteract from somewhere */
    font-weight:400 !important;
}

ul.tabs li:hover{
    background: #1a578e !important;
    color: #fff !important;
    background-image:url(/product_images/uploaded_images/arrow-right-white.png) !important; background-repeat:no-repeat !important; background-position:190px !important;
}

ul.tabs li.current{
    background: #1a578e !important;
    color: #fff !important;
    background-image:url(/product_images/uploaded_images/arrow-right-white.png) !important; background-repeat:no-repeat !important; background-position:190px !important;
    font-weight:400 !important;
}

.tab-content{
    display: none !important;
    padding: 20px !important;
    font-weight:400 !important;
    float:left !important;
    width:730px !important;
    min-height:361px !important;
    font-size:14px !important;
    font-family:'Arial' !important;
}

.tab-content.current{
    display: inherit !important;
    background-color:#1a578e !important;
    color:#fff !important;
    cursor:default !important;
}


.productAttributeList .productAttributeLabel {
    margin: -2px 0 8px -140px !important;}

.TinyImage_0 img {padding-top:50px !important;}



/* Content below came from SGCUSTOM.CSS */



.bbtn1, .billButton {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  font-family: 'Roboto';
  color: #ffffff;
  font-size: 14px;
  padding: 7px 12px;
  text-decoration: none;
  outline:0;
}

.bbtn1:hover, .billButton:hover {
background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
  outline:0;
}

.HorizontalFormContainer dt {
    padding-top:10px !important;
    font-family:'Roboto';
    font-size:14px;
}

.checkt, {
    padding-top:10px;
    font-family:'Roboto';
    font-size:14px;
}

/* Reset */

.main {width:100%; background-color:#000 !important;}


/* SG2 Custom Styles */

/* Make nice round borders and style input text on express checkout */

#FormField_11, #FormField_12, #FormField_21, #FormField_22,#AuthorizeNet_ccexpm, #AuthorizeNet_ccexpy{
color:#464646;
font-family:'Roboto';
font-size:14px;
outline:none;
border-radius: 5px; 
border: 1px solid #ccc; 
padding: 2px 5px;
width:240px;
}

/* More styles */
.checkoutc input[type=text], input[type=password], input[type=select] {
color:#464646;
font-family:'Roboto';
font-size:14px;
height:25px;
border-radius: 5px; 
border: 1px solid #ccc; 
padding:2px 10px; 
height:25px; 
outline:none;
}

/* Hover and focus */
.checkoutc input[type=text]:hover, input[type=password]:hover, input[type=select]:hover {
    border: 1px solid #a1a1a1; 
    transition: border-color .2s ease in; 
}
.checkoutc input[type=text]:focus, input[type=password]:focus, input[type=select]:focus {
    border: 1px solid #03568d; 
    transition: border-color .2s ease in; 
}

/* Adjust size of exp month and year fields */

#AuthorizeNet_ccexpm {width:90px !important;}
#AuthorizeNet_ccexpy {width:80px !important;}
