@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=87012bef-e6fa-405c-9412-db7e1133fdaf");
@font-face{
font-family:"HelveticaNeueW01-57Cn";
src:url("../fonts/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?#iefix");
src:url("../fonts/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?#iefix") format("eot"),url("../fonts/88a238be-6477-4e71-bdc4-5a35bbf8d392.woff2") format("woff2"),url("../fonts/842088d0-1ae2-40d0-8561-3c95761ba7a6.woff") format("woff"),url("../fonts/c74505d5-13e8-47ed-94a8-630aab4da3e6.ttf") format("truetype"),url("../fonts/6cd480d1-47d0-48b4-86bd-283db2cb9235.svg#6cd480d1-47d0-48b4-86bd-283db2cb9235") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-67MdCn_692710";
src:url("../fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix");
src:url("../fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix") format("eot"),url("../fonts/423db818-6ba7-4789-995f-1f2d7f6018df.woff2") format("woff2"),url("../fonts/aef05e22-e1d4-4e59-bc2e-a71c13c26cca.woff") format("woff"),url("../fonts/b785b1cf-24fa-44c9-8c93-d8e2d6912c47.ttf") format("truetype"),url("../fonts/5ab0c585-fb4b-43d9-abb0-b92f452b1284.svg#5ab0c585-fb4b-43d9-abb0-b92f452b1284") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-77BdCn_692722";
src:url("../fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix");
src:url("../fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix") format("eot"),url("../fonts/ab23c239-fb66-406e-bce6-f0f260f5a217.woff2") format("woff2"),url("../fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"),url("../fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"),url("../fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-77BdCn_692725";
src:url("../fonts/da1caa74-3384-442b-9cf3-c7c71ea54b37.eot?#iefix");
src:url("../fonts/da1caa74-3384-442b-9cf3-c7c71ea54b37.eot?#iefix") format("eot"),url("../fonts/ff14b8ac-2eb4-4d50-b330-e3e0afb4d8f5.woff2") format("woff2"),url("../fonts/5287baae-f2f0-48f7-98bd-ec2986854951.woff") format("woff"),url("../fonts/e6ab5bf0-c0a7-4aeb-a5d0-50177e6b354b.ttf") format("truetype"),url("../fonts/38074018-c2af-4832-8ffa-02293e606fb7.svg#38074018-c2af-4832-8ffa-02293e606fb7") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-BlackC";
src:url("../fonts/eaf176be-8d1a-4938-a936-c4a1b29a9f6d.eot?#iefix");
src:url("../fonts/eaf176be-8d1a-4938-a936-c4a1b29a9f6d.eot?#iefix") format("eot"),url("../fonts/7adda180-719d-4314-80cd-ceb416c421e0.woff2") format("woff2"),url("../fonts/276f9a92-d418-46c3-adec-af917fde9a18.woff") format("woff"),url("../fonts/1505593c-c09b-40f0-a192-cfcf2f2d956e.ttf") format("truetype"),url("../fonts/597d343c-6344-4af7-9171-a1edc046a0ed.svg#597d343c-6344-4af7-9171-a1edc046a0ed") format("svg");
}



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
a
{
text-decoration: none;
border: 0;
cursor: pointer;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
}

.headline1 /* bold cond */
{
font-family: 'HelveticaNeueW01-77BdCn_692722', arial, helvetica, sans-serif;
}
.headline2 /* bold cond oblique */
{
font-family: 'HelveticaNeueW01-77BdCn_692725', arial, helvetica, sans-serif;
}
.headline3 /* black cond obl */
{
font-family: 'HelveticaNeueW01-BlackC', arial, helvetica, sans-serif;
}
.headline4 /* regular cond */
{
font-family:'HelveticaNeueW01-57Cn', arial, helvetica, sans-serif;
}
.headline5 /* medium cond */
{
font-family:'HelveticaNeueW01-67MdCn_692710', arial, helvetica, sans-serif;
}

html
{
font-size: 14px;
line-height: 1.3em;	
}

body, textarea
{
font-family: 'Lato', arial, helvetica, sans-serif; 
font-weight: 400; 
font-style: normal;
font-size: 1.0em;
line-height: 1.4em;
color: #000!important;	
margin: 20px;
}
/* ==========================================================================
   global type 
   ========================================================================== */
#content h1
{
font-weight: 400; 
font-size: 1.5em;
padding: 0px 0 10px;
}
#content h2
{
font-weight: 400; 
font-size: 1.4em;
padding: 0px 0 15px;
}
#content h3
{
font-weight: 400; 
font-size: 1.3em;
padding: 0px 0 15px;
}
#content h4
{
font-size: 1.15em;
font-weight: 400;
padding: 15px 0 15px;
}
#content h5
{
font-size: 1.0em;
font-weight: 400;
padding: 12px 0 4px;
}
#content h6
{
font-size: 0.95em;
font-weight: 400;
padding: 0px 0 10px;
}
#content p
{
font-size: 0.9em;
line-height: 1.5em;
padding: 4px 0 16px;
font-weight: 400;
}

#content ol
{
list-style: inside decimal;	
}
#content ul
{
list-style: outside disc;
margin-left: 14px;
}
#content ol, #content ul, #content dl
{
padding: 5px 0 12px 12px;
vertical-align: baseline;
}
#content dl
{
padding: 5px 0 12px 0px;
}
#content ul li
{
font-size: 0.9em;
line-height: 1.4em;
margin-right: 10px;
margin-left: 0px;
padding: 0em 0 8px 3px;
vertical-align: baseline;
}
#content ul li ul
{
margin-top: 6px;	
}
#content ul li li
{
font-size: 1.0em;	
list-style: circle;
}
#content ol li
{
font-size: 0.85em;
line-height: 1.2em;
margin-right: 20px;
padding: 0em 0 0.5em 1.7em;
vertical-align: baseline;
}
#content ol li li
{
font-size: 1.0em;	
}
#content dl dt, #content dl dd
{
font-size: 0.9em;
line-height: 1.1em;
margin-right: 10px;
margin-left: 0px;
padding: 0em 0 3px 0px;
vertical-align: baseline;	
font-weight: 700;
}
#content dl dd
{
padding: 0em 0 9px 0px;	
font-weight: 400;
}

#content a
{
color: #000;
text-decoration: underline;	
}
#content a:hover
{
color: #e70101;
text-decoration: underline;	
}

#content img.alignright
{
float: right;
margin: 3px 0px 12px 12px;
}
#content img.alignleft
{
float: left;
margin: 3px 12px 12px 0px;
}
#content .entry-content img.alignleft
{
float: none;
margin: 3px auto 12px auto;
text-align: center;
}
#content img.aligncenter
{
margin: 3px auto 3px auto;
}
#content table
{
border-collapse: collapse;	
width: 100%;
}
#content table th, #content table td
{
vertical-align: top;
text-align: left;
padding: 7px 7px;
font-size: 0.85em;	
border: 1px solid #d0d0d0;
}
#content table th
{
font-weight: bold;
}
#mainTag
{
display: block;
text-align: center;
margin-top: 15px;	
}


/* Hiding content not required in printing... */
#siteHeader,
#identity h2,
#breadcrumbs,
#toolbar,
#productGallery ul,
.ratingArea,
#rateIt,
#related,
#partNumbersPrint,
#downloads,
#videos,
#footer .footerRow:first-child
{
visibility: hidden;
display: none;	
}

/*#partNumbersPrint
{
display: block!important;	
}*/

/* Tidy up print layout... */
#title
{
border: solid #d0d0d0;
border-width: 1px 0;
margin: 15px 0;
padding: 15px 0 0;
}
#innerWrap, #footerWrap
{
width: 620px;
margin: 0 auto;	
position: relative;
}
#footerWrap
{
text-align: center;	
}

#identity img
{
height: 50px;
}
#printLink
{
position: absolute;
right: 10px;
top: 5px;	
}
#printLink a
{
display: inline-block;
.display: inline;
.zoom: 1;
margin: 0 auto;
line-height: 1.8em;
font-size: 0.8em;
letter-spacing: 0.02em;
vertical-align: middle;
text-align: center;
color: #fff!important;
text-decoration: none;
padding: 0 20px 0 13px;
font-weight: 400;	
background: #e70101 url(../i/btnArrowLeft.png) no-repeat;
background-position: 90% 50%;
-webkit-background-size: auto 12px;
-moz-background-size: auto 12px;
-o-background-size: auto 12px;
background-size: auto 12px;
}
#printLink a:hover
{
text-decoration: none;
background-color: #ee3a43;
}

#primaryData
{
clear: both;	
color: #000!important;	
}
#secondaryData
{	
color: #000!important;	
}

#productGallery, #pgMain, #pgMainWrap
{
display: inline-block;	
}
#productGallery
{
float: right;
width: 50%;	
position: relative;
}
#productGallery img
{
width: 100%;	
}