/*@import url("../prettyPhoto/css/prettyPhoto.3.1.5.css");
@import url("jquery.tipsy.css");*/

@font-face{font-family:Oswald;font-style:normal;font-weight:300;src:local('Oswald Light'),local('Oswald-Light'),url(../fonts/oswald/Oswald-Light.ttf) format('truetype'),url(https://fonts.gstatic.com/s/oswald/v10/l1cOQ90roY9yC7voEhngDIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Oswald;font-style:normal;font-weight:300;src:local('Oswald Light'),local('Oswald-Light'),url(../fonts/oswald/Oswald-Light.ttf) format('truetype'),url(https://fonts.gstatic.com/s/oswald/v10/HqHm7BVC_nzzTui2lzQTDZBw1xU1rKptJj_0jans920.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}
@font-face{font-family:Oswald;font-style:normal;font-weight:400;src:local('Oswald Regular'),local('Oswald-Regular'),url(../fonts/oswald/Oswald-Regular.ttf) format('truetype'),url(https://fonts.gstatic.com/s/oswald/v10/Qw6_9HvXRQGg5mMbFR3Phn-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Oswald;font-style:normal;font-weight:400;src:local('Oswald Regular'),local('Oswald-Regular'),url(../fonts/oswald/Oswald-Regular.ttf) format('truetype'),url(https://fonts.gstatic.com/s/oswald/v10/_P8jt3Y65hJ9c4AzRE0V1OvvDin1pK8aKteLpeZ5c0A.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}
@font-face{font-family:Oswald;font-style:normal;font-weight:700;src:local('Oswald Bold'),local('Oswald-Bold'),url(../fonts/oswald/Oswald-Bold.ttf) format('truetype'),url(https://fonts.gstatic.com/s/oswald/v10/dI-qzxlKVQA6TUC5RKSb34X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Oswald;font-style:normal;font-weight:700;src:local('Oswald Bold'),local('Oswald-Bold'),url(../fonts/oswald/Oswald-Bold.ttf) format('truetype'),url(https://fonts.gstatic.com/s/oswald/v10/bH7276GfdCjMjApa_dkG6ZBw1xU1rKptJj_0jans920.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}
@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v15/0eC6fl06luXEYWpBSJvXCIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}
@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v15/Fl4y0QdOxyyTHEGMXX8kcYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v15/-L14Jk06m6pUHB-5mXQQnYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+1F00-1FFF}
@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v15/I3S1wsgSg9YCurV6PUkTOYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0370-03FF}
@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v15/NYDWBdD4gIq26G5XYbHsFIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}
@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v15/Pru33qjShpZSmG3z6VYwnYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfZBw1xU1rKptJj_0jans920.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v15/sTdaA6j0Psb920Vjv-mrzH-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v15/uYECMKoHcO9x1wdmbyHIm3-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v15/tnj4SB6DNbdaQnsM8CFqBX-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');unicode-range:U+1F00-1FFF}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v15/_VYFx-s824kXq_Ul2BHqYH-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');unicode-range:U+0370-03FF}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v15/NJ4vxlgWwWbEsv18dAhqnn-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v15/Ks_cVxiCiwUWVsFWFA3Bjn-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v15/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}
@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v15/ZLqKeelYbATG60EpZBSDy4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}
@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v15/oHi30kwQWvpCWqAhzHcCSIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v15/rGvHdJnr2l75qb0YND9NyIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+1F00-1FFF}
@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v15/mx9Uck6uB63VIKFYnEMXrYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0370-03FF}
@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v15/mbmhprMH69Zi6eEPBYVFhYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}
@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v15/oOeFwZNlrTefzLYmlVV1UIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUZBw1xU1rKptJj_0jans920.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}
@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v15/77FXFjRbGzN4aCrSFhlh3oX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}
@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHToX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+1F00-1FFF}
@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0370-03FF}
@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v15/PwZc-YbIL414wB9rB1IAPYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}
@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v15/97uahxiqZRoncBaCEI3aW4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOJBw1xU1rKptJj_0jans920.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}
@font-face { font-family: BankGothicBTMedium; font-weight: lighter; src: url('../fonts/bankgthd.ttf'); }
@font-face { font-family: DinPro; src: url('../fonts/dinpro/din-regular.ttf') format('truetype'), url('../fonts/dinpro/DINPRO-CONDMEDIUM.otf') format('otf'); }
@font-face {
	font-family: 'DINProLight';
	src: url('../fonts/DINProLight/DINProLight.eot');
	src: local('../fonts/DINProLight'), url('../fonts/DINProLight/DINProLight.woff') format('woff'), url('../fonts/DINProLight/DINProLight.ttf') format('truetype');
}
.din-like-font{ font-family:Abel, arial, sans-serif; }
/* begin TEMPLATE */
* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}

.tk-din-condensed-web
{
	font-family: Oswald, Arial, sans-serif;
	padding-top:2px;
}

body{
	background:#323740;
	/*background:#000;*/
	font: 83%/1.4 'Roboto', arial, helvetica, sans-serif;
}

a{
	outline:none;
}

img{
	border:none;
}

a:link, a:visited, a:active{
	color:#068ddd;
	text-decoration:none;
}

a:hover{
	color:#24abfb;
	text-decoration:none;
}

.clear{
	clear:both;
	height:0px;
	font-size:0px;
}

.wrapper{
	margin: auto;
	max-width: 1280px;
	min-width:700px;
	/*overflow:hidden;*/
}

.oswald
{
	font-family:'Oswald', arial, helvetica, sans-serif;
	letter-spacing:.05em;
	font-weight:400;
}

.oswald-light
{
	font-family:'Oswald', arial, helvetica, sans-serif;
	font-weight:300;
}

.vc-header
{
	background:#1a1c23;
	height:88px;
	overflow:hidden;
	width:1280px;
}

.vc-header-logo
{
	background-size:100%;
	background-image: url(../images/v7/template/header-logo.jpg);

	max-width:240px;
	max-height:88px;
	width:240px;
	height:100%;
	display:block;
}

.header-button
{
	width:39px;
	height:35px;
	background:#0253c5;
	border:solid 1px #1a6bc7;
	-webkit-box-shadow:1px 1px 0 0 #1a1c1f;
	-moz-box-shadow:1px 1px 0 0 #1a1c1f;
	box-shadow:1px 1px 0 0 #1a1c1f;
	cursor:pointer;
}

.header-button:hover
{
	background:#0460e1;
	border:solid 1px #2181ee;
}

.extras-nav-item
{
	background: #232831; /* Old browsers */
	background: -moz-linear-gradient(top,  #232831 0%, #171a1d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#232831), color-stop(100%,#171a1d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #232831 0%,#171a1d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #232831 0%,#171a1d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #232831 0%,#171a1d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #232831 0%,#171a1d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232831', endColorstr='#171a1d',GradientType=0 ); /* IE6-9 */
	box-shadow:0 1px 0 0 rgba(255,255,255,.05) inset;
	cursor:pointer;
}

.extras-nav-item-over
{
	background: #232831; /* Old browsers */
	background: -moz-linear-gradient(top,  #232831 0%, #171a1d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#232831), color-stop(100%,#171a1d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #232831 0%,#171a1d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #232831 0%,#171a1d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #232831 0%,#171a1d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #232831 0%,#171a1d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232831', endColorstr='#171a1d',GradientType=0 ); /* IE6-9 */
	box-shadow:0 1px 0 0 rgba(255,255,255,.05) inset;
}

.extras-nav-item-on
{
	background: #0c6dd4; /* Old browsers */
	background: -moz-linear-gradient(top,  #0c6dd4 0%, #0652ae 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c6dd4), color-stop(100%,#0652ae)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0c6dd4 0%,#0652ae 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0c6dd4 0%,#0652ae 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0c6dd4 0%,#0652ae 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0c6dd4 0%,#0652ae 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c6dd4', endColorstr='#0652ae',GradientType=0 ); /* IE6-9 */
	box-shadow:0 1px 0 0 rgba(255,255,255,.05) inset;
}

a.mini-logo:link
{
	background:url(../images/v7/template/mini-logo.png) no-repeat;
	background-position:17px 6px;
}

a.mini-logo:hover
{
	background:url(../images/v7/template/mini-logo-over.png) no-repeat;
	background-position:17px 6px;
}

.main-nav
{
	background:#000 url(../images/v7/template/main-nav-bg.png) no-repeat;
	height:48px;
	max-width:1280px;
	min-width:855px;
	width:100%;
	z-index:2000;
}

.main-nav-buttons a, .main-nav-buttons a:link, .main-nav-buttons a:visited, .main-nav-buttons a:active
{
	/*opacity: .67;
	filter: alpha(opacity=67);

	transition: opacity .1s ease-in-out;
   -moz-transition: opacity .1s ease-in-out;
   -webkit-transition: opacity .1s ease-in-out;*/
}

.main-nav-buttons a:hover
{
	/*opacity: 1;
	filter: alpha(opacity=100);*/
}

a.main-nav-product-button
{
	display:block;
	float:left;
	width:100px;
	height:48px;
	margin-left:28px;
	background-position:-28px 0;
	background-image:url(../images/v7/template/navigation/retina/products.png);
	background-size:cover;
}
a.main-nav-product-button:hover, a.main-nav-product-button-on
{
	display:block;
	float:left;
	width:100px;
	height:48px;
	margin-left:28px;
	background-position:-28px 0;
	background-image:url(../images/v7/template/navigation/retina/products_on.png);
	background-size:cover;
}
a.main-nav-blog-button
{
	display:block;
	float:left;
	width:70px;
	height:48px;
	background:url(../images/v7/template/navigation/retina/blog.png);
	background-size:cover;
}
a.main-nav-blog-button:hover, a.main-nav-blog-button-on
{
	display:block;
	float:left;
	width:70px;
	height:48px;
	background:url(../images/v7/template/navigation/retina/blog_on.png);
	background-size:cover;
}
a.main-nav-tutorial-button
{
	display:block;
	float:left;
	width:105px;
	height:48px;
	background-image:url(../images/v7/template/navigation/retina/tutorials.png);
	background-size:cover;
}
a.main-nav-tutorial-button:hover, a.main-nav-tutorial-button-on
{
	display:block;
	float:left;
	width:105px;
	height:48px;
	background-image:url(../images/v7/template/navigation/retina/tutorials_on.png);
	background-size:cover;
}

a.main-nav-connect-button
{
	display:block;
	float:left;
	width:103px;
	height:48px;
	background:url(../images/v7/template/navigation/retina/connect1.png) no-repeat;
	background-size:cover;
}
a.main-nav-connect-button:hover, a.main-nav-connect-button-on
{
	display:block;
	float:left;
	width:103px;
	height:48px;
	background:url(../images/v7/template/navigation/retina/connect_on1.png) no-repeat;
	background-size:cover;
}

.footer-social-icons a, .footer-social-icons a:link, .footer-social-icons a:visited, .footer-social-icons a:active
{
	opacity: .67;
	filter: alpha(opacity=67);

	transition: opacity .1s ease-in-out;
   -moz-transition: opacity .1s ease-in-out;
   -webkit-transition: opacity .1s ease-in-out;
}

.footer-social-icons a:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
}

.arrow-down-4px {
	width: 0; 
	height: 0; 
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #fff;
}

.arrow-down-4px-blue {
	width: 0; 
	height: 0; 
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #0694ff;
}

.arrow-down-5px {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 8px solid #fff;
}

.arrow-down-5px-blue {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 8px solid #0694ff;
}

.arrow-right-5px {
	width: 0; 
	height: 0; 
	border-left: 8px solid #fff;
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
}

.arrow-right-3px-blue {
	width: 0; 
	height: 0; 
	border-left: 7px solid #0e9eff;
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
}

.arrow-right-12px {
	width: 0; 
	height: 0; 
	border-left: 12px solid #fff;
	border-bottom: 7px solid transparent;
	border-top: 7px solid transparent;
}

.site-header{
	background:url(../images/v6/template/headerbg.jpg);
	height:89px;
}

.main-nav-button-on
{
	/*background: #12b3fd;
	background: -moz-radial-gradient(bottom, ellipse cover,  #12b3fd 25%, #122f9f 100%);
	background: -webkit-gradient(radial, bottom center, 0px, bottom center, 100%, color-stop(25%,#12b3fd), color-stop(100%,#122f9f));
	background: -webkit-radial-gradient(bottom, ellipse cover,  #12b3fd 25%,#122f9f 100%);
	background: -o-radial-gradient(bottom, ellipse cover,  #12b3fd 25%,#122f9f 100%);
	background: -ms-radial-gradient(bottom, ellipse cover,  #12b3fd 25%,#122f9f 100%);
	background: radial-gradient(ellipse at bottom,  #12b3fd 25%,#122f9f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12b3fd', endColorstr='#122f9f',GradientType=1 );*/

}

a.light-blue-link-rollover:link, a.light-blue-link-rollover:visited, a.light-blue-link-rollover:active
{
	color:#fff;
}

a.light-blue-link-rollover:hover
{
	color:#8dceff;
}

a.blue-link-rollover:link, a.blue-link-rollover:visited, a.blue-link-rollover:active
{
	color:#fff;
}

a.blue-link-rollover:hover
{
	color:#0694ff;
}

a.blue-link-rollover-tutorial:link, a.blue-link-rollover-tutorial:visited, a.blue-link-rollover-tutorial:active
{
	color:#dadada;
}

a.blue-link-rollover-tutorial:hover
{
	color:#0694ff;
}

.site_footer{
	padding:10px 10px 0px 0px;
	margin: 0px auto;
	max-width: 1280px;
	min-width:700px;
	height:10px;
	text-align:right;
	color:#fff;
	font-size:11px;
}

.site_footer a:link,.site_footer a:visited,.site_footer a:active,.site_footer a:hover{
	color:#fff;
	text-decoration:underline;
}

.site-footer{
	border-top:solid 2px #000;
	background:#0f1010;
	height:110px;
	max-width: 1280px;
	min-width:700px;
	overflow:hidden;
	width:1280px;
}
.site-footer-inner{
	font-size:11px;
	color:#fff;
	/*border-top:solid 1px #292c31;*/
}
.site-footer-inner a:link,.site-footer-inner a:visited,.site-footer-inner a:active,.site-footer-inner a:hover{
	color:#a1a2a4;
}
.footer-connect{
	line-height:16px;
	color:#eceded;
	font-size:18px;
	text-shadow:0 -1px 0 #070707;
	margin-right:5px;
}
.footer-connect-sub{
	color:#a1a2a4;
	margin-right:5px;
}
.footer-connect-icons{
	margin-left:48px;
	width:138px;
	margin-top:8px;
	background:#282a2e;
	padding:8px 3px 0px 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0px 6px 1px rgba(0,0,0,0.94), 0 1px 0 #4e5053;
	   -moz-box-shadow: inset 0 0px 6px 1px rgba(0,0,0,0.94), 0 1px 0 #4e5053;
			box-shadow: inset 0 0px 6px 1px rgba(0,0,0,0.94), 0 1px 0 #4e5053;
}
.site_footer,.site_footer a:active,.site_footer a:visited,.site_footer a:link{
	color:#d6d6d6;
	text-decoration:none;
}
.site_footer a:hover{
	text-decoration:underline;
}

.main-search-container
{
	background:#21242b;
	border:solid 1px #3d4453;
	width:164px;
	height:24px;
	-webkit-box-shadow:1px 1px 0 0 #0f1011;
	-moz-box-shadow:1px 1px 0 0 #0f1011;
	box-shadow:1px 1px 0 0 #0f1011;
}

.main-search
{
	color:#aaa;
}

.main-search::-webkit-input-placeholder{
   color: #666;
}

.main-search:-ms-input-placeholder{
   color: #666;
}

.main-search::-moz-placeholder{
   color: #666;
}

.main-search:-moz-placeholder {
   color: #666;
}

.home-navigation-container
{
	background:#1a1c21 url(../images/v7/template/side-nav-bg.jpg) no-repeat;
	height:360px;
	width:231px;
	border-right:solid 2px #000;
	float:left;
	-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,.05) inset;
	-moz-box-shadow:0 1px 0 0 rgba(255,255,255,.05) inset;
	box-shadow:0 1px 0 0 rgba(255,255,255,.05) inset;
}

.home-navigation-container a:link, .home-navigation-container a:visited, .home-navigation-container a:active
{
	color:#7b7c7f;
}

.home-navigation-container a:hover
{
	color:#068ddd;
}

.sub-nav-link
{
	display:block;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

a.sub-nav-link-on
{
	color:#068ddd;
}

a.sub-nav-link-header, a:link.sub-nav-link-header, a:visited.sub-nav-link-header, a:active.sub-nav-link-header
{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	color:#fff;
}

a:hover.sub-nav-link-header
{
	color:#068ddd;
}

.sub-nav-arrow
{
	float:left;
	margin-left:-12px;
	display:none;
	padding-top:2px;
	background:url(../images/v7/template/sub-nav-arrow.png) no-repeat;
	background-position:0px 2px;
	width:8px;
	height:12px;
}

.home-featured-main-container
{
	float:left;
	width:728px;
	height:360px;
	background-position:center center;
	border-right:solid 2px #000;
	-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,.05) inset;
	-moz-box-shadow:0 1px 0 0 rgba(255,255,255,.05) inset;
	box-shadow:0 1px 0 0 rgba(255,255,255,.05) inset;
}

.home-featured-thumb
{
	border-bottom:solid 2px #000;
	display:block;
	width:108px;
	height:60px;
}

.home-featured-thumb-on
{
	-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.5) inset;
	-moz-box-shadow:0 0 0 1px rgba(255,255,255,.5) inset;
	box-shadow:0 0 0 1px rgba(255,255,255,.5) inset;
}

.home-product-info-container
{
	/*-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,.05) inset;
	-moz-box-shadow:0 1px 0 0 rgba(255,255,255,.05) inset;
	box-shadow:0 1px 0 0 rgba(255,255,255,.05) inset;*/
}

.buy-button, a.buy-button, .buy-button a:link, .buy-button a:visited, .buy-button a:active
{
	background: #cf2e2f; /* Old browsers */
	background: -moz-linear-gradient(top,  #cf2e2f 0%, #aa0202 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf2e2f), color-stop(100%,#aa0202)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cf2e2f 0%,#aa0202 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cf2e2f 0%,#aa0202 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cf2e2f 0%,#aa0202 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cf2e2f 0%,#aa0202 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf2e2f', endColorstr='#aa0202',GradientType=0 ); /* IE6-9 */
	box-shadow:1px 2px 0 0 rgba(0,0,0,.27);
	display:block;
	width:92px;
	height:27px;
	font-size:18px;
	font-weight:400;
	font-style:normal;
	text-align:center;
	color:#fff;
	cursor:pointer;
	font-family:'Oswald', Arial, sans-serif;
	letter-spacing:.05em;
}

.buy-button:hover
{

	background: #d54b4b; /* Old browsers */
	background: -moz-linear-gradient(top,  #d54b4b 0%, #d80606 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d54b4b), color-stop(100%,#d80606)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d54b4b 0%,#d80606 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d54b4b 0%,#d80606 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d54b4b 0%,#d80606 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d54b4b 0%,#d80606 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d54b4b', endColorstr='#d80606',GradientType=0 ); /* IE6-9 */
	text-decoration:none;

}

.light-blue-button, a.light-blue-button
{
	background: #47a2ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #47a2ff 0%, #348feb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47a2ff), color-stop(100%,#348feb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #47a2ff 0%,#348feb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #47a2ff 0%,#348feb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #47a2ff 0%,#348feb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #47a2ff 0%,#348feb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47a2ff', endColorstr='#348feb',GradientType=0 ); /* IE6-9 */
	box-shadow:1px 2px 0 0 rgba(0,0,0,.27);
	display:block;
	width:92px;
	height:27px;
	font-size:18px;
	font-weight:400;
	font-style:normal;
	text-align:center;
	color:#fff;
	cursor:pointer;
	font-family:'Oswald', Arial, sans-serif;
	letter-spacing:.05em;
}

.light-blue-button:hover
{

	background: #63b1ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #63b1ff 0%, #54a1ee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#63b1ff), color-stop(100%,#54a1ee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #63b1ff 0%,#54a1ee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #63b1ff 0%,#54a1ee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #63b1ff 0%,#54a1ee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #63b1ff 0%,#54a1ee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63b1ff', endColorstr='#54a1ee',GradientType=0 ); /* IE6-9 */
	text-decoration:none;

}

.grey-button, a.grey-button
{
	background: #4a4d54; /* Old browsers */
	background: -moz-linear-gradient(top,  #4a4d54 0%, #373a41 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a4d54), color-stop(100%,#373a41)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4a4d54 0%,#373a41 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4a4d54 0%,#373a41 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4a4d54 0%,#373a41 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4a4d54 0%,#373a41 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4d54', endColorstr='#373a41',GradientType=0 ); /* IE6-9 */
	box-shadow:1px 2px 0 0 rgba(0,0,0,.27);
	display:block;
	width:92px;
	height:27px;
	font-size:18px;
	font-weight:400;
	font-style:normal;
	text-align:center;
	color:#fff;
	cursor:pointer;
	font-family:'Oswald', Arial, sans-serif;
	letter-spacing:.05em;
}

.grey-button:hover
{

	background: #696d77; /* Old browsers */
	background: -moz-linear-gradient(top,  #696d77 0%, #595e69 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#696d77), color-stop(100%,#595e69)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #696d77 0%,#595e69 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #696d77 0%,#595e69 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #696d77 0%,#595e69 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #696d77 0%,#595e69 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696d77', endColorstr='#595e69',GradientType=0 ); /* IE6-9 */
	text-decoration:none;

}

.details-button, a.details-button
{
	background: #323232; /* Old browsers */
	background: -moz-linear-gradient(top,  #323232 0%, #020202 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(100%,#020202)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #323232 0%,#020202 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #323232 0%,#020202 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #323232 0%,#020202 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #323232 0%,#020202 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#020202',GradientType=0 ); /* IE6-9 */
	display:block;
	width:92px;
	height:27px;
	font-size:18px;
	font-weight:400;
	font-style:normal;
	text-align:center;
	color:#fff;
	cursor:pointer;
	font-family:'Oswald', Arial, sans-serif;
}

.details-button:hover
{

	background: #4d4d4d; /* Old browsers */
	background: -moz-linear-gradient(top,  #4d4d4d 0%, #232323 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4d), color-stop(100%,#232323)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4d4d4d 0%,#232323 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4d4d4d 0%,#232323 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4d4d4d 0%,#232323 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4d4d4d 0%,#232323 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#232323',GradientType=0 ); /* IE6-9 */
	text-decoration:none;

}

.tutorial-watch-button[disabled], .tutorial-watch-button[disabled]:hover, .tutorial-watch-button.disabled, .tutorial-watch-button.disabled:hover 
{
	background: #ccc; /* Old browsers */
	box-shadow:1px 2px 0 0 rgba(0,0,0,.27);
	display:block;
	width:92px;
	height:27px;
	font-size:18px;
	font-weight:400;
	font-style:normal;
	text-align:center;
	color:#fff;
	cursor:not-allowed;
	font-family:'Oswald', Arial, sans-serif;
	border:none;
	letter-spacing:.05em;
}

.tutorial-watch-button, a.tutorial-watch-button
{
	background: #2a6bd5; /* Old browsers */
	background: -moz-linear-gradient(top,  #2a6bd5 0%, #0242ad 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a6bd5), color-stop(100%,#0242ad)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2a6bd5 0%,#0242ad 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2a6bd5 0%,#0242ad 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2a6bd5 0%,#0242ad 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2a6bd5 0%,#0242ad 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a6bd5', endColorstr='#0242ad',GradientType=0 ); /* IE6-9 */
	box-shadow:1px 2px 0 0 rgba(0,0,0,.27);
	display:block;
	width:92px;
	height:27px;
	font-size:18px;
	font-weight:400;
	font-style:normal;
	text-align:center;
	color:#fff;
	cursor:pointer;
	font-family:'Oswald', Arial, sans-serif;
	border:none;
	letter-spacing:.05em;
}

.tutorial-watch-button:hover, .tutorial-watch-button.hover
{
	background: #4e87e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #4e87e4 0%, #0259f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e87e4), color-stop(100%,#0259f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4e87e4 0%,#0259f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4e87e4 0%,#0259f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4e87e4 0%,#0259f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4e87e4 0%,#0259f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e87e4', endColorstr='#0259f0',GradientType=0 ); /* IE6-9 */
	text-decoration:none;

}

.tutorial-watch-button
{
	background: #2a6bd5; /* Old browsers */
	background: -moz-linear-gradient(top,  #2a6bd5 0%, #0242ad 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a6bd5), color-stop(100%,#0242ad)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2a6bd5 0%,#0242ad 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2a6bd5 0%,#0242ad 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2a6bd5 0%,#0242ad 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2a6bd5 0%,#0242ad 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a6bd5', endColorstr='#0242ad',GradientType=0 ); /* IE6-9 */
	/*box-shadow:0 0 0 1px rgba(203,238,255,.35) inset, 1px 2px 0 0 rgba(0,0,0,.27);*/
	box-shadow:1px 2px 0 0 rgba(0,0,0,.27);
	display:block;
	width:92px;
	height:27px;
	font-size:18px;
	font-weight:400;
	font-style:normal;
	text-align:center;
	color:#fff;
	cursor:pointer;
}

.tutorial-watch-button:hover
{
	background: #4e87e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #4e87e4 0%, #0259f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e87e4), color-stop(100%,#0259f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4e87e4 0%,#0259f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4e87e4 0%,#0259f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4e87e4 0%,#0259f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4e87e4 0%,#0259f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e87e4', endColorstr='#0259f0',GradientType=0 ); /* IE6-9 */

}

.tutorial-watch-button-no-hover, a.tutorial-watch-button.tutorial-watch-button-no-hover
{
	background: #2a6bd5; /* Old browsers */
	background: -moz-linear-gradient(top,  #2a6bd5 0%, #0242ad 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a6bd5), color-stop(100%,#0242ad)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2a6bd5 0%,#0242ad 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2a6bd5 0%,#0242ad 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2a6bd5 0%,#0242ad 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2a6bd5 0%,#0242ad 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a6bd5', endColorstr='#0242ad',GradientType=0 ); /* IE6-9 */
	box-shadow:1px 2px 0 0 rgba(0,0,0,.27);
	display:block;
	width:92px;
	height:27px;
	font-size:18px;
	font-weight:400;
	font-style:normal;
	text-align:center;
	color:#fff;
	font-family:'Oswald', Arial, sans-serif;
	border:none;
}

a.view-post-button:link, a.view-post-button:visited, a.view-post-button:active
{
	background: #1f88fe; /* Old browsers */
	background: -moz-linear-gradient(top,  #1f88fe 0%, #0973e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f88fe), color-stop(100%,#0973e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1f88fe 0%,#0973e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1f88fe 0%,#0973e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1f88fe 0%,#0973e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1f88fe 0%,#0973e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f88fe', endColorstr='#0973e8',GradientType=0 ); /* IE6-9 */
	display:block;
	width:92px;
	height:33px;
	font-size:20px;
	font-weight:400;
	font-style:normal;
	text-align:center;
	color:#fff;
	cursor:pointer;
	font-family:'Oswald', Arial, sans-serif;
}

a.view-post-button:hover
{
	background: #4c9ffe; /* Old browsers */
	background: -moz-linear-gradient(top,  #4c9ffe 0%, #3191f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c9ffe), color-stop(100%,#3191f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4c9ffe 0%,#3191f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4c9ffe 0%,#3191f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4c9ffe 0%,#3191f7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4c9ffe 0%,#3191f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c9ffe', endColorstr='#3191f7',GradientType=0 ); /* IE6-9 */
}

a.tutorial-playlist-item-on
{
	background:#252932;
}

a.tutorial-playlist-item-on:hover
{
	background:#323743;
}

a.tutorial-playlist-item
{
	background:#171a21;
}

a.tutorial-playlist-item:hover
{
	background:#23262f;
}

a.main-tutorial-playlist-item:hover
{
	-webkit-box-shadow:0 0 0 2px rgba(0,105,229,.8) inset;
	-moz-box-shadow:0 0 0 2px rgba(0,105,229,.8) inset;
	box-shadow:0 0 0 2px rgba(0,105,229,.8) inset;
}

.mini-checkout-button
{
	
	background: #00a819; /* Old browsers */
	background: -moz-linear-gradient(top,  #00a819 0%, #14c82c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a819), color-stop(100%,#14c82c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00a819 0%,#14c82c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00a819 0%,#14c82c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00a819 0%,#14c82c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00a819 0%,#14c82c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a819', endColorstr='#14c82c',GradientType=0 ); /* IE6-9 */
	display:block;
	width:92px;
	height:27px;
	font-size:18px;
	font-weight:400;
	font-style:normal;
	text-align:center;
	color:#fff;
	cursor:pointer;
}

.mini-checkout-button:hover
{
	background: #00c61d; /* Old browsers */
	background: -moz-linear-gradient(top,  #00c61d 0%, #1ae836 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c61d), color-stop(100%,#1ae836)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00c61d 0%,#1ae836 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00c61d 0%,#1ae836 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00c61d 0%,#1ae836 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00c61d 0%,#1ae836 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c61d', endColorstr='#1ae836',GradientType=0 ); /* IE6-9 */
}

.more-info-button, a.more-info-button
{
	background:#e8ecf1;
	width:92px;
	height:27px;
	font-size:14px;
	font-weight:400;
	font-style:normal;
	text-align:center;
	color:#000000;
	cursor:pointer;
	display:block;
	box-shadow:1px 2px 0 0 rgba(0,0,0,.27);
	font-family:'Oswald', Arial, sans-serif;
}

.more-info-button:hover
{
	color:#000;
	background:#fff;
	text-decoration:none;
}

.tutorial-sd-button, a.tutorial-sd-button
{
	color:#fff;
	font-size:12px;
	background:#1e2026;
	border:solid 1px #575a5f;
	width:90px;
	height:25px;
	font-weight:400;
	font-style:normal;
	text-align:center;
	cursor:pointer;
	display:block;
}

.tutorial-sd-button:hover
{
	border:solid 1px #7d8188;
	background:#25292f;
	text-decoration:none;
}

.tutorial-sd-button-on, a.tutorial-sd-button-on
{
	color:#068ddd;
	font-size:12px;
	background:#1e2026;
	border:solid 1px #068ddd;
	width:90px;
	height:25px;
	font-weight:400;
	font-style:normal;
	text-align:center;
	cursor:pointer;
	display:block;
}

.tutorial-sd-button-on:hover
{
	color:#45baff;
	background:#25292f;
	border:solid 1px #45baff;
}

.tutorial-dl-button, a.tutorial-dl-button
{
	color:#fff;
	font-size:12px;
	background:#1e2026;
	border:solid 1px #575a5f;
	width:90px;
	height:25px;
	font-weight:400;
	font-style:normal;
	text-align:center;
	cursor:pointer;
	display:block;
}

.tutorial-dl-button:hover
{
	border:solid 1px #068ddd;
	background:#1e2026;
	text-decoration:none;
}

.comments-button
{
	background: #2d74ea; /* Old browsers */
	background: -moz-linear-gradient(top,  #2d74ea 0%, #0951c7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d74ea), color-stop(100%,#0951c7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2d74ea 0%,#0951c7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2d74ea 0%,#0951c7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2d74ea 0%,#0951c7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2d74ea 0%,#0951c7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d74ea', endColorstr='#0951c7',GradientType=0 ); /* IE6-9 */

}

.share-button
{
	background: #404856; /* Old browsers */
	background: -moz-linear-gradient(top,  #404856 0%, #2e3645 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404856), color-stop(100%,#2e3645)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #404856 0%,#2e3645 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #404856 0%,#2e3645 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #404856 0%,#2e3645 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #404856 0%,#2e3645 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404856', endColorstr='#2e3645',GradientType=0 ); /* IE6-9 */

}

.home-product-info-container a:hover
{
	text-decoration:none;
}


.logo-link{
	display:block;
	width:330px;
	height:89px;
}
.header-dropdowns-container{
	border:solid 1px #59595b;
	border-top:none;
	height:55px;
	width:438px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	background: #79797b;
	background: -moz-linear-gradient(top,  #79797b 0%, #48494a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79797b), color-stop(100%,#48494a));
	background: -webkit-linear-gradient(top,  #79797b 0%,#48494a 100%);
	background: -o-linear-gradient(top,  #79797b 0%,#48494a 100%);
	background: -ms-linear-gradient(top,  #79797b 0%,#48494a 100%);
	background: linear-gradient(top,  #79797b 0%,#48494a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79797b', endColorstr='#48494a',GradientType=0 );
	-webkit-box-shadow: -1px 3px 2px 0px rgba(0, 0, 0, 0.34);
	   -moz-box-shadow: -1px 3px 2px 0px rgba(0, 0, 0, 0.34);
			box-shadow: -1px 3px 2px 0px rgba(0, 0, 0, 0.34);
}

a.header-dropdown, .header-dropdown:link,.header-dropdown a:link,.header-dropdown a:active,.header-dropdown a:visited,.header-dropdown,button.header-dropdown, input.header-dropdown
{
	margin:0;
	white-space: nowrap;
	position:relative;
	font-family: Tw Cen MT, Arial;
	font-size:15px;
	font-weight:bold;
	padding:7px 15px;
	color: #333436;
	text-shadow: 0 1px 0 #d4d6d8;
	filter: dropshadow(color=#d4d6d8, offx=0, offy=1);
	background: #dde0e3;
	background: #dde0e3 url("../images/v6/template/header_dropdown.jpg");
	background: -moz-linear-gradient(top,  #dde0e3 0%, #a5a9ac 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dde0e3), color-stop(100%,#a5a9ac));
	background: -webkit-linear-gradient(top,  #dde0e3 0%,#a5a9ac 100%);
	background: -o-linear-gradient(top,  #dde0e3 0%,#a5a9ac 100%);
	background: -ms-linear-gradient(top,  #dde0e3 0%,#a5a9ac 100%);
	background: linear-gradient(top,  #dde0e3 0%,#a5a9ac 100%);
	border-top: 1px solid #fff;
	border-bottom: solid 1px rgba(0,0,0,0);
	border-left:solid 1px rgba(0,0,0,0);
	border-right:solid 1px rgba(0,0,0,0);
	display: inline-block;
	overflow: visible; /* removes extra side spacing in IE */
	width:104px;
	text-align:center;
	-webkit-box-shadow: 0 10px 6px rgba(0,0,0,0.2), inset 0 0px 0px #fff;
	   -moz-box-shadow: 0 10px 6px rgba(0,0,0,0.2), inset 0 0px 0px #fff;
			box-shadow: 0 10px 6px rgba(0,0,0,0.2), inset 0 0px 0px #fff;
}

a.header-dropdown-new, .header-dropdown-new:link,.header-dropdown-new a:link,.header-dropdown-new a:active,.header-dropdown-new a:visited,.header-dropdown-new,button.header-dropdown-new, input.header-dropdown-new
{
	margin:0;
	white-space: nowrap;
	position:relative;
	font-family: Tw Cen MT, Arial;
	font-size:15px;
	font-weight:bold;
	padding:7px 15px;
	color: #333436;
	text-shadow: 0 1px 0 #d4d6d8;
	filter: dropshadow(color=#d4d6d8, offx=0, offy=1);
	background: #dde0e3;
	background: #dde0e3 url("../images/v6/template/header_dropdown.jpg");
	background: -moz-linear-gradient(top,  #dde0e3 0%, #a5a9ac 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dde0e3), color-stop(100%,#a5a9ac));
	background: -webkit-linear-gradient(top,  #dde0e3 0%,#a5a9ac 100%);
	background: -o-linear-gradient(top,  #dde0e3 0%,#a5a9ac 100%);
	background: -ms-linear-gradient(top,  #dde0e3 0%,#a5a9ac 100%);
	background: linear-gradient(top,  #dde0e3 0%,#a5a9ac 100%);
	border-top: 1px solid #fff;
	border-bottom: solid 1px rgba(0,0,0,0);
	border-left:solid 1px rgba(0,0,0,0);
	border-right:solid 1px rgba(0,0,0,0);
	display: inline-block;
	overflow: visible; /* removes extra side spacing in IE */
	width:104px;
	text-align:center;
	-webkit-box-shadow: 0 10px 6px rgba(0,0,0,0.2), inset 0 0px 0px #fff;
	   -moz-box-shadow: 0 10px 6px rgba(0,0,0,0.2), inset 0 0px 0px #fff;
			box-shadow: 0 10px 6px rgba(0,0,0,0.2), inset 0 0px 0px #fff;
}

a.header-dropdown::before{
	content:"";
    width:100%;
    height:100%;
    padding:0px 1px 2px 1px;
    position:absolute;
    display: inline-block;
    top:-2px;
    left:-1px;
    border-bottom:solid 1px #141516;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
	   -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
			box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}


a.header-dropdown-active
{
	margin:0;
	white-space: nowrap;
	position:relative;
	font-family: Tw Cen MT, Arial;
	font-size:15px;
	font-weight:bold;
	padding:7px 15px;
	text-shadow: 0 1px 0 #d4d6d8;
	filter: dropshadow(color=#d4d6d8, offx=0, offy=1);
	color:#333436;
	background: #f2f4f6;
	background: #f2f4f6 url("../images/v6/template/header_dropdown_bg.jpg");
	background: -moz-linear-gradient(top,  #f2f4f6 0%, #bec0c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f4f6), color-stop(100%,#bec0c2));
	background: -webkit-linear-gradient(top,  #f2f4f6 0%,#bec0c2 100%);
	background: -o-linear-gradient(top,  #f2f4f6 0%,#bec0c2 100%);
	background: -ms-linear-gradient(top,  #f2f4f6 0%,#bec0c2 100%);
	background: linear-gradient(top,  #f2f4f6 0%,#bec0c2 100%);
	text-decoration:none;
	border-top: 1px solid rgba(0,0,0,1);
	border-bottom: solid 1px rgba(0,0,0,1);
	border-left:solid 1px rgba(0,0,0,1);
	border-right:solid 1px rgba(0,0,0,1);
	display: inline-block;
	overflow: visible; /* removes extra side spacing in IE */
	width:104px;
	text-align:center;
	-webkit-box-shadow: 0 10px 6px rgba(0,0,0,0.2), inset 0 0px 0px 1px #fff;
	   -moz-box-shadow: 0 10px 6px rgba(0,0,0,0.2), inset 0 0px 0px 1px #fff;
			box-shadow: 0 10px 6px rgba(0,0,0,0.2), inset 0 0px 0px 1px #fff;
}
a.header-dropdown-active::before{
	content:"";
    width:100%;
    height:100%;
    padding:0px 1px 2px 1px;
    position:absolute;
    display: inline-block;
    top:-2px;
    left:-1px;
    border-bottom:solid 1px #141516;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
	   -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
			box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}

a.dropdown-left-box{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

a.dropdown-right-box{
    -moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}
.header-nav-dropdown-container{
	margin-left:1px;
	background:#14161a;
	position:absolute;
	width:416px;
	z-index:999999999;
	display:none;
	opacity:0;
	 -moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	-webkit-box-shadow: 0 3px 10px 0px #000;
	   -moz-box-shadow: 0 3px 10px 0px #000;
			box-shadow: 0 3px 10px 0px #000;
}
.header-nav-dropdown-items{
	width:361px;
	margin-top:-2px;
	background:url(../images/v7/template/dropdown-bg.jpg) no-repeat;
	background-position:0 201px;
}
.header-dropdown-item
{
	padding-bottom:15px;
	background:#cfd8e3;
}
.header-nav-dropdown-item{
}
.header-nav-dropdown-item a:link,.header-nav-dropdown-item a:active,.header-nav-dropdown-item a:visited,.header-nav-dropdown-item a:hover{
	text-decoration:none;
}
.header-nav-dropdown-item:hover img{
	border:solid 1px #707b96;
}
.header-nav-dropdown-item-over{
	cursor:pointer;
}
.header-nav-dropdown-item-image{
	border:solid 1px #1a1d23;
}
.header-nav-dropdown-item-image-over{
	border:solid 1px #fff;
}
.header-nav-dropdown-item-details{
	padding:5px 15px 11px;
}
.header-nav-dropdown-item-title{
	color:#0d1218;
	font-size:16px;
	text-transform:uppercase;
}
.header-nav-dropdown-item-title-mid{
	color:#0d1218;
	font-size:14px;
	text-transform:uppercase;
}
.header-nav-dropdown-item-subtitle{
	color:#1c2731;
	font-size:11px;
}
.header-nav-dropdown-show-more{
	margin-top:15px;
	padding:5px;
	font-size:16px;
	color:#fff;
	background:#909baa;
	text-align:center;
}
a.header-nav-dropdown-show-more{
	color:#fff;
	text-decoration:none;
}

a.header-nav-dropdown-show-more:hover{
	color:#fff;
	text-decoration:none;
	background:#858f9d;
}

.header-connect-dropdown-container{
	background:rgba(255,255,255,.95);
	position:absolute;
	width:178px;
	overflow:hidden;
	z-index:999999998;
	height:0px;
	-webkit-box-shadow: 0 3px 10px 0px #000;
	   -moz-box-shadow: 0 3px 10px 0px #000;
			box-shadow: 0 3px 10px 0px #000;
}
a.header-connect-dropdown-item{
	padding:9px 15px;
	border-bottom:solid 1px #ddd;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
	display:block;
	color:#333;
}
a.header-connect-dropdown-item:hover{
	background:#fff;
	color:#068ddd;
	text-decoration:none;
}

a.admin-nav-dropdown-item{
	padding:9px 15px;
	border-bottom:solid 1px #272b34;
	font-weight:bold;
	display:block;
	color:#ddd;
}
a.admin-nav-dropdown-item:hover{
	background:#272b34;
	color:#068ddd;
	text-decoration:none;
}

.main-sub-nav{
	background:url(../images/v6/template/sub_nav_bg.jpg);
	height:44px;
}
.subnav-container{
	height:34px;
}
a.subnav-button{
	padding:6px 18px;
	float:left;
	display:block;
	color:#939395;
	font-size:12px;
}
a.subnav-button-over, a.subnav-button:hover{
	padding:6px 18px;
	display:block;
	float:left;
	color:#fff;
	font-size:12px;
	text-decoration:none;
}
a.subnav-button-active{
	padding:6px 18px;
	color:#fff;
}
/*a:hover.subnav-button{
	color:#fff;
	text-decoration:underline;
}
a:hover.subnav-button-active{
	text-decoration:none;
}*/
.subnav-indicator{
	width:100px;
	height:2px;
	background:rgba(255,255,255,0.25);
	position:absolute;
	margin-top:-25px;
	opacity:0;
}

.main-content-container{
	background:#151516;
}


.typical-header-dark{
	border-top:solid 1px #7e7e80;
	border-bottom:solid 1px #0b0b0b;
	margin-bottom:1px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#d8d8d8;
	text-shadow:0 -1px 0 #0d0d0d;
	padding:8px 15px 0px;
	background: #47474a; /* Old browsers */
	background: -moz-linear-gradient(top,  #47474a 0%, #2e2f32 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47474a), color-stop(100%,#2e2f32)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #47474a 0%,#2e2f32 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #47474a 0%,#2e2f32 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #47474a 0%,#2e2f32 100%); /* IE10+ */
	background: linear-gradient(top,  #47474a 0%,#2e2f32 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47474a', endColorstr='#2e2f32',GradientType=0 ); /* IE6-9 */
}
.typical-header-light{
	border-top:solid 1px #fff;
	border-bottom:solid 1px #0b0b0b;
	margin-bottom:1px;
	height:29px;
	font-size:16px;
	font-weight:bold;
	color:#1b1c1d;
	text-shadow:0 1px 0 #b1b4b8;
	padding:8px 15px 0px;
	background: #a4a8af; /* Old browsers */
	background: -moz-linear-gradient(top,  #a4a8af 0%, #7b7f85 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4a8af), color-stop(100%,#7b7f85)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* IE10+ */
	background: linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4a8af', endColorstr='#7b7f85',GradientType=0 ); /* IE6-9 */
}
.typical-header-light-blue{
	border-top:solid 1px #fff;
	border-bottom:solid 1px #0b0b0b;
	margin-bottom:1px;
	height:29px;
	font-size:16px;
	font-weight:bold;
	color:#1b1c1d;
	text-shadow:0 1px 0 #d2def3;
	padding:8px 15px 0px;
	background: #c3d6f0; /* Old browsers */
	background: -moz-linear-gradient(top,  #c3d6f0 0%, #8daadf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3d6f0), color-stop(100%,#8daadf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c3d6f0 0%,#8daadf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c3d6f0 0%,#8daadf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c3d6f0 0%,#8daadf 100%); /* IE10+ */
	background: linear-gradient(top,  #c3d6f0 0%,#8daadf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3d6f0', endColorstr='#8daadf',GradientType=0 ); /* IE6-9 */
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}

.image-dropshadow{
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,1);
	   -moz-box-shadow: 0 1px 3px rgba(0,0,0,1);
			box-shadow: 0 1px 3px rgba(0,0,0,1);
}

.typical-image{
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,1), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
	   -moz-box-shadow: 0 1px 3px rgba(0,0,0,1), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
			box-shadow: 0 1px 3px rgba(0,0,0,1), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
}

.main-search-field{
	border:solid 1px #1a1b1d;
	height:23px;
	width:123px;
	color:#b2b2b4;
	padding:0px 5px;
	margin-right:2px;
	background: #4d4f51; /* Old browsers */
	background: -moz-linear-gradient(top,  #4d4f51 0%, #3d3f41 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4f51), color-stop(100%,#3d3f41)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4d4f51 0%,#3d3f41 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4d4f51 0%,#3d3f41 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4d4f51 0%,#3d3f41 100%); /* IE10+ */
	background: linear-gradient(top,  #4d4f51 0%,#3d3f41 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4f51', endColorstr='#3d3f41',GradientType=0 ); /* IE6-9 */
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
	-webkit-box-shadow: inset 0 2px 3px #3e3f41;
	   -moz-box-shadow: inset 0 2px 3px #3e3f41;
			box-shadow: inset 0 2px 3px #3e3f41;
}

.main-search-button,input.main-search-button,button.main-search-button{
	border:0;
	border-bottom:solid 1px #101112;
	border-top:solid 1px #717273;
	height:24px;
	width:96px;
	font-size:11px;
	color:#b2b2b4;
	text-shadow:0 -1px 0 #292a2c;
	cursor:pointer;
	background: #535456; /* Old browsers */
	background: -moz-linear-gradient(top,  #535456 0%, #393c40 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#535456), color-stop(100%,#393c40)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #535456 0%,#393c40 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #535456 0%,#393c40 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #535456 0%,#393c40 100%); /* IE10+ */
	background: linear-gradient(top,  #535456 0%,#393c40 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535456', endColorstr='#393c40',GradientType=0 ); /* IE6-9 */
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}

input.main-search-button::-moz-focus-inner,button.main-search-button::-moz-focus-inner
{
	padding:0;
	border:0;
}

.main-search-button:hover{
	color:#fff;
	border-top:solid 1px #8d8e90;
	background: #68696b; /* Old browsers */
	background: -moz-linear-gradient(top,  #68696b 0%, #474b50 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68696b), color-stop(100%,#474b50)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #68696b 0%,#474b50 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #68696b 0%,#474b50 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #68696b 0%,#474b50 100%); /* IE10+ */
	background: linear-gradient(top,  #68696b 0%,#474b50 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68696b', endColorstr='#474b50',GradientType=0 ); /* IE6-9 */
}

select:focus,input:focus {
    outline: none;
}

.hidden-submit-button{
	height:0px;
	width:0px;
	font-size:0px;
	padding:0;
	border:none;
	background:transparent;
	visibility:hidden;
}

/* end TEMPLATE */


/* begin HOME */

.home-featured-image-container{
	width:498px;
	height:245px;
}
.home-featured-image{
	position:absolute;
	width:498px;
	height:245px;
	display:block;
	z-index:1;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
	   -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
			box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
}
.home-featured-image-fader{
	z-index:2;
	position:absolute;
	width:498px;
	height:245px;
	background:#fff;
	display:none;
}
.home-featured-new-icon{
	margin:10px 0px 0px -4px;
	font-family: Tw Cen MT, Arial;
	letter-spacing:.1em;
	font-size:12px;
	font-weight:bold;
	color: #fff;
	text-shadow: 0 -1px 0 #8d4d2b;
	filter: dropshadow(color=#8d4d2b, offx=0, offy=-1);
	position:absolute;
	z-index:3;
	padding:5px 16px 3px;
	background: #e28450;
	background: -moz-linear-gradient(top,  #e28450 0%, #aa4c18 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e28450), color-stop(100%,#aa4c18));
	background: -webkit-linear-gradient(top,  #e28450 0%,#aa4c18 100%);
	background: -o-linear-gradient(top,  #e28450 0%,#aa4c18 100%);
	background: -ms-linear-gradient(top,  #e28450 0%,#aa4c18 100%);
	background: linear-gradient(top,  #e28450 0%,#aa4c18 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e28450', endColorstr='#aa4c18',GradientType=0 );
	border-top: 1px solid #f9e2c7;
	border-bottom: none;
	border-left:solid 1px #d38e48;
	border-right:solid 1px #d38e48;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,1), inset 0 -1px 0px #aa4c18;
	   -moz-box-shadow: 1px 2px 3px rgba(0,0,0,1), inset 0 -1px 0px #aa4c18;
			box-shadow: 1px 2px 3px rgba(0,0,0,1), inset 0 -1px 0px #aa4c18;
}

.home-featured-new-icon-bright-orange{
	margin:10px 0px 0px -4px;
	font-family: Tw Cen MT, Arial;
	letter-spacing:.1em;
	font-size:12px;
	font-weight:bold;
	color: #fff;
	text-shadow: 0 -1px 0 #8d4d2b;
	filter: dropshadow(color=#8d4d2b, offx=0, offy=-1);
	position:absolute;
	z-index:3;
	padding:5px 16px 3px;
	background: #ff9010;
	background: -moz-linear-gradient(top,  #ff9010 0%, #f15612 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9010), color-stop(100%,#f15612));
	background: -webkit-linear-gradient(top,  #ff9010 0%,#f15612 100%);
	background: -o-linear-gradient(top,  #ff9010 0%,#f15612 100%);
	background: -ms-linear-gradient(top,  #ff9010 0%,#f15612 100%);
	background: linear-gradient(top,  #ff9010 0%,#f15612 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9010', endColorstr='#f15612',GradientType=0 );
	border-top: 1px solid #f9e2c7;
	border-bottom: none;
	border-left:solid 1px #d38e48;
	border-right:solid 1px #d38e48;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,1), inset 0 -1px 0px #f15612;
	   -moz-box-shadow: 1px 2px 3px rgba(0,0,0,1), inset 0 -1px 0px #f15612;
			box-shadow: 1px 2px 3px rgba(0,0,0,1), inset 0 -1px 0px #f15612;
}

.home-menu-new-icon{
	margin:10px 0px 0px -4px;
	z-index:3;
	position:absolute;
	width:28px;
	height:24px;
	background:url("../images/v6/home/new_menu_badge_blue.png");
}

.home-featured-new-icon::before{
	content:"";
    width:100%;
    height:100%;
    padding:0px 3px 2px 1px;
    position:absolute;
    display: inline-block;
    top:-2px;
    left:-2px;
    border-bottom:solid 1px #141516;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.35);
	   -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.35);
			box-shadow: 0 5px 10px rgba(0,0,0,0.35);
}
.home-featured-details-container{
	width:499px;
	height:165px;
	background:url(../images/v6/home/featured_details_bg.jpg);
	margin-top:9px;
}
.home-featured-details{
	padding:20px;
	line-height:21px;
	height:42px;
}
.home-featured-title{
	font-size:19px;
	font-weight:bold;
	text-shadow: 0 -1px 0 #000;
	filter: dropshadow(color=#8d4d2b, offx=0, offy=-1);
	color:#fff;
}
.home-featured-title a:link,.home-featured-title a:visited,.home-featured-title a:active,.home-featured-title a:hover{
	color:#fff;
}
.home-featured-subtitle{
	color:#dddedf;
}
.home-featured-thumbnail-container{
	padding:14px 0px 0px 0px;
	overflow:hidden;
	width:498px;
}
.home-featured-thumbnail-scroller{
	width:1000px;
}

.home-featured-nav{
	margin-top:16px;
	width:61px;
	height:27px;
	display:block;
	float:left;
	vertical-align:top;
}
.home-featured-right-top{
	width:354px;
	height:172px;
	background:url(../images/v6/home/home_featured_right_top.jpg);
}
.home-featured-right-dark{
	height:82px;
	background:url(../images/v6/home/home_featured_right_dark.jpg);
}
.home-featured-right-light{
	background:url(../images/v6/home/home_featured_right_light.jpg);
	-webkit-box-shadow: inset 1px 0px 0px 0px #858586,inset -1px 0px 0px 0px #858586,inset 0px 1px 0px 0px #858586;
	   -moz-box-shadow: inset 1px 0px 0px 0px #858586,inset -1px 0px 0px 0px #858586,inset 0px 1px 0px 0px #858586;
			box-shadow: inset 1px 0px 0px 0px #858586,inset -1px 0px 0px 0px #858586,inset 0px 1px 0px 0px #858586;
}
.home-featured-right-bottom{
	width:354px;
	height:83px;
	background:url(../images/v6/home/home_featured_right_bottom.jpg);
	border-bottom:solid 1px #000;
}
.home-blog-item{
	margin-right:9px;
	float:left;
	width:281px;
	height:259px;
	background:url(../images/v6/home/home_blog_item_bg.jpg);
}
.home-blog-item-image{
	display:block;
	width:122px;
	height:80px;
	margin:9px 0px 0px 12px;
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,1), inset 0 0px 0px 1px rgba(255,255,255,0.5), inset 0 1px 0px rgba(255,255,255,0.5);
	   -moz-box-shadow: 0px 1px 3px rgba(0,0,0,1), inset 0 0px 0px 1px rgba(255,255,255,0.5), inset 0 1px 0px rgba(255,255,255,0.5);
			box-shadow: 0px 1px 3px rgba(0,0,0,1), inset 0 0px 0px 1px rgba(255,255,255,0.5), inset 0 1px 0px rgba(255,255,255,0.5);
}
.home-blog-item-title,.home-blog-item-title a:link,.home-blog-item-title a:visited,.home-blog-item-title a:active,.home-blog-item-title a:hover{
	color:#323336;
	font-size:14px;
	text-shadow:0 1px 0 #e0e2e5;
	font-weight:bold;
}
.home-blog-item-date{
	color:#323336;
	font-size:11px;
	text-shadow:0 1px 0 #b8bcc2;
}
.home-blog-item-upper{
	height:100px;
}
.home-blog-item-lower{
	padding:12px;
	color:#353637;
	font-size:11px;
}
.home-blog-item-content{
	height:100px;
	padding:5px;
}
.home-blog-item-readmore{
	margin-top:5px;
}
.home-blog-item-readmore a:link,.home-blog-item-readmore a:active,.home-blog-item-readmore a:visited,.home-blog-item-readmore a:hover{
	color:#903723;
	font-size:11px;
	text-decoration:underline;
}
a.home-blog-item-comments{
	display:block;
	width:42px;
	height:27px;
	font-weight:bold;
	background:url(../images/v6/home/home_blog_item_comment_bg.jpg);
	color:#fff;
	text-shadow:0 1px 0 #333537;
	text-align:center;
	padding-top:4px;
}
.home-tutorial-large-container{
	padding:10px;
	height:231px;
	border-top:solid 1px #5d5d5f;
	background: #343437;
	background: -moz-linear-gradient(top,  #343437 0%, #1c1d1f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343437), color-stop(100%,#1c1d1f));
	background: -webkit-linear-gradient(top,  #343437 0%,#1c1d1f 100%);
	background: -o-linear-gradient(top,  #343437 0%,#1c1d1f 100%);
	background: -ms-linear-gradient(top,  #343437 0%,#1c1d1f 100%);
	background: linear-gradient(top,  #343437 0%,#1c1d1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343437', endColorstr='#1c1d1f',GradientType=0 );
}
.home-tutorial-large-info-container{
	border-top:solid 1px #666768;
	height:81px;
	background: #343537;
	border-bottom:solid 1px #000;
	background: -moz-linear-gradient(top,  #343537 0%, #232427 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343537), color-stop(100%,#232427));
	background: -webkit-linear-gradient(top,  #343537 0%,#232427 100%);
	background: -o-linear-gradient(top,  #343537 0%,#232427 100%);
	background: -ms-linear-gradient(top,  #343537 0%,#232427 100%);
	background: linear-gradient(top,  #343537 0%,#232427 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343537', endColorstr='#232427',GradientType=0 );
	-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.5);
	   -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.5);
			box-shadow: 0 3px 10px rgba(0,0,0,0.5);
}
.home-tutorial-left-large{
	float:left;
}
.home-tutorial-right-large{
	float:right;
}
.home-tutorial-left-details{
	width:400px;
	padding:23px 15px;
	float:left;
	line-height:18px;
}
.home-tutorial-right-details{
	padding:23px 0px 0px 20px;
	float:left;
	line-height:18px;
}
.home-tutorial-details-divider{
	float:left;
}
.home-tutorial-details-title{
	font-size:21px;
	font-weight:bold;
	color:#fff;
	text-shadow:0 -1px 0 #050505;
}
.home-tutorial-details-subtitle{
	color:#959597;
	font-size:11px;
}
.home-tutorial-large-fader{
	position:absolute;
	width:414px;
	height:230px;
	background:#fff;
	display:none;
}
.home-tutorial-large-image{
	display:block;
	height:230px;
	width:414px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
	   -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
			box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
}
.home-tutorial-scrollbar{
	height:4px;
	background:#7c7c7d;
	width:235px;
	margin-bottom:7px;
}
.home-tutorial-thumbnail-container{
	width:855px;
	overflow:hidden;
	padding:0px 5px 0px 5px;
}
.home-tutorial-thumb{
	float:left;
	margin-right:11px;
	display:block;
	width:112px;
	height:62px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
	   -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
			box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
}
.home-tutorial-thumb-on{
	-webkit-box-shadow: inset 0 0px 0px 2px rgba(255,255,255,0.75);
	   -moz-box-shadow: inset 0 0px 0px 2px rgba(255,255,255,0.75);
			box-shadow: inset 0 0px 0px 2px rgba(255,255,255,0.75);
}

/* end HOME */



/* begin TUTORIALS */

.tutorials-new-container{
	margin-bottom:9px;
}
.tutorials-new-item-container{
	float:left;
	margin-right:12px;
	width:278px;
}
.tutorials-new-item-image{
	display:block;
	margin-bottom:2px;
	width:278px;
	height:154px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
	   -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
			box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
}
.tutorials-new-item-content{
	padding:10px 15px;
	border-top:solid 1px #9a9a9c;
	border-bottom:solid 1px #060606;
	background: #4c4d50; /* Old browsers */
	background: -moz-linear-gradient(top,  #4c4d50 0%, #2f3033 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4d50), color-stop(100%,#2f3033)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4c4d50 0%,#2f3033 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4c4d50 0%,#2f3033 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4c4d50 0%,#2f3033 100%); /* IE10+ */
	background: linear-gradient(top,  #4c4d50 0%,#2f3033 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4d50', endColorstr='#2f3033',GradientType=0 ); /* IE6-9 */
}
.tutorials-new-item-title{
	color:#ededed;
	text-shadow:0 -1px 0 #070708;
	font-size:16px;
	font-weight:bold;
}
.tutorials-new-item-title a:link,.tutorials-new-item-title a:active,.tutorials-new-item-title a:visited{
	color:#ededed;
}
.tutorials-new-item-title a:hover{
	text-decoration:none;
	border-bottom:solid 1px #ededed;
}
.tutorials-new-item-subtitle{
	color:#b4b4b5;
	font-size:11px;
	height:30px;
}
.tutorials-new-item-software{
	position:absolute;
	margin-top:5px;
	margin-left:245px;
	border:solid 1px #000;
	-webkit-box-shadow: 0 1px 0px 0px rgba(255,255,255,0.25);
	   -moz-box-shadow: 0 1px 0px 0px rgba(255,255,255,0.25);
			box-shadow: 0 1px 0px 0px rgba(255,255,255,0.25);
}
a.tutorials-new-item-comments{
	display:block;
	width:42px;
	height:29px;
	text-align:center;
	padding-top:7px;
	background:url(../images/v6/tutorials/new_comment_bg.png);
	font-size:11px;
	color:#d3d4d4;
	text-shadow:0 1px 0 #080809;
}

.tutorials-popular-container{
	width:528px;
	float:left;
}
.tutorials-popular-content-container{
	padding:12px 14px 12px;
	border-top:solid 1px #acadaf;
	border-bottom:solid 1px #070707;
	background: #616265; /* Old browsers */
	background: -moz-linear-gradient(top,  #616265 0%, #37383c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#616265), color-stop(100%,#37383c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #616265 0%,#37383c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #616265 0%,#37383c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #616265 0%,#37383c 100%); /* IE10+ */
	background: linear-gradient(top,  #616265 0%,#37383c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616265', endColorstr='#37383c',GradientType=0 ); /* IE6-9 */
}
.tutorials-popular-header{
	border-top:solid 1px #7e7e80;
	border-bottom:solid 1px #0b0b0b;
	margin-bottom:1px;
	height:39px;
	background: #47474a; /* Old browsers */
	background: -moz-linear-gradient(top,  #47474a 0%, #2e2f32 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47474a), color-stop(100%,#2e2f32)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #47474a 0%,#2e2f32 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #47474a 0%,#2e2f32 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #47474a 0%,#2e2f32 100%); /* IE10+ */
	background: linear-gradient(top,  #47474a 0%,#2e2f32 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47474a', endColorstr='#2e2f32',GradientType=0 ); /* IE6-9 */
}
.tutorials-popular-header-title{
	font-size:16px;
	font-weight:bold;
	color:#d8d8d8;
	text-shadow:0 -1px 0 #0d0d0d;
	padding:8px 20px;
}
.tutorials-popular-item-image-container{
	float:left;
	height:103px;
	width:210px;
}
.tutorials-popular-item-image{
	position:absolute;
	z-index:1;
	display:block;
	width:186px;
	height:103px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
	   -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
			box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
}
.tutorials-popular-image-fader{
	z-index:2;
	background:#fff;
	width:186px;
	height:103px;
	position:absolute;
	display:none;
}
.tutorials-popular-details-container{
	float:left;
	margin-top:-2px;
}
.tutorials-popular-item-title,.tutorials-popular-item-title a:link,.tutorials-popular-item-title a:visited,.tutorials-popular-item-title a:active{
	color:#f4f4f4;
	font-size:19px;
	font-weight:bold;
	text-shadow:0 -1px 0 #09090a;
	height:24px;
}
.tutorials-popular-item-title a:hover{
	border-bottom:solid 1px #f4f4f4;
	text-decoration:none;
}
.tutorials-popular-item-subtitle{
	color:#d7d8db;
	font-size:11px;
	height:45px;
}
a.tutorials-popular-item-comments{
	display:block;
	width:42px;
	height:29px;
	text-align:center;
	padding-top:7px;
	background:url(../images/v6/tutorials/popular_comments_bg.jpg);
	font-size:11px;
	color:#d8d8d9;
	text-shadow:0 1px 0 #0d0e0e;
	margin-top:3px;
	margin-left:15px;
}
.tutorials-popular-item-views{
	color:#dcdcdd;
	text-shadow:0 -1px 0 #121213;
	font-size:13px;
	font-weight:bold;
	padding:7px 0px 0px 20px;
}
.tutorials-popular-slider-container{
	width:500px;
	margin-top:19px;
	background:#23252a;
	overflow:hidden;
	padding:8px 0px;
	height:63px;
	-webkit-box-shadow:inset 0 0 10px 0 #000;
	   -moz-box-shadow:inset 0 0 10px 0 #000;
			box-shadow:inset 0 0 10px 0 #000;
}
.tutorials-featured-product-container{
	height:272px;
	width:337px;
	float:right;
	border-top:solid 1px #f2f2f2;
	border-bottom:solid 1px #020202;
	background: #afb4bb; /* Old browsers */
	background: -moz-linear-gradient(top,  #afb4bb 0%, #646970 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afb4bb), color-stop(100%,#646970)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #afb4bb 0%,#646970 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #afb4bb 0%,#646970 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #afb4bb 0%,#646970 100%); /* IE10+ */
	background: linear-gradient(top,  #afb4bb 0%,# 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afb4bb', endColorstr='#646970',GradientType=0 ); /* IE6-9 */
}
.tutorials-featured-product-inner{
	padding:9px 9px;
}
.tutorials-featured-product-image{
	display:block;
	width:319px;
	height:252px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
	   -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
			box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
}
.tutorial-video-overlay{
	-webkit-box-shadow: 0 0px 10px 1px rgba(0,0,0,1);
	   -moz-box-shadow: 0 0px 10px 1px rgba(0,0,0,1);
			box-shadow: 0 0px 10px 1px rgba(0,0,0,1);
}
.tutorials-featured-products{
	margin-top:9px;
}
.tutorials-all-container{
	margin-top:9px;
}
.tutorials-all-header{
	border-top:solid 1px #fff;
	border-bottom:solid 1px #070707;
	margin-bottom:1px;
	font-size:16px;
	font-weight:bold;
	color:#1b1c1d;
	text-shadow:0 1px 0 #b1b4b8;
	padding:10px 15px;
	background: #a4a8af; /* Old browsers */
	background: -moz-linear-gradient(top,  #a4a8af 0%, #7b7f85 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4a8af), color-stop(100%,#7b7f85)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* IE10+ */
	background: linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4a8af', endColorstr='#7b7f85',GradientType=0 ); /* IE6-9 */
}
.tutorials-all-row{
	border-top:solid 1px #ebebeb;
	border-bottom:solid 1px #070707;
}
.tutorials-all-left{
	width:431px;
	float:left;
	height:123px;
	background: #cbcfd5; /* Old browsers */
	background: -moz-linear-gradient(top,  #cbcfd5 0%, #acb0b6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbcfd5), color-stop(100%,#acb0b6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* IE10+ */
	background: linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcfd5', endColorstr='#acb0b6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:inset -1px 0 0 rgba(255,255,255,0.2);
	   -moz-box-shadow:inset -1px 0 0 rgba(255,255,255,0.2);
			box-shadow:inset -1px 0 0 rgba(255,255,255,0.2);
}
.tutorials-all-right{
	width:428px;
	float:left;
	height:123px;
	background: #cbcfd5; /* Old browsers */
	background: -moz-linear-gradient(top,  #cbcfd5 0%, #acb0b6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbcfd5), color-stop(100%,#acb0b6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* IE10+ */
	background: linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcfd5', endColorstr='#acb0b6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.2);
	   -moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.2);
			box-shadow:inset 1px 0 0 rgba(0,0,0,0.2);
}
.tutorials-all-item{
	padding:9px 0px 0px 11px;
}
.tutorials-all-image-container{
	float:left;
	height:103px;
	width:200px;
}
.tutorials-all-image{
	display:block;
	width:186px;
	height:103px;
	border:solid 1px #060606;
}
.tutorials-all-details{
	width:210px;
	float:left;
}
.tutorials-all-item-title,.tutorials-all-item-title a:link,.tutorials-all-item-title a:visited,.tutorials-all-item-title a:active{
	color:#191919;
	font-size:15px;
	font-weight:bold;
	text-shadow:0 1px 0 #e7e8eb;
	height:20px;
}
.tutorials-all-item-title a:hover{
	border-bottom:solid 1px #191919;
	text-decoration:none;
}
.tutorials-all-item-subtitle{
	color:#3a3b3d;
	font-size:11px;
	height:29px;
	line-height:13px;
}
.tutorials-all-item-time{
	width:42px;
	height:17px;
	text-align:center;
	padding-top:2px;
	background:url(../images/v6/tutorials/all_time_bg.jpg);
	font-size:11px;
	color:#fff;
	text-shadow:0 1px 0 #030404;
	margin-top:3px;
	margin-bottom:5px;
}
a.tutorials-all-item-comments{
	display:block;
	width:42px;
	height:27px;
	text-align:center;
	padding-top:5px;
	background:url(../images/v6/tutorials/all_comments_bg.jpg);
	font-size:11px;
	color:#fff;
	text-shadow:0 1px 0 #030404;
}
.tutorials-all-item-views{
	color:#3a3b3d;
	font-size:10px;
	width:70px;
	text-align:center;
	padding:3px 0px 0px 0px;
	letter-spacing:-0.1em;
	line-height:12px;
}
.scroller{
	width:10000px;
}
.scroller li{
	list-style:none;
}
.tutorials-landing-image-container{
	float:left;
	width:418px;
}
.tutorials-landing-image{
	display:block;
	width:415px;
	height:230px;
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
	   -moz-box-shadow: 0 1px 0px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
			box-shadow: 0 1px 0px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
}
.tutorials-landing-details-container{
	float:left;
	height:229px;
	width:441px;
	border-top:solid 1px #9a9b9c;
	border-bottom:solid 1px #000;
	background: #515255; /* Old browsers */
	background: -moz-linear-gradient(top,  #515255 0%, #2f3033 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#515255), color-stop(100%,#2f3033)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #515255 0%,#2f3033 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #515255 0%,#2f3033 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #515255 0%,#2f3033 100%); /* IE10+ */
	background: linear-gradient(top,  #515255 0%,#2f3033 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515255', endColorstr='#2f3033',GradientType=0 ); /* IE6-9 */
}
.tutorials-landing-details-top{
	padding:5px 15px 4px;
}
.tutorials-landing-details-title{
	color:#f4f4f4;
	text-shadow:0 -1px 0 #070708;
	font-size:24px;
	font-weight:bold;
}
.tutorials-landing-details-description{
	color:#d7d8db;
	font-size:11px;
}
.tutorials-landing-details-date{
	font-size:10px;
	color:#c9cacb;
	margin-top:7px;
}
.tutorials-landing-time{
	width:42px;
	height:17px;
	text-align:center;
	padding-top:2px;
	background:url(../images/v6/tutorials/landing_time_bg.jpg);
	font-size:11px;
	color:#fff;
	text-shadow:0 1px 0 #030404;
	margin-top:3px;
	margin-bottom:5px;
}
.tutorials-landing-details-views{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-shadow:0 -1px 0 #1a1a1b;
	margin-top:2px;
}
.tutorials-landing-details-links{
	border-top:solid 1px #fff;
	padding:13px 15px 8px;
	border-bottom:solid 1px #000;
	background: #a6aab1; /* Old browsers */
	background: -moz-linear-gradient(top,  #a6aab1 0%, #7c8187 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6aab1), color-stop(100%,#7c8187)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a6aab1 0%,#7c8187 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a6aab1 0%,#7c8187 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a6aab1 0%,#7c8187 100%); /* IE10+ */
	background: linear-gradient(top,  #a6aab1 0%,#7c8187 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6aab1', endColorstr='#7c8187',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
	   -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
			box-shadow: 0 2px 5px rgba(0,0,0,0.5);
}
a.tutorials-landing-details-comments{
	display:block;
	width:42px;
	height:28px;
	text-align:center;
	padding-top:8px;
	background:url(../images/v6/tutorials/landing_comments_bg.jpg);
	font-size:11px;
	color:#fff;
	text-shadow:0 1px 0 #030404;
	margin-top:1px;
}
.tutorials-landing-details-plugin{
	color:#32363a;
	display:block;
	font-size:11px;
	font-weight:bold;
	border-bottom:solid 2px #5a5d62;
	padding:3px 10px;
	width:110px;
	text-align:center;
	text-shadow:0 1px 0 #dddfe0;
	background: #dee1e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #dee1e4 0%, #a5a8ab 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dee1e4), color-stop(100%,#a5a8ab)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dee1e4 0%,#a5a8ab 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dee1e4 0%,#a5a8ab 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dee1e4 0%,#a5a8ab 100%); /* IE10+ */
	background: linear-gradient(top,  #dee1e4 0%,#a5a8ab 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee1e4', endColorstr='#a5a8ab',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.75);
	   -moz-box-shadow:inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.75);
			box-shadow:inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.75);

}
.tutorials-landing-details-notes{
	font-size:11px;
	padding:5px 10px;
	overflow:auto;
	height:56px;
}
.tutorials-landing-details-notes a:link,.tutorials-landing-details-notes a:visited,.tutorials-landing-details-notes a:active,.tutorials-landing-details-notes a:hover{
	color:#c8ebff;
}
.tutorials-popular-thumb{
	float:left;
	margin-right:11px;
	display:block;
	width:112px;
	height:62px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
	   -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
			box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
}
.tutorials-popular-thumb-on{
	-webkit-box-shadow: inset 0 0px 0px 2px rgba(255,255,255,0.75);
	   -moz-box-shadow: inset 0 0px 0px 2px rgba(255,255,255,0.75);
			box-shadow: inset 0 0px 0px 2px rgba(255,255,255,0.75);
}

/* end TUTORIALS */



/* begin PRODUCTS */

.products-icon-container{
	background:#e7e5e5;
	padding:11px 12px 11px 12px;
	margin-bottom:7px;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #000;
}
.products-featured-container{
	height:224px;
	margin-bottom:7px;
}
.products-featured-large-image-container{
	float:left;
}
.products-featured-large-image{
	display:block;
	height:222px;
	width:406px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
	   -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
			box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
}
.products-featured-fader{
	z-index:2;
	position:absolute;
	width:406px;
	height:222px;
	background:#fff;
	display:none;
}
.products-featured-thumbnails-container{
	float:left;
	margin-left:7px;
	width:72px;
}
.products-featured-thumb{
	display:block;
	height:51px;
	width:65px;
	margin-bottom:6px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
	   -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
			box-shadow: 0 2px 2px rgba(0,0,0,0.5), inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.5);
}
.products-featured-thumb-on{
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,1), inset 0 0 0 2px rgba(255,255,255,0.8);
	   -moz-box-shadow: 0px 1px 3px rgba(0,0,0,1), inset 0 0 0 2px rgba(255,255,255,0.8);
			box-shadow: 0px 1px 3px rgba(0,0,0,1), inset 0 0 0 2px rgba(255,255,255,0.8);
}
.products-featured-details-container{
	float:right;
	background:#e7e5e5;
	width:374px;
	border-top:solid 1px #fff;
	height:221px;
	border-top:solid 1px #9a9b9c;
	border-bottom:solid 1px #000;
	background: #515255; /* Old browsers */
	background: -moz-linear-gradient(top,  #515255 0%, #2f3033 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#515255), color-stop(100%,#2f3033)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #515255 0%,#2f3033 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #515255 0%,#2f3033 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #515255 0%,#2f3033 100%); /* IE10+ */
	background: linear-gradient(top,  #515255 0%,#2f3033 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515255', endColorstr='#2f3033',GradientType=0 ); /* IE6-9 */
}
.products-featured-details-top{
	padding:7px 15px 7px;
}
.products-featured-details-title{
	color:#fff;
	text-shadow:0 -1px 0 #070708;
	font-size:24px;
	font-weight:bold;
}
.products-featured-details-subtitle{
	font-size:14px;
	color:#eee;
	margin-top:-2px;
}
.products-featured-details-description{
	color:#c8c8c9;
	font-size:11px;
	margin:5px 0px;
}
.products-featured-details-links{
	border-top:solid 1px #fff;
	padding:8px 0px 9px 15px;
	border-bottom:solid 1px #000;
	background: #a6aab1; /* Old browsers */
	background: -moz-linear-gradient(top,  #a6aab1 0%, #7c8187 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6aab1), color-stop(100%,#7c8187)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a6aab1 0%,#7c8187 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a6aab1 0%,#7c8187 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a6aab1 0%,#7c8187 100%); /* IE10+ */
	background: linear-gradient(top,  #a6aab1 0%,#7c8187 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6aab1', endColorstr='#7c8187',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
	   -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
			box-shadow: 0 2px 5px rgba(0,0,0,0.5);
}
.products-featured-details-features{
	font-size:11px;
	padding:10px 15px;
	overflow:auto;
	height:56px;
	color:#ccc;
}
.products-featured-new-icon{
	margin:10px 0px 0px -4px;
	font-family: Tw Cen MT, Arial;
	letter-spacing:.1em;
	font-size:12px;
	font-weight:bold;
	color: #fff;
	text-shadow: 0 -1px 0 #8d4d2b;
	filter: dropshadow(color=#8d4d2b, offx=0, offy=-1);
	position:absolute;
	z-index:3;
	padding:5px 16px 3px;
	background: #ffa967;
	background: -moz-linear-gradient(top,  #ffa967 0%, #d66114 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa967), color-stop(100%,#d66114));
	background: -webkit-linear-gradient(top,  #ffa967 0%,#d66114 100%);
	background: -o-linear-gradient(top,  #ffa967 0%,#d66114 100%);
	background: -ms-linear-gradient(top,  #ffa967 0%,#d66114 100%);
	background: linear-gradient(top,  #ffa967 0%,#d66114 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa967', endColorstr='#d66114',GradientType=0 );
	border-top: 1px solid #f9e2c7;
	border-bottom: none;
	border-left:solid 1px #d38e48;
	border-right:solid 1px #d38e48;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,1), inset 0 -1px 0px #e47128;
	   -moz-box-shadow: 1px 2px 3px rgba(0,0,0,1), inset 0 -1px 0px #e47128;
			box-shadow: 1px 2px 3px rgba(0,0,0,1), inset 0 -1px 0px #e47128;
}

.products-featured-new-icon::before{
	content:"";
    width:100%;
    height:100%;
    padding:0px 3px 2px 1px;
    position:absolute;
    display: inline-block;
    top:-2px;
    left:-2px;
    border-bottom:solid 1px #141516;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.35);
	   -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.35);
			box-shadow: 0 5px 10px rgba(0,0,0,0.35);
}

.products-all-container{
	margin-top:9px;
}
.products-all-header{
	border-top:solid 1px #fff;
	border-bottom:solid 1px #070707;
	margin-bottom:1px;
	font-size:16px;
	font-weight:bold;
	color:#1b1c1d;
	text-shadow:0 1px 0 #b1b4b8;
	padding:10px 15px;
	background: #a4a8af; /* Old browsers */
	background: -moz-linear-gradient(top,  #a4a8af 0%, #7b7f85 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4a8af), color-stop(100%,#7b7f85)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* IE10+ */
	background: linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4a8af', endColorstr='#7b7f85',GradientType=0 ); /* IE6-9 */
}
.products-all-row{
	border-top:solid 1px #ebebeb;
	border-bottom:solid 1px #070707;
}
.products-all-left{
	width:430px;
	float:left;
	height:123px;
	background: #cbcfd5; /* Old browsers */
	background: -moz-linear-gradient(top,  #cbcfd5 0%, #acb0b6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbcfd5), color-stop(100%,#acb0b6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* IE10+ */
	background: linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcfd5', endColorstr='#acb0b6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:inset -1px 0 0 rgba(255,255,255,0.2);
	   -moz-box-shadow:inset -1px 0 0 rgba(255,255,255,0.2);
			box-shadow:inset -1px 0 0 rgba(255,255,255,0.2);
}
.products-all-right{
	width:429px;
	float:left;
	height:123px;
	background: #cbcfd5; /* Old browsers */
	background: -moz-linear-gradient(top,  #cbcfd5 0%, #acb0b6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbcfd5), color-stop(100%,#acb0b6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* IE10+ */
	background: linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcfd5', endColorstr='#acb0b6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.2);
	   -moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.2);
			box-shadow:inset 1px 0 0 rgba(0,0,0,0.2);
}
.products-all-item{
	padding:9px 0px 0px 0px;
}
.products-all-image-container{
	float:left;
	width:121px;
}
.products-all-image{
	display:block;
	width:111px;
	height:113px;
}
.products-all-details{
	width:280px;
	float:left;
}
.products-all-item-title,.products-all-item-title a:link,.products-all-item-title a:visited,.products-all-item-title a:active{
	color:#191919;
	font-size:17px;
	font-weight:bold;
	text-shadow:0 1px 0 #e7e8eb;
	height:20px;
}
.products-all-item-title a:hover{
	border-bottom:solid 1px #191919;
	text-decoration:none;
}
.products-all-item-subtitle{
	color:#3a3b3d;
	font-size:11px;
	padding:8px 0px 0px;
	height:40px;
}
.products-all-item-price{
	position:absolute;
	margin-left:195px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-shadow:0 1px 0 #eee;
	text-align:right;
	width:100px;
}
.products-all-item-download{
	font-size:10px;
	color:#333;
	text-shadow:none;
	font-weight:normal;
}

.new-products-all-container{
	margin-top:9px;
}
.new-products-all-header{
	border-top:solid 1px #fff;
	border-bottom:solid 1px #070707;
	margin-bottom:1px;
	font-size:16px;
	font-weight:bold;
	color:#1b1c1d;
	text-shadow:0 1px 0 #b1b4b8;
	padding:10px 15px;
	background: #a4a8af; /* Old browsers */
	background: -moz-linear-gradient(top,  #a4a8af 0%, #7b7f85 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4a8af), color-stop(100%,#7b7f85)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* IE10+ */
	background: linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4a8af', endColorstr='#7b7f85',GradientType=0 ); /* IE6-9 */
}
.new-products-all-row{
	border-top:solid 1px #ebebeb;
	border-bottom:solid 1px #070707;
}
.new-products-all-left{
	width:286px;
	float:left;
	height:128px;
	background: #cbcfd5; /* Old browsers */
	background: -moz-linear-gradient(top,  #cbcfd5 0%, #acb0b6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbcfd5), color-stop(100%,#acb0b6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* IE10+ */
	background: linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcfd5', endColorstr='#acb0b6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:inset -1px 0 0 rgba(255,255,255,0.2);
	   -moz-box-shadow:inset -1px 0 0 rgba(255,255,255,0.2);
			box-shadow:inset -1px 0 0 rgba(255,255,255,0.2);
}
.new-products-all-right{
	width:287px;
	float:left;
	height:128px;
	background: #cbcfd5; /* Old browsers */
	background: -moz-linear-gradient(top,  #cbcfd5 0%, #acb0b6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbcfd5), color-stop(100%,#acb0b6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* IE10+ */
	background: linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcfd5', endColorstr='#acb0b6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.2);
	   -moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.2);
			box-shadow:inset 1px 0 0 rgba(0,0,0,0.2);
}
.new-products-all-middle{
	-webkit-box-shadow:inset -1px 0 0 rgba(255,255,255,0.2),inset 1px 0 0 rgba(0,0,0,0.2);
	   -moz-box-shadow:inset -1px 0 0 rgba(255,255,255,0.2),inset 1px 0 0 rgba(0,0,0,0.2);
			box-shadow:inset -1px 0 0 rgba(255,255,255,0.2),inset 1px 0 0 rgba(0,0,0,0.2);
}
.new-products-all-item{
	padding:9px 0px 0px 0px;
}
.new-products-all-image-container{
	float:left;
	width:100px;
}
.new-products-all-image{
	display:block;
	width:111px;
	height:113px;
}
.new-products-all-details{
	width:180px;
	float:left;
}
.new-products-all-item-title,.new-products-all-item-title a:link,.new-products-all-item-title a:visited,.new-products-all-item-title a:active{
	color:#191919;
	font-size:14px;
	font-weight:bold;
	text-shadow:0 1px 0 #e7e8eb;
	height:20px;
}
.new-products-all-item-title a:hover{
	border-bottom:solid 1px #191919;
	text-decoration:none;
}
.new-products-all-item-subtitle{
	color:#3a3b3d;
	font-size:11px;
	padding:2px 0px 2px;
	height:34px;
}
.new-products-all-item-price{
	margin-top:8px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-shadow:0 1px 0 #eee;
}
.new-products-all-item-download{
	font-size:10px;
	color:#333;
	text-shadow:none;
	font-weight:normal;
}
.product-right-sidebar{
	border:solid 1px #000;
	background: #3f4145; /* Old browsers */
	-webkit-box-shadow:inset 0 0 10px 0 #000;
	   -moz-box-shadow:inset 0 0 10px 0 #000;
			box-shadow:inset 0 0 10px 0 #000;
}
.product-right-title{
	color:#ededee;
	text-shadow:0 -1px 0 #000;
	font-size:20px;
	font-weight:bold;
	margin-top:10px;
}
.product-right-download{
	color:#aaa;
	font-size:11px;
	margin-top:5px;
}
.product-right-download-size{
	color:#777;
	font-size:10px;
}
.product-right-price-container{
	text-shadow:0 1px 0 #ccc;
	padding:13px 15px;
	border-bottom:solid 1px #000;
	margin:15px 0px 20px;
	background: #a6aab1; /* Old browsers */
	background: -moz-linear-gradient(top,  #a6aab1 0%, #7c8187 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6aab1), color-stop(100%,#7c8187)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a6aab1 0%,#7c8187 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a6aab1 0%,#7c8187 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a6aab1 0%,#7c8187 100%); /* IE10+ */
	background: linear-gradient(top,  #a6aab1 0%,#7c8187 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6aab1', endColorstr='#7c8187',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.5),inset 2px 0 2px rgba(0,0,0,0.5),inset -2px 0 2px rgba(0,0,0,0.5),inset 0 1px 0 #fff;
	   -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.5),inset 2px 0 2px rgba(0,0,0,0.5),inset -2px 0 2px rgba(0,0,0,0.5),inset 0 1px 0 #fff;
			box-shadow: 0 2px 5px rgba(0,0,0,0.5),inset 2px 0 2px rgba(0,0,0,0.5),inset -2px 0 2px rgba(0,0,0,0.5),inset 0 1px 0 #fff;
}
.product-right-price-word{
	color:#000;
	font-size:14px;
}
.product-right-price{
	color:#000;
	font-size:14px;
	font-weight:bold;
}
.product-right-specifications{
	text-shadow:0 -1px 0 #000;
	padding-left:15px;
	margin-bottom:5px;
	color:#ddd;
}

/* end PRODUCTS */



/* begin CONTACT */
.company-content-box{
	padding:25px;
	background:#EFEEEE;
	color:#333;
	-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,1) inset;
	   -moz-box-shadow:0 1px 0 0 rgba(255,255,255,1) inset;
			box-shadow:0 1px 0 0 rgba(255,255,255,1) inset;
}
/* end CONTACT */



/* begin SUPPORT */
.support-content-box{
	border-top:solid 1px #777;
	background: #E7E5E5; /* Old browsers */
	background: -moz-linear-gradient(top,  #E7E5E5 0%, #d6d5d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E7E5E5), color-stop(100%,#d6d5d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #E7E5E5 0%,#d6d5d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #E7E5E5 0%,#d6d5d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #E7E5E5 0%,#d6d5d5 100%); /* IE10+ */
	background: linear-gradient(top,  #E7E5E5 0%,#d6d5d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E7E5E5', endColorstr='#d6d5d5',GradientType=0 ); /* IE6-9 */
}
.support-item-header{
	border-top:solid 1px #eee;
	border-bottom:solid 1px #333;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	   -moz-box-shadow:0 1px 2px rgba(0,0,0,0.7);
			box-shadow:0 1px 2px rgba(0,0,0,0.7);
}
/* end SUPPORT */



/* begin BLOG */
.blog_right_column{
	width:330px;
}
.blog-comment-text p{
	margin-bottom:10px;
}
/* end BLOG */



/* begin CART */
a.edit-cart-link{
	color:#0f53a7;
	text-shadow:0 1px 0 #aaa;
	font-weight:bold;
}

a.edit-cart-button
{
	background:#7e8592;
	display:block;
	padding:5px 15px;
	margin-bottom:10px;
	color:#fff;
	font-family:'Oswald', Arial, sans-serif;
}

a.edit-cart-button:hover
{
	background:#959dab;
}

.mini-cart-totals-expand{
	margin-bottom:-10px;
	cursor:pointer;
	background:#e3e3e3;
	position:relative;
	top:-6px;
	font-size:10px;
	color:#666;
	padding:0px 5px 0 6px;
	height:14px;
	width:35px;
	border-left:solid 1px #888;
	border-bottom:solid 1px #888;
	border-right:solid 1px #888;
	margin-left:55px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	-webkit-box-shadow:0 1px 0px rgba(0,0,0,0.6);
	   -moz-box-shadow:0 1px 0px rgba(0,0,0,0.6);
			box-shadow:0 1px 0px rgba(0,0,0,0.6);
}
.mini-cart-totals-expand:hover{
	background:#eee;
}
.main-cart-container{
	color:#eee;
	margin-top:1px;
	/*background:#efeeee;*/
}
.cart-header{
	background: #a4a8af; /* Old browsers */
	background: -moz-linear-gradient(top,  #a4a8af 0%, #7b7f85 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4a8af), color-stop(100%,#7b7f85)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* IE10+ */
	background: linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4a8af', endColorstr='#7b7f85',GradientType=0 ); /* IE6-9 */
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #000;
	text-shadow:0px 1px 0px #bbb;
	color:#070707;
	height:21px;
	font-size:16px;
	padding:10px;
	font-weight:bold;
	text-transform:uppercase;
}
.cart-login-box{
	background: #cbcfd5; /* Old browsers */
	background: -moz-linear-gradient(top,  #cbcfd5 0%, #acb0b6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbcfd5), color-stop(100%,#acb0b6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* IE10+ */
	background: linear-gradient(top,  #cbcfd5 0%,#acb0b6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcfd5', endColorstr='#acb0b6',GradientType=0 ); /* IE6-9 */
	padding:15px;
	border-top:solid 1px #ebebeb;
	margin-bottom:10px;
	color:#000;
	margin-top:1px;
}
.cart-products-column-header{
	border-bottom:solid 1px #ccc;
	color:#888a8d;
	font-size:9pt;
	padding:3px 0 3px 20px;
}
.cart-products-item{
	border-bottom:solid 1px #ccc;
	height:85px;
	padding-top:10px;
}
.cart-products-item-title a:link,.cart-products-item-title a:active,.cart-products-item-title a:visited{
	color:#444;
}
.cart-products-item-title a:hover{
	color:#000;
}
.cart-checkout-buttons-container{
	background: #dfe4eb; /* Old browsers */
	background: -moz-linear-gradient(top,  #dfe4eb 0%, #ced2d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfe4eb), color-stop(100%,#ced2d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dfe4eb 0%,#ced2d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dfe4eb 0%,#ced2d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dfe4eb 0%,#ced2d9 100%); /* IE10+ */
	background: linear-gradient(top,  #dfe4eb 0%,#ced2d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe4eb', endColorstr='#ced2d9',GradientType=0 ); /* IE6-9 */
	border-top:solid 1px #e3e5e8;
}
a.remove-cart-item-bg{
	background: #787c83; /* Old browsers */
	background: -moz-linear-gradient(top,  #787c83 0%, #494c53 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#787c83), color-stop(100%,#494c53)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #787c83 0%,#494c53 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #787c83 0%,#494c53 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #787c83 0%,#494c53 100%); /* IE10+ */
	background: linear-gradient(top,  #787c83 0%,#494c53 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#787c83', endColorstr='#494c53',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0 1px 0px #171819, inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.75);
	   -moz-box-shadow: 0 1px 0px #171819, inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.75);
			box-shadow: 0 1px 0px #171819, inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.75);
	display:block;
	width:17px;
	height:20px;
	color:#fff;
	padding:4px 0 0 8px;
	font-weight:bold;
}
a.remove-cart-item-bg:hover{
	background: #9da1a7; /* Old browsers */
	background: -moz-linear-gradient(top,  #9da1a7 0%, #676b74 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9da1a7), color-stop(100%,#676b74)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9da1a7 0%,#676b74 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9da1a7 0%,#676b74 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9da1a7 0%,#676b74 100%); /* IE10+ */
	background: linear-gradient(top,  #9da1a7 0%,#676b74 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9da1a7', endColorstr='#676b74',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0 1px 0px #171819, inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.75);
	   -moz-box-shadow: 0 1px 0px #171819, inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.75);
			box-shadow: 0 1px 0px #171819, inset 0 0px 0px 1px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(255,255,255,0.75);
	display:block;
	width:17px;
	height:20px;
	color:#fff;
	padding:4px 0 0 8px;
	font-weight:bold;
	text-decoration:none;
}
.cart-bottom-container{
	
}
.cart-coupon-container{
	margin-top:15px;
	border-right:solid 1px #ccc;
	min-height:44px;
	width:417px;
	float:left;
}
.cart-totals-container{
	width:155px;
	min-height:39px;
	float:left;
	padding:5px 0px;
}
.cart-empty-links a:link,.cart-empty-links a:visited,.cart-empty-links a:active,.cart-empty-links a:hover{
	color:#8BE2FF;
}

.cart-new-customer-container{
	width:310px;
	border-left:solid 1px #697077;
	/*-webkit-box-shadow: -1px 0 0 0 #ddd;
	   -moz-box-shadow: -1px 0 0 0 #ddd;
			box-shadow: -1px 0 0 0 #ddd;*/
}
/* end CART */



/* begin VC Modal */
#vcm_overlay{
	position: fixed; 
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.75;
    z-index:99999999;
    filter: alpha(opacity=75);
}
#vcm_modal{
	z-index:999999999;
	position:absolute;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.5);
       -moz-box-shadow: 0 0 15px rgba(0,0,0,.5);
    		box-shadow: 0 0 15px rgba(0,0,0,.5);
}
#vcm_loader{
	z-index:999999998;
	position:absolute;
	background:#000;
	padding:25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#vcm_content{

}
.vcm-header-light{
	background: #a4a8af; /* Old browsers */
	background: -moz-linear-gradient(top,  #a4a8af 0%, #7b7f85 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4a8af), color-stop(100%,#7b7f85)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* IE10+ */
	background: linear-gradient(top,  #a4a8af 0%,#7b7f85 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4a8af', endColorstr='#7b7f85',GradientType=0 ); /* IE6-9 */
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #000;
	text-shadow:0px 1px 0px #bbb;
	color:#070707;
	height:21px;
	font-size:16px;
	padding:10px;
	font-weight:bold;
	text-transform:uppercase;
}
.vcm-header-dark{
	/*border-top:solid 1px #7e7e80;*/
	/*border-bottom:solid 1px #0b0b0b;*/
	/*margin-bottom:1px;*/
	text-transform:uppercase;
	font-family:Oswald;
	height:30px;
	font-size:16px;
	letter-spacing:.05em;
	/*font-weight:bold;*/
	color:#fff;
	text-shadow:0 -1px 0 #0d0d0d;
	padding:8px 15px 0px;
	background: #41464a; /* Old browsers */
	border:solid 1px #222;
	border-bottom:none;
}
.vcm-content-light{
	background: #c6cad0; /* Old browsers */
	background: -moz-linear-gradient(top,  #c6cad0 0%, #b4b8be 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6cad0), color-stop(100%,#b4b8be)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c6cad0 0%,#b4b8be 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c6cad0 0%,#b4b8be 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c6cad0 0%,#b4b8be 100%); /* IE10+ */
	background: linear-gradient(top,  #c6cad0 0%,#b4b8be 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6cad0', endColorstr='#b4b8be',GradientType=0 ); /* IE6-9 */
	border-top:solid 1px #e3e5e8;
	border-bottom:solid 1px #5a5c5f;
}
.vcm-content-dark{
	color:#fff;
    background:#575c62;
    border:solid 1px #111;
    /*border-top:solid 1px #555;*/
}
#vcm_buttons{
	padding:0 10px;
}
#vcm_errors{
	padding-top:3px;
	padding-right:60px;
	font-size:12px;
	font-weight:normal;
	color:orange;
	display:none;
}
.vcm-close-button{
	position:absolute;
	right:0;
	margin:-14px -14px 0 0;
	cursor:pointer;
	width:30px;
	height:30px;
	background:url(../images/v6/vcm_modal/close-button.png);
}
.vcm-close-button-1{
	position:absolute;
	right:0;
	margin:10px 15px 0 0;
	cursor:pointer;
	width:48px;
	height:18px;
	background:url(../images/v7/cart/close-button.png);
	background-size:100%;
}
/* end VC Modal */



/* begin ACCOUNT */
.forgot-password-link a:link,.forgot-password-link a:visited,.forgot-password-link a:active,.forgot-password-link a:hover{
	color:#ccc;
	font-size:11px;
}
.account-settings-links a:link,.account-settings-links a:visited,.account-settings-links a:active,.account-settings-links a:hover{
	color:#fff;
}
.account-settings-label{
	font-weight:bold;
	float:left;
	width:150px;
	margin-bottom:10px;
}
.account-settings-item{
	float:left;
}
/* end ACCOUNT */



/* begin PACKS */
.product-pack-item-navigation
{
	display:block;
	background: #313234; /* Old browsers */
	background: -moz-linear-gradient(top,  #313234 0%, #252729 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#313234), color-stop(100%,#252729)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #313234 0%,#252729 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #313234 0%,#252729 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #313234 0%,#252729 100%); /* IE10+ */
	background: linear-gradient(top,  #313234 0%,#252729 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313234', endColorstr='#252729',GradientType=0 ); /* IE6-9 */
	height:63px;
	border-left:solid 1px #292b2d;
	border-top:solid 1px #333434;
	border-right:solid 1px #1c1d1f;
	border-bottom:solid 1px #303234;
	margin-bottom:1px;
	padding-top:0px;
	padding-bottom:1px;
}
.product-pack-item{
	display:block;
	background: #151617; /* Old browsers */
	background: -moz-linear-gradient(top,  #151617 0%, #0e0f10 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#151617), color-stop(100%,#0e0f10)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #151617 0%,#0e0f10 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #151617 0%,#0e0f10 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #151617 0%,#0e0f10 100%); /* IE10+ */
	background: linear-gradient(top,  #151617 0%,#0e0f10 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#151617', endColorstr='#0e0f10',GradientType=0 ); /* IE6-9 */
	height:63px;
	border-left:solid 1px #292b2d;
	border-top:solid 1px #333434;
	border-right:solid 1px #1c1d1f;
	border-bottom:solid 1px #131516;
	margin-bottom:1px;
	padding-top:0px;
	padding-bottom:1px;
	padding-left:4px;
}
.product-pack-item-rollover{
	display:none;
	background: #3a4044; /* Old browsers */
	background: -moz-linear-gradient(top,  #3a4044 0%, #23292e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a4044), color-stop(100%,#23292e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3a4044 0%,#23292e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3a4044 0%,#23292e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3a4044 0%,#23292e 100%); /* IE10+ */
	background: linear-gradient(top,  #3a4044 0%,#23292e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a4044', endColorstr='#23292e',GradientType=0 ); /* IE6-9 */
	border-radius:6px;
	position:absolute;
	padding:12px 35px 12px 15px;
	height:32px;
	-webkit-box-shadow: 0 0 5px 1px #000,inset 0 1px 0 0 #b6b9ba;
	   -moz-box-shadow: 0 0 5px 1px #000,inset 0 1px 0 0 #b6b9ba;
			box-shadow: 0 0 5px 1px #000,inset 0 1px 0 0 #b6b9ba;
}
.product-pack-item-rollover-arrow{
	position:absolute;
	margin-left:-20px;
	margin-top:12px;
	width:5px;
	height:8px;
	background:url(../images/v6/products/3d/hint_arrow.png);
}
.product-pack-bundle-buy-container{
	background: rgb(116,121,124); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  rgba(116,121,124,1) 0%, rgba(60,67,73,1) 49%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(116,121,124,1)), color-stop(49%,rgba(60,67,73,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(116,121,124,1) 0%,rgba(60,67,73,1) 49%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(116,121,124,1) 0%,rgba(60,67,73,1) 49%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(116,121,124,1) 0%,rgba(60,67,73,1) 49%); /* IE10+ */
	background: radial-gradient(center, ellipse cover,  rgba(116,121,124,1) 0%,rgba(60,67,73,1) 49%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74797c', endColorstr='#3c4349',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-right:solid 1px #050709;
	border-top:solid 1px #ebeced;
	width:185px;
	height:74px;
}
.product-pack-buy-container{
	background: #494e52; /* Old browsers */
	background: -moz-linear-gradient(top,  #494e52 0%, #292f33 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494e52), color-stop(100%,#292f33)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #494e52 0%,#292f33 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #494e52 0%,#292f33 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #494e52 0%,#292f33 100%); /* IE10+ */
	background: linear-gradient(top,  #494e52 0%,#292f33 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494e52', endColorstr='#292f33',GradientType=0 ); /* IE6-9 */
	border-top:solid 1px #ebeced;
	border-right:solid 1px #393e41;
	width:184px;
	height:74px;
}
.product-pack-compatible{
	background: #1d1e21; /* Old browsers */
	background: -moz-linear-gradient(top,  #1d1e21 0%, #191a1c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d1e21), color-stop(100%,#191a1c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1d1e21 0%,#191a1c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1d1e21 0%,#191a1c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1d1e21 0%,#191a1c 100%); /* IE10+ */
	background: linear-gradient(top,  #1d1e21 0%,#191a1c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1e21', endColorstr='#191a1c',GradientType=0 ); /* IE6-9 */
	border-top:solid 1px #303030;
	border-right:solid 1px #232527;
	width:370px;
	height:32px;
	margin-top:1px;
}
.product-pack-video-container{
	margin-top:22px;
	border:solid 1px #6a777f;
	border-top:solid 1px #f0f0f0;
	width:480px;
	height:270px;
	-webkit-box-shadow: 0 0 0 3px #000;
	   -moz-box-shadow: 0 0 0 3px #000;
			box-shadow: 0 0 0 3px #000;
}
.downloads_search_input{
	padding:7px 7px 8px 9px;
	border:solid 1px #4e5666;
	color:#666666;
	width:140px;
	background: #21242b;
}

.downloads_search_input_active{
	padding:7px 7px 8px 9px;
	border:solid 1px #222222;
	border-top:solid 1px #111;
	color:#333;
	width:140px;
	background: #dbdbdb;
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #bfbfbf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#bfbfbf));
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,#bfbfbf 100%);
	background: -o-linear-gradient(top,  #dbdbdb 0%,#bfbfbf 100%);
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#bfbfbf 100%);
	background: linear-gradient(top,  #dbdbdb 0%,#bfbfbf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#bfbfbf',GradientType=0 );
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0px 0px 4px 1px #333;
	   -moz-box-shadow: inset 0px 0px 4px 1px #333;
	        box-shadow: inset 0px 0px 4px 1px #333;
}

.checkout_input{
	padding:8px 4px 8px 5px;
	border:solid 1px #bbb;
	background: #ffffff;
	color:#000;
	margin-bottom:10px;
	width:150px;
	font-size:12px;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.2);
	   -moz-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.2);
	        box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.checkout_input1{
	padding:4px;
	border:solid 1px #ccc;
	background:#484d51;
	color:#fff;
	margin-bottom:10px;
	width:200px;
}

.checkout_form_item{
	padding:5px 0px;
}

.yaselect-wrap {
	font-size:11px;
	border-top:solid 1px #fff;

	background: #ffffff url('../images/v5/store/googlechrome-arrowdown.png') no-repeat 100% 0%;
	background: url('../images/v5/store/googlechrome-arrowdown.png') no-repeat 100% 0%, #fff;
	background: url('../images/v5/store/googlechrome-arrowdown.png') no-repeat 100% 0%, #fff;
	background: url('../images/v5/store/googlechrome-arrowdown.png') no-repeat 100% 0%, #fff;
	background: url('../images/v5/store/googlechrome-arrowdown.png') no-repeat 100% 0%, #fff;
	background: url('../images/v5/store/googlechrome-arrowdown.png') no-repeat 100% 0%, #fff;
	background: url('../images/v5/store/googlechrome-arrowdown.png') no-repeat 100% 0%, #fff;

	border-radius: 3px;

	color:#000;
	padding: 5px;
	padding-top:5px;
	padding-bottom:2px;

	border:solid 1px #bbb;
}
.yaselect-wrap, .yaselect-current { cursor: pointer; display: block; }
.yaselect-select { margin-top: 0; padding-top: 1px; padding:2px;}
.yaselect-current {  padding:0px 0px 0px 5px; }

.my-account-container
{
	border-top:solid 1px #000;
	width:230px;
	margin-left:-62px;
	position:absolute;
	z-index:2001;
	display:none;
	opacity:0;
	background:rgba(255,255,255,0.95);
}
.my-account-content-container{
	border-bottom:solid 4px #464e54;
	/*border-top:solid 1px #111;*/
	-webkit-box-shadow: 0 7px 5px rgba(0,0,0,0.2),-7px 0 5px rgba(0,0,0,0.2),7px 0 5px rgba(0,0,0,0.2);
	   -moz-box-shadow: 0 7px 5px rgba(0,0,0,0.2),-7px 0 5px rgba(0,0,0,0.2),7px 0 5px rgba(0,0,0,0.2);
			box-shadow: 0 7px 5px rgba(0,0,0,0.2),-7px 0 5px rgba(0,0,0,0.2),7px 0 5px rgba(0,0,0,0.2);
}
.my_account_link{
	cursor: pointer;
	padding:10px 0 10px 15px;
	color:#333;
}
.my-account-item:hover{
	background:#fff;
}
.my-account-item{
	border-bottom:solid 1px #ddd;
}

.blue-border-hover:hover
{
	-webkit-box-shadow: 0 0 0 2px #059fff inset;
	   -moz-box-shadow: 0 0 0 2px #059fff inset;
			box-shadow: 0 0 0 2px #059fff inset;
}

.white-border-hover:hover
{
	-webkit-box-shadow: 0 0 0 2px #fff inset;
	   -moz-box-shadow: 0 0 0 2px #fff inset;
			box-shadow: 0 0 0 2px #fff inset;
}

.white-border-hover-1px:hover
{
	-webkit-box-shadow: 0 0 0 1px #fff inset;
	   -moz-box-shadow: 0 0 0 1px #fff inset;
			box-shadow: 0 0 0 1px #fff inset;
}

.off-white-border-hover-1px:hover .off-white-border-hover-1px a:hover, a.off-white-border-hover-1px:hover
{
	-webkit-box-shadow: 0 0 0 1px #cfd7e0 inset;
	   -moz-box-shadow: 0 0 0 1px #cfd7e0 inset;
			box-shadow: 0 0 0 1px #cfd7e0 inset;
}

#mask {  
	top:0;
	left:0;
	position:absolute;  
	z-index:500;  
	background-color:#000;  
	display:none;  
}

#floating_box{
	padding:3px;
	background-color:#FFF;
	color:#000;
	width:337px;
	height:173px;
	-moz-box-shadow:0 0 64px #000;
	-webkit-box-shadow:0 0 64px #000;
}

a.support-nav-link-header:link, a.support-nav-link-header:visited, a.support-nav-link-header:active{
	color:#232425;
	text-decoration:none;
}

a.support-nav-link-header:hover{
	color:#068ddd;
	text-decoration:none;
}

.support-nav-link a:link, .support-nav-link a:visited, .support-nav-link a:active{
	color:#606265;
	text-decoration:none;
}

.support-nav-link a:hover{
	color:#068ddd;
	text-decoration:none;
}

.support-category-nav a:link, .support-category-nav a:visited, .support-category-nav a:active{
	color:#e3e3e3;
	text-decoration:none;
}

.support-category-nav a:hover{
	color:#068ddd;
	text-decoration:none;
}

.blog-nav-button
{
	background:#030303;
}

.blog-nav-button:hover
{
	background:#222;
}

.products-sub-container
{
	height:338px;
	background: #c2ccd7; /* Old browsers */
	background: -moz-linear-gradient(top,  #c2ccd7 0%, #ebeff3 49%, #bfc9d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2ccd7), color-stop(49%,#ebeff3), color-stop(100%,#bfc9d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c2ccd7 0%,#ebeff3 49%,#bfc9d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c2ccd7 0%,#ebeff3 49%,#bfc9d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c2ccd7 0%,#ebeff3 49%,#bfc9d5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c2ccd7 0%,#ebeff3 49%,#bfc9d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2ccd7', endColorstr='#bfc9d5',GradientType=0 ); /* IE6-9 */
}

.section-header a:link,.section-header a:visited,.section-header a:active{
	color:#dcdcdc;
	text-decoration:none;
}

.section-header a:hover{
	color:#068ddd;
}

.downloads-files
{
	color:#eee;
}

@media (max-width: 935px){
	.header-dropdown-buttons{
		display:none;
	}
}
