﻿/*****************************************************************************/
/*                         Generic Site Styles                               */
/*****************************************************************************/

*
{
	outline: none;
}

*:focus 
{ 
	outline: none; 
}

html,
body
{
	min-height: 100%;
}

body 
{
    cursor: default;
    font-style: normal;
    font-weight: normal;
    font-size: 100%;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: relative;
}

.has-tip
{
	border: none;
}

.block
{
	display: block;
}

.clearing-thumbs li.no-float, 
[data-clearing] li.no-float,
.no-float
{
	float: none;
}


a img
{
	border: none;
}

.logo
{
	margin-bottom: 1em;

}
a.svg {
  position: relative;
  display: inline-block;
}
a.svg:after {
  content: ""; 
  position: absolute; 
  top: 0; 
  right: 0; 
  bottom: 0; 
  left: 0;
}
.clearfix
{
	clear: both;
	border: 0;
	width: 100%;
	height: .1em;
	margin: 0;
	padding: 0;
}

.no-wrap
{
	white-space: nowrap;
}

a
{
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.pos-bottom
{
	position: absolute;
	bottom: .5em;
	right: 1em;
}

.center
{
	text-align: center;
}

.align-right
{
	text-align: right;
}

.align-left
{
	text-align: left;
}

.product-description a.sizechart:link
{
    display: none;
}

body.product_asp .product-description a.sizechart
{
    display: inline;
}

ul.listing li a {
    text-decoration:none;
    font-weight:400;
}
ul.listing li a:hover {
    color:#002856;
    text-decoration:underline;
    }
/*----------------------------------------------------*/


/***** Page Wrappers *****/

.wrapper1
{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

.page-wrapper
{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

/***** End Page Wrappers *****/

/*----------------------------------------------------*/

/***** Padding & Margin Styles *****/

.no-pad
{
	padding: 0;
	margin: 0;
}

.no-pad-top
{
	padding-top: 0;
}

.pad-top-half
{
	padding-top: .5em;
}

.pad-right-half
{
	padding-right: .5em;
}

.pad-bottom-half
{
	padding-bottom: .5em;
}

.pad-left-half
{
	padding-left: .5em;
}

.pad
{
	padding: 1em;
}

.pad-top
{
	padding-top: 1em;
}

.pad-right
{
	padding-right: 1em;
}

.pad-bottom
{
	padding-bottom: 1em;
}

.pad-left
{
	padding-left: 1em;
}

.pad
{
	padding: 1em;
}

.margin-top
{
	margin-top: 1em;
}

.margin-right
{
	margin-right: 1em;
}

.margin-bottom
{
	margin-bottom: 1em;
}

.margin-left
{
	margin-left: 1em;
}

.margin
{
	margin: 1em;
}

.no-margin
{
	margin: 0;
}

/***** End Padding Styles *****/

/*----------------------------------------------------*/

.italic
{
	font-style: italic;
}

/***** Table Styles *****/

table
{
	width: 100%;
}

/***** End Table Styles *****/


/*----------------------------------------------------*/

/***** Turn on the tabs *****/


[data-section="tabs"]:not([data-section-resized]):not([data-section-small-style]), 
.section-container.tabs:not([data-section-resized]):not([data-section-small-style]),
[data-section="vertical-tabs"]:not([data-section-resized]):not([data-section-small-style]), 
.section-container.vertical-tabs:not([data-section-resized]):not([data-section-small-style]) 
{
    visibility: visible;
}

/***** End Turn on the tabs *****/

/************** List Items *******************/



.move-top
{
	margin-top: .20em;
	text-shadow: none;
}

.punch
{
	color: #e9e9e9;
}

.orbit-bullets li
{
	cursor: pointer;
	cursor: hand;
}


