html {
	margin: 0;
	padding: 0;
	border: 0;
}
html, body {
	height: 100%;
	width: 100%;
}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-style: normal;
	vertical-align: baseline;
}
article, aside, dialog, figure, footer, header, hgroup, nav, section {
	display: block;
}

.numberCircle {
    border-radius: 50%;
    width: 15px;
    height: 15px;
    padding: 2px;
    background: #fe0000;
   
    color: #fff;
    text-align: center;

    font: 13px Arial, sans-serif;
}
.page-content{
	max-width: 960px;
	width: 960px;
	float:left;
	text-align:left;
	margin-top: 20px;
}

ul {
	font-family: inherit;
	font-size:14px;
	
}

ol {
	font-family: inherit;
	font-size: 14px;
	margin-bottom:10px;
}
ol li {
	margin-left:10px;
	font-size: 14px;	
}

ul li {
	color: #606262;
}
body {
	line-height: 1.5;
	color: #606262;
	background: #fff;
	font-size: 12px;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	float: none !important;
}
table, th, td {
	vertical-align: middle;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: none;
}
:focus {
	outline: 0;
}

h1, h2, h3, h4, h5, h6, p{
	color: #606262;
}
h1 {
	font-size: 26px;
	line-height: 1;
	margin-bottom: 0.5em;
	font-weight:400
}
h2 {
	font-size: 22px;
	margin-bottom: 0.75em;
}
h3 {
	font-size: 18px;
	line-height: 1;
	margin-bottom: 10px;
	margin-top: 0px;
	font-weight:400;
}
h4 {
	font-size: 1.1em;
	margin-top: 2px;
}
h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.5em;
}
h6 {
	font-size: 1em;
	font-weight: bold;
}
p {
	margin: 0 0 15px;
	font-size: 14px;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
a{
	color: #fe0000;
	text-decoration: underline;
}
a:focus, a:hover {
	color: #fe0000;
}
strong {
	font-weight: bold;
}
.small {
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}
.ui-widget-content {
	color: #606262!important;
}
em {
	font-style: italic !important;
}
/*common elements for header, footer, and sidebars */
.header-wrapper, .nav-wrapper {
	text-align: center;
	width: 100%;
	clear: both;
}
.header-content, .nav-content, .footer-content {
	text-align: left;
	margin: 0 auto;
	width: 100%;
}
.header-quicklinks {
	width: 99%;
	text-align: right;
	height: 20px;
	font-size: 14px;
	margin-bottom: 5px;
}
#header-hours{
	font-size:14px;	
}
.cart-bar {
	float: right;
	width: 40%;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
}
.cart-bar a {
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #606262;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.cart-bar a:hover {
	color: #fe0000;
}
.cart-bar:hover {
	color: #fe0000;
}
.cart-bar, #header-search, #header-phone {
	margin-right: 15px;
}
.nav ul {
	list-style: none;
	background-color: #f2f2f4;
	text-align: center;
	padding: 0;
	margin: 0;
}
.nav li {
	font-family: 'Oswald', sans-serif;
	font-size: 1.2em;
	line-height: 40px;
	height: 40px;
	border-bottom: 1px solid #888;
	width: 100%;
}
.nav a {
	text-decoration: none;
	color: #606262;
	display: block;
	transition: .3s background-color;
}
.nav a:hover {
	background-color: #606262;
	color: #e2e2e2;
}
.nav a.active {
	background-color: #fff;
	color: #444;
	cursor: default;
}

/* MailChimp Form Embed Code - Slim - 12/15/2015 v10.7 */
#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; letter-spacing:.03em; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; 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; transition: all 0.23s ease-in-out 0s;}
#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 {font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; font-size: 15px; display:block; padding:0 0.4em; margin:0 4% 10px 0; min-height:32px; width:58%; min-width:130px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#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;}
#mc_embed_signup{ font:14px Helvetica,Arial,sans-serif;  width:200px;}

@media screen and (min-width: 640px) {
.nav li {
	width: 160px;
	border-bottom: none;
	height: 50px;
	line-height: 50px;
	font-size: 1.4em;
}
/* Option 1 - Display Inline */
.nav li {
	display: inline-block;
	margin-right: -4px;
}
}
.expanded {
	font-weight: bold;
}
.expanded:after {
	content: "\00bb";
}
.no_b_margin {
	margin-bottom: 0px;
}
#header {
	background-color: #F2F2F4;
	height: 150px;
}
#header-phone {
	clear: right;
	color: #606262;
	float: right;
	font-size: 30px;
	margin: 0;
	text-align: right;
	margin-top: -35px;
	margin-bottom: 10px;
}
#header-logo-tagline {
	width: 50%;
	min-width: 265px;
}
.cart-bar h7 {
	font-size: 1.3em;
	line-height: 1;
	margin-bottom: 10px;
	margin-right: 5px;
	color: #606262;
}
p.header_holiday {
	margin: 0px;
}
.sidebar {
	width: 240px;
	float: left;
	margin-right: 20px;
	margin-top: 20px;
	position: relative;
}
.header_holiday a {
	font-size: 12px !important;
	color: #fe0000 !important;
}
.announcements {
	max-height: 120px;
	width: 450px;
}
.announcements {
	float: left;
}
.announcements p {
	font-size: 12px;
}
#nav-logo {
	float: left;
	margin-top: 2px;
}
.announcements {
	width: 100%;
	margin:5px 0px -5px 0px;;
}
.privacy_statement {
	background-color: #39F;
	margin-top: 10px;
	float: left;
	width: 100%;
}
.privacy_statement p, .privacy_statement p a {
	color: #fff;
	font-weight: bold;
}
.privacy_statement p {
	margin: 10px;
}
.privacy_statement a.accept_button {
	cursor: pointer;
	margin-right: 3px;
}
.module_score {
	float: right;
	font-size: .75em;
	width: 280px;
	max-height: 85px;
	overflow: auto;
	margin: 5px;
	padding: 5px;
	border: 0px solid gray;
	background-color: #e8e8e8;
}
#advanced_search_link {
	text-align: center;
	font-size: 12px;
	margin-top: 5px;
	margin-right: 25px;
	display: block;
	border: 1px solid #c3c3c3;
	width: 120px;
	float: right;
}
#advanced_search_link:hover {
	background-color: #fe0000;
	color: #000;
}
.alert {
	clear: both;
	position: relative;
}
.error, .alert {
	background: #fbe3e4;
	color: #8a1f11;
	padding: 0.8em;
	margin-bottom: 1em;
	margin-top: 1em;
	border: 2px solid #fbc2c4;
}
#top-search-button {
	margin-bottom: -3px;
	margin-top: 3px;
}
#tabs.ui-widget-content {
	border: none;
}
.ui-icon {
	float: left;
}
#tagline {
	margin: -25px 0px 0 95px
}
#dpc, #dpr, #ohm, #owm, #odm {
	display: none;
}
.sb {
	color: #606262;
	display: block;
	height: 30px;
	padding: 0;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: -6px;
}
.content-wrapper {
	max-width:1300px;
	margin-top: 40px;
	margin: 0 auto;
}
#iso_link {
	display:block;
	margin-top: 10px;
}
.cc_images {
	margin-bottom: -4px;
	margin-top: -20px;
}
.ui-widget-content a {
	color: #fe0000;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	margin-top: 0 !important;
}
#expList {
	list-style: none;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 16px !important;
	margin-top: 0px;
	margin-bottom: 0px;
}
#expList ul{
	padding-left: 10px;
}
#expList ul > li {
	list-style: none;
	margin: 0;
	padding-top: 5px;
	font-size: 16px !important;
}
#expList ul > li > ul {
	padding-left: 15px;
	font-size: 16px !important;
}
#expList ul > li > ul.expanded > li {
	font-size: 16px !important;
	padding-left: 10px;
}
.left-nav {
	width: 100%;
	float: left;
	text-align: left;
	margin: 0px 5px 0 5px;
	background-color: #f2f2f4;
	border: 1px solid #C3C3C3;
}
.left-nav h4 {
	margin-top: 10px;
	margin-left: 10px;
	font-size: 20px;
	font-weight:400;
}
.nav-expander {
	cursor: pointer;
}
#comparison_wrapper {
	margin-top: 5px;
	margin-left: 5px;
	width: 100%;
	float: left;
	background-color: #f2f2f4;
	border: 1px solid #C3C3C3;
	text-align: left;
}
#comparison_wrapper h4 {
	margin-bottom: 0px;
	text-align: left;
	text-indent: 10px;
}
#comparison_block {
	margin: 0 0 18px 10px;
	text-align: left;
}
#comparison_wrapper > div{
	margin-bottom:10px;
	
}
#builder-icon {
	float: right;
	margin-right: 30px;
	margin-top: -25px;
}
.badge {
	background-color: #fff;
	border: 1px solid gray;
	border-radius: 6px;
	box-shadow: inset 1px 1px 1px #606262;
	color: black;
	font: 12px/12px Helvetica, Verdana, Tahoma;
	height: 14px;
	padding: 3px 6px 2px 6px;
	text-align: center;
	min-width: 14px;
	float: right;
	margin-right: 10px;
}
#learn-and-share-block, #purchasing-resources, #help-finding, #lcd_lists {
	text-align: left;
	width: 100%;
	background-color: #f2f2f4;
	float: left;
	clear: left;
	margin-left: 5px;
	border: 1px solid #C3C3C3;
	margin-top: 5px;
	list-style: none;
	padding: 0;
}
#learn-and-share-block > div, #purchasing-resources > div, #help-finding > div, #lcd_lists > div {
	margin: 10px;
}
#learn-and-share-block > div > h4, #purchasing-resources > div > h4, #help-finding > div > h4, #lcd_lists > div > h4 {
	margin-bottom: 15px;
}
#learn-and-share-block > div > ul, #purchasing-resources > div > ul, #help-finding > div > ul, #lcd_lists > div > ul {
	margin-top: -15px;
	list-style:none;
	padding:0;
}
#help-finding > div > h4 {
	margin-bottom: 0;
}
.breadcrumbs {
	margin-bottom: 10px;
}
.breadcrumbs a {
	color: #fe0000;
	text-decoration: underline;
}
/* http://www.filamentgroup.com/lab/update_styling_the_button_element_with_css_sliding_doors_now_with_image_spr/ */
button {
	position: relative;
	border: 0;
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}
 button::-moz-focus-inner {
 border: none;  /* overrides extra padding in Firefox */
 padding:0;
}
button span {
	position: relative;
	display: block;
	white-space: nowrap;
}
#footer {
	text-align: left;
	background-color: #F2F2F4;
	min-height: 285px;
}
.footer-wrapper {
	background-color: #F2F2F4;
	border-top: 2px #e4e5e6 solid;
	font-weight: bold;
	color: #606261;
	clear: both;
	width: 100%;
	margin-bottom: -3px;
	margin-top: 20px;
	box-shadow: 0px -5px 15px #c3c3c3;
}
.footer-wrapper, .push {
	height: 0px; /* .push must be the same height as .footer */
}
.footer-wrapper a {
	font-weight: bold;
	color: #606261;
	text-decoration: none;
}
.footer-wrapper a:hover {
	color: #FE0000;
}
.footer-left {
	float: left;
	width: 45%;
	margin-left: 10px;
}
.footer-right {
	margin-top: 40px;
	margin-right: 10px;
	float: right;
}
.footer-nav a {
	padding: 0 5px;
}
.footer-nav a:first-of-type {
	padding: 0 0px;
}
.home-tile{
	width: 30%;
}
#header {
    background-color: #FFFFFF;
    height: 150px;
}
.nav-content{
    border-bottom: 1px solid #e2e2e2;
}
.footer-wrapper{
	box-shadow:none;
}
.nav li {
	border-left: 1px solid #e2e2e2;
}
.nav li:last-child{
	border-right: 1px solid #e2e2e2;	
}
.cart-bar{
	width:20%;
}

#header-logo-tagline{
	width:30%;
}

.large_search{
	width:50%;
	float:right;
	margin-top:30px;
}

.search {
  width: 100%;
  position: relative;
}
.search:before {
  position: absolute;
  top: 0;
  right: -12px;
  width: 52px;
  height: 52px;
  line-height: 52px;
  font-family: Arial;
  content: '\f002';
  background: #f2f2f4;
  text-align: center;
  color: #606262;
  border-radius: 5px;
  -webkit-font-smoothing: subpixel-antialiased;
  font-smooth: always;
}
.searchTerm {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 5px solid #f2f2f4;
  padding: 5px;
  height: 52px;
  border-radius: 5px;
  outline: none;
}
.searchButton {
  position: absolute;
  top: 10px;
  right: 0;
  width: 25px;
  height: 25px;
  background-image: url(/images/search-icon.png);
  cursor: pointer;
}
@charset "utf-8";
/* CSS Document */
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.ui-helper-clearfix{display:inline-block;}
.ui-helper-clearfix{display:block;}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1.1em;}
.ui-widget .ui-widget{font-size:1em;}
.ui-widget-content{border:1px solid #aaa;background:#fff repeat-x;color:#222;}
.ui-widget-content a{color:#222;}
.ui-widget-header{border-bottom:1px solid #DDD;font-weight:bold;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:14px!important;text-transform:normal;}
.ui-widget-header a{color:#222;}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background-color:#e6e6e6;font-weight:normal;color:#555;}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none;}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #e4e5e6;background-color:#fff;font-weight:normal;color:#212121;}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none;}
.ui-widget :active{outline:none;}
.ui-icon{width:16px;height:16px;background-image:url(https://www.crystalfontz.com/css/smoothness/images/ui-icons_222222_256x240.png);}
.ui-widget-content .ui-icon{background-image:url(https://www.crystalfontz.com/css/smoothness/images/ui-icons_222222_256x240.png);}
.ui-state-default .ui-icon{background-image:url(https://www.crystalfontz.com/css/smoothness/images/ui-icons_888888_256x240.png);}
.ui-state-active .ui-icon{background-image:url(https://www.crystalfontz.com/css/smoothness/images/ui-icons_454545_256x240.png);}
.ui-icon-triangle-1-s{background-position:-64px -16px;}
.ui-tabs{position:relative;padding:.2em;zoom:1;}
.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0;}
.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap;}
.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none;}
.ui-tabs .ui-tabs-nav li a{cursor:pointer;}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none;}
.ui-widget-content a{color:#fe0000!important;}
.ui-tabs-anchor span{color:#606262;}
.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a, .alert a {color:#fe0000;}
.notice a {color:#fe0000;}
.block{margin-bottom: 10px;clear: left;} 
.right-wrapper{
	float:right;
	width: 280px;
	margin-left: 5px;
}

.download_link > img{
	margin-right:3px;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    padding: 10px 0;
	font-weight:bold;
}
.datasheet{
	max-width: 320px;
	background-color:#f2f2f4;
	border: 1px solid #c3c3c3;
	padding: 5px;
		
}

.variant_wrapper{
	float:left;
	margin-top: 20px;
	margin-bottom: 10px;
}
.photo_wrapper{}

.visuals{
	float:left;
	/*width: 55%;*/
	max-width: 640px;
	margin-bottom: 10px;
}
.visuals_right{
	float:right;
	width:30%;	
}
.product_main{
  float:left;
  width:70%;	
}


.long_description{
	font-size:14px;
	color: #606262;
	margin: 20px 0;
	clear:left;
		
}
.long_description_left{
	font-size:14px;
	color: #606262;
	margin: 20px 20px 20px 0px;
			
}

.description_heading{
	margin-top: 10px;	
}
.long_description p{
	margin:15px 15px;	
}

#tabs_wrapper{
	clear:both;
}

.compliance ul{
	list-style: none;
	padding-left:0px;
}
.compliance ul li{
	float:left;
	margin-top: 5px;
}
.ui-widget-content a{
	color:#fe0000 !important;
}

.ui-tabs-anchor span {
	color: #606262;
}
.series_group h4{
	margin-bottom: 0px;
}
.product_bundle{
	width:100%;
	clear:both;
	margin-bottom: 100px;

}

.youtube-player {
        position: relative;
        padding-bottom: 56.23%;
        /* Use 75% for 4:3 videos */
        height: 0;
        overflow: hidden;
        max-width: 100%;
        background: #000;
        margin: 5px;
}

.youtube-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: transparent;
}

.youtube-player img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	height: auto;
	cursor: pointer;
	-webkit-transition: .4s all;
	-moz-transition: .4s all;
	transition: .4s all;
}

.youtube-player img:hover {
	-webkit-filter: brightness(75%);
}

.youtube-player .play {
	height: 72px;
	width: 72px;
	left: 50%;
	top: 50%;
	margin-left: -36px;
	margin-top: -36px;
	position: absolute;
	background: url("//i.imgur.com/TxzC70f.png") no-repeat;
	cursor: pointer;
}
.bundle-pricing-wrap{
	width: 60%;
	float: left;
	clear:left;
}

.bundle_description{
	width: 50%;
	float:left;
	
	
}
.bundle_description img{
		float:left;
	
}
.bundle_pricing{
	width: 10%;
	float:left;

}
.bundle_quantity{
	width: 15%;
	float:left;
	padding: 5px;

}
.bundle_quantity input{
	margin: 0 10px;
	
}
.bundle_button{
	width: 20%;
	float:left;
	
}

.bundle_button button{
	float:right;
}

.qty_box{
	margin-bottom: 10px;
}

#dont_customize{
    float: right;
    clear: right;
	margin-right: 30px;
	margin-top: 20px;
}
a.highslide{
	text-decoration: none !important;
}
.highslide-gallery{
float: left;
clear:right;
/*width:150px;*/
max-width: 640px;
}

.product_thumb_link{
  display:block;
  float:left;	
}
.product_thumb{
border: 0; margin: 5px; vertical-align: middle;	
}

/* http://www.filamentgroup.com/lab/update_styling_the_button_element_with_css_sliding_doors_now_with_image_spr/ */
button {
    position: relative;
    border: 0; 
    padding: 0;
    cursor: pointer;
    overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
    border: none;  /* overrides extra padding in Firefox */
    padding:0; 
}

button span { 
    position: relative;
    display: block; 
    white-space: nowrap;    
}
.push{
	height:0px !important;
}

.fl-newslettersignup{
}

.physical{
	float:left;	
}

.enviromental, .electronics, .misc_specs,  .optical, .electrical{
	float:right;
	margin-left:5px;
	
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Google Chrome only - fix margins */
    button span {
        margin-top: -1px;
    }
}

button.addtocart { 
    padding: 0 15px 0 0; 
    font-size:  11pt; 
	background-color: #fe0000;
    text-align: center;
	font-weight:bold; 
}

button.addtocart.longMsg {
    font-size:  9pt; /* override 12pt when button text is long */
	margin-left: -2px;
}

button.addtocart:hover, button.addtocartHover { /* the redundant class can be used to apply hover state to IE6 with a script */
    background-position: right -200px; 
}

button.addtocart:active { 
    bottom:-1px; 
    right:-1px; 
    position:relative; 
    z-index:2; 
    background-position: right -250px;
} 

button.addtocart span {
    padding: 13px 0 0 13px; 
    height:17px;
    line-height: 4px; 
    color:#fff;
	margin-top:-.5px; 
}

.cart-next_longMsg{

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:35px;
	line-height:35px;
	width:250px;
	text-decoration:none;
		text-align:center;
	float:right;
	
}

.cart-next {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:35px;
	line-height:35px;
	width:150px;
	text-decoration:none;
	text-align:center;
	float:right;
}

.disabled_button{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c3c3c3), color-stop(1, #c3c3c3) );
        background:-moz-linear-gradient( center top, #c3c3c3c 5%, #c3c3c3 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c3c3', endColorstr='#c3c3c3');
	background-color: #c3c3c3 !important;
	border: 1px solid #c3c3c3;

        -webkit-border-top-left-radius:6px;
        -moz-border-radius-topleft:6px;
        border-top-left-radius:6px;
        -webkit-border-top-right-radius:6px;
        -moz-border-radius-topright:6px;
        border-top-right-radius:6px;
        -webkit-border-bottom-right-radius:6px;
        -moz-border-radius-bottomright:6px;
        border-bottom-right-radius:6px;
        -webkit-border-bottom-left-radius:6px;
        -moz-border-radius-bottomleft:6px;
        border-bottom-left-radius:6px;
        text-indent:0;
        display:inline-block;
        color:#ffffff;
        font-family:Arial;
        font-size:15px;
        font-weight:bold;
        font-style:normal;
        height:35px;
        line-height:35px;
        width:150px;
        text-decoration:none;
        text-align:center;
        float:right;
	cursor: not-allowed;
}

.disabled_buttont:hover {
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c3c3c3), color-stop(1, #c3c3c3) );
        background:-moz-linear-gradient( center top, #c3c3c3 5%, #c3c3c3 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c3c3', endColorstr='#c3c3c3');
        background-color:#c3c3c3;
	cursor: not-allowed;
}


#customize_buy button{
	float: none;
}
	
div.error {
    float: right;
    background-color: #F992A0;
    padding: 4px;
    margin-top: -5px;
    height: 23px;
    margin-right: -5px;
    border-left: 1px solid #828282;
    border-bottom: 1px solid #828282;
}
.cart-next:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}
.cart-next:active {
	position:relative;
	top:1px;
}



.cart-back {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:35px;
	line-height:35px;
	width:188px;
	text-decoration:none;
	text-align:center;
}
.cart-back:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.cart-back:active {
	position:relative;
	top:1px;
}
button.addtocart:hover span, button.addtocartHover span {
    background-position: 0 -50px;
}

button.addtocart:active span {
    background-position: 0 -100px;
	
}


button.addtocart{
	float:right;
	margin-left: 5px;
    margin-top: 6px;
}

button.addtocart.longMsg{
	float:right;
	margin-left: 5px;
    margin-top: 6px;
}
 @-moz-document url-prefix() {
                        button.addtocart span{
                        margin-top:0;
                    }
                   }

#customize_buy {
    border: 2px solid #D2D3D5;
    text-align: center;
	width:280px;
	
    /*width: 220px;*/
}
#customize_buy ol{
	text-align: left;
	margin-left: -15px
}

#customize_buy button.addtocart{
	float:none;
}
#basepricebreaks{
	width:60%;
}

#customize-wrapper
{
	margin-top: 30px;
}

.product_options > li {
    background-color: #F2F2F4;
    border: 1px solid #808080;
    clear: both;
    margin-top: 10px;
    /*padding: 5px 10px;*/
}

#products-index{
	list-style:none; text-align:center;
	
}

#products-index li{
	float:left; text-align:center; width: 275px; height:150px; padding:0; margin-bottom:20px;
	
}
#products-index li a h3{
	
	color: #FE0000 !important;
}
#products-index li a{
	text-decoration: none;
}
#customize_buy h2 {
    margin: 0;
    color: #333;
    padding: 8px;
    background: -moz-linear-gradient(50% 100% 90deg,#D2D3D5, #FFF);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#D2D3D5));
}


#cart-w-options {
    float: right;
	width: 280px;
   /* width: 200px;*/
	margin-top: 0px;
	/*margin-bottom: -450px;
	margin-right: -25px;*/
}
/*PCN TABLES */
.pcntable {
    border-collapse: separate;
    border-spacing: 0pt 4pt;
}

.pcntable td {
    padding: 5px 10px;
}

.pcntable tr td:first-child {
    font-weight: bold;
    white-space:nowrap;
    text-align: right;
    background-color: #F2F2F4;
    border: 1px solid #F2F2F4;
}

.pcntable td {
    vertical-align: top;
}
.one-pcn{
	border-bottom:1px solid #F2F2F4;
	margin-bottom: 20px;
}
/*END PCN TABLE*/
table.items, table.crude {
    width: 100%;
    margin-top:0px;
    margin-bottom:10px;
	line-height: 18px;
}
.physical, .optical, .enviromental, .electronics ,.electrical,.misc_specs{
	width: 220px;
	/*min-width: 320px;	
	max-width:320px;*/
	
}
.product-sections{
	margin-top: 0px;
	clear: both;
}
form > hr{
    margin-top: 0px;
}
hr{
 color: #c3c3c3;
 margin-bottom: 10px;
 margin-top:90px;
 clear:both;
}
.compatable-header{
	 font-size: 24px;
	  color: #606262;
}
.quantity_row th {
    font-weight: normal;
}
.price_row th {
    font-weight: normal;
}
.quantity_row td:nth-child(even) {
    
	background-color:#f1f2f2;
}
.price_row td:nth-child(even) {
   
	background-color:#f1f2f2;
}
.crude td, .crude th {
	font-size: 12px;
}

#product_buy #total .error, #customize_buy h2 + .error {
   margin-bottom: 4px !important;
   line-height: 1em;
}

#customize_buy > h2 + div.biggest {
    margin-top: 4px;
}


.product-sections{
	font-size: 36px;
	color: #606262;
	
	
}
#datasheets > div{
	margin-bottom: 15px;
}
.overview, .documents, .datasheets{
	margin-bottom: 30px;
}
.doc_wrapper{
	min-height: 120px;
	float:left;
	 width: 32%;
	 margin-top:10px; 

}
.link_wrapper{
	padding-top: 5px;
	font-size: 12px;
	line-height: 18px;
	margin:10px;
}

#product-qty-label{
	font-size:24px;
	color: #606262;
	
}
#qty{
	height: 25px;
	width:30px;
	
}
.ablock, .ablock a{
	display:block;
}
h4 + div {
	margin: 4px 0;
}

#dwgs img { 
	/*border: 1px solid #666;*/
	padding: 5px 15px;
}

.spec_heading {
	clear: left;
	margin-top: 15px;
	margin-bottom: 2px; 
	font-size: 1em;
	font-weight: bold;
	color: #333;
}

table.crude {
	border-collapse: collapse; 
	border-spacing: 0;
	padding: 0px;
	empty-cells: show;
}

.crude tr td:first-child{
	width: 50%;
}

.crude td, .crude th  {
	border: 1px solid #c3c3c3;
	padding: 0 4px 0 4px;
	
}

.crude th {
	text-align: center;
	padding: 2px 4px 2px 4px;
	background-color: #F2F2F4;
	color: #606262;
	font-weight:600; 
	
}

tr.metric {
	font-weight: normal; 
}

#docs h4 {
	background-color:   #d8d8d8;
	padding:        3px;
	font-size:      1.1em;
	margin: 0;
}

#tabs ul {
	list-style-position: inside;
}
.product_titled_box h3 {
	text-align: center;
	border-bottom: 1px solid #e4e5e6;
	margin: 0;
	background-color:#F2F2F4;
	padding: 8px;
}
#product_special_info .generic_note {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: 0px;
	border-top: 1px solid #e4e5e6; 
	margin: 0;
	max-height: 175px;
	overflow: auto;
	clear:both;
}


#product_special_info > h3 + .generic_note {
	border-top: 0px;
}



#product_photo + h1 {
	margin-top: 0;
}


#docs h4 + div {
	padding-left: 3px;
}

.product_qty{
	margin-top: 7px;
	width: 45%;
	float:left;
}
.cart_item_pricing_l th{
	width: 75px;
}

.product_title{
	font-size: 28px;
	font-weight:400;
	color: #606262;
	margin: 0px;
	
}
ul{
	color: #606262;
	margin-top: 2px;
}
.tech_specs{
	clear:left;
	width:70%;
	float:left;
	margin-top: 20px;
}
.as_low{
	color: #606262;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: -20px;
	margin-top: 20px;
}
.product_cart {
    float: left;
	width: 250px;
    min-width: 250px;
	margin-top:20px;
}
#valueTotal{
  font-family: Arial, Helvetica, sans-serif;
  font-style: bold;
  text-transform:uppercase;
  font-size: 14px;
  color: #fc0d1b;
  clear:both;
  margin-top: 10px; 
  margin-bottom: -10px;
  float:left;
}
#total{
  font-size: 24px;
  color: #606262;
  display: block;
  float:right;
  margin-top: 10px;
  margin-left: -10px;
  margin-right: 10px;

}

.cart_item_pricing_l table {
    width: 100%;
    table-layout: auto;
	font-size: 24px;
	color: #606262;
  }
.cart_item_pricing_l table td{
	text-align:center;
	font-family:Helvetica, Arial, sans-serif;
}
.cart_item_pricing_p td.thisbreak, .cart_item_pricing_l td.thisbreak {
    font-weight: bold;
}

.cart_item_pricing_p tr.thisbreak, .cart_item_pricing_l td.thisbreak {
    background-color: #a5ccef;
}

.cart_item_pricing_p, .cart_item_pricing_l {
    font-size: 1em;;
}

.cart_item_pricing_p {
    margin: 8px auto; 
		float:right;
	clear:both;
	width: 100%;
	/*max-width: 250px;
	min-width: 250px;*/

}

.cart_item_pricing_p table {
    background: #fff;  
	border-collapse:collapse;    
}



.cart_item_pricing_l td, .cart_item_pricing_l th {
    border: 1px solid #e4e5e6 ;
    padding: 2px 5px;
    text-align: right;
}

.cart_item_pricing_l table{
	border-color:#e4e5e6;
}

.cart_item_pricing_l th {
}

.cart_item_pricing_p td, .cart_item_pricing_p th
{
   	border: 1px solid #ACADA9;
    text-align: right;
    padding: 4px 10px;
}

.cart_item_pricing_p th {
    text-align: center;
    background-color: #f1f2f2; 
	
}

.cart_item_pricing_p .leadTimeWarningTD {
    text-align: left;
}


.cart_item_pricing_l {
    margin: 0 auto;
}

.cart_item_pricing_l caption {
    font-weight: 600;
    text-align: center;
}

.cart_item_pricing_l caption, .cart_item_pricing_l .quantity_row {
    white-space:nowrap;
}
#product_photo{

}


.overview p, .overview ul, .overview ol{
	font-size:13px;
	line-height:28px;
	color: #606262;
	
}
.overview p{
	margin: 0;
}
.pcntable{
	font-size: 12px;
}

.lead_time{
	font-size: 10px;
	float:right;
 	color: #626262;
}
#product_buy {
	float:left;
	clear:left;
	width: 100%;
}

.new_bundle_description{
		float:left;
        margin:5px;
		width: 60%; 
}
.new_add_wrapper{
        width:60%;
        margin-bottom: 10px;
		float:left;
}

.bundle_window{
	width:100%;
	min-width:690px;
	min-height:450px;
	max-height:fit-content;
	 max-width:fit-content;
	 float:left;
	border-bottom: 1px solid #aaa;
}

.series_item {
    float: left;
    min-height: 45px;
    min-width: 85px;
    max-width: 85px;
    text-align: center;
    margin-right: 3px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 7px;
	font-size: 9px;
}
.series_item p {
	font-size: 12px;	
}
.series_group {
    text-align: center;
    background-color:#f2f2f4;
    border: 1px solid #c3c3c3;
    float: right;
    clear:right;
    max-width: 650px;
}

.series_highlighted {
    background-color: #f7c8b3;
}
#pricing_table_l{

}
#price_x{
        display:none;
}

  .highslide-body > div > .physical,
 .highslide-body > div > .optical,
 .highslide-body > div > .enviromental,
 .highslide-body > div > .electronics,
 .highslide-body > div > .electrical
 {
 float:left;
 margin-right: 10px;
 }

.cart_item_pricing_l table{
        font-size: 12px;
        padding: 2px;
        margin-bottom:25px;
}
.new_bundle_image{
		margin-right:10px;
        float:left;
}

.new_bundle_quantity{
        width: 30%;
        float:left;
}

.product_titled_box{
	clear: both;
	border: 1px solid #c3c3c3;
}
.generic_note{
	margin: 10px !important;
}


.compare_link{
	margin-left: 15px;
}



@media (max-width:400px)
{
       /* .page-content{
        width: 100% !important;
		max-width: 100% !important;

        }*/
	
	.right{
		float:none !important;
	}
	#product_photo{
		overflow:hidden;
	}

	.product_title{
		clear:both;
	}
	
	ul>li.accessible-megamenu-top-nav-item>a {
		padding: 0 3px;
	}
	
	.nav-home{
		/*text-indent: -1000px;*/
	}



	.overview, .documents, .datasheets, #specs, .product_bundle {
 	   margin-bottom: 30px;
    	   margin-top: 30px;
	border-top: 1px solid #c3c3c3;
	padding-top: 10px;
}

	#specs{
		clear: both;
	}

	#specs > div, #bundles > div, #datasheets > div, #compatible > div{
		margin: 15px;
		overflow: hidden;
	}
	#dwgs{
		overflow: hidden;
		margin-bottom: 25px;
	}
	.physical, .optical, .enviromental, .electronics, .electrical, .misc_specs {
 	   width: 100%;
	}
	.footer-left{
		float:none;
		width: 80%
	}
	
	#header-logo-tagline {
		margin: 25px 0;
	}

	.lead_time{
		margin-top: 0px;
	}

	.doc_wrapper{
		width: 100%;
		margin-top: 0px;
		min-height: 75px;
	}
	hr{
		margin-top: 0px;
	}
	.product_notes p{
		margin: 10px;
	}
	#notes h3{
		margin-top: 10px;
	}

}
html.with-featherlight {
	/* disable global scrolling when featherlights are visible */
	overflow: hidden;
}

.featherlight {
	display: none;

	/* dimensions: spanning the background from edge to edge */
	position:fixed;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index: 2147483647; /* z-index needs to be >= elements on the site. */

	/* position: centering content */
	text-align: center;

	/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
	white-space: nowrap;

	/* styling */
	cursor: pointer;
	background-color: #333;
	/* IE8 "hack" for nested featherlights */
	background: rgba(0, 0, 0, .8);
}

/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
.featherlight:last-of-type {
	background: rgba(0, 0, 0, 0.8);
}

.featherlight:before {
	/* position: trick to center content vertically */
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.featherlight .featherlight-content {
	/* make content container for positioned elements (close button) */
	position: relative;

	/* position: centering vertical and horizontal */
	text-align: left;
	vertical-align: middle;
	display: inline-block;

	/* dimensions: cut off images */
	overflow: auto;
	padding: 25px 25px 0;
	border-bottom: 25px solid transparent;

	/* dimensions: handling large content */
	margin-left: 5%;
	margin-right: 5%;
	max-height: 95%;

	/* styling */
	background: #fff;
	cursor: auto;

	/* reset white-space wrapping */
	white-space: normal;
}

/* contains the content */
.featherlight .featherlight-inner {
	/* make sure its visible */
	display: block;
}

/* don't show these though */
.featherlight script.featherlight-inner,
.featherlight link.featherlight-inner,
.featherlight style.featherlight-inner {
	display: none;
}

.featherlight .featherlight-close-icon {
	/* position: centering vertical and horizontal */
	position: absolute;
	z-index: 9999;
	top: 0;
	right: 0;

	/* dimensions: 25px x 25px */
	line-height: 25px;
	width: 25px;

	/* styling */
	cursor: pointer;
	text-align: center;
	font-family: Arial, sans-serif;
	background: #fff; /* Set the background in case it overlaps the content */
	background: rgba(255, 255, 255, 0.3);
	color: #000;
	border: none;
	padding: 0;
}

/* See http://stackoverflow.com/questions/16077341/how-to-reset-all-default-styles-of-the-html5-button-element */
.featherlight .featherlight-close-icon::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.featherlight .featherlight-image {
	/* styling */
	width: 100%;
}


.featherlight-iframe .featherlight-content {
	/* removed the border for image croping since iframe is edge to edge */
	border-bottom: 0;
	padding: 0;
	-webkit-overflow-scrolling: touch;
}

.featherlight iframe {
	/* styling */
	border: none;
	overflow-y:auto;
}

.featherlight * { /* See https://github.com/noelboss/featherlight/issues/42 */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 0;
		margin-right: 0;
		max-height: 98%;

		padding: 10px 10px 0;
		border-bottom: 10px solid transparent;
	}
}

/* hide non featherlight items when printing */
@media print {
	html.with-featherlight > * > :not(.featherlight) {
		display: none;
	}
}
.featherlight-next,
.featherlight-previous {
	display: block;
	position: absolute;
	top: 25px;
	right: 25px;
	bottom: 0;
	left: 80%;
	cursor: pointer;
	/* preventing text selection */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/* IE9 hack, otherwise navigation doesn't appear */
	background: rgba(0,0,0,0);
}

.featherlight-previous {
	left: 25px;
	right: 80%;
}

.featherlight-next:hover,
.featherlight-previous:hover {
	background: rgba(255,255,255,0.25);
}


.featherlight-next span,
.featherlight-previous span {
	display: none;
	position: absolute;

	top: 50%;
	left: 5%;
	width: 82%;

	/* center horizontally */
	text-align: center;

	font-size: 80px;
	line-height: 80px;

	/* center vertically */
	margin-top: -40px;

	text-shadow: 0px 0px 5px #fff;
	color: #fff;
	font-style: normal;
	font-weight: normal;
}
.featherlight-next span {
	right: 5%;
	left: auto;
}


.featherlight-next:hover span,
.featherlight-previous:hover span {
	display: inline-block;
}

.featherlight-swipe-aware .featherlight-next,
.featherlight-swipe-aware .featherlight-previous {
	display: none;
}

/* Hide navigation while loading */
.featherlight-loading .featherlight-previous, .featherlight-loading .featherlight-next {
	display:none;
}

/* Hide navigation in case of single image */
.featherlight-first-slide.featherlight-last-slide .featherlight-previous,
.featherlight-first-slide.featherlight-last-slide .featherlight-next {
	display:none;
}

button.cross_sell_add_to_cart{
	color: #fff !important;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
    background: -moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
    background-color: #fe1a00;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
	text-decoration: none;
	
	padding: 5px;
	border-radius: 5px;
	display: inline-block;
	border: none;
	transition: all 0.4s ease 0s;
}

.proceed_to_checkout{
	color: #fff !important;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6cbff9), color-stop(1, #4b83ab) );
    background: -moz-linear-gradient( center top, #6cbff9 5%, #4b83ab 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6cbff9', endColorstr='#4b83ab');
    background-color: #6cbff9;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
	text-decoration: none;
	width:250px;
	margin-top: 10px;
	height:35px;
	padding: 5px;
	border-radius: 5px;
	display: inline-block;
	border: none;
	transition: all 0.4s ease 0s;
}
.proceed_to_checkout span{
position: relative;
    display: block;
    white-space: nowrap;
    font-size:15px;
    text-align:center;
    padding: 8px;

}
/* Always display arrows on touch devices */
@media only screen and (max-device-width: 1024px){
	.featherlight-next:hover,
	.featherlight-previous:hover {
		background: none;
	}
	.featherlight-next span,
	.featherlight-previous span {
		display: block;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight-next,
	.featherlight-previous {
		top: 10px;
		right: 10px;
		left: 85%;
	}

	.featherlight-previous {
		left: 10px;
		right: 85%;
	}

	.featherlight-next span,
	.featherlight-previous span {
		margin-top: -30px;
		font-size: 40px;
	}
}
.perfundo__overlay{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.9)}.perfundo__overlay.is-active,.perfundo__overlay:target{visibility:visible}.perfundo__content{max-height:100%;overflow:auto}.is-active>.perfundo__content,:target>.perfundo__content{-webkit-animation:.4s ease-out .2s both;animation:.4s ease-out .2s both;-webkit-animation-name:inherit;animation-name:inherit}.perfundo__html{padding:2em;max-width:42em;background-color:#fff}.perfundo__figure{display:none;margin:1.5em}.is-active>.perfundo__figure,:target>.perfundo__figure{display:block}.perfundo__figure img{display:block;height:0}.perfundo__figcaption{color:#fff}.perfundo__control{position:absolute}.perfundo__control,.perfundo__control:visited{color:#fff}.perfundo__close{top:1em;right:1em}.perfundo__prev{left:2em}.perfundo__next{right:2em}.perfundo__untarget{position:fixed;top:0}.perfundo__next,.perfundo__prev{top:50%;margin-top:-1.5em;opacity:.2;-webkit-transition:opacity .2s;transition:opacity .2s}.perfundo__next:focus,.perfundo__next:hover,.perfundo__prev:focus,.perfundo__prev:hover{opacity:1}