html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption { font-size: 1em; font-weight: normal; font-style: normal; }
fieldset,iframe { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
article,aside,footer,header,hgroup,nav,section,figure,figcaption { display: block; }

.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.selfclear { zoom:1; }
.selfclear:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

img, .search-wrapper .left, .search-wrapper .right, ul.sp-results li.viewall a, ul.sp-results li .replacementimg, 
#globalfooter #breadcrumbs, #globalfooter #breadcrumbs span, #directorynav .capbottom, 
#productheader h1 a, #productheader h2 a, #main .maincap { behavior: url(iepngfix.htc); }

img { border: 0; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

.replaced { display: block; width: 1px; height: 1px; outline: none; overflow: hidden; text-indent: -9999px; }
#omniture, #top { position: absolute; top: 0; }
#container { width: 980px; margin: 0 auto; position: relative; }
#main { width: 100%; position: relative; }
#content { padding: 18px 20px; position: relative; color: black; }
#breadcrumb { clear: both; text-align: center; margin: 18px auto; clear: both; font-size: 10px; color: #686868; }

.content { background: #fff; border: 1px solid; border-color: #e5e5e5 #dbdbdb #d2d2d2; -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; box-shadow: rgba(0,0,0,0.3) 0 1px 3px; }
.content:nth-child(1n) { border: none; } /* reset border for smart browsers */

.content,
.rounded { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px; }

.shadow { -webkit-box-shadow: rgba(0,0,0,0.35) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.35) 0 1px 3px; box-shadow: rgba(0,0,0,0.35) 0 1px 3px; }
img.shadow { padding: 5px; background: #fff; margin-bottom: 2px; *border: 1px solid #e2e2e2; _position: relative; }


.callout { border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -o-border-radius: 7px; -khtml-border-radius: 7px; }

.roundedtop { border-radius: 4px 4px 0 0; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0; }
.roundedbottom { border-radius: 0 0 4px 4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; -khtml-border-radius: 0 0 4px 4px; }
.roundedright { border-radius: 0 4px 4px 0; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; -khtml-border-radius: 0 4px 4px 0; }
.roundedleft { border-radius: 4px 0 0 4px; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; -khtml-border-radius: 4px 0 0 4px; }
.roundedtopleft { border-radius:4px 0 0; -webkit-border-top-left-radius:4px; -moz-border-radius:4px 0 0; -o-border-radius:4px 0 0; -khtml-border-radius:4px 0 0; }
.roundedtopright { border-radius: 0 4px 0 0; -webkit-border-top-right-radius:4px; -moz-border-radius:0 4px 0 0; -o-border-radius:0 4px 0 0; -khtml-border-radius: 0 4px 0 0; }
.roundedbottomleft { border-radius: 0 0 0 4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius: 0 0 0 4px; -o-border-radius: 0 0 0 4px; -khtml-border-radius: 0 0 0 4px; }
.roundedbottomright { border-radius: 0 0 4px 0; -webkit-border-bottom-right-radius:4px; -moz-border-radius: 0 0 4px 0; -o-border-radius: 0 0 4px 0; -khtml-border-radius: 0 0 4px 0; }

/* GRID */
.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { width: 100%; }

.grid2col .column { width: 45%; }
.grid2col .grid2col .column { width: 47.8%; }
.grid3col .grid2col .column { width: 46%; }
.grid4col .grid2col .column { width: 45%; }

.grid2cola .column.first { width: 66%; }
.grid2cola .column.last { width: 32%; }

.grid2colb .column.first { width: 74.9%; }
.grid2colb .column.last { width: 23%; }

.grid2colc .column.first { width: 32%; }
.grid2colc .column.last { width: 66%; }

.grid2cold .column.first { width: 23%; }
.grid2cold .column.last { width: 74.9%; }

.grid2cole .column.first { width: 79%; }
.grid2cole .column.last { width: 19%; }

.grid2colf .column.first { width: 19%; }
.grid2colf .column.last { width: 79%; }

.grid3cola .column { width: 58%; margin-left: 2%; }
.grid3cola .column.first,
.grid3cola .column.last { width: 19%; }

.grid4col .column { width: 23%; margin-left: 3%; }

.grid5col .column { width: 18.4%; margin-left: 2%; }

.grid6col .column { width: 15%; margin-left: 2%; }

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

p.last, ul.last, ol.last, li.last { _width: auto !important; _float: none !important; }

#container:after, #content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container, #content, .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { zoom: 1; }

@font-face{
font-family:ProximaNovaLight;src:url(https://cdn.shopify.com/s/files/1/0172/1692/t/4/assets/proximanova-regular.woff) format("woff");font-weight:normal;font-style:normal
}
@font-face {
	font-family: ProximaNovaLight;
	src: url(https://cdn.shopify.com/s/files/1/0172/1692/t/4/assets/proximanova-semibold.woff) format("woff");
	font-weight: bold;
	font-style: normal
}
@font-face {
	font-family: MyriadPro;
	src: url(https://cdn.shopify.com/s/files/1/0172/1692/files/MyriadPro-Cond.woff) format("woff");
	font-weight: bold;
	font-style: normal
}
@font-face {
	font-family: MyriadPro;
	src: url(https://cdn.shopify.com/s/files/1/0172/1692/files/MyriadPro-Light.woff) format("woff");
	font-weight: normal;
	font-style: normal
}
h1.typo{
    text-align: left;
    margin-left: 270px;
    margin-right:170px;
    text-indent:-90px;
    padding-bottom: 10px;
}
h1.typo.newline{
    text-indent:-10px;
    margin-left: 190px;
    margin-right:150px;
}
.typo-bold {
    text-rendering: optimizeLegibility;
    font-size: 36px;
    font-weight: bold;
    line-height: 1.2;
/*    letter-spacing: -.025em;*/
    font-family: MyriadPro,"Helvetica Neue","Helvetica","Arial",sans-serif;
    color: black;
}
.typo-normal {
    text-rendering: optimizeLegibility;
    font-size: 32px;
    font-weight: normal;
/*    line-height: 1.38462;
    letter-spacing: -.015em;*/
    font-family: MyriadPro,"Helvetica Neue","Helvetica","Arial",sans-serif;
    color: black;
}

/* TYPE */
body { font: 13px/18px ProximaNovaLight, Helvetica Neue, sans-serif; background-color: transparent; color: black; -webkit-font-smoothing: antialiased; }
a { color: #08c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a.block { display: block; cursor: pointer; }
a.block span,
a.block em { color:#08c; cursor: pointer; }
a.block:hover { text-decoration: none; }
a.block:hover span,
a.block:hover em { color: #08c; text-decoration: underline; }
a.more, em.more, span.more { white-space: nowrap; padding-right: 10px; background: url(morearrow_08c.gif) no-repeat 100% 50%; cursor: pointer; zoom: 1; }
a.morelarge, em.morelarge, span.morelarge { white-space:nowrap; padding-right:12px; background:url(morearrow_big_08c.gif) no-repeat 100% 50%; cursor:pointer; zoom:1; }
a.lesslarge, em.lesslarge, span.lesslarge { white-space:nowrap; padding-left:12px; background:url(lessarrow_big_08c.gif) no-repeat 0 50%; cursor:pointer; zoom:1; }
@media only screen {
	a.more, em.more, span.more { background-image:url(morearrow_08c.svg); }
	a.morelarge, em.morelarge, span.morelarge { background-image:url(morearrow_big_08c.svg); }
	a.lesslarge, em.lesslarge, span.lesslarge { background-image:url(lessarrow_big_08c.svg); }
}
a.external, em.external, span.external { white-space: nowrap; padding-right: 15px; background: url(external10x10.gif) no-repeat 100% 49%; cursor: pointer; zoom: 1; }
a[rel="external"] { white-space: nowrap; padding-right: 15px; background: url(external10x10.gif) no-repeat 100% 49%; cursor: pointer; zoom: 1; }
em.more, span.more, em.external, span.external { color:#08c; font-style: normal; cursor: pointer; }
.nowrap { white-space:nowrap; }
strong, b { font-weight: bold; }
em, i, cite { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; _position: static !important; }
sup, sup a { color:#666; }
sup a:hover { color:#08c; text-decoration:none; }
abbr { border: 0; }
.sosumi { font-size: 10px !important; line-height:1.5; color:#888; }
.sosumi_features { font-size: 10px !important; line-height:1.5; color:#888; }

h1,h2,h3,h4,h5,h6,strong { color:#000; }
h1,h2,h3,h4 { font-weight: bold; }
h2,h3,h4 { line-height: 21px; }
h1,h2 { margin-bottom: 18px; }
h1 { font-size: 24px; line-height: 36px; }
h2 { font-size: 16px; }
h3 { font-size: 1em; }
h4 { font-size: 10px; }
p { margin-bottom: 18px; }
p.intro { color: #888; font-size: 16px; line-height: 22px; font-weight: normal; }
.more { text-align: right; }

ul { list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square,
ul.circle { margin-left: 2em; margin-bottom: 18px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }
ol.sosumi { margin-left: 0; padding-left: 2em; *padding-left: 2.2em; }

.last { margin-bottom: 0; }
#main .sidebar { font-size: 10px; line-height: 18px; color:black; }
#main .callout { font-size: 11px; line-height: 18px; margin-bottom: 18px; }

body.specs #main { font-size: 11px; line-height: 16px; }

#productheader { padding: 1em 0 0.2em; overflow: hidden; width: 980px; margin-top: 15px; *position: relative; *height: 39px; }
#productheader h1, 
#productheader h2 { height: 32px; line-height: 32px; display: inline; float: left; margin: -12px 0 6px 0px; padding: 0; margin-bottom: 6px !important; }
#productheader h1 a, 
#productheader h2 a { line-height: 32px; background-position: 0 0; background-repeat: no-repeat; color: #888; display: block; font-weight: normal; 
					  height: 32px; outline: none; text-decoration: none; text-indent: -9999px; *position: relative;  margin-left:8px; text-indent:0;}
body#main #productheader h1 a, 
body#main #productheader h2 a { cursor: default; }

#productheader ul { display: inline; float: right; margin: 0 50px; }
#productheader ul li { display: inline; }
#productheader ul li a { color: black; float: left !important; padding: 0; text-decoration: none; margin-left:24px; margin-top: -6px;}
#productheader ul li a:hover { color: #08c; }

a.followmes:hover{ background-position:0 -49px;}
.followmes{ background-image: url(followme.png); width: 91px; float: right; margin: 0 43px 0 0;
				height: 50px; background-position: 0 0; background-repeat: no-repeat; display: inline-block; text-decoration: none; text-indent: -9999px; overflow: hidden;
			}



@media print {
	body, #main, #content { color: #000 !important; }
	a, a:link, a:visited { color: #000 !important; text-decoration:none !important; }
	#tabs, #globalheader, #globalfooter, #directorynav, .noprint, .hide { display: none !important; }
	#main a.pdf, #main a.html, #main a.qt, #main a.ical, #main a.dl, #main a.dmg, #main a.zip, #main a.keynote, #main a.audio { padding-left: 0 !important; background-image: none !important; }
}

/* iPhone */
@media screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

/* Hero */
#main #content .hero { padding-bottom:50px; }
#main #content .hero hgroup { padding-left:50px; }
#main #content .hero .gallery { padding-top:70px; }
#main #content .hero hgroup h2 { margin-top:18px; width:560px; }
#main #content .hero img.right { margin:0 -70px -279px -100px; }

/* Common Styles */
#main #content .row { margin:0 50px; }
@media only screen {
#main #content .row .section-header  
	{
		border-top:1px solid #f1f1f1;
	background:url(section_gradient_down.png) repeat-x 0 0;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#fff));
	background-image: -moz-linear-gradient(center top, #f9f9f9 0%, #fff 100%);
	background-image: -o-linear-gradient(#f9f9f9, #fff);
	}
}
@media print {
	.no-print {	display:none;  }
}
#main #content .row .section-header { margin:0 -120px 60px; padding-top:80px;  text-align:center; *zoom:1;
	page-break-before: always;
}
.pagebreak
{
		page-break-before: always;
}
#main #content .row .section-header h1 { margin-bottom:5px; }
#main #content .row .section-header h1 img { display:block; margin:0 auto; }
#main #content .row .section-header h1 .icon { margin-bottom:25px; }
#main #content .row .section-header .intro { text-align:center; padding:0 170px; line-height:1.35em; color:black; }

#main #content .row .section-header .intro2 { text-align:left; padding:10px 190px; line-height:1.3em; }

#main #content .row .grid2col { margin-bottom:50px; }


#main #content .row .flushpad,
#main #content .row .padleft { padding-left:120px; }

#main #content .row .flushpad,
#main #content .row .padright { padding-right:120px; }


#main #content .grid2col .column.last { width:439px; }
#main #content .column.last .hardware,
#main #content .column.last .hardware img { width:354px; height:472px; }
#main #content .column.last .hardware { padding:53px 47px 58px 46px; background:#fff no-repeat 0 0; }

#main #content .row .video-section { margin-bottom:0; position:relative; z-index:1; }
#main #content .row .video-section .column.last { height:450px; }
#main #content .row .video-section .column.last video { position:relative; z-index:1001; -webkit-transform:translateZ(0); background:#fff; }
#main #content .row .video-section .replay-link { opacity:0; display:block; position:absolute; z-index:1002; bottom:19px; margin-left:20px; cursor:default;
	-webkit-transition:opacity .2s ease-in;
}
#main #content .row .video-section.show-replay .replay-link { opacity:1; cursor:pointer; }
#main #content .row .video-section.degraded .replay-link { display:none; }

#main #content .row .video-section.flushpad { overflow:hidden; }
#main #content .row .video-section.flushpad .column.last video { margin:1px 0 0 1px; }

/* -------------------------*/
#main #content .column.last .hardware { background-image:url(hardware.jpg); }
#main #content .column.last .hardware.white { background-image:url(hardware_white.jpg); }

/*-----------*/

body {
	min-height:100%; 
	width:980px; margin:0 auto; padding:0 70px; position:relative; z-index:1;
	background:#fff;
	border-top:none; border-bottom:none;
}
.print-subtitle
{
 	text-align:center; font-size: 16pt; margin-bottom:20px; margin-top:30px; margin-left: -50px;
}
@media only screen 
{
	html { background:#f2f2f2; width:100%; height:100%; }
	body{ 	-webkit-box-shadow:0 0 4px rgba(0,0,0,.3);
	   -moz-box-shadow:0 0 4px rgba(0,0,0,.3);
		border:1px solid #d9d9d9; box-shadow:0 0 4px rgba(0,0,0,.3); 
	}
}
body:nth-child(1n) { border:none; } /* reset border for smart browsers */
body:before { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

#main{ position:static; padding:0; }
#content{padding: 50px 0 0 0;}

@media only screen and (max-device-width:768px) {
	body { width:1024px; padding:0; font-size:.85714em; }
	#main { overflow:hidden; width:980px; padding:0 22px; }
	.grid2col .column { width: 43%; }
#main #content .column.last { width:481px; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-device-width: 481px) and (max-device-width: 768px),
	   only screen and (min-device-pixel-ratio: 1.5) and (min-device-width: 481px) and (max-device-width: 768px) {
	#productheader .buynows { background-image: url(buynows_2x.png); background-size:72px 100px; }
}
.gallery .simple-nav { position:absolute; z-index:20; left:0; width:100%; margin:0; padding:0; bottom:0; overflow:hidden; text-align:center; line-height:1px; }
.gallery .simple-nav li,
.gallery .simple-nav li a { display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; }
.gallery .simple-nav li { position:relative; margin:0; width:15px; height:15px; z-index:1; overflow:hidden; }
.gallery .simple-nav li a { position:absolute; z-index:1; width:15px; height:45px; top:0; left:0; outline:none; cursor:pointer; text-indent:-9999px; background:url(dots_08c.png) no-repeat 0 0; behavior:url(ie7pngfix.htc); }
.gallery .simple-nav li a:hover { top:-15px; }
.gallery .simple-nav li a.active { cursor:default; top:-30px; }

@media only screen and (max-device-width:768px) {
	.gallery .simple-nav li { width:10px; height:10px; padding:3px 3px 2px 2px; }
	.gallery .simple-nav li a { border-radius:5px; width:10px; height:10px; background:#e0e1e3; -webkit-box-shadow:inset 0px 1px 1px 0px rgba(51, 51, 51, .25); box-shadow:inset 0px 1px 1px 0px rgba(51, 51, 51, .25); }
	.gallery .simple-nav li a:hover { top:0; background:#ccc;}
	.gallery .simple-nav li a.active { top:0; background:#068ccf; -webkit-box-shadow:inset 0px 1px 1px 0px rgba(0, 0, 0, .25); box-shadow:inset 0px 1px 1px 0px rgba(0, 0, 0, .25); }
}

/* paddle arrow nav */
.paddle-nav li { width:100%; position:absolute; top:0; left:0; z-index:1003; _display:none; }
.paddle-nav li .arrow { position:absolute; display:block; top:120px; height:560px; width:107px; padding:0 20px; -moz-opacity:0; opacity:0; filter:alpha(opacity=0); outline:none; z-index:1; cursor:pointer; *background-image:url(http://images.apple.com/global/elements/blank.gif);
	-webkit-transition:.25s opacity ease-out; -moz-transition:.25s opacity ease-out; transition:.25s opacity ease-out;
}
.paddle-nav li .arrow:hover { -moz-opacity:1; opacity:1; filter:alpha(opacity=100); }
.paddle-nav li .arrow.disabled { display:none; }
.paddle-nav li .arrow b { display:block; width:40px; height:80px; margin-top:197px; text-indent:-9999px; overflow:hidden; behavior:url(ie7pngfix.htc); }

.paddle-nav li .arrow.prev { left:40px; }
.paddle-nav li .arrow.prev b { float:left; background:url(paddle_prev.png) no-repeat; }

.paddle-nav li .arrow.next { right:35px; }
.paddle-nav li .arrow.next b { float:right; background:url(paddle_next.png) no-repeat; }

@media only screen and (max-device-width:768px) {
	.paddle-nav { display:none; } /* don't show the paddles on iOS, swipe instead */
}

/* fonts */
#content { font-size:1.167em; line-height:1.4285em; }
#content h1 { margin-bottom:.45em; font-size:2em; line-height:1.1666em; font-weight:bold; }

#content h2 { margin-bottom:.3em; font-size:1.1428em; line-height:1.25em; }
#content h3 { margin-bottom:.2em; font-size:1.1em; font-family: Helvetica; }
#content h4 { margin-bottom:5px; font-size:1em; }

#content .title,
#content .title h1,
#content .title h2 { line-height:1.2142em; font-style:normal; }
#content .title { font-size:2em; margin-bottom:10px; }
#content .title h1,
#content .title h2 { font-size:1em; margin-bottom:0; }
#content .title h2 { color:#898989; }

#content .small { font-size:.8571em; line-height:1.5em; }
#content .intro { font-size:1.3em; line-height:1.45em; color:#666; font-weight:normal; }
#content .caption { color:#666; }

#content header { zoom:1; }
#content header h1 { margin-bottom:.1em; }
#content header:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }


/* layout */
#main .column { *display:inline; }

#main .left { float:left; }
#main .right { float:right; }
#main .center { display:block; margin-right:auto; margin-left:auto; text-align:center; }

#main .padtop { padding-top:60px; }
#main .flushpad,
#main .padright { padding-right:70px; }
#main .flushpad,
#main .padleft { padding-left:70px; }

#main .flushtop { margin-top:-60px; }
#main .flushpad,
#main .flushright { margin-right:-70px; }
#main .flushpad,
#main .flushleft { margin-left:-70px; }

#main .flushtop,
#main .flushright,
#main .flushleft,
#main .flushpad,
#main .relative { _position:relative; _z-index:1; _zoom:1; }

#main .block { display:block; }
#main .inline { display:inline; }


/* images */
h1 img, h2 img { display:block; }

#main a { cursor:pointer; color: #08c; }
#footer a {
    cursor: pointer;
    color: #666;
}
#main a.block { color:black; }
#main a.learn { display:block; float:left; margin:-28px 0 42px; text-align:left; }
#main a.learn:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
#main a.wrap { text-decoration:none; }
#main a.wrap:hover span { text-decoration:underline; cursor:pointer; }

#main a.replay-link { display:block; padding-left:20px; font-size:.85em; line-height:1.3em; color:#888; background: url(replay.png) no-repeat 0 -44px; }
#main a.replay-link:hover { color:#08C; text-decoration:none; background-position:0 -1px; }


/* aesthetic */
#main .shadow { border:1px solid #ccc; -webkit-box-shadow:0 1px 4px rgba(0,0,0,.4); -moz-box-shadow:0 1px 4px rgba(0,0,0,.4); box-shadow:0 1px 4px rgba(0,0,0,.4); }
#main .inset { border:1px solid #ccc; -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.34); -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.34); box-shadow:inset 0 1px 3px rgba(0,0,0,.34); }

#main .shadow:nth-child(1n),
#main .inset:nth-child(1n) { border:none; }

#main .gradient {
	background:#f2f2f2;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
	background:-moz-linear-gradient(top, #fff, #f2f2f2);
}
.top-gradient { 
    background:url(top_gradient_divider.jpg) no-repeat bottom center; 
				position: fixed;
				z-index: 99999;
				opacity: 0.95;
				background-color: white;
}
.bottom-gradient { min-height:40px; height:40px; background:url(bottom_gradient_divider.png) no-repeat top center; }


.fcc_notice {
	font-size: 0.7em;
	line-height: 1.4em;
	margin: 100px 100px 100px 100px;
}

		#vtab_wrapper {
			position: fixed;
			width: 290px;
			left: 50%;
			margin-left: -560px;
		}

		#vtab {
			text-align: center;
			list-style: none;
			margin: 50px 0 20px;
			padding: 0;
			line-height: 35px;
			height: 37px;
			overflow: hidden;
			position: relative;

			-webkit-transform-origin: 0 0;
			-moz-transform-origin: 0 0;
			-o-transform-origin: 0 0;
			transform-origin: 0 0;
			-webkit-transform: rotate(90deg) translate(200px, 0px);
			-moz-transform: rotate(90deg) translate(200px, 0px);
			-o-transform: rotate(90deg) translate(200px, 0px);
			transform: rotate(90deg) translate(200px, 0px);
			filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
		}

			#vtab li {
				border: 1px solid #AAA;
				background: #D1D1D1;
				background: -o-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
				background: -ms-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
				background: -moz-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
				background: -webkit-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
				background: linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
				display: inline-block;
				position: relative;
				z-index: 0;
				border-bottom-left-radius: 6px;
				border-bottom-right-radius: 6px;
				box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
				text-shadow: 0 1px #FFF;
				margin: 0 -5px;
				padding: 0 20px;
			}

			#vtab a {
				color: #555;
				text-decoration: none;
			}

			#vtab li.selected {
				background: #FFF;
				color: black;
				z-index: 2;
				border-top-color: #FFF;
			}


#productheader ul li a.cssbuynows {
	margin-left: 24px;
	margin-top: -13px;

	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-webkit-border-top-left-radius:13px;
	-moz-border-radius-topleft:13px;
	border-top-left-radius:13px;
	-webkit-border-top-right-radius:13px;
	-moz-border-radius-topright:13px;
	border-top-right-radius:13px;
	-webkit-border-bottom-right-radius:13px;
	-moz-border-radius-bottomright:13px;
	border-bottom-right-radius:13px;
	-webkit-border-bottom-left-radius:13px;
	-moz-border-radius-bottomleft:13px;
	border-bottom-left-radius:13px;
	text-indent:0;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#fff;
	height:28px;
	line-height:28px;
	padding: 0px 10px 0px 10px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 2px #528ecc;
	font-size: 12px;
}
#productheader ul li a.cssbuynows.orange{
	margin-left: 14px;
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	text-shadow:1px 1px 0px #cc9f52;
	border:1px solid #eeb44f;
}
#productheader ul li a.cssbuynows:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}
#productheader ul li a.cssbuynows.orange:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}

#productheader ul li a.cssbuynows:active {
	position:relative;
	top:1px;
}

#nav-triangle{
	position: absolute;
  bottom: -5px;
  right: 345px;
  border: solid transparent;
  background: url("/media/triangle.png") no-repeat 0 0;
  height: 15px;
  width: 31px;
  pointer-events: none;
  z-index: 99991;
}
#sub-navbar{
	position: fixed;
	margin-top: 57px;
    width: 980px;
	height: 40px;
	opacity:0.95;
	z-index: 9999;
	background-color: #eee;
	border-top: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
}
#sub-navbar ul { display: inline; float: right; margin: 10px 120px 10px 10px; }
#sub-navbar ul li { display: inline; }
#sub-navbar ul li a { color: black; float: left !important; padding: 0; text-decoration: none; margin-left:24px; margin-top: 2px;}
#sub-navbar ul li a:hover { color: #08c; }


#footer {
margin-top: 30px;
margin-left: 50px;
}
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
	.col-md-2 {
		width: 22%;
	}
	.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
		float: left;
	}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
#footer ol, ul {
	margin-top: 0;
	margin-bottom: 30px;
}
#footer .menu li.title {
	font-weight: bold;
	font-size: 16px;
	color: #525252;
	line-height: 27px;
	margin-bottom: 15px;
}
#footer .menu li {
	margin-bottom: 3px;
}

.inline_buynow:hover {
	background-color: #378de5;
}

.inline_buynow {
	margin-left: 24px;
	margin-top: 13px;
	background-color: #79bbff;
	border-top-left-radius: 13px;
	border-top-right-radius: 13px;
	border-bottom-right-radius: 13px;
	border-bottom-left-radius: 13px;
	text-indent: 0;
	border: 1px solid #84bbf3;
	display: inline-block;
	color: #fff;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	text-align: center;
}