﻿
/*####################################################################################### HOME PAGE ####################################################### */
.menu-label {color:White;}
.menu-label a:link{color:White;}
.menu-label a:visited{color:White;}
.menu-label a:hover{color:White;}
.menu-label a:active{color:White;}
.menu-label{color:White;}
.visible-xs a:link{color:White;}
.visible-xs a:visited{color:White;}
.visible-xs a:hover{color:White;}
.visible-xs a:active{color:White;}

.NewsletterBox
{
    height:50px;
    width:300px;
}

/*MailChimp*/
#mc_embed_signup{background:#FFF; clear:left; font:14px Helvetica,Arial,sans-serif;  width:300px;}

#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {display:block; padding:8px 0; margin:0 4% 10px 0; text-indent:5px; width:58%; min-width:130px;}
#mc_embed_signup input.button {display:block; width:35%; margin:0 0 10px 0; min-width:90px;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

/*MailChimp*/

.special-notice {font-weight:bold;color:Red;text-align:center;}

.header-row{width:100%;}

.navbar .navbar-nav > li >a{color:White;background-color:#6B88A6;text-align:left;}

.navbar-collapse{background-color:#6B88A6;}

.dropdown{position:relative;float:right;text-align:left;}

.dropdown-menu{
  position: absolute;  
  top: 100%;
  left: 0px;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 50px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
}

.dropdown-toggle{padding-left:0px;padding-right:0px;}

.dropdown-menu-account{left:350px;}


.footer-hours{float:left;color:Black;}
.footer-phone {float:right;color:Black;}
.footer-copyright { text-align:center;}
.footernav{background-color:#6B88A6;}

.social {text-align:right;}
.social img{width:36;}


.body a:link{color:White;}

.banner-container{width:100%;display: table;}

.banner-right {width:75%;float:right;}

.banner-fader img { width:75%;text-align:right;}

.banner-right-item {background-color:White;text-align:center;}

.banner-right-item img{max-width:100%;}

.banner-right {width:100%}
/*
.pop-large-link
{
    color:#E8E8E8;
    background-color:gray;
    font-weight:bolder;
    font-size:small;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding-left:20px;
    padding-right:5px;
}
*/
.featured-item-row
{padding-top:0px;
}
.featured-items-header
{
    text-align:left;
	visibility:visible;
    color:#6B88A6;
    font-family:'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif;
    font-size:xx-large;
    
    
    
    
    
}

/*.featured-item-image
{
    -webkit-box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);
}
*/
.grid-item-image-wrap
{
    padding-top:5px;
}
.glyphicon-shopping-cart
{
    color:white;
}
.header-cart 
{
    color:white;
    text-align:right;
}
.times-text{color:white;}

.entity-page-header{ text-align:center;}



/*##################################################################################Product List ######################################################*/
.product-list-item-image
{
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px; 
    /*-webkit-box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);*/   

}
product-list-item-image2
{
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px; 
    /*-webkit-box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);*/
}
.product-list-item-name-wrap a:link
{
    color:#000000;
    font-size:small;
}
.product-list-item-name-wrap a:hover
{
    color:Yellow;
}
.product-list-item-name-wrap a:visited
{
    color:Blue;
}



.product-list-header{color:White;}
.product-list-item-read-more-link{color:black;}
/*######################################################################################PRODUCT GRID##############################################################*/
.entity-page-header
{
    color:#000000;
}

/*####################################################################################### NEWS FEEDS STYLES ####################################################### */
#feedControl 
	{ 
      margin-top : 20px;
      margin-left: auto;
      margin-right: auto;
      width : 100%;
      font-size: 16px;
      color: #727272;
	  
    }
.feed-control-body-image
{
	border:2px silver solid;
	    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
	    -webkit-box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);


}
.feed-control-body-header{
	color:silver;
	font-size:14px;
	text-align:center;
}
.feed-control-body-loading{
color:white;
font-size:11px;
padding:4px;
width:500px;
}
/* GOOGLE FEED API CLASS */
.gfg-root {
  width : 100%;
  height : auto;
  position : relative;
  overflow : hidden;
  text-align : center;
  font-family: "Arial", sans-serif;
  font-size: 14px;
  border: 1px solid #BCCDF0;
  -webkit-border-radius: 25px 25px 0px 0px;
  -moz-border-radius: 25px 25px 0px 0px;
  border-radius: 25px 25px 0px 0px;

}

/*################## "Latest News from Mfg" Title at top of feed list ################### */
.gfg-title {
  font-size: 24px;
  font-weight : bold;
  text-align:center;
  color:white;
  background-color:gray;
  line-height : 1.4em;
  overflow : hidden;
  white-space : nowrap;
}

.gfg-title a {
  color : #3366cc; 
  text-align:center;
  text-decoration:underline;
}

/*################## Sub-Heading, below rotating feed and above article list ############### */

.gfg-subtitle {
  font-size: 16px;
  font-weight : bold;
  text-decoration:underline;
  color : #3366cc;

  background-color:white;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
  margin-bottom : 5px;
  text-align:center;
}

.gfg-subtitle a {
  color : black;
  text-align: center;
  text-decoration:underline;
}



/*################## Rotating article above article list  ### */
.gfg-entry {
  background-color : white;
  width : 100%;
  height : 75px;
  position : relative;
  overflow:auto;
  text-align : left;
  margin-top : 10px;
}

/* To allow correct behavior for overlay */
.gfg-root .gfg-entry .gf-result {
  position : relative;
  background-color : white;
  width : auto;
  height : 100%;
  padding-left : 20px;
  padding-right : 5px;
}




/*################## article list ##### */
.gfg-list {
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-bottom : 5px;


}



/*##################  article list  #### */
.gfg-listentry {
  line-height : 1.5em;
  overflow : hidden;
  white-space : wrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  padding-left : 15px;
  padding-right : 5px;
  margin-left : 5px;
  margin-right : 5px;

}
/* list text */
.gfg-listentry a{
  line-height : 1.5em;
  overflow : hidden;
  white-space : wrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  padding-left : 15px;
  padding-right : 5px;
  margin-left : 5px;
  margin-right : 5px;
  color: black;
  text-decoration:none;
}


/*################## alternates row colors  ##### */
.gfg-listentry-odd {
background-color: #c5c3c3;
font-weight:normal;
}
.gfg-listentry-even {
	background-color: #727272;	
}


/*################## function that highlights articles as header rotates  #### */

.gfg-listentry-highlight { 
  background-color:yellow;
  font-weight:bolder;
  background-repeat: no-repeat;
  background-position : center left;
}
/*
 * FeedControl customizations.
 */
/* rotating topic title */
.gfg-root .gfg-entry .gf-result .gf-title {
  font-size: 14px;
  line-height : 1.2em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  margin-bottom : 2px;
  color:blue;
  text-decoration:underline;
}
/* space between date and list title */
.gfg-root .gfg-entry .gf-result .gf-snippet {
  height : 3.8em;
  color: #000000;
  margin-top : 3px;
  
}


/*
 * Easy way to get horizontal mode, applicable via js options to gadget.
 */

.gfg-horizontal-container {
  position : relative;
}

.gfg-horizontal-root {
  height : 1.5em;
  _height : 100%;
  position : relative;
  white-space : nowrap;
  overflow : hidden;
  text-align : center;
  font-family: "Arial", sans-serif;
  font-size: 13px;
  border: 1px solid #AAAAAA;
  padding : 5px;
  margin-right : 80px;
}

.gfg-horizontal-root .gfg-title {
  font-weight : bold;
  background-color: #FFFFFF;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
  float : left;
  padding-left : 10px;
  padding-right : 12px;
  border-right: 1px solid #AAAAAA;
}

.gfg-horizontal-root .gfg-title a {
  color : Fuchsia;
  text-decoration : none;
}

.gfg-horizontal-root .gfg-entry {
  width : auto;
  height : 1.5em;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 0px;
  margin-left : 0px;
  padding-left : 10px;
}


/* To allow correct behavior for overlay */
.gfg-horizontal-root .gfg-entry .gf-result {
  position : relative;
  background-color : white;
  width : 100%;
  height : 100%;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
}

.gfg-horizontal-root .gfg-list {
  display : none;
}


/*
 * FeedControl customizations.
 */

.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet,
.gfg-horizontal-root .gfg-entry .gf-result .gf-author {
  display : none;
}

.gfg-horizontal-root .gfg-entry  .gf-result .gf-title {
  color: #0000cc;
  margin-right : 3px;
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer {
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer,
.gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate {
  display : block;
  color: #AAAAAA;
}

.gfg-branding {
  white-space : nowrap;
  overflow : hidden;
  text-align : left;
  position : absolute;
  right : 0px;
  top : 0px;
  width : 80px;
}

.gfg-collapse-open, .gfg-collapse-closed {
  background-repeat : no-repeat;
  background-position : center;
  cursor : pointer;
  float : right;
  width : 17px;
  height : 20px;
}

.gfg-collapse-open {
  background-image : url('/App_Themes/Skin_7/images/arrow_open.gif');
}

.gfg-collapse-closed {
  background-image : url('/App_Themes/Skin_7/images/arrow_close.gif');
}

.gfg-collapse-href {
  float : left;
}

.clearFloat {
  clear : both;
}


/*####################################################################################### cSEARCH ####################################################### */
.search-input
{
    background-color:White;
}
/*####################################################################################### tSEARCH ####################################################### */
#tsearch_results 
{
    margin: 45px 0 0 0px;    
    padding:25px;
    width: 25%;
    border: solid 1px #999999;
    display: none;
    position:absolute;
    z-index:1;
    background-color: #f7f6f6;
    line-height: 100%;
    top: 100px;
    right:100px;
    /*background-color:White;
    -webkit-border-radius: 0px 0px 15px 15px;
    -moz-border-radius:  0px 0px 15px 15px;
    border-radius:  0px 0px 15px 15px;*/

}
#tsearch_results ul {
    margin:0;
    padding: 0 5px 5px 5px;
    clear: both;
}
#tsearch_results ul li 
{
    clear: both;
    list-style: none;
    padding: 2px 2px 2px 2px;
    border-top: solid 1px #d2d2d2;
}
#tsearch_results ul li a, #tsearch_results ul li a:visited {
    text-decoration: none;
}
#tsearch_results ul li a:hover 
{
    text-decoration: underline;
}
#tsearch_results ul li a z
{
    color: Red;
    font-size: 100%;    
}
#tsearch_results ul li.tSearchEntityHeader
{
	font-weight: bold;
	padding: 10px 0 0 0;
}

#tsearch_results ul li img
{
    float: right;
    height: 40px !important;
    margin: 0 4px 0 0;
}

#tsearch_results .tSearchTopX
{
    float: right;
    padding: 3px;
    color: #666666;
}

#tsearch_results .tSearchViewAll
{
    float: right;
    padding: 3px;
    color: #666666;
}

#tsearch_results .tSearchClose
{
    float: right;
    cursor: pointer;
    margin: 2px 5px 2px 0px;
    font-size:large;
    color:Red;
}


/*####################################################################################### PRODUCT PAGE ####################################################### */


.product-page
{
    background-color:White;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.email-a-friend-wrap
{
    text-align:right;
}
.email-product-page
{
    background-color:White;
}
.form-email-friend
{
    padding-right:20px;
}


#ctl00_PageContent_ctl00_imgProduct /*product image on email-a-friend form*/
{
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding-left:40px;
    /*-webkit-box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);*/
    border:2px;
}
/* */

.grid-item-name-wrap a:link{color:Black;font-weight:bolder;text-decoration:none; text-transform:uppercase;}
.grid-item-name-wrap a:hover{color:Gray;}
.grid-item-name-wrap a:visited{color:Gray;}
grid-item-name-wrap
.featured-item-name-wrap a:link{color:Black;font-weight:bolder;text-decoration:none;}
.featured-item-name-wrap a:hover{color:Gray;}
.featured-item-name-wrap a:visited{color:Gray;}


.upsell-item-name-wrap {color:Black;font-weight:bolder;text-decoration:none;}
.upsell-item-name-wrap a:link{color:Black;}
.upsell-item-name-wrap a:hover{color:Gray;}
.upsell-item-name-wrap a:visited{color:Gray;}

#relatedProducts
{
    background-color:White;
}

.related-item-name-wrap a:link{color:Black;font-weight:bolder;text-decoration:none;}
.related-item-name-wrap a:hover{color:Gray;}
.related-item-name-wrap a:visited{color:Gray;}

.entity-product-name-wrap a:link{color:Black;font-weight:bolder;text-decoration:none;}
.entity-product-name-wrap a:hover{color:Gray;}
.entity-product-name-wrap a:visited{color:Gray;}
/**/
.product-spec-link-wrap
{   color:Black;
    text-align:left;
    font-size:larger;
    padding-left:20px;
}

.product-image-wrap
{        
    text-align:center;
    background-color:#ffffff;
    /*border:solid 0px #000000;
    border-
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border-color:Black;
    border-width:medium;
    /*-webkit-box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);*/

}
.product-page-image-wrap
{   width:25%;
    text-align:center;
    background-color:#dfdfdf;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border-color:Black;
    border-width:medium;
   /* -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);   */

}

#Product_360:after{
	position:absolute;
	content:'';
	/*background: rgba(0,0,0, 0.5);*/
	background-image:url(../../images/icons/360_icon.png);
	background-repeat:no-repeat;
	width:50px;
	height:50px;
	pointer-events:none;
	top:0;
	left:0;
	
}
#Product_360{
	position:relative;
}

#Product-carepak{position:relative;}
#Product-carepak:after{
	position:absolute;
	content:'';
	/*background: rgba(0,0,0, 0.5);*/
	background-image:url(../../images/icons/carepak-plus-logo.png);
	background-repeat:no-repeat;
	width:125px;
	height:50px;
	pointer-events:none;
	top:0;
	left:0;
}
.stock-hint{color:Yellow;font-size:larger;padding-left:5px;}
.in-stock-hint{color:#8B967A;font-size:larger;padding-left:5px;}
.out-stock-hint{color:#55575A;font-size:larger;padding-left:5px;}

.product_vr_icon{z-index: -1;}


.product-page-sku
{
    text-align:right;
    padding-right:5px;
}
.product-page-mfg
{
    text-align:right;
    padding-right:5px;
}

.product-page-header{	
	float:left;
	font-size:2.5vmax;	
}

.product-page-subtitle
{
 	float:left;
    padding-left:50px;    
}
.misc-text
{
    padding-left:25px;
    font-size:small;
    
}
.ext-data
{
    padding-left:25px;
    font-size:small;
}
.variant-price-product
{
    padding-left:5px;
    text-align:center;
    font-size:xx-large;
    font-weight:bolder;	 
}
.variant-price-grid
{
    padding-left:5px;
    text-align:center;
    font-size:large;
    font-weight:bolder;    
}
.variant-price-crossout
{
    padding-left:5px;
    text-align:center;
    font-size:x-large;
    text-decoration:line-through;

}
.variant-price-sale
{
    padding-left:5px;
    text-align:center;
    font-size:xx-large;
    font-weight:bolder;
    color:Red;    

}
.stock-indicator
{
    padding-left:20px;	
}
.button-onorder 
{
  width:175px;
  background: #ff0505;
  background-image: -webkit-linear-gradient(top, #ff0505, #610a0a);
  background-image: -moz-linear-gradient(top, #ff0505, #610a0a);
  background-image: -ms-linear-gradient(top, #ff0505, #610a0a);
  background-image: -o-linear-gradient(top, #ff0505, #610a0a);
  background-image: linear-gradient(to bottom, #ff0505, #610a0a);
  -webkit-border-radius: 14;
  -moz-border-radius: 14;
  border-radius: 28px;
  text-shadow: 1px 1px 3px #666666;
  -webkit-box-shadow: 4px 3px 3px #666666;
  -moz-box-shadow: 4px 3px 3px #666666;
  box-shadow: 4px 3px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  border: solid #000000 1px;
  text-decoration: none;
  text-align:center;
}
/*
.add-to-cart-button 
{
  width:115px;
  background: #25c206;
  background-image: -webkit-linear-gradient(top, #25c206, #126900);
  background-image: -moz-linear-gradient(top, #25c206, #126900);
  background-image: -ms-linear-gradient(top, #25c206, #126900);
  background-image: -o-linear-gradient(top, #25c206, #126900);
  background-image: linear-gradient(to bottom, #25c206, #126900);
  -webkit-border-radius: 14;
  -moz-border-radius: 14;
  border-radius: 14px;
  -webkit-box-shadow: 4px 3px 3px #666666;
  -moz-box-shadow: 4px 3px 3px #666666;
  box-shadow: 4px 3px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.add-to-cart-button:hover {background: #2efc05;}
    

.add-to-wishlist-button 
{
  width:115px;
  background: #c0c3fa;
  background-image: -webkit-linear-gradient(top, #c0c3fa, #0b15d9);
  background-image: -moz-linear-gradient(top, #c0c3fa, #0b15d9);
  background-image: -ms-linear-gradient(top, #c0c3fa, #0b15d9);
  background-image: -o-linear-gradient(top, #c0c3fa, #0b15d9);
  background-image: linear-gradient(to bottom, #c0c3fa, #0b15d9);
  -webkit-border-radius: 14;
  -moz-border-radius: 14;
  border-radius: 14px;
  -webkit-box-shadow: 4px 3px 3px #666666;
  -moz-box-shadow: 4px 3px 3px #666666;
  box-shadow: 4px 3px 3px #666666;
  font-family: Arial;
  text-align:center;
  color: #ffffff;
  font-size: 12px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.add-to-wishlist-button:hover {background: #68d0f0;}

*/



.button-onorder:hover {
  text-decoration: none;
}
.button-preorder a:link
{
  width:225px;
  background: #fafa05;
  background-image: -webkit-linear-gradient(top, #fafa05, #d6d600);
  background-image: -moz-linear-gradient(top, #fafa05, #d6d600);
  background-image: -ms-linear-gradient(top, #fafa05, #d6d600);
  background-image: -o-linear-gradient(top, #fafa05, #d6d600);
  background-image: linear-gradient(to bottom, #fafa05, #d6d600);
  -webkit-border-radius: 14;
  -moz-border-radius: 14;
  border-radius: 28px;
  text-shadow: 2px 1px 2px #666666;
  -webkit-box-shadow: 4px 3px 3px #666666;
  -moz-box-shadow: 4px 3px 3px #666666;
  box-shadow: 4px 3px 3px #666666;
  font-family: Arial;
  color: #000000;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  border: solid #000000 1px;
  text-decoration: none;
}
.button-preorder:hover a:hover
{
  background: #ff7308;
  background-image: -webkit-linear-gradient(top, #ff7308, #e06004);
  background-image: -moz-linear-gradient(top, #ff7308, #e06004);
  background-image: -ms-linear-gradient(top, #ff7308, #e06004);
  background-image: -o-linear-gradient(top, #ff7308, #e06004);
  background-image: linear-gradient(to bottom, #ff7308, #e06004);
  text-decoration: none;
  }
    
.button-ebay img
{
  max-width:200px;
  border:solid 1px black;
  -webkit-border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
  padding:5px 5px 5px 5px;
      -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);   

}

.button-ebay img:hover
{
  max-width:200px;
  border:solid 3px blue;
  -webkit-border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
  padding:5px 5px 5px 5px;
  text-decoration:none;
}
.button-rebate-text{font-size:12px;}
.button-rebate{max-width:100px;}

.print-page-wrap
{
    float:right;
}

/*product spec styles* current
/*Canon*/
.specc_header {font-weight:bold;font-style:italic;text-decoration:underline; background-color:gray; color:white;}
.specc_subheader {padding-left:25px; text-decoration:underline;color:black;}
.specc_item {padding-left:50px;}
.specc h2 {font-weight:bold;font-style:italic;text-decoration:underline; background-color:gray; color:white;}
.specc h3 {padding-left:25px; text-decoration:underline;color:black;}
.specc_altrow {background-color:#C8C4C4; vertical-align: top;}
.specc_table {width:750px; cellspacing:0; cellpadding:2; border:1; border-color:black; background-color:black;}
.specc_table tr:nth-child(even) {background: #c8c4c4;vertical-align: top; text-align:left;}
.specc_table tr:nth-child(odd) {background: #ffffff;vertical-align: top; text-align:left;}
.specc_table td {text-align:left;}

/*product desc styles*/
.desc h4 {text-decoration:underline;font-weight:bold;}
.desc p {padding-left:25px;}


/*product spec styles* deprecated/
/*c*/
.content_container {padding: 17px 10px 0px 15px;margin: 0px;}
.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.bold_text{font-weight:bold;}
.spec1_header{font-weight:bold;font-style:italic;text-decoration:underline; background-color:gray;color:white;}
img[src='/sys/images/buttons/back_to_top.gif'] {display:none}
/*n*/
.spec-title {font-weight: bold;}
.tech-group-title{font-weight:bold;font-style:italic;text-decoration:underline; background-color:gray;color:white;}
.spec-group-title{background-color:gray;color:white;text-decoration:underline; font-style:italic;}
.ss-dropdown{visibility:hidden;}
.ss-directright{visibility:hidden;}
.tech-spec-checkbox{visibility:hidden;display:none;}

.Price2 
{
    color:Red;
}

/*####################################################################################### TOPICS ####################################################### */
.side-banner{	
	width:100%;
	text-align:center;
	background-color:#ffffff;
	border:hidden;
}

.topic-background {background-color:#ffffff;padding-left:10px;-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;}
.topic-title {
    text-align:left;
    font-size:large;
    text-decoration:none;
    
}
.topic-subtitle {background-color:Blue;color:White;padding:5px;-webkit-border-radius: 15px;-moz-border-radius: 15px; border-radius: 15px;margin-left:10px}
.topic-list {background-color:White;padding-left:10px;-webkit-border-radius: 15px 15px 5px 5px;-moz-border-radius: 15px 15px 5px 5px; border-radius: 15px 15px 5px 5px;}
.topic-top {color:White;background-color:Blue;text-align:right}
.topic-top a:link {color:White;background-color:Blue;font-weight:bold;font-size:small;padding:10px;-webkit-border-radius:15px;-moz-border-radius:15px; border-radius:15px;}
.topic-top a:hover{color:Yellow;background-color:Blue;font-weight:bold;font-size:small;padding:10px;-webkit-border-radius:15px;-moz-border-radius:15px; border-radius:15px;}

.topic-class-date{text-align:center;font-weight:bolder;}
.topic-class-padding{padding-left:10px;}
.topic-class-button{width:125px;}

.topic-page{background-color:white;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}

.video-container {position: relative;padding-bottom: 56.25%;padding-top: 35px;height: 0;overflow: hidden;}
.video-container iframe {position: absolute;top:0;left: 0;width: 100%;height: 100%;}

.seattletimes-fp
{
    background-color:Yellow;
    border:solid 1px black;
}
.footer
{
  background-color:#e8e8e8;
	width:100%;
	color:Black;
}  
.footer a:link
{
	color:black;
}
.footer a:hover
{
	color:gray;
}
.footer a:visited
{color:Black;}

.sub-footer{background-color:#e8e8e8}
            
.WSHSPC-header{
	text-align:center;
	font-size:18px;
	color:blue;
	background-color:white;
    -webkit-border-radius: 15px 15px 0px 0px;
    -moz-border-radius: 15px 15px 0px 0px;
    border-radius: 15px 15px 0px 0px;
}
.WSHSPC-content{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
	background-color:white;
}
.WSHSPC-content iframe{
    width: 100%;
    height: 1450px;
}
.wshspc-fp{
	background-color:#F4F4F4;
	/*background-image:url("images/wshspc_background.png");*/
	background-repeat:repeat-x;
	color:black;
	font-size:12px;
	vertical-align:middle;
	 -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
}
.wshspc-fp a:link {color:Black;}
.wshspc-fp a:hover {color:#6B88A6;}

.times-tabs
{
	background-color:green;
	color:white;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-weight:bold;}
	
.times-tabs a:link {color:white;}
.times-tabs a:visited {color:gray;}
.times-tabs a:hover {color:yellow;}
.times-tabs a:active {color:orange;}

.mfg-list h2 {text-align:center}
.mfg-list tr {line-height:25px}

/*####################################################################################### SHOPPING CART ####################################################### */
.shopping-cart-page
{
    background-color:White;
     -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.page-link-wrap
{
    float:right;
    padding-right:10px;
}
.row-shopping-cart
{
    padding-left:15px;
}
.row-request-estimate
{
    float:right;
}
.shipping-estimator-wrap
{
    padding-right:25px;
}
.row-sub-totals 
{
    padding-right:25px;
}
.row-shipping-estimator
{
    padding-right:25px;
}
.orderconfirmation-page
{
    background-color:White;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;

}
.cart-row
{
    padding-right:20px;
}

/*####################################################################################### WISHLIST ####################################################### */
.wishlist-page
{
    background-color:White;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    
}
.cart-header
{
    padding-left:25px;
}
.cart-column-description
{
    padding-left:25px;
}
/*####################################################################################### CATEGORY PAGE ####################################################### */
.entity-page-products
{
background-color:#ffffff;
   -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.img-thumbnail
{
/*    -webkit-box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 10px 1px rgba(0,0,0,0.75);
*/
border:0px 
}

/*####################################################################################### EVENTS & CLASSES ####################################################### */


.eventlist img{
	max-height:15;
}
.eventtitle
{
    font-weight:bold;font-size:larger;border-bottom:solid 1px #e8e8e8;
}
.event-header
{
    font-weight:bolder;
    font-size:x-large;
}    
.event-col-left{    
    height:15px;
    padding-left:5px;
    padding-bottom:10px;
    width:20%;	
    text-align:center; 
    font-family: "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", "Geneva, Verdana, sans-serif";
    border-bottom:solid 1px #e8e8e8e;
}
.event-col-right
{
    border-bottom:solid 1px #e8e8e8;
}
.event-table
{
    width:100%;background-color:#ffffff;
    
}
/*####################################################################################### ACCOUNT PAGE ####################################################### */
.create-account-page
{
    background-color:White;
    -webkit-border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    border-radius:  15px 15px 15px 15px;
    padding-left:20px;
    
}

.account-page
{
    background-color:White;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.account-header
{
    font-weight:bolder;
    text-decoration:underline;
    font-size:larger;
    text-align:center;
}
.account-text
{  
    font-style:italic;
    padding-left:10px;
    }
.form-submit-wrap
    {
        padding-left:20px;
    }
.account-info
{
    padding-left:20px;
}

.address-text 
{
    font-style:italic;
    padding-left:20px;
}
.address-row
{
    padding-left:20px;
}
.address-header
{
    font-weight:bolder;
    text-decoration:underline;
}       

/*LAB PAGES*/
.lab-body {
	background-image: url(photobackground.jpg);
	color: #0000ff;
	text-align: center;
}
.lab-body table
{
	width:100%
}
.lab-body a:link {
	color: #03F
}
.lab-body a:visited{
	color: #999;
}
.lab-body a:hover{
	color: #06F;
	text-decoration: bold;
}
.lab-body a:active {
	color: #0000FF;
}	

	
.lab-header {
	border: "0";
	vertical-align: top;
	width: "700px";
	height: "78px";
 font color="#008000";
	face: "Cooper Black";
	font-size: x-large;
	text-decoration: underline;
}
.lab-table {
	width: "700px";
	border: "1";
	background-color: #DFDFDF;
	border-color: #000000;
	text-align: center;
}
.lab-table-inner {
	width: "100%";
	border: "0";
	background-color: #DFDFDF;
	border-color: #000000;
	text-align: center;
}
.lab-menu{
	background-color:#D6D6D6;
	text-align:center;
	width:100%;

}
.lab-section-head {
	width: "100%";
	color: #008000;
	font-size: large;
	font-weight: bold;
	colspan: "2";
	text-decoration: underline;
	font-weight: bolder;
	text-align: left;
}
.lab-section-detail-background {
	background-color: black;
}
.lab-section-detail-header {
	font-weight: bolder;
	color: #FFFFFF;
	font-size: large;
}
.lab-section-detail-column {
	color: white;
	text-align: center;
	font-weight: bold;
	background-color: black;
}
.lab-section-detail {
	color: #000000;
	background-color: #dfdfdf;
	font-size: 14px;
	text-align: left;
}
.lab-section-detail-grid {
	color: #000000;
	background-color: #dfdfdf;
	font-size: 14px;
	text-align: center;
}
.lab-section-detail-grid-border {
	color: #000000;
	background-color: #dfdfdf;
	font-size: 14px;
	text-align: center;
	border: medium;
	border-color: #000;
	border-style: solid;
}
.lab-column-full {
	width: 100%;
	text-align: left;
}
.lab-column-third {
	width: 33%;
	text-align: left;
}
.lab-column-half {
	width: 50%;
	text-align: left;
}
.lab-column-4 {
	width: 25%;
	text-align: left;
}

.lab-noborder {
	border-top-color: #dfdfdf;
	border-right-color: #dfdfdf;
	border-bottom-color: #dfdfdf;
	border-left-color: #dfdfdf;
}
.lab-tabs
{
	background-color:red;
    -webkit-border-radius: 15px 15px 0px 0px;
    -moz-border-radius: 15px 15px 0px 0px;
    border-radius: 15px 15px 0px 0px;
}
