




@charset "UTF-8";
@keyframes pop-in
{
0% { -moz-transform: scale(0.1);-webkit-transform: scale(0.1); transform: scale(0.1); }
100% { opacity: 1;-moz-transform: scale(1);-webkit-transform: scale(1); transform: scale(1); }
}

@-webkit-keyframes pop-in
{
0% { -moz-transform: scale(0.1);-webkit-transform: scale(0.1); transform: scale(0.1); }
100% { opacity: 1;-moz-transform: scale(1);-webkit-transform: scale(1); transform: scale(1); }
}
.animation-pop {
  animation-name: pop-in;
  animation-duration: 1s;
  animation-direction: normal;
  animation-iteration-count:0;

  -webkit-animation-name: pop-in;
  -webkit-animation-duration: 1s;
  -webkit-animation-direction: normal;
  -webkit-animation-iteration-count:0;

}
.animation-pop.in {
  animation-iteration-count:1;
  -webkit-animation-iteration-count:1;
}
.animation-pop.out {
  -moz-transform: scale(0.1);
  -webkit-transform: scale(0.1); 
  transform: scale(0.1);

  animation-iteration-count:1;
  animation-direction: reverse;

  -webkit-animation-iteration-count:1;
  -webkit-animation-direction: reverse;

}

@keyframes slide-in-right
{
0% { left: -100%; }
100% { left: 0%; }
}
@-webkit-keyframes slide-in-right
{
0% { left: -100%; }
100% { left: 0%; }
}
.animation-slide-in-right.in {
  animation-name: slide-in-right;
  animation-duration: 1s;
  animation-direction: normal;
  animation-iteration-count:1;

  -webkit-animation-name: slide-in-right;
  -webkit-animation-duration: 1s;
  -webkit-animation-direction: normal;
  -webkit-animation-iteration-count:1;

}
.animation-slide-in-right.out {
  animation-name: slide-in-right;
  animation-duration: 1s;
  animation-direction: reverse;
  animation-iteration-count:1;

  -webkit-animation-name: slide-in-right;
  -webkit-animation-duration: 1s;
  -webkit-animation-direction: reverse;
  -webkit-animation-iteration-count:1;

}

@keyframes slide-in-left {
0% { right: -100%; }
100% { right: 0%; }
}
@-webkit-keyframes slide-in-left {
0% { right: -100%; }
100% { right: 0%; }
}
.animation-slide-in-left.in {
  animation-name: slide-in-left;
  animation-duration: 1s;
  animation-direction: normal;
  animation-iteration-count:1;

  -webkit-animation-name: slide-in-left;
  -webkit-animation-duration: 1s;
  -webkit-animation-direction: normal;
  -webkit-animation-iteration-count:1;

}
.animation-slide-in-left.out {
  animation-name: slide-in-left;
  animation-duration: 1s;
  animation-direction: reverse;
  animation-iteration-count:1;

  -webkit-animation-name: slide-in-left;
  -webkit-animation-duration: 1s;
  -webkit-animation-direction: reverse;
  -webkit-animation-iteration-count:1;

}



.mobile-view-container {
  position:fixed;
  width: 100%;
  top: 34px;
  bottom: 0px;
  z-index: 2000;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);

  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;

  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
}
.mobile-view-container.animation-slide-in-left {
  padding-left: 20%;
}
.mobile-view-container.animation-slide-in-right {
  padding-right: 20%;
}

.mobile-view-container .content {
  background-color: #FFF;
  height: 100%;
  padding: 10px 0px;
  -moz-box-shadow:    0px 0px 8px 2px #333;
  -webkit-box-shadow: 0px 0px 8px 2px #333;
  box-shadow:         0px 0px 8px 2px #333;
}

.animate-visible {opacity:0;transition: all 1s ease, opacity 1.5s ease;}
.animate-visible.come-down {
  transform: translateY(-150px) scale(.2);
  -webkit-transform: translateY(-150px) scale(.2);
}
.animate-visible.come-up {
  transform: translateY(150px) scale(.2);
  -webkit-transform: translateY(150px) scale(.2);
}
.animate-visible.stage-right {
  transform: translateX(150px) scale(.2);
  -webkit-transform: translateX(150px) scale(.2);
}
.animate-visible.stage-left {
  transform: translateX(-150px) scale(.2);
  -webkit-transform: translateX(-150px) scale(.2);
}
.come-in.come-up, .already-visible.come-up, .come-in.come-down, .already-visible.come-down {transform: translateY(0) scale(1);opacity:1;}
.come-in.stage-right, .already-visible.stage-right, .come-in.stage-left, .already-visible.stage-left    {transform: translateX(0) scale(1);opacity:1;}
.animate-visible.second:not(.doiv), .animate-visible.second.doiv.already-visible {transition-delay: .5s;}
.animate-visible.third:not(.doiv), .animate-visible.third.doiv.already-visible {transition-delay: 1s;}
.animate-visible.fourth:not(.doiv), .animate-visible.fourth.doiv.already-visible {transition-delay: 1.5s;}
/* BEGIN FONTELLO ICON STYLES */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  /* margin-left: .2em; margin-right: .2em; */
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
a[class^="icon-"]:before, a[class*=" icon-"]:before {
  text-decoration: none;
}

.icon-plus:before { content: '\2b'; } /* '+' */
.icon-minus:before { content: '\2d'; } /* '-' */
.icon-star:before { content: '\2605'; } /* '★' */
.icon-star-empty:before { content: '\2606'; } /* '☆' */
.icon-heart-empty:before { content: '\2661'; } /* '♡' */
.icon-heart:before { content: '\2665'; } /* '♥' */
.icon-mail:before { content: '\e801'; } /* '' */
.icon-cog:before { content: '\e805'; } /* '' */
.icon-pencil:before { content: '\270e'; } /* '✎' */
.icon-ok:before { content: '\2713'; } /* '✓' */
.icon-ok-circle:before { content: '\2714'; } /* '✔' */
.icon-cancel:before { content: '\2715'; } /* '✕' */
.icon-cancel-circle:before { content: '\2716'; } /* '✖' */
.icon-plus-circle:before { content: '\2795'; } /* '➕' */
.icon-minus-circle:before { content: '\2796'; } /* '➖' */
.icon-basket:before { content: '\e03a'; } /* '' */
.icon-star-half:before { content: '\e701'; } /* '' */
.icon-down-open:before { content: '\e75c'; } /* '' */
.icon-left-open:before { content: '\e75d'; } /* '' */
.icon-right-open:before { content: '\e75e'; } /* '' */
.icon-up-open:before { content: '\e75f'; } /* '' */
.icon-align-justify:before { content: '\e781'; } /* '' */
.icon-list:before { content: '\e782'; } /* '' */
.icon-bag:before { content: '\e835'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-list-bullet:before { content: '\f0ca'; } /* '' */
.icon-list-numbered:before { content: '\f0cb'; } /* '' */
.icon-pinterest-circled:before { content: '\f0d2'; } /* '' */
.icon-pinterest-squared:before { content: '\f0d3'; } /* '' */
.icon-gplus-squared:before { content: '\f0d4'; } /* '' */
.icon-gplus:before { content: '\f0d5'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-angle-up:before { content: '\f106'; } /* '' */
.icon-angle-down:before { content: '\f107'; } /* '' */
.icon-twitter-squared:before { content: '\f304'; } /* '' */
.icon-facebook-squared:before { content: '\f308'; } /* '' */
.icon-thumbs-up:before { content: '👍'; } /* '\1f44d' */
.icon-thumbs-down:before { content: '👎'; } /* '\1f44e' */
.icon-user:before { content: '\e802'; } /* '' */
.icon-upload:before { content: '📤'; } /* '\1f4e4' */
.icon-download:before { content: '📥'; } /* '\1f4e5' */
.icon-search:before { content: '\e800'; } /* '' */
.icon-menu:before { content: '\e804'; } /* '' */
.icon-info:before { content: '\e807'; } /* '' */
.icon-info-circled:before { content: '\e808'; } /* '' */
/* END FONTELLO ICON STYLES */
/* Default Fonts and Basic Structuring */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-tap-highlight-color: transparent;
}

body { 
	margin:0px; 
	padding:0px; 
	background-color: #ececec; 
    font-family: Arial, Tahoma, Verdana, sans-serif; 
	color: #333; 
	font-size: 12px; 
}
a, a:visited { 
	text-decoration: none;
	color: #333;  
} 
a:hover { 
	text-decoration: underline; 
	color: #666666;
}

a.hoverUnderline, a.hoverUnderline:visited  {
  text-decoration: none !important;
}
a.hoverUnderline:hover {
  text-decoration: underline !important;
}
a.underline, a.underline:visited  {
  text-decoration: underline !important;
}
a.underline:hover {
  text-decoration: none !important;
}
table, caption {
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-variant: inherit;
}

h1, h2, h3, h4, h5 { 
	font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-family: inherit;
    margin:0px;
	padding:0px;
} 
img	{
	border:0; 
    margin:0;
    display:block;
}
ul {
	display: block;
	list-style-type: none;
    margin:0px;
    padding:0px;
}
form {
	margin:0px;
    padding: 0px;
}
/* Text Modifiers */
.textXLarge{font-size:16px;}
.textLarge{font-size:14px;}
.textSmall{font-size:11px;}
.textHighlight {
	color: #ef5092;
}
.textLight{color:#999;}
a.linksLight, a.linksLight:visited { 
	text-decoration: underline;
	color: #999;  
} 
a.linksLight:hover { 
	text-decoration: none; 
	color: #999;
} 
/* Utility Class Defaults */
.icon {
  -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin: 0px 10px 0px 0px;
}
.icon.omnidirectional-drag {
  background-image: url(/images/icons/help/omnidirectional_drag.png);
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
.icon.horizontal-swipe {
  background-image: url(/images/icons/help/horizontal_swipe.png);
  background-repeat: no-repeat;
  width: 32px;
  height: 16px;
}
.icon.double-tap {
  background-image: url(/images/icons/help/double_tap.png);
  background-repeat: no-repeat;
  width: 23px;
  height: 26px;
}
.scroll-content {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
[data-kinetic-scroll] {
  overflow: hidden;
}
.hidden {
  display: none;
  visibility: hidden;
}
.inBlockContainer {
  font-size: 0px;

}
.inBlock {
  -moz-inline-stack !important;
  display: inline-block !important;
  vertical-align: middle;
  zoom: 1 !important;
  *display: inline !important;
}
.inBlockContainer .inBlock {
  font-size: 12px;
}

.GPUAccel {
  -webkit-transform: translateZ(0);
   -moz-transform: translateZ(0);
   -ms-transform: translateZ(0);
   -o-transform: translateZ(0);
   transform: translateZ(0);

   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   backface-visibility: hidden;

   -webkit-perspective: 1000;
   -moz-perspective: 1000;
   -ms-perspective: 1000;
   perspective: 1000;
}

.floatLeft {
	float: left;
}
.floatRight {
	float:right;
}
.floatContainer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}
.floatContainer {
	zoom:1;	
}
.bold {
	font-weight:bold;
}

/*Flexbox Styles*/
.flex {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction:row;-webkit-flex-direction:row;flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-align-items: flex-start;-webkit-justify-content: flex-start;align-items: flex-start;justify-content: flex-start;}
.flex.no-wrap {-webkit-flex-wrap:nowrap; flex-wrap:nowrap;}
.flex.vertical {flex-direction:column;-webkit-flex-direction:column;}
.flex.stretch {justify-content: stretch;-webkit-justify-content: stretch;}
.flex.space-between {justify-content: space-between;-webkit-justify-content: space-between;}
.flex.space-around {justify-content: space-around;-webkit-justify-content: space-around;}
.flex.align-center {align-items: center;-webkit-align-items: center;}
.flex.align-stretch {align-items: stretch;-webkit-align-items: stretch;}
.flex.center {justify-content: center;-webkit-justify-content: center;}
.flex.end {justify-content: flex-end;-webkit-justify-content: flex-end;}
/*End Flexbox Styles*/

/* ========== BEGIN COMMON PAGE ELEMENT DEFAULTS ========== */
/* Standard Page Elements */
.error { 
  color: #ef5092;
  font-weight:bold; 
}
.error.box {
  padding: 5px;
  border: 2px solid #ef5092;
  margin-bottom: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.header {
	font-family: Myriad Pro, Arial, sans-serif;
	font-size: 30px;
  text-transform: uppercase;
    color:#666;
    text-decoration:none;
}
.header a, .header a:visited {
	text-decoration: none;
}
.header a:hover {
	text-decoration:none;
    color: #999;
}
.header.bar {
	border-bottom: 2px solid #ccc;
	padding-bottom: 5px;
    margin-bottom: 5px;
}

.header.box {
	background-color: #555555;
	color: #FFFFFF;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	padding: 10px 0px 10px 15px;
}

.fancybox-skin .header{
    text-decoration: none;
    border-bottom:2px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.productDetail .header, .productCategoryPage .header {
	font-size: 166%;
}

.cat_prod_additionalProductsPane .header {
  //font-size: 133%;
  //font-family:'ProximaNovaSemiBold', Arial;
}

.subHeader {
	font-size: 16px;
  	font-weight:bold;
    text-transform:uppercase;

}
.accent{
	font-size: 120%;
  	font-weight:bold;
}
.subHeader.alternate {
	color: #ef5092;


}
.myAccount .subHeader { 
	font-size: 150%;
} 

button,
input[type=submit],
input[type=button],
input[type=reset],
.button, 
a.button, 
a.button:visited
{ 
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;  

	display: inline-block;
  vertical-align: middle;
    width: auto;
    line-height:25px;
    min-height: 25px;
	border: 0px;
    margin: 0px;
    padding:0px 5px;
    background-color: #F7941D;
    cursor: pointer;
    
    font-size:14px;
    color: #FFF;
    font-family: 'Didact Gothic',Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    
    transition: background 0.2s ease-in 0s, color 0.2s ease-in 0s;
	-moz-transition: background 0.2s ease-in 0s, color 0.2s ease-in 0s; /* Firefox 4 */
	-webkit-transition: background 0.2s ease-in 0s, color 0.2s ease-in 0s; /* Safari and Chrome */
	-o-transition: background 0.2s ease-in 0s, color 0.2s ease-in 0s; /* Opera */
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    
    text-transform:uppercase;
    cursor: pointer;

    *zoom: 1;
    *display: inline; 
}
button.hover,
input[type=submit].hover,
input[type=button].hover,
input[type=reset].hover,
button:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover,
.button.hover,
.button:hover, 
a.button:hover 
{ 
    background-color: #F80;
    color: #FFF;
    text-decoration: none;
}
button.small,
input[type=submit].small,
input[type=button].small,
input[type=reset].small,
.button.small, 
a.button.small, 
a.button.small:visited 
{
    font-size: 11px;
    line-height: 15px;
    min-height: 15px;
}
button.large,
input[type=submit].large,
input[type=button].large,
input[type=reset].large,
.button.large, 
a.button.large, 
a.button.large:visited 
{
	padding: 0px 10px;
    font-size: 18px;
    line-height: 40px;
    min-width: 140px;
    min-height: 40px;
}
button.xLarge,
input[type=submit].xLarge,
input[type=button].xLarge,
input[type=reset].xLarge,
.button.xLarge, 
a.button.xLarge, 
a.button.xLarge:visited 
{
	padding: 0px 10px;
    font-size: 22px;
    line-height: 40px;
    min-width: 220px;
}
button.alternate,
input[type=submit].alternate,
input[type=button].alternate,
input[type=reset].alternate,
.button.alternate, 
a.button.alternate, 
a.button:visited.alternate
{ 
    background-color: #444;
}
button.alternate.hover,
input[type=submit].alternate.hover,
input[type=button].alternate.hover,
input[type=reset].alternate.hover,
button.alternate:hover,
input[type=submit].alternate:hover,
input[type=button].alternate:hover,
input[type=reset].alternate:hover,
.button.alternate.hover,
.button.alternate:hover, 
a.button.alternate:hover 
{  
	background-color:#555;
}

button.light,
input[type=submit].light,
input[type=button].light,
input[type=reset].light,
.button.light, 
a.button.light, 
a.button:visited.light
{ 
    background-color: #FFFFFF;
    color: #ef5092;
    border: 1px solid #dfdfe1;
}
button.light.hover,
input[type=submit].light.hover,
input[type=button].light.hover,
input[type=reset].light.hover,
button.light:hover,
input[type=submit].light:hover,
input[type=button].light:hover,
input[type=reset].light:hover,
.button.light.hover,
.button.light:hover, 
a.button.light:hover 
{  
	background-color: #ef5092;
    color:#FFFFFF;
}

button.inactive,
input[type=submit].inactive,
input[type=button].inactive,
input[type=reset].inactive,
.button.inactive, 
a.button.inactive, 
a.button.inactive:visited 
{ 
	background-color: #999999;
}

button.cancel,
input[type=submit].cancel,
input[type=button].cancel,
input[type=reset].cancel,
.button.cancel, 
a.button.cancel, 
a.button.cancel:visited 
{
	background-color:#999;
}

button.cancel.hover,
input[type=submit].cancel.hover,
input[type=button].cancel.hover,
input[type=reset].cancel.hover,
button.cancel:hover,
input[type=submit].cancel:hover,
input[type=button].cancel:hover,
input[type=reset].cancel:hover,
.button.cancel.hover,
.button.cancel:hover, 
a.button.cancel:hover 
{  
	background-color:#aaa;
}

button.blackOnLightGray,
input[type=submit].blackOnLightGray,
input[type=button].blackOnLightGray,
input[type=reset].blackOnLightGray,
.button.blackOnLightGray, 
a.button.blackOnLightGray, 
a.button.blackOnLightGray:visited 
{
	color:#000;
	background-color: #e1e1e1;
}

button.blackOnLightGray.hover,
input[type=submit].blackOnLightGray.hover,
input[type=button].blackOnLightGray.hover,
input[type=reset].blackOnLightGray.hover,
button.blackOnLightGray:hover,
input[type=submit].blackOnLightGray:hover,
input[type=button].blackOnLightGray:hover,
input[type=reset].blackOnLightGray:hover,
.button.blackOnLightGray.hover,
.button.blackOnLightGray:hover, 
a.button.blackOnLightGray:hover 
{
	border:1px #959595 solid;
	padding:0px 4px;
    line-height:23px;
}

textarea,
select,
input[type=text],
input[type=url],
input[type=tel],
input[type=number],
input[type=color],
input[type=email],
input:not([type=submit]):not([type=file]):not([type=image]):not([type=button]):not([type=radio]):not([type=reset]):not([type=checkbox]) { 
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;  
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;

	display: inline-block;
    *zoom: 1;
    *display: inline; 
    vertical-align: middle;
    
	border:1px solid #c7c7c7;
    padding:3px;
    color:#333; 
    line-height: 17px;
    min-height: 25px;
    margin: 0px;
    
    font-size: inherit;
    font-family: inherit;
    
}
select {
  background: url(/images/icons/productchart_selectionarrow_down.png) 96% center no-repeat;
  word-wrap: normal !important;
  padding: 2px 20px 2px 5px;
  background-color: #FFF !important;
  min-height: 18px;
  line-height: 14px;
  border: 1px solid #333;
}
select[disabled] {
  background: none;
  color: #888;
  border: 1px solid #888;
}
.state-mobile select {
  padding: 5px 20px 5px 5px;
  min-height: 30px;
  line-height: 20px;
  border: 1px solid #333;
}

textarea, select { 
	height:auto;
}
::-webkit-input-placeholder {
	color: #898989 !important; 
}
::-moz-placeholder {
	color: #898989 !important;  
}
:-moz-placeholder {
	color: #898989 !important;  
}
:-ms-input-placeholder {
	color: #898989 !important;  
}
.textInput.placeholder,
input.placeholder
{  
   color: #898989 !important;  
   font-weight: normal;
}

.arrow-right {
  display: inline-block;
  width: 0;
  height: 0;
  margin:5px 0px 0px 3px;
  vertical-align: top;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #666;
  content: "";
}
.arrow-down {
  display: inline-block;
  width: 0;
  height: 0;
  margin:7px 0px 0px 3px;
  vertical-align: top;
  border-top: 4px solid #666;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.input-error {
 //placeholder class for future dev
}

/* Basic Mini Search */
.mini-search {
	background-color: #fff;
    border: 0px !important;
    padding: 0px 3px 0px 10px;
    margin: 0px;
    line-height: 25px;
    height: 25px;
    font-size: 13px;
    
}
.mini-search .search-input {
	background-color: #fff;
	border: 1px solid #ccc !important;
    border-right:none !important;
    background-image:url('/images/home/search_icon.jpg');
    background-repeat:no-repeat;
    background-position:5px 5px;
	outline: none !important;
    float: left;
    width: 250px !important;
    height: 25px !important;
    min-height: 0 !important;
    line-height:25px !important;
    padding: 0px 0px 0px 25px !important;
    line-height: normal !important;
    
}
.mini-search .search-input::-webkit-input-placeholder {
	color: #000 !important;
}
.mini-search .search-input:-moz-placeholder {
	color: #000 !important;
}
.mini-search .search-input::-moz-placeholder {
	color: #000 !important;
}
.mini-search .search-input:-ms-input-placeholder {
	color: #000 !important;
}

.mini-search .search-input.placeholder  {
	color: #000;
}

.mini-search .search-button {
	background-color: transparent;
	background-image: url(/images/home/search_icon.png);
    background-repeat: no-repeat;
    float: left;
    
    width: 22px;
    height: 19px;
    min-height: 0 !important;
	margin: 2px 0px 0px 2px;
	border: 0px;
	outline: none;
    
}

.wedge {
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 0px;
  height: 0px;
  border: 4px solid #000;
  margin:-2px 5px 0px 5px;
  
  content: "";
}

.wedge.down {
  border-bottom: 0px;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.wedge.up {
  border-top: 0px;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/* Basic Dropdown Menu */
.sub-menu-indicator {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left:3px;
  vertical-align: top;
  border-top: 4px solid #666;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

	
	

ul.menu {
  position: relative;
  left: 0;
  display: block;

  height: 100%;
  zoom: 1;
}
ul.menu:after {
    content: ".";
    display: block;
    height: 0;
    
    clear: both;
    visibility: hidden;
}
ul.menu a .menu-item-bullet {
  display: inline-block;
  width: 0;
  height: 0;
 
  margin-right:5px;
  vertical-align: top;
  border-left: 4px solid #666;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  content: "";
}
ul.menu a:hover .menu-item-bullet {
 
  background:#fff;
}
ul.menu > li {
	cursor:pointer;
	float: left;
	text-align: center;
	background: #464646;
 	color: #464646;
    line-height:25px;
    position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.menu > li.current, 
ul.menu > li.current > a,
ul.menu > li.current > a:visited,
ul.menu > li.current > a:hover{
	background: #ececec;
 	color: #464646;
    
}
ul.menu > a {
	color:#fff;
}


ul.menu > li.first {
	margin: 0 0px 0px 0px;	
}
ul.menu > li > a, ul.menu > li > a:hover{
	color:#464646;
}
ul.menu > li > a {color:#fff;float: none;display:block;padding:0px 14px 0px 14px;text-decoration: none;text-shadow: 0 0px 0 #ffffff;  }
ul.menu > li > a:visited{
	color:#fff;
}

ul.menu > li > a:hover  {
	background: #ececec;
  	color: #464646;
	text-decoration: none;
}
ul.menu > li > a > .sub-menu-indicator {
   color:#fff;
}
ul.menu > li > a:hover > .sub-menu-indicator, ul.menu > li.hover > a > .sub-menu-indicator  {
	color:#464646;
    background:#ececec;
}
ul.menu > li:hover{
	background:#ececec;
    color:#464646;
}
ul.menu.home > li > a:hover, 
ul.menu.home > li.current > a{
	background:#fff;
}
 

ul.menu > li > ul.sub-menu {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: -35px; top: 100%;
	background: #FFF;
	margin: 0; padding: 0;
	display: none;
	float: left;
	min-width: 200px;

    z-index: 8001;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
ul.menu > li > ul.sub-menu.top-wedge {
	margin-top:14px;
}
ul.menu > li > ul.sub-menu.top-wedge:before {
  content: '';
  display: inline-block;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #7a7979;
  border-bottom-color: rgba(122, 121, 121, 1);
  position: absolute;
  top: -15px;
  left: 34px;
}
ul.menu > li > ul.sub-menu.top-wedge:after {
  content: '';
  display: inline-block;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid #ffffff;
  position: absolute;
  top: -14px;
  left: 35px;
  visibility:visible;
}

ul.menu li.hover > ul.sub-menu {
	display: block;
}
ul.menu li > ul.sub-menu li {
	display:block;
	margin: 0; 
    padding: 0;
	clear: both;
}

ul.menu li > ul.sub-menu li > a, ul.menu li > ul.sub-menu li > a:visited {
	display: block;
    color: #fff;
	padding: 5px 10px;
    text-decoration:none;
    line-height:16px;
    font-size: 14px;
}
ul.menu li > ul.sub-menu li > a:hover { /*--Hover effect for subnav links--*/
	background: #dddddd;
    text-decoration:none;
}
ul.menu > li.doubleRow > ul.sub-menu {
	min-width:400px;
}
ul.menu > li.doubleRow > ul.sub-menu li {
	width:50%;
    float:left;
    clear:none;
}
ul.left-menu .header {
  font-size:18px;
  font-family: 'Didact Gothic', Arial, Tahoma, Verdana, sans-serif;
  font-weight: bold;
  padding: 0px 0px 5px 0px;
  text-transform: uppercase;
}

ul.left-menu ul li > ul {
  padding: 0px 0px 0px 10px;
}
ul.left-menu a, ul.left-menu a:visited  {
  text-transform: uppercase;
  text-decoration: none;
  padding: 2px 0px;
  display: block;
  font-size: 12px;
}
ul.left-menu a:hover {
  text-decoration: underline;
}
ul.left-menu a.active:hover {
  cursor: normal;
}
ul.left-menu > li {
  background-image:url('/images/home/LHP_sep_line.png');
  background-repeat:no-repeat;
  background-position:left bottom;
  padding: 0px 0px 15px 0px;
  margin-bottom:15px;
}
ul.left-menu > li > a, ul.left-menu > li > a:visited, ul.left-menu > li > a.active, ul.left-menu > li > a.active:visited, ul.left-menu > li > .subHeader {
  font-size:16px;
  font-family: 'Didact Gothic', Arial, Tahoma, Verdana, sans-serif;
  padding: 0px;
  font-weight: bold;
  margin-bottom: 5px;
  text-transform: uppercase;
}
ul.left-menu > li > ul > a.show-all, ul.left-menu > li > ul > a.show-all:visited {
  width: auto !important;
  margin-top: 5px !important;
  background-image: url(/images/icons/productchart_selectionarrow_down.png) !important;
  background-position: right 5px !important;
  background-repeat: no-repeat !important;
  padding:0px 15px 0px 0px !important;
  
  clear: both;
  color: #333 !important;
  font-size: 10 px !important;
  text-decoration: none !important;
  font-weight: bold !important;
}

ul.left-menu > li > ul > a.show-all:hover {
  text-decoration: underline !important;
}

ul.left-menu > li > ul > a.show-all.expanded, ul.left-menu > li > ul > a.show-all.expanded:visited {
  background-image: url(/images/icons/productchart_selectionarrow_up.png) !important;
}
ul.left-menu.filters a, ul.left-menu.filters a:visited {
  background-image: url(/images/icons/filter_menu_option_cb.png);
  background-position: 0px 2px;
  background-repeat: no-repeat;
  padding: 2px 0px 2px 15px;
}
ul.left-menu.filters a.active, ul.left-menu.filters a.active:visited {
  background-image: url(/images/icons/filter_menu_option_cb_active.png);
  cursor: normal;
}

ul.left-menu.filters a.active:hover {
  cursor: normal;
}
ul.left-menu.filters > li > a, ul.left-menu.filters > li > a:visited, ul.left-menu.filters > li > a.active, ul.left-menu.filters > li > a.active:visited, ul.left-menu.filters > li > .subHeader {
  background-image: none;
  padding: 0px;
}
ul.left-menu.filters ul.box-selections > li {
  float: left;
}
ul.left-menu.filters ul.box-selections > li > a, ul.left-menu.filters ul.box-selections > li > a:visited {
  background-image: none;
  border: 1px solid #999999;
  padding: 3px 5px;
  display: block;
  margin: 0px 2px 2px 0px;
  background-color: #FFFFFF;
  color: #999999;
  font-size: 10px;
  text-decoration: none;
  cursor: pointer;
  min-height: 30px;
  min-width: 30px;
  line-height: 22px;
  text-align: center;
}
ul.left-menu.filters ul.box-selections > li > a:hover  {
    color: #FFF;
    background-color: #777;
    border: 1px solid #777;
} 
ul.left-menu.filters ul.box-selections > li > a.active, ul.left-menu.filters ul.box-selections > li > a.active:visited, ul.left-menu.filters ul.box-selections > li > a.active:hover   {
    color: #FFFFFF;
    border: 1px solid #333;
    background-color: #333;
} 

ul.left-menu.filters.product-category-landing > li {
  background-image:none;
  background-repeat:no-repeat;
  background-position:left bottom;
  padding: 0px 0px 0px 0px;
  margin-bottom:5px;
}

ul.left-menu.filters.product-category-landing ul {
  padding: 0px 0px 0px 15px;
}

ul.left-menu.filters.product-category-landing a, ul.left-menu.filters.product-category-landing a:visited {
  background-image: none;
  background-position: 0px 2px;
  background-repeat: no-repeat;
  padding: 3px 0px;
  font-size: 10px;
  font-weight: normal;
  font-family: inherit;
  margin-bottom: 0px;
}


ul.left-menu.filters.product-category-landing > li > a, ul.left-menu.filters.product-category-landing > li > a:visited {
  background-image: url(/images/icons/filter_menu_option_cb.png);
  background-position: 0px 2px;
  background-repeat: no-repeat;
  padding: 2px 0px 2px 15px;
  font-size: 12px;
  font-weight: normal;
  font-family: inherit;
  margin-bottom: 0px;
}


ul.left-menu.filters.product-category-landing > li > a.active, ul.left-menu.filters.product-category-landing > li > a.active:visited {

  background-image: url(/images/icons/filter_menu_option_cb_active.png);
  cursor: normal;
  padding: 2px 0px 2px 15px;
}



ul.accordion {
  display: block;
  margin: 0px;
  padding: 0px;
}
ul.accordion li {
  display: block;
  margin: 0px;
  padding: 0px;

}
ul.accordion > li .handle, ul.accordion > li a.handle, ul.accordion > li a.handle:visited, ul.accordion > li a.handle:hover {
  display:block;
  padding: 5px;
  background-color: #e2e2e2;
  text-decoration: none;
}

ul.accordion > li .handle.active {
  background-color: #ef5092;
}
ul.accordion > li ul.accordion-content {
  display:none;
}
ul.accordion > li ul.accordion-content.active {
  display:block;
}
ul.menu.accordion {
  display: block;
  margin: 0px;
  padding: 0px;
  float: none;
}
ul.menu.accordion li {
  display: block;
  margin: 2px 0px 0px 0px;
  padding: 0px;
  float:none;
}
ul.menu.accordion li > a, ul.menu.accordion li > a:visited, ul.menu.accordion li > a:hover  {
  display:block;
  padding: 5px;
  color: inherit;
  background-color: #ef5092;
  text-transform: uppercase;
}

ul.menu.accordion li > a.active, ul.menu.accordion li > a.active:visited, ul.menu.accordion li > a.active:hover {
  color: #FFF;
  background-color: #ef5092;
}
ul.menu.accordion li ul li > a, ul.menu.accordion li ul li > a:visited, ul.menu.accordion li ul li > a:hover {
  padding-left: 10px;
}

/* Structure */

html, body, .wrap-topAndContent { /* For setting the bottom content to the bottom on pages that are too short */
    margin:0px; 
	padding:0px;
    border:0px; 
	height: 100%;
}

.wrap-topAndContent {
	padding-bottom: 30px;
}

.wrap-allContent {
	background-color: #ececec;
    min-height: 100%;
    position: relative;
}

.content-container {
	width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.content.general, .content.category {
	width: 830px;
}
.content.none{
	width:100%;
}
.leftNav.general, .leftNav.category{
	width:160px;
    margin-right:10px;
}
.content.product {
	width: 1000px;
}
.leftNav.product{
	display: none;
}
.wrap-site-top {
	width: 100%;
	background-color: #FFF;
}

.wrap-site-content {
	width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 20px;	
}

.topAncillaryDivider{
	height:11px !important;
    width:2px;
    background-color:#666;
    margin:7px 10px;
}
.wrap-site-bottom {
	font-family: 'Didact Gothic', Arial, Tahoma, Verdana, sans-serif;
	width: 100%;   
    font-size:14px;
    background-color: #666;
    color:#fff;
    position: absolute;
    bottom: 0px;
}
.site-top-text{font-size:12px;color:#666;line-height:25px;}
.site-top-logo-container{width:170px;position:relative;height:43px;}
.site-top-logo{position:absolute;bottom:-62px;left:0px;z-index:8001;width:106px;height:84px;background-image:url('/images/home/logosolo.jpg');background-position:0px 0px;background-repeat:no-repeat;display:block;cursor:pointer;}
.site-top-content{width:830px;margin:10px 0px 0px 0px;line-height:25px;height:25px;}
.site-top-headerBar {
	background-color: #fff;  
    margin-left: auto;
    margin-right: auto;	
}

.site-top-headerBar .mini-login a, .site-top-headerBar .mini-login a:visited {
	color: #ef5092;
    text-decoration: none;
}
.site-top-headerBar .mini-login a:hover {
	color: #ef5092;
    text-decoration: underline;
}

//.site-top-headerBar .left, .site-top-headerBar .right {
//	width: 35%;
//    font-weight: bold;
//}
.site-top-headerBar .middle {
	width: 30%;
}
.site-top-headerBar .headerMessage {
    font-size: 12px;
    color: #ef5092;
    font-weight: bold;
    text-align: center;
}
.site-top-headerBar .headerMessage a, .site-top-headerBar .headerMessage a:visited {
    font-size: 12px;
    color: #ef6b13;
    font-weight: bold;
    text-decoration: none;
}
.site-top-headerBar .headerMessage a:hover {
	text-decoration: underline;
}
.site-top-navBar-container{width:1000px;margin:auto;}
.site-top-navBar-inner{padding-left:185px;}
.site-top-navBar {
	width: 1000px;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
    position: relative;
    z-index: 8000;
    
    *zoom: 1; */
}
.site-top-navBar ul.menu{}
.site-top-navBar ul.menu li a {
	font-size:16px;
    color:#000;
    font-family:'Muli', Arial, Tahoma, Verdana, sans-serif;
    //font-weight:300;
}
.site-top-navBar ul.menu > li {
	margin: 0 0px 0px 25px;	
}
.site-top-navBar ul.menu > li.first {
	margin: 0px 0px 0px 0px;
}

.site-top-navBar ul.menu > li > a, .site-top-navBar-inner ul.menu > li > a:visited {
	padding: 0px 0px;
}

.site-top-headerBar ul.menu > li > a > .sub-menu-indicator {
	margin-top: 10px;
}

.site-top-headerBar ul.menu {
    //font-weight: bold;
}

.site-top-headerBar ul.menu > li > a, .site-top-headerBar ul.menu > li > a:visited {
	//padding: 0px;
}
.site-top-headerBar ul.menu > li > ul.sub-menu {
	background: #fff;
    left: -10px;
	border: 1px solid #7a7979;
    min-width: 125px;
    
}
.site-top-headerBar ul.menu li > ul.sub-menu li > a {
	padding: 5px 10px;
    font-size:14px;
    line-height: 16px;
    text-decoration:none;
    font-family: 'Muli', Arial, Tahoma, Verdana, sans-serif;
}
.site-top-headerBar ul.menu a .menu-item-bullet {
  margin-top: 3px;
}
.site-top-headerBar ul.menu li > ul.sub-menu li > a:hover { /*--Hover effect for subnav links--*/
	
	background-color: #ddd;
    text-decoration:none;
}



.site-bottom-menu .column {
	width: 25%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.site-bottom-menu .header {
	font-size: 14px;
    font-family: inherit;
    color: inherit;
    font-weight: bold;
    margin-bottom: 5px;
}

.site-bottom-menu .menu-item {
	padding:3px 0px;
}
.site-bottom-menu .menu-item.first {
	padding-top:0px;
}
.site-bottom-menu .menu-item > a, .site-bottom-menu .menu-item > a:visited {
	font-size: 14px;
    color: #000000;
    text-decoration: none;
}
.site-bottom-menu .menu-item > a:hover {
    color:#ef5092;
    text-decoration: none;
}

.site-bottom-footerBar {

    text-transform: uppercase;
    background-color:#666;
    line-height: 30px;
}
.site-bottom-menu-ancillary .menu-item {
	float: left;
    margin-left: 34px;
}
.site-bottom-menu-ancillary .menu-item.first {
	margin-left: 0px;
}
.site-bottom-menu-ancillary .menu-item {
	float: left;
    margin-left: 34px;
}
.site-bottom-menu-ancillary .menu-item > a, .site-bottom-menu-ancillary .menu-item > a:visited {
    color: #000000;
    text-decoration: none;
}
.site-bottom-menu-ancillary .menu-item > a:hover {
    color:#ef5092;
    text-decoration: none;
}

.site-bottom-menu-ancillary > ul.menu > li {
	margin:0px;
	padding:0px 5px;
	border-right:1px solid #333;
    margin-top:2px;
}

.site-bottom-menu-ancillary > ul.menu > li.last {
	border-right: none;
	padding-right: 0;
}

.site-bottom-menu-ancillary > ul.menu > li > a {
	padding:0px;
    line-height:10px;
}

.fullWidth {
	width: 100% !important;
    margin-bottom:0px !important;
    margin-top:0px !important;
}


/* Product Swatches */
.productOptionSwatch {
	float: left;
    width: 17px;
    height: 17px;
    margin: 0px 2px 2px 0px; 
    overflow: hidden;
    padding: 2px;
    border: 0px;
    
    cursor: pointer;
}
.productOptionSwatch.hover {
    overflow: hidden;
    padding: 1px;
    border: 1px solid #999;
    cursor: pointer;
}
.productOptionSwatch.active {
    overflow: hidden;
    padding: 1px;
    border: 1px solid #333;
    cursor: default;
}

.productOptionSwatch img {
    width: 13px;
    height: 13px;
    display:block;
}



/* ========== END COMMON PAGE ELEMENT DEFAULTS ========== */

/* Loading Badges */

.contentLoadLayover {
    position: absolute;
    padding: 0px;
    text-align:center;
    z-index: 400;
    
}
.contentLoadLayover .transparency {
	width:100%;
    height:100%;
	position: absolute;
    padding: 0px;
    text-align:center;
    z-index: 401;
    background-color: #FFFFFF;
    opacity:0.6;
  	filter:alpha(opacity=60); /* For IE8 and earlier */
}

.contentLoadLayover .loadBadge {
	position: absolute;
    top: 10%;
    left: 50%;
    z-index: 402;
    
    margin: 0px 0px 0px -50px;
	  width:100px;
    padding: 5px;
    background-color:#FFFFFF;
    
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    color: #333333;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
    border-radius: 5px;
    border:1px solid #333333;
    
}

.contentLoadLayover .loadAnimation {
	width: 100%;
    height: 66px;
    background-image: url(/images/common/loading_animation_medium.gif);
    background-repeat: no-repeat;
    background-position: center top;
}
.contentLoadLayover .loadMessage {
	margin: 3px 0px 0px 0px;
}

.contentLoadLayover_minimal {
    position: absolute;
    padding: 0px;
    text-align:center;
    z-index: 401;
    
}
.contentLoadLayover_minimal .transparency {
	width:100%;
    height:100%;
	position: absolute;
    padding: 0px;
    text-align:center;
    z-index: 402;

    background-color: #FFFFFF;
    opacity:0.6;
  	filter:alpha(opacity=60); /* For IE8 and earlier */
    display:none;
}

.contentLoadLayover_minimal .loadBadge {
	position: absolute;
    top: 100px;
    left: 50%;
    
    width:26px;
    height: 26px;
    margin: 0px 0px 0px -13px;
    padding: 5px;
    
    background-color:#FFFFFF;
    
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    color: #333333;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
    border-radius: 5px;
    border:1px solid #333333;
    
}

.contentLoadLayover_minimal .loadAnimation {
	width: 100%;
    height: 16px;
    background-image: url(/images/common/loading_animation_small.gif);
    background-repeat: no-repeat;
    background-position: center top;
}
.contentLoadLayover_minimal .loadMessage {
	display:none;
}

.load-layover {
    position: absolute;
    padding: 0px;
    text-align:center;
    z-index: 400;
    
}
.load-layover .load-layover-transparency {
  width:100%;
  height:100%;
  position: absolute;
  padding: 0px;
  text-align:center;
  z-index: 401;
  background-color: #FFFFFF;
  opacity:0.6;
  filter:alpha(opacity=60); /* For IE8 and earlier */
}
.load-layover .load-layover-content {
  width:100%;
  height:100%;
  position: absolute;
}

.load-layover .load-layover-badge {
    position: absolute;
    top: 10%;
    left: 50%;
    z-index: 402;
    
    margin: 0px 0px 0px -55px;
    width:110px;
    padding: 5px;
    background-color:#FFFFFF;
    
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    color: #333333;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
    border-radius: 5px;
    border:1px solid #333333;
    
}

.load-layover .load-layover-animation {
  width: 100%;
    height: 66px;
    background-image: url(/images/common/loading_animation_medium.gif);
    background-repeat: no-repeat;
    background-position: center top;
}
.load-layover .load-layover-message {
  margin: 3px 0px 0px 0px;
  text-transform: uppercase;
  font-size: 10px;
}

.load-layover.vertical-center .load-layover-badge {
  top: 50%;
  margin-top: -50px;
}

.load-layover.small .load-layover-transparency {
  opacity:0.0;
  filter:alpha(opacity=0); /* For IE8 and earlier */
}
.load-layover.small .load-layover-badge {
  position: absolute;
  top: 100px;
  left: 50%;
  
  width:28px;
  height: 28px;
  margin: 0px 0px 0px -13px;
  padding: 5px;
  
  background-color:#FFFFFF;
  
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  color: #333333;
  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; 
  border-radius: 5px;
  border:1px solid #333333;
    
}

.load-layover.small .load-layover-animation {
  width: 100%;
  height: 16px;
  background-image: url(/images/common/loading_animation_small.gif);
  background-repeat: no-repeat;
  background-position: center top;
}
.load-layover.small .load-layover-message {
  display:none;
}

/* Class Modifiers */

.reqBorder { border-color:#ef5092 !important;  }


/* Contact Us Module Styles */

.contactUsModal { background-color:#eee;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }
.contactUsModal input[type=text] { width:205px; }
.contactUsModal input[type=text].maxChar {width:30px; }
.contactUsModal textarea { width:430px;height:100px; }

/* Group Page Module Styles */

.menuItem.selected {font-weight:bold;}

/* Social Icons */
ul.social-icons {
    height: 33px;
    display: block;
 	margin: 0px;
    padding: 0px;
}
ul.social-icons li {
	background-image: url(/images/home/socialicons_sprite.png);
    background-repeat: no-repeat;
	display: block;
    float: left;
    margin-right: 4px;
    height: 34px;
    width: 34px;
}

ul.social-icons li a, ul.social-icons li a:visited {
	background-image: url(/images/home/socialicons_sprite.png);
    background-repeat: no-repeat;
    
    display: block;
    height: 34px;
    width: 34px;
    -webkit-transition:opacity 0.5s ease-in 0s;
    -moz-transition:opacity 0.5s ease-in 0s;
    transition:opacity 0.5s ease-in 0s;
}
ul.social-icons li a:hover {opacity:0; }
ul.social-icons .facebook {
	background-position: -1px -35px;
}
ul.social-icons .twitter {
	background-position: -35px -35px;
}
ul.social-icons .instagram {
	background-position: -68px -35px;
}
ul.social-icons .pinterest {
	background-position: -103px -35px;
}
ul.social-icons .tumblr {
	background-position: -136px -35px;
}
ul.social-icons .email {
	background-position: -136px -35px;
}
ul.social-icons .youtube {
	background-position: -170px -35px;
}



ul.social-icons .facebook a, ul.social-icons .facebook a:visited {
	background-position: -1px -1px;
}
ul.social-icons .twitter a, ul.social-icons .twitter a:visited {
	background-position: -35px -1px;
}
ul.social-icons .instagram a, ul.social-icons .instagram a:visited {
	background-position: -68px -1px;
}
ul.social-icons .pinterest a, ul.social-icons .pinterest a:visited {
	background-position: -103px -1px;
}
ul.social-icons .tumblr a, ul.social-icons .tumblr a:visited {
	background-position: -136px -1px;
}
ul.social-icons .email a, ul.social-icons .email a:visited {
	background-position: -136px -1px;
}
ul.social-icons .youtube a, ul.social-icons .youtube a:visited {
	background-position: -170px -1px;
}



/* Quick Shop Modal */

.fancybox-wrap.quickShop_modal {
	width: 930px;
}

.fancybox-wrap.quickShop_modal .fancybox-skin {
	background-color: transparent;
	border:none;
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	box-shadow: 0 0 0;	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.fancybox-wrap.quickShop_modal .fancybox-close {
	top: 50px;
}

.fancybox-wrap.quickShop_modal .quickShop_contentContainer {
	padding: 10px;
}

.fancybox-wrap.quickShop_modal .header {
	color: #333333;
	font-size: 20px;
  border-bottom:none;
  padding: 0px;
  margin-bottom: 0px;
}


/* Product Status Badges */
.product-status-badge, .category-status-badge {
	width:59px;
    height:59px;
    
    background-repeat: no-repeat;
    background-position: left top;
    
    position:absolute;
    top:0px;
    left: 0px;
    z-index:300;
    
}

.product-status-badge.lowStock {
    background-image: url(/images/product/status_badges/lowstock_badge.png);
}
.product-status-badge.new {
    background-image: url(/images/product/status_badges/new_badge.png);
}
.product-status-badge.outOfStock {
    background-image: url(/images/product/status_badges/outofstock_badge.png);
}
.product-status-badge.backInStock {
    background-image: url(/images/product/status_badges/backinstock_badge.png);
}
.category-status-badge.new {
  background-image: url(/images/category/status_badges/new_badge.png);
}

.category-status-badge.onSale {
  background-image: url(/images/category/status_badges/onsale_badge.png);
}
.button.quick-shop {
  position: absolute;
  top:auto;
  left: 50%;
  min-width: 100px;
  bottom:10px;
  right: auto;
  margin: 0px 0px 0px -50px;
  display: none;
  cursor: pointer;
  z-index:300;
}
.product-status-badge.quick-shop {
	top:auto;
  left: auto;
	bottom:0px;
  right: 0px;
	display: none;
  cursor: pointer;
  background-image: url(/images/product/status_badges/quickshop_badge.png);
}

.product-status-badge.quick-shop.active, .button.quick-shop.active {
	display: block;
}

.fullWidthSlider .bx-wrapper {
	margin: 0px;
}
.fullWidthSlider .bx-wrapper .bx-prev {
	left: 10px;
	background: url(/images/common/slider_arrow_sprite2.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	display:none;
}

.fullWidthSlider .bx-wrapper .bx-next {
	right: 10px;
	background: url(/images/common/slider_arrow_sprite2.png);
	background-repeat: no-repeat;
	background-position: -35px -35px;
	display:none;
}

.fullWidthSlider .bx-wrapper .bx-prev:hover {
	background-position: 0px 0px;
}

.fullWidthSlider .bx-wrapper .bx-next:hover {
	background-position: -35px 0px;
}

.fullWidthSlider .bx-wrapper .bx-controls-direction a, .homeSliderContainer .bx-wrapper .bx-controls-direction a:visited {
	margin-top: -18px;
	outline: 0;
	width: 35px;
	height: 35px;
}

.sticky-header-menu { z-index: 8000; position: relative;  }

.fb-like-holder{
    height: 20px;
    overflow: hidden;
}
/* Window Tab */
.windowTabRight{position:fixed;right:0px;top:85%;cursor:pointer;z-index:7090;}
.windowTabRight.feedBack{
	width:30px;
    height:100px;
	background-color:#efefef;
    background-image:url('/images/buttons/feedback_tab_text_dark.png');
    background-position:center center;
    background-repeat:no-repeat;
}
.windowTabRight.chatLive {
	background:url('/images/buttons/chat_tab_bubble.png') center center no-repeat;
    width:73px;
    height:58px;
    right:5px;
    top:65%;
}
.fancybox-wrap.feedBack_modal .fancybox-skin {
	background-color: transparent;
	border:none;
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	box-shadow: 0 0 0;	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.fancybox-wrap.feedBack_modal .fancybox-close {
	top: 50px;
}
.fancybox-wrap.feedBack_modal .nox_tbTabContentContainer {
	padding: 10px;
}
.feedBack_modal .nox_tbTabContainer .nox_tbTab{width:25%;}
.feedBack_modal input[type=text]{width:200px;}
.feedBack_modal input[type=radio]{margin:0px;padding:0px;}
.feedBack_modal textarea{width:300px;height:100px;}
/* BREADCRUMB STYLES */
.breadcrumbs {
  list-style-type:none;
  padding:0;
  margin:0px 0px 10px 0px;
}
.breadcrumbs li {
  float: left;
    margin-right: 5px;
    display:block;
    text-transform: uppercase;
    padding-right: 9px;
    background-image: url(/images/common/breadcrumbs/breadcrumb_right.png);
    background-repeat: no-repeat;
    background-position: right 4px;
}
.breadcrumbs li.floatRight {
    margin-left: 5px;
    margin-right: 0px;
    float: right;
}
.breadcrumbs li.arrowLeft {
  background-image: url(/images/common/breadcrumbs/breadcrumb_left.png) !important;
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 9px;
    padding-right: 0px;
}
.breadcrumbs li.last, .breadcrumbs li:last-child {
    padding-right: 0px;
    background-image: none;
}
.breadcrumbs li h1 {
    font-size: inherit;
    line-height: inherit;
    font-weight:inherit;
}
.breadcrumbs li a, .breadcrumbs li a:visited {
    text-decoration:none;
}
.breadcrumbs li a:hover {
    text-decoration:underline;
    cursor:pointer;
}
/* END BREADCRUMB STYLES */

.miniHelp {
  background-color: #ef5092;
  color: #FFF;
  padding:5px 10px 5px 5px;
  text-align: center;
  font-weight: bold;
  position: relative;
}
.miniHelp a, .miniHelp a:visited  {
  color: #FFF;
  text-decoration: underline;
}
.miniHelp a:hover  {
  color: #E2E2E2;
  text-decoration: none;
}
.miniHelp button.remove {
  font-size:12px; 
  line-height:20px; 
  min-height:20px;
}

/* BEGIN TAB BOX STYLES */
.tab-box { 
}

.tab-box .tab-container { 
  height: 25px;
}

.tab-box .tab {
  font-family:'ProximaNovaSemiBold', Arial;
  -moz-inline-stack !important;
  display: inline-block !important;
  zoom: 1 !important;
  *display: inline !important;
  color:#999;

  height:25px; 
  float:left; 
  padding:0px 5px 0px 5px;
  line-height:25px;
  cursor:pointer;
  margin:0px;
  border-left:1px solid #cbcbcd;
  border-top:1px solid #cbcbcd;
  border-right:1px solid #cbcbcd;
  background-color:#f6f7f9;
  text-align:center;
  overflow:hidden;
}


.tab-box .tab.mo, .tab-box .tab:hover {
  padding-top:0px;
  background-color:#eaebed;
}

.tab-box .tab.active  {
  background-color:#FFFFFF;
  color: #000;
  height:26px;
}

.tab-box .tab-content-container {
  display:block; 
  border:1px solid #cbcbcd;
  background-color:#FFFFFF;

}

.tab-box .tab-content {
  display:none; 
}
.tab-box .tab-content .tab-content-inner {
  padding:10px; 
}
.tab-box .tab-content.active {
  display:block; 
}
/* END TAB BOX STYLES */

/* BEGIN IMAGE SLIDER STYLES */
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666666;
  color: #ffffff;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-controls-direction a, .bx-wrapper .bx-controls-direction a:visited {
  z-index: 7500;
  //display:none;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000000;
}
.image-slider .slider-thumbs-container .bx-loading:after, .image-slider .slider-thumbs-container .bx-wrapper .bx-loading:after {
  width:26px;
  height:26px;
  padding: 0px 0px 0px 0px;
  background-color:#FFFFFF;
  
  text-align:center;
  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; 
  border-radius: 5px;
  border:1px solid #333333;

  background-image: url(/images/common/loading_animation_small.gif);
  background-repeat: no-repeat;
  background-position: center center;
 
  z-index:2000;
 
  position:absolute;
 
  top:50%;
  left:50%;
  margin-top:-13px;
  margin-left:-13px;
   
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  box-sizing: border-box;
  content: "";
}


.image-slider .slider-detail-container {
  position: relative;
}
.image-slider .slider-detail-container ul.slider-detail > li {
  min-width: 50px;
  min-height: 50px;
}

.image-slider .slider-detail-container .video-container {
}

.image-slider .slider-thumbs-container {
  position:relative;
}
.image-slider .slider-thumbs-container ul.slider-thumbs {
  overflow: hidden;
}

.image-slider .slider-thumbs-container ul.slider-thumbs > li .thumb-container {
  width: 20%; 
  overflow:hidden;
  margin-right:10px;
  border:2px solid #FFFFFF;
  cursor:pointer;
}
.image-slider .slider-thumbs-container ul.slider-thumbs > li .thumb-container.active {
  border:2px solid #ef5092;
  cursor: default;
}

.image-slider .slider-detail-container .share-bar {
  position: absolute;
  z-index: 3000;
  right: 0px;
  bottom: 0px;
  display: none;
  cursor: default;
  width: 75px;
  height: 22px;
}

.image-slider .slider-custom-controls {
  clear: both;
  margin-top: 5px;
  line-height: 20px;
}
.image-slider .slider-custom-controls .next, .image-slider .slider-custom-controls .previous {
  width: 20%;
  float: left;
  color: #FFF;
  font-weight: bold;
  background-color: #ef5092;
  text-align: center;
}
.image-slider .slider-custom-controls .page-indicator {
  width: 60%;
  float: left;
  text-align: center;
}


.image-slider.product-showcase .slider-detail-container {
  float:left;
  height: 583px; 
  width:350px;
  position: relative;
}
.image-slider.product-showcase .slider-detail-container .bx-wrapper .bx-prev, .image-slider.product-showcase .slider-detail-container .bx-wrapper .bx-next {
  display: none;
}
.image-slider.product-showcase .slider-detail-container ul.slider-detail > li {
  min-width: 350px;
  min-height: 583px;
}

.image-slider.product-showcase .slider-detail-container .video-container {
  padding-top:150px;  
}

.image-slider.product-showcase .slider-detail-container li.square-aspect {
  padding-top:95px;
}

.image-slider.product-showcase .slider-thumbs-container {
  float:left;
  height:500px;
  margin-top:0px;
  width: 49px;
  margin-left:10px;
  position:relative;
}
.image-slider.product-showcase .slider-thumbs-container.has-slider {
  margin-top: 20px;
}
.image-slider.product-showcase .slider-thumbs-container > ul {
  height:500px;
  overflow: hidden;
}
.image-slider.product-showcase .slider-thumbs-container .bx-wrapper .bx-prev,
.image-slider.product-showcase .slider-thumbs-container .bx-wrapper .bx-prev:visited,
.image-slider.product-showcase .slider-thumbs-container .bx-wrapper .bx-prev:hover,
.image-slider.product-showcase .slider-thumbs-container .bx-wrapper .bx-next,
.image-slider.product-showcase .slider-thumbs-container .bx-wrapper .bx-next:visited,
.image-slider.product-showcase .slider-thumbs-container .bx-wrapper .bx-next:hover
{
  background-position:0px 0px !important;
}
.image-slider.product-showcase .slider-thumbs-container .bx-wrapper .bx-next {
  position:absolute;
  top:500px;
  left:0px;
  z-index:999;
  margin: 0px;
  width: 49px;
  height: 20px;
  display:block;
  background-image: url(/modules/common/dynamic_image_slider/thumb_next.jpg);
  background-repeat: no-repeat;
}
.image-slider.product-showcase .slider-thumbs-container .bx-wrapper .bx-prev {
  position:absolute;
  top:-20px;
  left:0px;
  margin: 0px;
  z-index:999;
  width: 49px;
  height: 20px;
  display:block;
  background-image: url(/modules/common/dynamic_image_slider/thumb_prev.jpg);
  background-repeat: no-repeat;
}
.image-slider.product-showcase .slider-thumbs-container ul.slider-thumbs > li .thumb-container {
  width: 49px;
  height: 79px; 
  overflow:hidden;
  margin-bottom:5px;
}

/* BEGIN REGISTRATION MODAL */
.fancybox-wrap.registration {
  
}
.fancybox-wrap.registration .fancybox-skin {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}


.fancybox-wrap.registration .modal-content {
}

.fancybox-wrap.registration ul {
  list-style-type: disc;
  margin: 0 0 8px 20px;
}

.fancybox-wrap.registration input[type="text"], .fancybox-wrap.registration input[type="email"], .fancybox-wrap.registration input[type="password"] {
  width: 100%;
}

/* END REGISTRATION MODAL */
/* BEGIN TOOLTIP STYLES */

.tooltip {
  border-radius: 0px; 
  border: 1px solid #ccc;
  background: #FFF;
  color: #000;
  -webkit-box-shadow: 1px 1px 0 0 rgba(204,204,204,1);
  -moz-box-shadow: 1px 1px 0 0 rgba(204,204,204,1);
  -ms-box-shadow: 1px 1px 0 0 rgba(204,204,204,1);
  -o-box-shadow: 1px 1px 0 0 rgba(204,204,204,1);
  box-shadow: 1px 1px 0 0 rgba(204,204,204,1);
}
.tooltip .tooltipster-content {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  padding: 5px;
}

/* END TOOLTIP STYLES */

/* CART DETAIL STYLES */
.cart-detail {}

.cart-detail .left-pane {
  float: left;
  width: 610px;
  margin-right: 15px;
}
.cart-detail .right-pane {
  float: left;
  width: 375px;
}
.cart-detail .right-pane .recommended-products {
  margin: 0px auto;
  width: 225px;
}
.cart-detail .right-pane .recommended-products .header {
  font-size: 133%;
  font-family: 'ProximaNovaSemiBold', Arial;
}
/* END CART DETAIL STYLES */

/* BEGIN PAGINATION STYLES */
ul.pagination {
  position: relative;
  display: block;
  height: 100%;
  font-size: 0px;
  zoom: 1;
  text-align: center;
  margin: 0px;
  padding: 0px;
}
ul.pagination > li {
  font-size: 10px;
  margin-left: 5px;
  -moz-inline-stack !important;
  display: inline-block !important;
  vertical-align: middle;
  zoom: 1 !important;
  *display: inline !important;
}
ul.pagination > li:first-child {
  margin-left: 0px;
}
ul.pagination > li > a, ul.pagination > li > a:visited {
  display: block;
  padding: 2px 5px;
  border: 1px solid black;
  text-decoration: none;
}
ul.pagination > li > a:hover {
  text-decoration: underline;
}
ul.pagination > li > a.active, ul.pagination > li > a.active:visited {
  background-color: #ededed;
}
ul.pagination > li > a.active:hover {
  text-decoration: none;
  cursor: default;
}
ul.pagination > li.pagination-ellipses {
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 1px;
}


/* END PAGINATION STYLES */

/* GLOBAL ALERT BAR */
.global-alert-bar {
  background-color: #ef5092;
  border-bottom: 1px solid #333333;
  z-index: 9001; 
  position: fixed; 
  font-size: 16px; 
  color: #FFFFFF; 
  font-weight:bold;
  text-align: center;
  width: 100%;
  padding:5px 0px;
  margin:0px;
  zoom: 1;
  display: none;
}
.global-alert-bar a, .global-alert-bar a:visited  {
  color: #FFFFFF; 
  text-decoration:underline;
}
.global-alert-bar a:hover  {
  color: #CCCCCC; 
  text-decoration:none;
}
/* END GLOBAL ALERT BAR */

/* CART STYLES */

.cart.mini-cart {
  position:relative;
  line-height: 20px;
  
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  box-sizing: border-box;
  padding:3px 15px 0px 0px;
}
.cart.mini-cart .cart-name {
  font-size:12px;
  color:#666;
}

.cart.mini-cart .item-count {
  margin-left: 4px;
  margin-top:-1px;
  font-size:10px;
  color:white;
  position:relative;
  padding: 1px 0px 0px 0px;
  text-align: center;
  width: 17px;
  height: 18px;
  background-image: url(/images/home/bag_icon_empty.png);
  background-repeat: no-repeat;
}

.cart.mini-cart.has-items .item-count {
  background-image: url(/images/home/bag_icon.png);
  background-repeat: no-repeat;
}

.cart.mini-cart .cart-list-container {
  position:absolute;
  top: 20px;
  right: -10px;
  z-index: 9999;
  
  border:1px solid #edebeb;
  background-color:#FFFFFF;
  
  width: 345px;
  padding: 10px 0px 0px 0px;
}
.cart-list  .cart-list-row {
  padding: 0px 10px 20px 10px;
}

.cart-list .product-image-container {
  width: 80px;
  float: left;
  max-height: 123px;
}
.cart-list .cart-list-product .product-info {
  margin-left:95px;
}
.cart-list .cart-list-product .product-name a, .cart-list-product .product-name a:visited {
  text-decoration: none;
}
.cart-list .cart-list-product .product-name a:hover {
  text-decoration: underline;
}

.cart-buttons-container {
  border-top: 1px solid #edebeb;
  padding: 10px;
}
.cart-buttons-container.top {
  border-top: 0px solid #edebeb;
  border-bottom: 1px solid #edebeb;
}
.cart.mini-cart .cart-list.set-max-height {height:465px;overflow:hidden;}

.cart.mini-cart.cart-list .cart-list-product .product-name {
  border-bottom: 1px solid #edebeb;
  margin-bottom: 10px;
}
.cart.mini-cart .cart-list .cart-list-product .product-name a, .cart.mini-cart .cart-list-product .product-name a:visited {
  font-size: 16px;
  
  font-weight: bold;
}

#stwrapper {display: none;}

/* END CART STYLES */

.button.cta, a.button.cta {text-decoration: none;color: #ffffff;border: solid 0px #000000;background-color: #000000;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;-webkit-transition: background 0.3s linear;-moz-transition: background 0.3s linear;-ms-transition: background 0.3s linear;-o-transition: background 0.3s linear;transition: background 0.3s linear;margin-left: auto;margin-right: auto;cursor: pointer;font-size:18px;line-height: 50px;padding:0 20px;outline:none;}
.button.cta:hover, a.button.cta:hover {background-color: #0084C6;}

/*New Internal Page Styles 2016 */
.internal-page, .internal-page .header, .internal-page .subHeader {font-family: 'Open Sans', sans-serif;}
.internal-page {font-size:14px;}
.internal-page .header-image {background-color:#000;text-align:center;line-height: 0;}
.internal-page .header-image > img {display:inline-block;}
.internal-page .header-bg-image {height:400px;background-position: 50% 50%;background-color:#000;background-repeat: no-repeat;}
.internal-page .header-bg-image .hidden-header {font-size:0px;}
.internal-page .header-bg-image .overlay {height:100%;background-color:rgba(28,28,28,.8);text-align: center;}
.internal-page .header-bg-image, .internal-page .header-bg-image .header, .internal-page .header-bg-image .subHeader,.internal-page .header-bg-image .breadcrumb-trail, .internal-page .header-bg-image .breadcrumb-trail a, .internal-page .header-bg-image .breadcrumb-trail a:visited {color:#fff;}
.internal-page .header-bg-image .breadcrumb-trail {font-size:12px;padding-top:40px;color:#fff;text-transform: uppercase;}
.internal-page .header-bg-image .header {padding-top:40px;font-size:68px;} 

.internal-page .header-bg-image .subHeader {margin-top:70px;font-size:26px;}
.internal-page section, .internal-page article {text-align:left;margin-bottom:20px;}
.internal-page .main-content {margin:0 auto;width:1000px;}
.internal-page .main-content .subHeader {text-transform: uppercase;}
.internal-page .main-content > div {margin:20px 0;}
.internal-page .main-content > div > p {margin:5px 0;}
.internal-page .main-content {font-size:16px;}
.internal-page .main-content h2.subHeader {font-size:24px;}
.internal-page .lead-in-text {font-size:20px;}
.internal-page .center {text-align: center;}

.internal-page .main-content.two-per-row > div:not(.full-width) {width:48%;}
.internal-page .main-content.two-per-row > div.full-width {width:100%;}

.internal-page .article-content h2 + p, .internal-page .article-content h2 + ul {margin-top:5px;}
.internal-page .subHeader.highlight, .internal-page a.subHeader.highlight, .internal-page a.subHeader.highlight:visited, .internal-page .subHeader.highlight a, .internal-page .subHeader.highlight a:visited {color:#004E75;}


.error 					{ font-family: Arial,Verdana,sans-serif; color: RED; font-size: 11px}

.leftcol				{ float: left; position: relative; width: 215px; height: 518px;}
.rightcol				{ float: left; width: 850px; background-color: #FFFFFF; padding-bottom: 5px;}
.contentPage			{ float: left;  min-height: 518px; background-color: #ececec;}
.contentPad				{}
.outerContainer			{ width: 1070px; text-align: left;}
.shadow					{ position: absolute; background-image: url(/images/general/leftborder.png); background-repeat: repeat-y; width: 9px; height: 100%; left: 208px;}
.quoteWrapper			{ }
.quoteSection			{ float: right; font-family: Georgia; font-size: 16px; color: #FFFFFF; margin-top: 95px; background-image: url(/images/home/quotebg.png); background-repeat: no-repeat; width: 204px; height: 423px;}
#quoteSectionInner		{  }
.quoteBy				{ font-family: Arial; font-weight: bold; padding-top: 20px; text-align: right;}
.advantages				{ margin: 25px 0 0 0; clear:both;}
.bottomContainer		{ margin: 10px 0px 0px 215px;}
.bottomNav				{ clear: both; margin: 0px 0px 10px 0px; padding: 0 0 0 10px; background-color:#303030; width: 850px; height: 37px;}
.stayConnected			{ text-align: center; padding: 0px 0px 5px 0px;}
.copyrightSection		{ width: 850px; margin: 0 0 10px 0px; text-align: center;}
.testimonials			{ position: relative; margin-top: 10px; background-image: url(/images/general/testimonial-bubble.gif); background-repeat: no-repeat; width: 768px; height: 152px;}
.testimonialsPad		{ padding: 10px 15px 10px 15px;}
.testimonialsBy			{ position: absolute; top: 120px; left: 80px; font-weight: bold;}

.textBody 				{ font-family: Helvetica, Sans; color: #000000; font-size: 13px;}
.defaultHeader			{ font-family: Helvetica, Sans; color: #71A0CF; font-size: 18px; }
.pressHeader			{ font-family: Helvetica, Sans; color: #990002; font-size: 12px; font-weight: bold; }
.imageHeader			{ padding-top: 5px;}
.pressText				{ font-family: Helvetica, Sans; color: #32659A; font-size: 10px; text-transform: uppercase;}
.clientHeader 			{ font-size: 20px;}
.links					{ font-family: Helvetica, Sans; color: #000000; font-size: 13px; text-decoration: none;}
.links:hover			{ text-decoration: underline;}
.blogLinks				{ font-family: Helvetica, Sans; color: #000000; font-size: 11px; text-decoration: none;}
.blogLinks:hover		{ text-decoration: underline;}
#AreasofFocus			{ margin: 17px 0 10px 0; background-image: url(/images/headers/areasoffocus_header.png); background-repeat: no-repeat; width: 162px; height: 18px;}
#PressReleases			{ margin-top: 17px; background-image: url(/images/headers/pressrelease_header.png); background-repeat: no-repeat; width: 159px; height: 18px;}
#PressReleasesLine		{ margin: 10px 0 10px 0; background-image: url(/images/headers/pressrelease_line.png); background-repeat: no-repeat; width: 262px; height: 3px;}
.topHeader				{ position: relative; background-image: url(/images/home/header.jpg); width: 1065px; height: 42px;}
.menuRow				{ background-image: url(/images/general/topnavbg.jpg); background-repeat: repeat-x; width: 1065px; height: 39px;}

.noxLogoWrapper			{ position: relative;}
.noxLogo				{ position: absolute; cursor: pointer; background-image: url(/images/general/logo.png); background-repeat: no-repeat; width: 199px; height: 128px; top: -50px; left: 10px;}
.topMenu				{ margin: 0px 0px 0px 215px; padding: 4px 0; height: 39px;}
.menuLink				{ font-family: Verdana, Helvetica, Sans; color: #FFFFFF; font-size: 18px; padding: 0 30px 0 30px; text-decoration: none;}
.menuLink:hover			{ background-color: #0C1C2C;}
.menuSeparator			{ background-image: url(/images/top/menugradient.png); background-position: top right; background-repeat: no-repeat; width: 1px; height: 39px;}
.menuBottomSeparator	{ background-image: url(/images/general/bottomnav_notch.png); background-position: top right; background-repeat: no-repeat; width: 3px; height: 37px;}
.bottomLinks			{ font-family: Verdana, Helvetica, Sans; color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration: none;}
.bottomLinks:hover		{ text-decoration: underline;}
.bottomPad 				{ padding: 0 7px; white-space:nowrap;}

.arrow					{ background-image: url(/images/general/arrow.png); background-repeat: no-repeat; width: 11px; height: 18px;}

.socialIcons	{ position: absolute; top: 7px; left: 346px; width: 100px; height: 40px; z-index: 1000;}
.slideshowControls		{ position: absolute; top: 11px; left: 664px; width: 51px; height: 20px; background-color: #FFFFFF; z-index: 1000;}
.slideshowEqualizer		{ position: absolute; top: -3px; left: 499px; width: 161px; height: 35px; z-index: 1000;}
.slideshowControlsInner	{ padding: 3px;}
.soundButton			{ float: left; cursor: pointer; background-image: url(/images/buttons/mute.jpg); background-repeat: no-repeat; width: 15px; height: 14px;}
.playButton				{ float: left; cursor: pointer; background-image: url(/images/buttons/play.jpg); background-repeat: no-repeat; width: 15px; height: 14px;}
.stopButton				{ float: left; cursor: pointer; background-image: url(/images/buttons/stop.jpg); background-repeat: no-repeat; width: 15px; height: 14px;}

/* AUX. Classes */
.white					{ color: #FFFFFF;}
.small					{ font-size: 15px;}
.large					{ font-size: 20px;}
.huge					{ font-size: 25px;}
.bold					{ font-weight: bold;}
.uppercase				{ text-transform: uppercase;}
.underline				{ font-family: Helvetica, Sans; color: #000000; font-size: 13px; text-decoration: underline;}
.underline:hover		{ text-decoration: none;}

/* Input classes */
.contactInput			{ border: 1px solid #CCCCCC;}

/* Error classes */
.errorPage				{ width: 850px; background-color: #FFFFFF; margin: 15px 0px 0px 0px; padding: 10px; text-align: left;}
.errorHeader			{ text-align: center; font-family: Helvetica, Sans; color: #FF0000; font-size: 18px; font-weight: bold;}
.errorText				{ font-family: Helvetica, Sans; color: #000000; font-size: 14px;}

/* Paging classes */
.pagingContainer		{ display: inline;}
.pagingEllipsis			{ font-family:  Verdana, Helvetica, Arial, Sans;	color: #000000; padding:2px; margin:0px; border:0px solid #990000; text-decoration:none; height:100%;}
.pagingButton			{ font-family:  Verdana, Helvetica, Arial, Sans;	color: #003366; padding:3px; background-color:#FFFFFF; margin:2px; border:1px solid #003366; font-weight:bold; text-decoration:none; height:100%;}
.pagingSelected			{ font-family:  Verdana, Helvetica, Arial, Sans;	color: #FFFFFF; padding:3px; background-color:#003366; margin:2px; border:1px solid #003366; font-weight:bold; text-decoration:none; height:100%;}
.pagingDeactivated		{ font-family:  Verdana, Helvetica, Arial, Sans;	color: #999999; padding:3px; background-color:#FFFFFF; margin:2px; border:1px solid #999999; font-weight:bold; text-decoration:none; height:100%;}
.selectedPage			{ font-family:  Verdana, Helvetica, Arial, Sans;	color: #FFFFFF; padding:3px; background-color:#003366;   border:1px solid #003366; font-weight:bold; text-decoration:none; height:100%;}

/* HOME PAGE */
.home_pressHeader{ font-family: Helvetica, Sans; color: #0F233B; font-size: 11px; font-weight: bold; line-height:12px; text-decoration:none;}
.home_pressHeader:hover{ text-decoration:underline; }
.home_pressText	 { font-family: Helvetica, Sans; color: #32659A; font-size: 10px; text-transform: uppercase;}

/* Why Choose Nox */
.WCN_Title {
	font-family:Helvetica,Sans;	font-size:16px;
    font-weight:bold;	padding-right:17px;	width:auto;	text-decoration:none;
}
.WCN_Title:hover {	text-decoration:underline;}
.small_text{	line-height:14px;	font-size:11px;	font-family:Helvetica,Sans;}
.middle_text{	line-height:20px;	font-size:13px;	font-family:Helvetica,Sans;}
.dotted_bottom{	border-bottom:1px dotted #4D688E;}
.description{	line-height:25px;	font-family:Helvetica,Sans;	font-size:13px;}
.smallBlueText {	
	color:#71A0CF;	font-family:Helvetica,Sans;		font-size:12px;
	font-weight:bold;	text-decoration:none;	padding-right:20px;
}
.smallBlueText:hover{	text-decoration:underline;}

/* Press Release */
.blueblogLinks{    color:#3281CE;    font-family:Helvetica,Sans;    font-size:11px;    text-decoration:none;}
.blueblogLinks:hover{	text-decoration:underline;}
.pressHeader { text-decoration:none; }
a.pressHeader:hover, .pressHeader a:hover {text-decoration:underline;}

.solution_blue_text{	color:#11304A;}
.solution_bulletin_p_text{ 	color:#000000; 	font-size:12px;	}
.bluearrow {	background:url("/images/general/arrow.png") no-repeat scroll 0 0 transparent;
	float:left;	margin-left:8px;
	margin-right:10px;	padding-left:20px;
}
.wrap {	margin-left:20px;	padding-left:8px;	text-align:left;	padding-bottom: 10px}


/* Focus */
.focusdivshort {	border-bottom: 1px #666666 solid;	height:100%;	/*background-color:#DDDDDD;*/	padding:2px 10px;}
.focusdivlong {	border-bottom: 1px #666666 solid;	height:100%;	background-color:#FFFFFF;	padding:2px 10px;}
.focuscontainer{	border:1px #000000 solid;	background:url(http://www.noxsolutions.com/images/general/focusbg.gif);}
.focustitle {	text-align: left;	font-family:Verdana, Geneva, sans-serif;	font-size:15px;	color:#000000;	font-weight:bold;}
.focustitle a{	color:#000000;	text-decoration:none;}
.focustitle a:hover{	text-decoration:underline;}
.focustext{	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	text-align: left;	margin-top: 5px;	color:#000000;}
.focusbutton{	float: left;	padding:2px 0;}
.noborder{	border-bottom:none;}

a.WebTVEmaillink {font-size: 14px; text-decoration:undetline; color: #000000;}
a.WebTVEmaillink:hover {font-size: 14px; text-decoration:none; color: #11304A;}


/*** New focus CSS ***/
#wrapper {	position:relative;	background-color:#FFFFFF;	height:700px;	z-index:1;}
#featured{ 	position:relative; 	margin-left:10px;	padding-top:50px;	top:60px;}
#featured ul.ui-tabs-nav{ 		list-style:none; 	}
#menu {	
	position:absolute;
    top:0px;
    left:5px;
    width:270px;
    z-index:99;
   
}
#featured ul.ui-tabs-nav li{ 	padding-bottom:5px;}
#featured ul.ui-tabs-nav li img{ 	float:left;	border:none;}
#featured li.ui-tabs-nav-item a{ 	display:block; 	height:50px; 	line-height:20px;}
#featured .ui-tabs-panel{ 	width:100%;	height:100%; background-position:center;	background-repeat:no-repeat;	position:absolute;	left:0px;	z-index:50;}
#blue-bg {	width:549px;	height:252px;	position:absolute;	left:285px;	z-index:50;}
#featured .ui-tabs-panel .info{ top:40px; 	left:50px; z-index:99; }
#featured .info h2{ 	font-size:16px; font-family:Arial, sans-serif; 	color:#fff; padding:5px;	font-weight:bold;}
#featured .info p{ 	margin:0 5px; 	font-family:calibri; 	font-size:18px; 	line-height:17px; 	color:#f0f0f0;}
#featured .info a{ 	text-decoration:underline; 	color:#fff; }
#featured .info a:hover{ 	text-decoration:none; }
#featured .ui-tabs-hide{ 	display:none;}
#featured .info div{margin-left:-11px; padding-top:13px;}
#featured .info div a{ 	text-decoration:underline; 	color:#fff; font-family:arial; font-size:14px;}
#featured .info div a:hover{ 	text-decoration:none; font-family:arial; }
.areafocus-img {	text-align: left;	position:absolute;	top:10px;	left:10px;}
#bg_header{	background-image:url("/images/general/bgm_head.jpg");height:46px;background-repeat:no-repeat;}
#bg_body{	background-image:url("/images/general/bgm_body.jpg");padding:0 74px 5px 60px;background-repeat:repeat-y;}
#bg_bottom{	background-image:url("/images/general/bgm_bottom.jpg");height:47px;background-repeat:no-repeat;}


/*	.siteBackground { background-image: url('/images/gradientbg.jpg'); background-repeat: repeat-x; background-color:#85bbe3  ;}*/
		
		#strike		 				{ text-decoration: line-through; }		
		#red 						{ color: red; }		
		#tableHeaderColor 			{ background-color: #120D50; }
		#tableHeaderColorGreen 		{ background-color: #249B38; }		
		#tableHeaderColorAdmin		{ background-color: #DEDEDE; }
		
	.textBodyError 					{ font-family:  Arial, Helvetica, Verdana, Sans;	color: #941C1C;	 	font-size: 10pt; }
	.textBodyStatic				{ font-family: Arial, Helvetica, Verdana, Sans;	color: #444444;	 	font-size: 11px;}	
	.textBodySmallStatic		{ font-family: Arial, Helvetica, Verdana, Sans;	color: #444444;	 	font-size: 10px;}	
	.textBodyBold				{ font-family: Arial, Helvetica, Verdana, Sans;	color: #444444;	 	font-size: 10pt; font-weight:bold}
	.textBodyRegular			{ font-family: Arial, Helvetica, Verdana, Sans;	color: #444444;	 	font-size: 11px}	
	.textBodySmall				{ font-family: Arial, Helvetica, Verdana, Sans; 	color: #444444;	 	font-size: 11px}
	.textBodySmallStatic				{ font-family: Arial, Helvetica, Verdana, Sans; 	color: #444444;	 	font-size: 10px}
	.textBodyLarge				{ font-family: Arial, Helvetica, Verdana, Sans;	color: #444444;	 	font-size: 12px}
	.textBodySmaller 					{ font-family:  Arial, Helvetica, Verdana, Sans;	color: #444444;	 	font-size: 8pt; }
	.textBodyXLarge				{ font-family: Arial, Helvetica, Verdana, Sans;	color: #444444;	 	font-size: 13px; font-weight:bold}
	.textBodyHuge 					{ font-family: Arial, Helvetica, Verdana, Sans;	color: #444444;	 	font-size: 15px; }
	.textBodyVerySmall			{ font-family: Arial, Helvetica, Verdana, Sans;	color: #444444;	 	font-size: 9px}
	
	
	.textBodyWhiteBold			{ font-family: Arial, Helvetica, Verdana, Sans; 	color: #FFFFFF;	 	font-size: 13px; font-weight:bold; text-indent: 2px}
	.textBodyWhite				{ font-family: Arial, Helvetica, Verdana, Sans; 	color: #FFFFFF;	 	font-size: 10pt;}	
	.textBodyWhiteLarge			{ font-family: Arial, Helvetica, Verdana, Sans; 	color: #FFFFFF;	 	font-size: 12px}	
	.textBodyWhiteXLarge		{ font-family: Arial, Helvetica, Verdana, Sans; 	color: #FFFFFF;	 	font-size: 14px}	
	.textBodyWhiteSmall			{ font-family: Arial, Helvetica, Verdana, Sans;	color: #FFFFFF;	 	font-size: 11px}	
	.textBodyWhiteVSmall		{ font-family: Arial, Helvetica, Verdana, Sans;	color: #FFFFFF;	 	font-size: 9px}
	.textBodyWhiteStatic		{ font-family: Arial, Helvetica, Verdana, Sans; 	color: #FFFFFF;	 	font-size: 12px}	
	.textBodyWhiteRegularStatic	{ font-family: Arial, Helvetica, Verdana, Sans; 	color: #FFFFFF;	 	font-size: 11px}	
	
	.thinTable					{ border: 1px solid; border-color: #102173; }
	.thinTableBlue				{ border: 1px solid; border-color: #5B8BC9; }	
	.thinTableGrey				{ border: 1px solid; border-color: #CCCCCC; }	
	.thinTableGreen				{ border: 1px solid; border-color: #249B38; }
	.thinTableRed				{ border: 1px solid; border-color: #970000; }
	.thinTableBlack				{ border: 1px solid; border-color: #000000; }
	.thinTableYellow			{ border: 1px solid; border-color: #FFCC00; }
	.thinTableAdmin				{ border: 1px solid; border-color: #DEDEDE; }
	.line						{ LINE-HEIGHT: 1pt;	font-size: 1px; background-color: #336699;}
	
	#deadtable 		{ border: none; margin: 0; padding: 0}
	#bold 			{ font-weight: bold; }		
	#italic 		{ font-style : italic; }		
	#capsbold 		{ font-variant: small-caps; font-weight: bold}
	#spacing 		{ line-height: 150% }		
	#ti			    {text-indent: 3px}
	
	#BCG 	  { background-color: GRAY }
	#BCLG 	  { background-color: #F5F5F5 }
	#BCN 	  { background-color: NAVY }
	#BCW 	  { background-color: WHITE }
	#BCB 	  { background-color: BLACK }
	#BCS 	  { background-color: #120D50} 
	#BCC 	  { background-color: cornsilk }		
	#BCR 	  { background-color: #941C1C}
	#BCY	  { background-color: #FFCC00 }
	#BCXMAS   { background-color: #003300 }
	#BCXMASL  { background-color: #006600 }
	#BCFD     { background-color: #336699 }
	#BCSTOREBORDER 	{ background-color: #333399 }
.webLink {color: black;text-decoration: underline;font-weight: bold;}
.webLink:hover {text-decoration: none;}



.blogHomeTitleContainer		{
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #000000;
	font-size: 18px;
	background-color:#000;	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);	
	-moz-opacity:0.6;	
	-khtml-opacity: 0.6;	
	opacity: 0.6;
}

.blogHomeTitle		{
	font-family: Arial, Tahoma, Verdana, sans-serif;	color: #FFFFFF;	 	font-size: 18px; 
}

/* Corporate Blog Styles */	
.corporateBlogContainer {
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	
	
}
.corporateBlogDetailContainer, 
.corporateBlogDetailContainer .defaultBody {
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}
.corporateBlogContainer,
.corporateBlogContainer .defaultBody{
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}
.corporateBlogContainer .links,
.corporateBlogContainer .links:visited,
.corporateBlogContainer a,
.corporateBlogContainer a:visited,
.corporateBlogDetailContainer .links,
.corporateBlogDetailContainer .links:visited,
.corporateBlogDetailContainer a,
.corporateBlogDetailContainer a:visited {
	color: #004E75;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	text-decoration: none;
}
.corporateBlogContainer .links:hover,
.corporateBlogContainer a:hover,
.corporateBlogDetailContainer .links:hover,
.corporateBlogDetailContainer a:hover {
	color: #003366;
}
.corporateBlogContainer .header,
.corporateBlogContainer .header a,
.corporateBlogContainer .header a:visited {
	font-family: 'Oswald', sans-serif;
	font-size: 32px;
	font-weight: 300;
	color: #333;
	text-decoration: none;
	margin-bottom: 20px;
}

.corporateBlogDetailContainer .header,
.corporateBlogDetailContainer .header a,
.corporateBlogDetailContainer .header a:visited {
	font-family: 'Oswald', sans-serif;
	font-size: 24px;
	font-weight: 300;
	color: #333;
	text-decoration: none;
	margin-bottom: 5px;
}
.corporateBlogContainer .topBlogContainer .header a:hover {
	color: #7597B9;
}
.topBlogContainer {
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	margin-bottom: 20px;
	border: 1px solid #bbb;
	padding: 10px;
    background-color: #FFF;
}
.corporateBlogContainer .topBlogContainer .linkContainer {
	padding-top: 10px;
}
.bottomBlogContainer {
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	border: 1px solid #bbb;
	padding: 10px;
	width: 490px;
	margin-bottom: 20px;
    background-color: #FFF;
}
.corporateBlogContainer .bottomBlogContainer .header,
.corporateBlogContainer .bottomBlogContainer .header a,
.corporateBlogContainer .bottomBlogContainer .header a:visited {
	font-size: 24px;
}
.corporateBlogContainer .bottomBlogContainer .header a:hover {
	color: #7597B9;
}


/*AREAS OF FOCUS STYLES*/
.aoflinks{
	text-decoration:none;
    color:#666;
    font-family:arial, helvetica, sans-serif;
    float: left;
	font-size: 14px;
   
   
}
.aoflinks:hover{
	text-decoration:none;
    color:#333;
    font-family:arial, helvetica, sans-serif;
    float: left;
	font-size: 14px;
}
.aoflinks:visited{
	text-decoration:none;
    color:#1fa4fc;
    font-family:helvetica, sans-serif;
    float: left;
	font-size: 15px;
}
/*CONTAINER COLORS*/
.greycontainer{
	background-color:#ececec;
}
.whiteContainer{
	background-color:#FFF;
}

.foursquares{
	display:inline-block;

}

.aofimg1{
	display:inline-block;
	margin: 30px 20px 30px 0px;
}
.aofimg2{
	display:inline-block;
	margin: 30px 0px 30px 0px;
}
.whychoosenoxdetail{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
.whychoosenoxdetail:visited{
	text-deoration:none;
    font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

.whyChooseLink {
	cursor: pointer;
}

.whyChooseNoxContainer .subHeader,
.whyChooseNoxContainer .subHeader a,
.whyChooseNoxContainer .subHeader a:visited

{
	font-size:13px;
    color:#000;
    margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.whyChooseNoxContainer .subHeader a:hover,
.whyChooseNoxContainer .whyChooseLink:hover .subHeader
{
	text-decoration:none;
    color:#666;
}   
.whyChooseNoxContainer{
	margin-bottom:20px;
}

.homeSectionContainer{
	width:1000px;
	padding: 20px 0px;
}
.fbIcon{
	display:inline-block;
	margin-right:15px;
	text-decoration:none;
    height:24px;
    background: url('/images/footer/fbicon2.png') left bottom;
    padding-left: 30px;
	background-repeat: no-repeat;
    cursor:pointer;
    
}
.fbIcon.hover{
	background-position: 0 0;
    font-size:14px;
    color:#fff;
}
.fbIcon.hover > div {
    border-bottom:2px #A80000 solid;
}
.callIcon{
	display:inline-block;
	margin-right:15px;
	text-decoration:none;
    height:24px;
    background: url('/images/footer/callicon2.png') left bottom;
     padding-left: 30px;
	background-repeat: no-repeat;
	cursor:pointer;


}
.callIcon:hover{
	background-position: 0 0;
    font-size:14px;
    color:#fff;
}
.callIcon.hover > div {
    border-bottom:2px #A80000 solid;
}
.emailIcon{
	display:inline-block;
	margin-right:15px;
	text-decoration:none;
    height:24px;
    background: url('/images/footer/emailicon2.png') left bottom;
    padding-left: 30px;
	background-repeat: no-repeat;
	cursor:pointer;


}
.emailIcon:hover{
	background-position: 0 0;
}
.emailIcon.hover > div {
    border-bottom:2px #A80000 solid;
}
.linkedinIcon{
	display:inline-block;
	margin-right:15px;
	text-decoration:none;
    height:24px;
    background: url('/images/footer/linkedinicon2.png') left bottom;
    padding-left: 30px;
	background-repeat: no-repeat;
	cursor:pointer;


}
.linkedinIcon:hover{
	background-position: 0 0;
}
.linkedinIcon.hover > div {
    border-bottom:2px #A80000 solid;
}
.homeVideoContainer{
	width:1200px;
    background-color:#ececec;
}

.image-slider {
    height:425px;
    padding-bottom:25px;
    background-color:#ffffff;
    /*overflow: hidden;*/
}
.image-slider img {
	width: 100%;
}

.plusOverlay{
	position: absolute;
    opacity: 0;
}
.plusOverlay:hover{
	opacity:1
}
.fourOverlay{
	position: absolute;

    opacity: 0;
}
.fourOverlay:hover{
	opacity:1
}
ul.menu2 > li{
	position:relative;
    margin:0px 35px;
    display:inline-block;
}
ul.menu2 > li >a:visited,
ul.menu2 > li > a{
	cursor:pointer;
	float: left;
	text-align: center;
	text-decoration:none;
 	color: #666666;
    line-height:60px;
    position: relative;
    display:block;
    font-size:20px;
    font-family:Michroma, Helvetica, sans-serif;
    
}

ul.menu2 > li > a:hover{
	color:#A80000;
}

.footerlinks{
	font-size:14px;
    color:#fff;
    line-height:24px;
}

.quoteContainer {
	color: #333;
    font-size: 20px;
}

#scrollTopInner{
	text-decoration:none;
    height:30px;
    width:30px;
    background: url('/images/pr/pageupicon3.jpg');
	background-repeat: no-repeat;
	cursor:pointer;
    background-position: bottom left;
}

#scrollTopInner:hover{
	background-position: top left;
}
.pressReleaseItem{
	font-family:Oswald, Helvetica, sans-serif;
}
.whyIcons a:hover{
	background: url('/images/home/whySprite.png');
    width:30px;
    height:30px;
    cursor:pointer;
}
.pressHeader2 {
	font-family: Myriad Pro, Arial, sans-serif;
	font-size: 36pt;
    color:#666;
    text-decoration:none;

}
.pressHeader2 a:hover{
	color:#464646;
    text-decoration:none;
} 
.pressHeader2 a:visited{
	font-family: Myriad Pro, Arial, sans-serif;
	font-size: 36pt;
    color:#666;
    text-decoration:none;
}

.footerSocialLink {
	margin: 0px 20px;
    cursor: pointer;
    min-width:60px;
    color:#fff;
}

#iconFade {
  position:relative;
  height:60px;
  width:60px;
  margin:0 auto;
}

#iconFade img {
  position:absolute;
  left:0px;
  top:0px;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

#iconFade img.top:hover {
  opacity:0;
}
.pressTagline{
    border-top: #999 1px solid;
    font-family:Open Sans, Helvetica, san-serif;
    margin-top:5px;
}
.aofContainer .aofOverlayContainer {
	display: none;
}

.aofContainer.hover .aofOverlayContainer {
	display: block;
}
.videoContainer {
	display: none;
}

.videoContainer.hover {
	display: block;
}
.bullets{
	display: block;
	margin: 0px 0px 30px 20px;
	padding: 0px;
    list-style-type:disc;
}
.subHeader{
	color:#333;
}
.nobullets{
	margin-bottom: 30px;
}

.socialSharing{
	display: flex;
}
.st-custom-button {
    margin: 0 5px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
	color: #fff;
	cursor: pointer;
}
.st-custom-button i{
    font-size: 10px;
}
.st-custom-button[data-network="facebook"] {
    background: #3B5998;
}
.st-custom-button[data-network="twitter"] {
    background: #2BA7F3;
}
.st-custom-button[data-network="linkedin"] {
    background: #0077B5;
}
.st-custom-button[data-network="sharethis"] {
    background: #fe6d4c;
}

/* Start Standard Form */
.standard-form input:not([type=submit]):not([type=file]):not([type=image]):not([type=button]):not([type=radio]):not([type=reset]):not([type=checkbox]), .standard-form textarea {outline:0 none;margin:0;font-size:14px;
	transition: background 0.2s ease-in 0s, color 0.2s ease-in 0s;
    -moz-transition: background 0.2s ease-in 0s, color 0.2s ease-in 0s;
    -webkit-transition: background 0.2s ease-in 0s, color 0.2s ease-in 0s;
    -o-transition: background 0.2s ease-in 0s, color 0.2s ease-in 0s;
    -webkit-border-radius: 0px;transition: border 0.2s ease-in 0s, color 0.2s ease-in 0s;
    -moz-transition: border 0.2s ease-in 0s, color 0.2s ease-in 0s;
    -webkit-transition: border 0.2s ease-in 0s, color 0.2s ease-in 0s;
    -o-transition: border 0.2s ease-in 0s, color 0.2s ease-in 0s;}
.standard-form input.invalid:not([type=submit]):not([type=file]):not([type=image]):not([type=button]):not([type=radio]):not([type=reset]):not([type=checkbox]), .standard-form textarea.invalid {border-color:#ff0000;background-color:#ffefef;}
.standard-form input:not([type=submit]):not([type=file]):not([type=image]):not([type=button]):not([type=radio]):not([type=reset]):not([type=checkbox]) {line-height:28px;padding:0 5px;}
.standard-form input:not([type=submit]):not([type=file]):not([type=image]):not([type=button]):not([type=radio]):not([type=reset]):not([type=checkbox]):focus, .standard-form textarea:focus {border-color:#0084C6;}
.standard-form input:not([type=submit]):not([type=file]):not([type=image]):not([type=button]):not([type=radio]):not([type=reset]):not([type=checkbox]):not(:focus):hover, .standard-form textarea:not(:focus):hover {background-color:#f5f5f5;border-color:#14b1ff;}
.standard-form textarea {padding:5px;line-height:initial;}
.standard-form .form-row {margin-top:10px;}
.standard-form .error {font-family: inherit;font-size:12px;font-weight:normal;}
.standard-form .form-errors {margin-bottom:5px;}

.standard-form.full-width input:not([type=submit]):not([type=file]):not([type=image]):not([type=button]):not([type=radio]):not([type=reset]):not([type=checkbox]), .standard-form.full-width textarea {width:100%;font-size:26px;}
.standard-form.full-width input:not([type=submit]):not([type=file]):not([type=image]):not([type=button]):not([type=radio]):not([type=reset]):not([type=checkbox]) {line-height: 50px;}
.standard-form.full-width textarea {height:150px;}

.standard-form.centered input, .standard-form.centered textarea {text-align: center;}
.standard-form.centered input:not([type=submit]):not([type=file]):not([type=image]):not([type=button]):not([type=radio]):not([type=reset]):not([type=checkbox]) {padding:0;}
/* End Standard Form */

/*Start inputfile styles */
.inputfile {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.inputfile + label {max-width: 80%;font-size: 1.25rem;font-weight: 700;text-overflow: ellipsis;white-space: nowrap;cursor: pointer;display: inline-block;overflow: hidden;padding: 0.625rem 1.25rem;}
.inputfile.inline-text + label {padding:0;vertical-align: text-bottom;font-size:inherit;}
.inputfile.inline-text.invalid + label {color:#cc0000;}
.inputfile:focus + label, .inputfile.has-focus + label {outline: 1px dotted #000;outline: -webkit-focus-ring-color auto 5px;}
.inputfile + label svg {width: 1em;height: 1em;vertical-align: middle;fill: currentColor;margin-top: -0.25em;}
.inputfile:focus + label,.inputfile.has-focus + label,.inputfile + label:hover {color: #722040;}
/*End inputfile styles*/

/* About Contact Form */
.about-contact {display: none;width: 100%;height: auto;text-align: center;font-size: 26px;color: #2b2b2b;background: #a4a4a4;margin-top: 10px;margin-left: auto;margin-right: auto;padding-top: 25px;padding-bottom: 25px;}
.about-contact form {width: 90%;margin: 0 auto;}
.about-contact form input[type=text]:not([type=submit]):not([type=file]):not([type=image]):not([type=button]):not([type=radio]):not([type=reset]):not([type=checkbox]) {padding:0;border: none;border-bottom: 1px solid #2b2b2b;background: #a4a4a4;text-align: center;outline:none;width:300px;line-height:35px;}
.about-contact form input[type=text]::-webkit-input-placeholder { color: #ffffff !important; opacity: .6 !important;}
.about-contact form input[type=text]:-moz-placeholder { color: #ffffff !important; opacity: .6 !important;}
.about-contact form input[type=text]::-moz-placeholder {color: #ffffff !important;opacity: .6 !important;}
.about-contact form input[type=text]:-ms-input-placeholder {color: #ffffff !important;opacity: .6 !important;}
.about-contact form input[type=text].invalid {border-bottom: 1px solid #cc0000 !important;}
.about-contact form input[type=text].invalid::-webkit-input-placeholder { color: #cc0000 !important; opacity: .6 !important;}
.about-contact form input[type=text].invalid:-moz-placeholder { color: #cc0000 !important;opacity: .6 !important;}
.about-contact form input[type=text].invalid::-moz-placeholder {color: #cc0000 !important;opacity: .6 !important;}
.about-contact form input[type=text].invalid:-ms-input-placeholder {color: #cc0000 !important;opacity: .6 !important;}
.about-contact form input[name=comments] {width:350px;}
.about-contact form .error {color:#cc0000;font-family: inherit;font-size:12px;font-weight: normal;}

.about-contact .inputfile:focus + label, .about-contact .inputfile.has-focus + label, .about-contact .inputfile + label:hover{color: #ffffff !important; opacity: .6 }
.about-contact .inputfile.invalid + label {opacity:.6;}
/* About Contact Form */

.internal-page.podcasting .header-bg-image {background-image:url('/images/headers/powerpodcasts_header.jpg');}
.internal-page.app-development .header-bg-image {background-image:url('/images/headers/app_development_header.jpg');}
.internal-page.appdevelopment .header-bg-image {background-image:url('/images/headers/app_development_header.jpg');}
.internal-page.ecommerce .header-bg-image {background-image:url('/images/headers/ecom_header_power.jpg');}
.internal-page.contact-us .header-bg-image {background-image:url('/images/headers/contactus_full.jpg');}
.internal-page.contact-us .header-bg-image {
  height: initial;
}
.internal-page.contact-us:not(.contact-thanks) .header-bg-image {
  background-size:auto 100%;
  <!-- background-color:  -->
  height:auto;min-height:250px;
}
.internal-page.startup-hub .header-bg-image {background-image:url('/images/slideshow/startuphub_slide.jpg');}
.internal-page.subscription-management .header-bg-image {background-image:url('/images/headers/subscription_management_header.jpg');}
.internal-page.virtual-assistants .header-bg-image {background-image:url('/images/headers/virtualassistant_header_1c.jpg');}
.internal-page.blog-detail .header-bg-image {background-image:url('/images/headers/blog_header.jpg');}
.internal-page.blog-archive .header-bg-image {background-image:url('/images/headers/blog_header.jpg');}
.internal-page.press-releases .header-bg-image {background-image:url('/images/headers/press_header.jpg');}
.internal-page.press-release .header-bg-image {background-image:url('/images/headers/press_header.jpg');}
.internal-page.careers .header-bg-image {background-image:url('/images/slideshow/careers_slide.jpg');}
.internal-page.position-detail .header-bg-image {background-image:url('/images/slideshow/careers_slide.jpg');}
.internal-page.areas-of-focus .header-bg-image {background-image:url('/images/headers/areas_of_focus_header2.jpg');}
.internal-page.why-nox .header-bg-image {background-image:url('/images/headers/whynox_header.jpg');}
.internal-page.magento-enterprise .header-bg-image {background-image:url('/images/headers/magento_enterprise_header.jpg');}
.internal-page.custom-development .header-bg-image {background-image:url('/images/headers/custom_development_header.jpg');}
.internal-page.broadcasters .header-bg-image {background-image:url('/images/headers/broadcasters_page_header.jpg');}
.internal-page.ada-compliant .header-bg-image {background-image:url('/images/headers/accessibility-header.jpg');}
.internal-page.accessibility .header-bg-image {background-image:url('/images/headers/accessibility-header.jpg');}


.mar-p{
        margin: 15px 0 !important;
  }
  .floatContainer.text-section-module:last-child {
    margin-bottom: 0px;
}
  .text-section-text {
    width: 88%;
    text-align: justify;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    font-family: 'Open Sans' !important;
    margin: 0;
  }
  .text-section-image {
    margin-right: 30px;
    margin-top: 5px;
}
.text-section-module {
    margin-bottom: 20px;
}
.whyChooseNoxContainer div {
    margin-bottom: 20px;
    font-family: 'Open Sans' !important;
}
.whyChooseNoxContainer .small_text {
    font-size: 12px;
    line-height: 1.4;
}
.homeSectionContainer{    
  padding-top: 30px;
    padding-bottom: 30px;
  }
   @media screen and (max-width: 1016px) and (min-width: 960px) {
  .desktop-min-width{
  min-width: 100% !important;
}
.mobile-nox-container.text-section-container {
    padding: 0px 5px;
}
.text-section-text {
    width: 87% !important;
    }
}
@media screen and (max-width: 760px) and (min-width: 653px) {
  .text-section-text {
    width: 85% !important;
}
}

  @media screen and (max-width: 960px){
  .home-section-item:nth-last-child(2){
  margin-bottom: 20px !important;
}
 .text-section-container {
    display: block;
}
.text-section-image {
    margin-right: 10px;
}
.text-showmore span {
    position: absolute;
    top: -37px;
    background: white;
    right: 0px;
}

.featured-mobile{
  display: none;
}
 .text-section-text {
    width: 87%;
    text-align: left;
    
}
.text-section-content .mar-p {
    margin: 5px 0 !important;
}
.text-section-text .subHeader a{ 
    font-size: 15px;
    }
 .text-section-module .text-section-content {
    width: 100%;
    position: relative;
    font-size: 13px !important;
}
.text-container{padding:  0px 10px;}
 .text-section-module .text-section-image {
    text-align: center;
    float: left;
    width: auto;
}

 .text-section-module .text-section-image a{
  margin: auto;
  
}
}
@media screen and (max-width: 760px){
.text-section-text {
    width: 80%;
}
}
@media screen and (max-width: 500px){
.text-section-text {
    width: 73%;
}

}
@media screen and (max-width: 380px){
.text-section-text {
    width: 65%;
}
}
.internal-page .text-section  .main-content {
    text-align: justify !important;
}
.whyChooseNoxContainer div.small_text {
    margin-bottom: 0px;
    display: flex;
    padding-left: 8px;
    text-align: left;
}
.whyChooseNoxContainer div {
    margin-bottom: 0px;
}
.whyChooseNoxContainer {
    margin-bottom: 0px;
}
.home-section-item:nth-last-child(2) {
    margin-bottom: 0px;
}
.home-section-item:last-child {
    margin-bottom: 0px;
}

.featuredin{
  width: 100%;
    max-width: 1000px;
    margin: auto;
    padding: 20px 0;
}
.featuredin-container {
    background-color: #006aac;
}

.flex.space-between {
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.flex-item {
    display: flex;
    justify-content: center;
    width: 10%;
}

.unveil.img-0, .unveil.img-1 {
    width: 60%;
}
img.unveil {
    width: 100%;
    margin: auto;
}






.whyChooseNoxContainer .subHeader, 
  .whyChooseNoxContainer .subHeader a, 
  .whyChooseNoxContainer .subHeader a:visited {
    font-size: 13px;
  }
  .whyChooseNoxContainer .small_text {
    font-size: 11px;
  }

.homeSectionContainer {
  max-width: 1000px;
}


.internal-page.areas-of-focus h1.header {text-align:center;}


.internal-page.contact-us:not(.contact-thanks) section {text-align:center;}
.internal-page.contact-us .more-info {height:400px;height:calc(35vh - 25px);min-height:250px;background:url('/images/common/contactus_bottom.jpg') 50% 50% no-repeat;background-size:auto 100%;background-color:#000;color:#fff;font-size:16px;line-height:24px;position:relative;}
.internal-page.contact-us .header-bg-image .overlay {height:30%;background-color:rgba(28,28,28,.65);}

.internal-page.contact-us .more-info .subHeader {color:#fff;font-size:30px;}
.internal-page.contact-us .more-info .header {color:#fff;font-size:60px;line-height:60px;}
.internal-page.contact-us .contact-info {width:33%;float:left;}
.internal-page.contact-us .contact-info:first-child {margin-left:.5%;}
.internal-page.contact-us .contact-info:nth-child(3) {margin-right:.5%;}
.internal-page.contact-us .contact-info .information {width:90%;margin:10px auto;height:120px;font-size:20px;}
.internal-page.contact-us .more-information {padding:24px 0;}
.internal-page.contact-us section.header-bg-image {margin-bottom:0px;}
.internal-page.contact-us section.form-content {display:none;margin:20px 0;}
.internal-page.contact-us a.button.trans-white {font-size:18px;line-height:50px;padding:0px 20px;color:#fff;border:2px solid #fff;background-color:rgba(255,255,255,0.0);background-position:8px 13px;-webkit-transition : background 0.2s ease-in 0s, color 0.2s ease-in 0s, border .2s ease-in;-moz-transition : background 0.2s ease-in 0s, color 0.2s ease-in 0s, border .2s ease-in;-o-transition : background 0.2s ease-in 0s, color 0.2s ease-in 0s, border .2s ease-in;transition : background 0.2s ease-in 0s, color 0.2s ease-in 0s, border .2s ease-in;}
.internal-page.contact-us a.button.trans-white:hover {background-color:rgba(0, 132, 198, 1);border:2px solid #0084C6;}


.internal-page.blog-detail a, .internal-page.blog-detail a:visited {color:#32659A;}
.internal-page.app-development .lead-in-text{font-size:16px;}
.internal-page.app-development .why-nox-module .subHeader {font-size: 16px;}
.internal-page.app-development .why-nox-module .why-nox-content {width: 900px;}
.internal-page.ada-compliant .why-nox-module .why-nox-content {width: 900px;}
.internal-page.ada-compliant .why-nox-content.mobile-font p{font-size:16px;margin: 0px;}

.why-nox-module{margin-bottom:20px;}
.why-nox-module .why-nox-image {margin-right:10px;}
.why-nox-module .why-nox-content{width:699px;}.why-nox-module .subHeader {font-size:30px;}
.why-nox-module .why-nox-content {font-size:20px;margin-top:5px;}
.app-development .why-nox-module .why-nox-content {font-size:16px;margin-top:5px;}
.why-nox-module .why-nox-image > img {width:215px; margin-top:5px;}
.why-nox-module-horizontal{width:300px;float:left;margin:0 15px;}
.why-nox-module-horizontal .why-nox-image {width:250px;margin:20px auto;float:none;}
.why-nox-module-horizontal .subHeader{text-align:center;font-size:30px;}
.why-nox-module-horizontal .why-nox-text .why-nox-content {margin-top:5px;text-align:justify;font-size:14px;}
.why-nox-module-horizontal .why-nox-text .subHeader {font-size:19px;}
.love-reasons {margin-top:10px;}
.love-reasons > div {width:32%;font-size:13px;}
.love-reasons > div > p {margin:5px 0;}
.love-reasons .subHeader {color:#174D87;}



.position-detail .button img, .careers .button img {margin-right: 10px;display: inline;vertical-align: text-top;padding-top: 1px;}
.position-detail a:not(.button), .position-detail a:not(.button):visited, .careers a:not(.button), .careers a:not(.button):visited {color: #004E75;text-decoration: none;}
.position-detail a:not(.button):hover, .careers a:not(.button):hover {color: #003366;text-decoration: none;}
.position-detail .button, .position-detail .button:visited, .position-detail a.button, .position-detail a.button:visited  {background-color:#f80}
.position-detail .button:hover, .position-detail a.button:hover {opacity:.8;background-color:#f80;}


.position-detail .buttonContainer {float: right;margin: 15px 0 0 10px;width: 154px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
.position-detail .subHeader {padding-top: 20px;}


.pressReleaseSectionContainer {vertical-align:top;}
.pressReleaseItem {display:inline-block;}


.internal-page.nox-primer .primer-item {padding:15px 0;}
.internal-page.nox-primer .primer-item .image-container {float:left;width:170px;}
.internal-page.nox-primer .primer-item .description-container {float:right;width:820px;}
.internal-page.nox-primer .primer-item.dotted_bottom:last-child {border:none;}


.podcasting .fun-facts {background:url('/images/general/funfacts_bg.jpg') no-repeat;background-color: #174D87;height:286px;text-align:center;padding:15px;color:#fff;}
.ecommerce .fun-facts {height:286px; text-align: center; padding: 15px; color: #fff;}
.podcasting .fun-facts h2 {font-size:36px;}
.podcasting .fun-facts h3 {font-size:28px;}
.podcasting .fun-facts .fact-list {}
.podcasting .fun-facts .fact-list > li {width:200px;}
.podcasting .fun-facts .fact-list > li:not(:first-child) {margin-left:40px;}
.podcasting .fun-facts .fact-list .img-container {height:100px;}
.podcasting .fun-facts .fact-list .img-container img {display:inline-block;}


.ecommerce .lead {
	width: 85%;
	text-align: justify;
    font-weight: 400;
    font-size: 1rem;
    margin: 0;
}
.ecommerce .fun-facts .fact-list > li {
    width: 200px;
}
.ecommerce .fact-list li img {
    margin: auto;
}
.ecommerce .fun-facts h3 {
    font-size: 28px;
}



.grown-with-nox .clientHeader {font-weight:bold;}
.grown-with-nox .main-content {margin-top:20px;}



.blog-content ul, .blog-content ol {margin:inherit; padding:inherit; list-style:inherit; display:inherit;}
.blog-content ul {list-style:disc;}
.blog-content ol {list-style:decimal;}
.blog-content ul li, .blog-content ol li {margin:0 0 0 30px;}


.why-choose-nox-item .floatLeft {
    margin-right: 7px;
}

.why-choose-nox-item:hover{
    text-decoration: none !important;
    color: #333 !important;
}

.inBlockItem {
    display: flex;
    flex-direction: row;
    width: 33%;
}

.right .subHeader {
    padding-left: 99px;
    text-align: left;
}

.whyChooseNoxContainer div.small_text:hover,
.whyChooseNoxContainer div.subHeader:hover {
    color: #333 !important;
}

.whyChooseNoxContainer .whyChooseLink:hover .subHeader {
    color: #000 !important;
}
/* PRODUCT DETAIL STYLES */

.product-detail {
}
.product-detail .header {
	font-size: 166%;
}
.product-detail .image-pane {
	width: 410px;
    margin-right:25px;
	float: left;
}
.product-detail .info-pane {
	width: 420px;
	float: left;
}
.product-detail-electronic .image-pane {
	width:25%;
    float:left;
}
.product-detail .info-pane .product-info {
	width: 400px;
	float: left;
	margin-right: 20px;
}
.product-detail .related-products {
	width: 145px;
	float: left;
}
.product-detail .info-pane .related-products .header {
	font-size: 133%;
	font-family: 'ProximaNovaSemiBold', Arial;
}

.product-price-retail {
	text-decoration:line-through;
	color: #999;
    margin-right:3px;
}

.product-details {
	margin: 0 0 0 .5em;
	padding: 0 0 0 1em;
	list-style-type:disc;	
}
.product-details li {
	padding:1px 0px;	
}
.size-chart-button, .wishlist-button {
	cursor:pointer;
}

.product-variant-name {
	font-size:120%;
    font-weight:bold;
    text-transform:uppercase;
    line-height:28px;
    margin-right:10px;	
}

.product-variant-swatches > .swatch {
	float: left;
	line-height:26px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align:center;
	overflow:hidden;
	border:0px;
	cursor:pointer;
	color: #333333;
	border: 2px solid #FFF;
}
.product-variant-swatches > .swatch:hover {
	border:2px solid #777777;
	color: #FFFFFF;
}

.product-variant-swatches > .swatch.active {
	border: 2px solid #333;
	color: #FFFFFF;
	cursor:default;
}

.product-variant-swatches > .swatch > img {
	width:24px;
	height:24px;
}

.product-variant-swatches.optionsID > .swatch {
	width:auto;
	padding:0px 9px;
	border:1px solid #eee;
}
.product-variant-swatches.optionsID > .swatch:hover {
	padding:0px 9px;
	background-color:#777777;
}
.product-variant-swatches.optionsID > .swatch.active {
	padding:0px 9px;
	background-color:#333;
}
.product-variant-swatches.optionsID > .swatch.out-of-stock {
	border:1px solid #e9e9e9;
	color: #e9e9e9;
}

.quantity-field {
	width:24px;
	padding:4px 0px;
	border:1px solid #D5D5D5;
	margin:0px;
	text-align:center;
}
.product_detail_tabBoxContent {
	height: 160px;
	overflow:hidden;
}

.product-detail .tab-box.product-detail-right {
	
}
.product-detail .tab-box.product-detail-right .tab, .product-detail .tab-box.product-details-box .tab {
	width: 100%;
	display: block;
}
.product-detail .tab-box.product-detail-right .tab-content-container {
	border: 0px;
	border-top: 1px solid #cbcbcd;
	padding:10px 0px 10px 10px;
	background-image: url(/images/product/page/product_tabbox_partialborder.jpg);
	background-repeat: no-repeat;
}
.product-detail .tab-box.product-detail-right .tab-content {
	height: auto;
	min-height: 62px;
	overflow: hidden;
}
.product-detail .tab-box.product-details-box .tab-content {
	height: 160px;
	overflow: hidden;
}

.product-detail .product-reviews .review-list .review-container {
	border-top:1px solid #999;
	padding: 5px;
}
.product-detail .product-reviews .review-list .review-container:first-child, .product-detail .product-reviews .review-list .review-container.first {
	border-top:0px;
}

.recommended-products, .recently-viewed-products {
    width:835px;
    margin: auto;
    margin-right:20px;
}
.homeSectionContainer .recommended-products {width:830px;margin-right:0px;}
.recommended-products .image-slider .slider-detail, .recently-viewed-products .image-slider .slider-detail {
    height: 250px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style: none;
    list-style-type: none;
    zoom: 1;
}
.recommended-products .image-slider .slider-detail > li, .recently-viewed-products .image-slider .slider-detail > li {
    width: 150px;
    height: 250px;
    float: left;
    display: block;
    list-style: none;
    list-style-type: none;
    padding: 0;
    zoom: 1;
}
.recommended-products .image-slider > .slider-detail > li, .recently-viewed-products .image-slider > .slider-detail > li {
    margin: 0px 0px 0px 20px;
}
.recommended-products .image-slider .slider-detail > li:first-child, .recently-viewed-products .image-slider .slider-detail > li:first-child {
    margin: 0px 0px 0px 0px;
}
.recommended-products .image-slider .slider-detail > li a, .recommended-products .image-slider .slider-detail > li a:visited, .recently-viewed-products .image-slider .slider-detail > li a, .recently-viewed-products .image-slider .slider-detail > li a:visited,  .recently-viewed-products .image-slider .slider-detail > li img, .recently-viewed-products .image-slider .slider-detail > li img  {
    display: block;
}

/* Quick Shop Styles */
.fancybox-wrap.quick-shop {
	width: 930px;
}

.fancybox-wrap.quick-shop .fancybox-skin {
	background-color: #FFF;
	border: none;
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.fancybox-wrap.quick-shop .header {
	color: #333333;
	font-size: 20px;
  border-bottom:none;
  padding: 0px;
  margin-bottom: 0px;
}

.fancybox-wrap.quick-shop .product_detail_review {
	height: 400px;
}

.quick-shop-box {
	padding: 10px;
}
.tab-box.quick-shop-box > .tab-container {
	font-size:11px; 
	color:#000000;
	height:45px;
}
.tab-box.quick-shop-box > .tab-container > .tab {
	font-family: inherit;
	color: inherit;
	width:12%;
	height:45px;
	display:block; 
	float:left; 
	padding:4px 5px 0px 5px;
	line-height:20px;
	cursor:pointer;
	margin:0px 2px 0px 0px;
	border-left:1px solid #cbcbcd;
	border-top:1px solid #cbcbcd;
	border-right:1px solid #cbcbcd;
	border-bottom: 0px;
	cursor:pointer;
	background-color:#f6f7f9;
	text-align:center;
	overflow:hidden;
}
.tab-box.quick-shop-box > .tab-container > .tab.mo, .tab-box.quick-shop-box > .tab-container > .tab:hover {
	padding-top:0px;
	border-top: 5px solid #f7941d;
}
.tab-box.quick-shop-box > .tab-container > .tab.active {
	cursor: default;
	background-color: #FFFFFF;
	height: 46px;
	padding-top: 0px;
	border-top: 5px solid #f7941d;
}
.tab-box.quick-shop-box > .tab-content-container {
	padding:0px;
	border:1px solid #cbcbcd;
	background-color:#FFFFFF;
}
.tab-box.quick-shop-box > .tab-content-container > .tab-content {
	padding:10px;
}

.product-detail.limited-view .image-pane {
	width: 410px;
	float: left;
}
.product-detail.limited-view .info-pane {
	width: 475px;
	float: left;
}

/* END QUICK SHOP STYLES */

/* MOBILE STYLES */
.state-mobile .product-detail .image-pane, .state-mobile .product-detail .info-pane {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
}
.state-mobile .product-detail .tab-box.product-detail-right .tab-content-container {
	border: 0px;
	border-top: 1px solid #cbcbcd;
	padding:10px 0px 5px 0px;
	background-image: none;
	background-repeat: no-repeat;
}
.state-mobile .product-detail .image-pane .image-slider {
	max-width: 290px;
	margin:0px auto 0px auto;
}
.state-mobile .product-detail .image-pane .image-slider .slider-detail-container .bx-wrapper {
	height: 300px;
	overflow: hidden;
}
.state-mobile .product-detail .image-pane .image-slider .slider-detail-container > ul.slider-detail {
    height: 300px;
    overflow: hidden;
}
.state-mobile .product-detail .recommended-products, .state-mobile .recently-viewed-products  {
    max-width: 100%;
    width: auto;
    margin: 0px;
}
.state-mobile .product-detail .recommended-products .image-slider, .state-mobile .recently-viewed-products .image-slider  {
    max-width: 100%;
    overflow:hidden;
    position: relative;
    height: 200px;
}
.state-mobile .product-detail .recommended-products .image-slider .slider-detail, .state-mobile .recently-viewed-products .image-slider .slider-detail  {
    position: absolute;
}

/* END MOBILE STYLES */
/* PRODUCT CATEGORY PAGES STYLES */
/* Category Page View Styles */



/* Category Detail Filter Styles */


#pcv_main_sortBySelectBoxItContainer .selectboxit {

	background-color: #FFFFFF;
    background-image:none;
    border: 1px solid #999;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    height: 18px;
    width:135px;
}
#pcv_main_sortBySelectBoxItContainer .selectboxit .selectboxit-arrow-container {
	border-left: 1px solid #999;
    width: 18px;
}
#pcv_main_sortBySelectBoxItContainer .selectboxit-arrow-container .selectboxit-arrow {
	right: 25%;
}

#pcv_main_sortBySelectBoxItContainer .selectboxit-text {
	font-family: 'Open Sans', Arial, Tahoma, Verdana, sans-serif;
    font-size: 12px;
    color:#666;
}

#pcv_main_sortBySelectBoxItContainer .selectboxit-options {
	min-width: 135px;
    
	-webkit-border-radius: 0px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-radius: 0px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

#pcv_main_sortBySelectBoxItContainer .selectboxit-option-first {
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
#pcv_main_sortBySelectBoxItContainer .selectboxit-option .selectboxit-option-anchor {
	line-height: 20px;
}

#pcv_main_sortBySelectBoxItContainer .selectboxit-option.active .selectboxit-option-anchor {
	background-color:#333333;
    background-image:-moz-linear-gradient(top, #333333, #262626);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#262626));
    background-image:-webkit-linear-gradient(top, #333333, #262626);
    background-image:-o-linear-gradient(top, #333333, #262626);
    background-image:linear-gradient(to bottom, #333333, #262626);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff333333', endColorstr='#ff262626', GradientType=0);
}
/* END PRODUCT CATEGORY PAGES STYLES */

/* GENERAL PRODUCT LIST STYLES */
.product-list .product-list-row {
    padding:10px 0px;
}

.product-list .product-list-row .product-list-product {
    width: 25%;
    float: left;
    padding: 0px 5px;
    position: relative;
}

.product-list .product-list-row.per-row-2 .product-list-product {
    width: 50%;
}
.product-list .product-list-row.per-row-1 .product-list-product {
    width: 100%;
    float: none;
}

.product-list .product-list-row .product-list-product a, .product-list .product-list-row .product-list-product a:visited {
    text-decoration: none;
}
.product-list .product-list-row .product-list-product a:hover {
    text-decoration: underline;
    color: #333;
}

.product-list .product-list-row .product-list-product .product-image-container {
    max-width:180px;
    max-height: 300px;
    margin: 0px;
    position:relative;
    -moz-box-shadow: 0 0 0px #ccc;
    -webkit-box-shadow: 0 0 0px #ccc;
    box-shadow: 0 0 0px #ccc;
    overflow:hidden;
}

.product-list .product-list-row .product-list-product .product-image-container .product-image-link, .product-list .product-list-row .product-list-product .product-image-container a.product-image-link, .product-list .product-list-row .product-list-product .product-image-container a.product-image-link:visited {
    display: block;
    max-width:180px;
    max-height: 300px;
}

.product-list .product-list-row .product-list-product .product-image-container img {
    max-width: 100%;
    height: auto;
}
.product-list-product .product-variant-swatches > .swatch {
    width: 40px;
    height: 14px;
    border:2px solid #ccc;
    margin-right:5px;
}
.product-list-product .product-variant-swatches > .swatch.active {
	border-color:#333;
}
.product-list-product .product-variant-swatches > .swatch > img {
    width: 36px;
    height: 10px;
}
.state-mobile .product-list-product .product-variant-swatches > .swatch {
    width: 28px;
    height: 28px;
    line-height: 24px;
}
.state-mobile .product-list-product .product-variant-swatches > .swatch > img {
    width: 24px;
    height: 24px;
}

/* END GENERAL PRODUCT LIST STYLES */

/* FEATURE VIEW STYLES */
.product-category.feature-view {
    
}

.product-category.feature-view .image-pane  {
    float: left;
    width: 420px;
    margin-right: 10px;
}
.product-category.feature-view .image-slider.product-showcase  {
    width: 410px;
    height: 540px;
    overflow: hidden;
}
.product-category.feature-view .info-pane  {
    float: left;
    width: 335px;
    margin-right: 10px;
}
.product-category.feature-view .featured-products {
    float: left;
    width: 225px;
}
.product-category.feature-view .recommended-categories {
    width:980px;
    margin: auto;
}
.product-category.feature-view .recommended-categories .image-slider .slider-detail {
    height: 200px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style: none;
    list-style-type: none;
    zoom: 1;
}
.product-category.feature-view .recommended-categories .image-slider .slider-detail > li {
    width: 130px;
    height: 200px;
    float: left;
    display: block;
    list-style: none;
    list-style-type: none;
    padding: 0;
    margin: 0px 10px 0px 0px;
    zoom: 1;
}

.state-mobile .product-category.feature-view .recommended-categories {
    width: auto;
    margin: 0px;
}
.state-mobile .product-category.feature-view .recommended-categories .image-slider  {
    max-width: 100%;
    overflow:hidden;
    position: relative;
    height: 200px;
}
.state-mobile .product-category.feature-view .recommended-categories .image-slider .slider-detail  {
    position: absolute;
}
.state-mobile .product-category.feature-view .image-pane,  .state-mobile .product-category.feature-view .info-pane {
    width: auto;
    float: none;
    margin: 0px;
}
.state-mobile .product-category.feature-view .image-pane .image-slider  {
    max-width: 290px;
    margin:0px auto 0px auto;
}
.state-mobile .product-category.feature-view .image-pane .image-slider .slider-detail-container > ul.slider-detail {
    height: 300px;
    overflow: hidden;
}
.state-mobile .product-category.feature-view .image-pane .image-slider .slider-detail-container .bx-wrapper {
    height: 300px;
    overflow: hidden;
}

/* END FEATURE VIEW STYLES */



/* BEGIN CHART VIEW STYLES */
.product-category.chart-view .left-pane {
    width: 160px;
    margin: 0px 10px 0px 0px;
    padding: 0px;
    float: left;
}
.product-category.chart-view .right-pane {
    float: left;
    width: 830px;
    margin: 0px;
    padding:0px;
}
.product-category.chart-view .filter-menu-container .header {
  font-family: inherit;
  font-size: 14px;
  font-weight: bold;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px solid #333333;
}
.product-category.chart-view .sort-options-bar {
    line-height: 20px;
}
.product-category.chart-view .sort-options-bar a.active, .product-category.chart-view .sort-options-bar a.active:visited, .product-category.chart-view .sort-options-bar a.active:visited {
    font-weight: bold;
    text-decoration: none;
}
.product-category.chart-view .product-list .product-list-row {
    padding:20px 0px;
}
.product-category.chart-view .product-list .product-list-row .product-list-product .product-image-container {
    min-height: 300px;
    min-width: 180px;
}

.state-mobile .product-category.chart-view .product-list .product-list-row .product-list-product .product-image-container {
    min-height: 242px;
    min-width: 0;
}

.state-mobile .product-category.chart-view .product-list .product-list-row.per-row-1 .product-list-product .product-image-container, .state-mobile .product-category.chart-view .product-list .product-list-row.per-row-1 .product-list-product .product-image-container a.product-image-link, .state-mobile .product-category.chart-view .product-list .product-list-row.per-row-1 .product-list-product .product-image-container a.product-image-link:visited {
    max-width: 100%;
    max-height: 100%;
}
.state-mobile .product-list .product-list-row .product-list-product .product-image-container img {
    width: 100%;
}

.product-category.chart-view .product-list .product-list-row .product-list-product .product-image-container .imageSlider {
    margin: 0px;
    padding: 0px;
    list-style-type:none;
    display:block;
}

.product-category.chart-view .product-list .product-list-row .product-list-product .product-image-container .product-image-link > div > .imageSlider > li {
    display: none;
}
.product-category.chart-view .product-list .product-list-row .product-list-product .product-image-container .product-image-link > div > .imageSlider > li:first-child {
    display: block;
}

.button[data-npc-hook="scrollToTopButton"]{background-color:black;}
.button[data-npc-hook="scrollToTopButton"]:hover{background-color:#333;}

.state-mobile  ul.left-menu > li, .state-mobile ul.left-menu, .state-mobile ul.left-menu ul, .state-mobile ul.left-menu ul li, .state-mobile ul.left-menu ul li > ul {
    padding:0px;
    border-bottom: 0px;
}

.state-mobile ul.left-menu ul li > ul {
    margin-left: 9px;
    border-left:0px solid #ccc;
}
.state-mobile ul.left-menu.filters ul.box-selections > li {
    float: none;
}
.state-mobile ul.left-menu.filters a, .state-mobile ul.left-menu.filters a:visited, .state-mobile ul.left-menu.filters a:hover, .state-mobile ul.left-menu.filters ul.box-selections > li > a, .state-mobile ul.left-menu.filters ul.box-selections > li > a:visited, .state-mobile ul.left-menu.filters ul.box-selections > li > a:hover, .state-mobile ul.left-menu.filters .subHeader, .state-mobile ul.left-menu > li > ul > a.show-all, .state-mobile ul.left-menu > li > ul > a.show-all:visited {
    display: block !important;
    font-size: 14px !important;
    background-color: #FFF;
    background-image: none;
    text-align: left;
    color: #333;
    padding: 5px !important;
    border: 0px;
    margin: 0px !important;
    border-bottom: 0px solid #ccc;
    text-decoration: none;
}
.useless-bg-color {
    background: #f4f4f4; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(234,234,234,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(234,234,234,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(244,244,244,1) 0%,rgba(234,234,234,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}
.state-mobile ul.left-menu.filters a.active, .state-mobile ul.left-menu.filters a.active:visited, .state-mobile ul.left-menu.filters a.active:hover, .state-mobile ul.left-menu.filters ul.box-selections > li > a.active, .state-mobile ul.left-menu.filters ul.box-selections > li > a.active:visited, .state-mobile ul.left-menu.filters ul.box-selections > li > a.active:hover {
    background-image:url(/images/icons/check_mark_icon_orange.png);
    background-position: 100% center;
    background-repeat: no-repeat;
    color: #ef5092;
    font-weight: bold;
}
.state-mobile ul.left-menu.filters > li > a, .state-mobile ul.left-menu.filters > li > a:visited, .state-mobile ul.left-menu.filters > li > a:hover, .state-mobile ul.left-menu.filters > li > .subHeader, .state-mobile ul.left-menu.filters > li > a.active, .state-mobile ul.left-menu.filters > li > a.active:visited, .state-mobile ul.left-menu.filters > li > a.active:hover {
    padding: 5px;
    background-color: #ef5092;
    color: #FFF;
    font-size: 16px !important;
    border-bottom: 0px;
}
.state-mobile ul.left-menu.filters > li > a.active, .state-mobile ul.left-menu.filters > li > a.active:visited, .state-mobile ul.left-menu.filters > li > a.active:hover {
    background-image: url(/images/icons/check_mark_icon_white.png);
}
.state-mobile .product-category.chart-view .filter-menu-container .header, .state-mobile ul.left-menu.filters .header  {
  font-size: 25px;
  line-height: 25px;
}

/* END CHART VIEW STYLES */
.state-mobile .featured-products-browse .product-list .product-list-row .product-list-product {
    text-align: center;
}
.state-mobile .featured-products-browse .product-list .product-list-row .product-list-product .product-image-container {
    margin:0px auto;
}


.site-bottom-footerBar {
    max-width: 1000px;
    margin: auto;
}
.site-bottom-footerBar .floatRight {
  margin: 0 20px;
}
.homeSectionContainer {
  width: 100%;
  max-width: 1000px;
}
.why-choose-nox-container {
  display: flex;
  width: 100%;
  max-width: 1000px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.why-choose-nox-item {
  width: 33%;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}
.desktop-min-width {
  min-width:1000px;
}
.home-section-container {
  display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.home-section-item {
  max-width: 490px;
  width: 50%;
  margin-bottom: 20px;
}
.topnav {
  overflow: hidden;
  background-color: #464646;
}

.topnav a {
  float: left;
  display: block;
  color: #ffffff;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  max-height: 48px;
}
.topnav.responsive .icon {
    position: absolute;
    right: 0;
    color: #000;
    background: #ececec;
    top: 0;
}
.topnav a:hover {
  background-color: #ececec;
  color: #464646;
}

.topnav a.active {
  background-color: #ececec;
  color: #464646;
}

#responsive-menu {
  display: none;
}
.why-nox-container {
  min-width: 1000px;
  width: 100%;
  margin: 15px 0;
}
.aofContainer {
    margin: 0 0 10px 0 !important;
    width: 33%;
}





@media screen and (max-width: 1040px) {
  .home-section-container {
    justify-content: center;
  }
  .home-section-item {
    width: 100%;
  }
}

@media screen and (max-width: 1020px) {
      .internal-page.podcasting .main-content {
      width: 100% !important;
  }
  .internal-page.podcasting .responsive-p{
      
      margin: 0px 10px !important;
  }
  .internal-page.podcasting .responsive-div{
      width: 47% !important;
      margin: 0px 10px !important;
  }
}

@media screen and (max-width: 999px) {
  html, .wrap-allContent {
        overflow-x: hidden;
    }
  .site-bottom-footerBar {
    display: flex;
    flex-wrap: wrap;
  }
  .site-bottom-footerBar .footerLinks,
  .site-bottom-footerBar .floatRight {
    width: 100%;
  }
  .footerSocialLink {
      display: flex;
      text-align: center;     
      justify-content: center;
      margin-top: 5px;
      margin-bottom: 5px;
  }
  .footerSocialLink img {
    position: relative !important;
    top: 0 !important;
    z-index: 0 !important;
    margin-left: 10px;
  }
  .floatLeft.footerSocialLink {
    float: none;
  }
  .site-bottom-footerBar .floatRight {
        float: none;
      text-align: center;
      bottom: 0;
      background: #666;
  }
  .footerSocialLink div {
      min-width: 65px;
  }
  .wrap-site-bottom {
    position: relative;
  }
  .why-choose-nox-container {
      padding: 0 10px;
  }
  .overlay.header-container {
  min-height: 250px;
}
  .internal-page.contact-us:not(.contact-thanks) .header-bg-image {
    background-size: 100% 250px;
    height: inherit !important;
    min-height: 250px;
    background-position: 0 0;
    background-color: #fff;
  }
}

@media screen and (max-width: 980px) {
    .podcasting .fun-facts .fact-list > li.responsive-fucfacts-li {
      width: 46%;
      margin-bottom: 15px;
    }
     .header-bg-image {
                background-size: 980px;
          }
          .internal-page .header-bg-image {
                height: 200px !important;
              background-position: 50% 50%;
          }
    .mobile-container {
        width: 100% !important;
        padding: 0px 10px;
    }
    .podcasting .fun-facts, .ecommerce .fun-facts {
        height: auto;
            background-repeat: repeat;
    }
    .podcasting .fun-facts .fact-list > li.responsive-fucfacts-li:not(:first-child) {
        margin-left: 0px;
    }
    .internal-page.podcasting .main-content {
        font-size: 14px;
    }
    .internal-page.podcasting .main-content h2.subHeader {
        font-size: 18px;
    }
}

@media screen and (max-width: 960px) {
  .mobile-main-content {
      width: 100% !important;
      
  }
  .starthub-img{
    float: none !important;
    width: 100% !important;
  }
  .internal-page {
      font-size: 16px;
  }
  .bottomBlogContainer{
  width: 100% !important;
  }
  .corporateBlogContainer{
    font-size: 16px;
  }

  .site-bottom-footerBar {
      max-width: 100%;
  }
  .desktop-min-width {
    min-width: 100%;
  }
  .why-nox-container {
    margin: 23px 0 15px;
      min-width: 100%;
  }
  .topnav a {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  .topnav a.menu-logo {
    display: flex;
    align-items: center;
    height: 48px;
  }
  a.menu-logo:hover {
    background-color: #464646;
    color: #ececec;
  }
  .topnav a.menu-logo img {
    width: 40px;
    border-radius: 20px;
    margin-right: 5px;
  }
  .menu-container {
    display: none;
  }
  #responsive-menu {
    display: block;
  }
 
  .why-choose-nox-item {
      width: 45%;
  }
  .love-reasons > div {
    width: 32%;
    font-size: 16px;
  }
  .why-nox-module .why-nox-content {
      width: 100%;
  }
  .why-nox-text {
      width: 69%;
  }
  .internal-page.why-nox .mobile-nox-container{
 display : block;
}
  .love-reasons > div {
      width: 100%;
    
  }
  .mobile-quotes{
    width: 100%;
      float: none;
  }
  .starthub-img{
    float: none !important;
    width: 100% !important;
  }
  .internal-page.contact-us .header-bg-image .header {
      padding-top: 40px;
      font-size: 36px;
  }
  .internal-page.contact-us .header-bg-image .subHeader {
      margin-top: 20px;
      font-size: 18px;
  }
  .internal-page.contact-us .contact-info {
      width: 100%;
      float: left;
      margin-bottom: 20px;
  }
  .internal-page.contact-us .contact-info .information{
    height: auto;
  }
  .internal-page.contact-us .contact-info:first-child{
        margin-left: 0;
  }
  .mobile-container {
      width: 100% !important;
      padding: 0px 10px;
  }
  .internal-page.contact-us .header-bg-image .overlay {
     height: auto; 
      background-color: rgba(28,28,28,.65);
  }
  .mobile-bg-gray{
    background: darkgray;
  }
  .mobile-width{
    width: auto;
  }
  .mobile-quotes-bubble{
    margin-left: auto !important;
      margin-right: auto !important;
  }
  .aofContainer {
    
      width: 50% !important;
  }
  .bottomBlogContainer{
  width: 100% !important;
  }
  .corporateBlogContainer{
    font-size: 16px;
  }
  .width-p{
    margin-left: auto;
      margin-right: auto;
      float: none;
  }
  .mobile-broad-p{
    width:  100% !important;
  }
  .mobile-view-div{
    width: 100%;
    float: left;
    padding-bottom: 10px !important;
  }
  .mobile-view-btn{
    width: 100%;
    float: left;
    margin-bottom: 10px;
  }
  .mobile-view-btn-div{
  position:relative !important;
  }
  .mobile-links {
      font-size: 14px;
  }
  .mobile-font{
    font-size:  16px !important;
  }
  .mobile-button-container{
    float: left!important;
      margin: 10px 0 !important;
      width: 100% !important;
  }
  .mobile-header {
      font-size: 26px;
    }

    .mobile-module-horizontal{
    width: 100%;
    float: left;
    margin: 0;
    margin-bottom: 25px;
  }
  .mobile-text-center{
    text-align: center;
  }

  .internal-page.custom-development .why-nox-module-horizontal .why-nox-text .why-nox-content {
      font-size: 16px;
      text-align: justify;
  }
  .mobile-why-text{
    width: 100% !important; 
  }
  
  .whyChooseNoxContainer .subHeader, 
  .whyChooseNoxContainer .subHeader a, 
  .whyChooseNoxContainer .subHeader a:visited {
    font-size: 15px;
  }
  .whyChooseNoxContainer .small_text {
    font-size: 13px;
  }
  .why-nox-container {
    display: none;
  }
  
.mobile-publication-img{
  width: 100%;
  }
  .mobile-int-margin{
    margin-top: 30px;
}
.top-revenue-reason > div {
    width: 100% !important;
    font-size: 16px !important;
}
.top-revenue-reason .subHeader {
    font-size: 18px !important;
}
.internal-page.nox-primer .primer-item .description-container {
    float: none;
    width: 100%;
}
.internal-page.nox-primer .primer-item .image-container {
    float: none;
    width: 170px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
.internal-page.nox-primer .primer-item .subHeader{
  text-align: center;
}

}

/* small screen */
@media screen and (max-width: 768px) {
  .why-choose-nox-item {
      width: 100%;
  }
  .aofContainer{
    margin-left:  0px !important;
  }
  .home-section-item {
      max-width: 100%;
  }
  .home-section-item img {
      width: 100%;
  }
  .aofContainer {
    width: 100% !important;
  }
  .aofContainer img {
    width: 100%;
  }
  .mobile-stage-div{
    width: 100% !important;
  }
  .internal-page.contact-us .standard-form.centered.full-width {
      margin-top: 40px;
  }
  .mobile-why-nox {
      display: block !important;
  }
  .mobile-img-span{
    width: 100% !important;
  }

  .mobile-img-a {
    width: 370px!important;
    height: auto!important;
    padding: 0 30px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }
  .podcasting .fun-facts .fact-list > li.responsive-fucfacts-li {
      width: 100%;
      margin-bottom: 15px;
  }
  .podcasting .fun-facts, .ecommerce .fun-facts {
      height: auto;
          background-repeat: repeat;
  }
  .internal-page.podcasting .responsive-div{
      width: 100% !important;
      margin: 10px 10px !important;
  }
  .podcasting .fun-facts .fact-list > li.responsive-fucfacts-li:not(:first-child) {
      margin-left: 0px;
  }
  <!-- Start WHY-NOX  page -->
  .mobile-nox-container.why-nox-container {
      display: block  !important;
  }
  .why-nox-module .why-nox-image {
    
      display: none;
  }
  .why-nox-text {
      width: 100%;
  }
  .why-nox-module .why-nox-content.mobile-font {
      font-size: 16px !important;
  }
  .revenvue-img-div{
  width: 100%;
    text-align: center;
}
.revenvue-img{
max-width: 100%;
  margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
.revenvue-img-div .small_text {
    line-height: 21px; 
    font-size: 16px;
    font-family: Helvetica,Sans;
    width: 100% !important;
}
.site-directory-flex > div {
    width: 100% !important;
    font-size: 13px;
    margin-bottom: 15px;
    margin-right: 0 !important;
    min-height: auto !important;
}
  
  .whiteContainer.areas-of-focus {
   display: none;
  } 
  
}

@media screen and (max-width: 500px) {
  .header-bg-image {
      background-size: 655px;
  }
  .internal-page .header-bg-image {
      height: 165px !important;
      background-position: 50% 80%;
      background-color: #ececec;
  }
  
  a.pressHeader2 {
      font-size: 22pt;
  }
  
  .blog-content img {
    display:none;
  }

  .blog-content img.fullWidthImage575 {
    display:inherit;
    margin: 0;
    width:100%
  }
}
