/* @override https://www.magliner.com/skin/frontend/fphorak/magline/css/magline.css */

/* @override 
	http://www.magliner.com/skin/frontend/fphorak/magline/css/magline.css
	https://www.magliner.com/skin/frontend/fphorak/magline/css/magline.css */
@charset"utf-8";
@font-face {
	font-family: 'OpenSansRegular';
	src:url("../fonts/OpenSans-Regular-webfont.eot");
	src:url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansItalic';
	src:url("../fonts/OpenSans-Italic-webfont.eot");
	src:url("../fonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Italic-webfont.woff") format("woff"), url("../fonts/OpenSans-Italic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansSemibold';
	src:url("../fonts/OpenSans-Semibold-webfont.eot");
	src:url("../fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Semibold-webfont.woff") format("woff"), url("../fonts/OpenSans-Semibold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'OpenSansSemiboldItalic';
	src:url("../fonts/OpenSans-SemiboldItalic-webfont.eot");
	src:url("../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-SemiboldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-SemiboldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'OpenSansBold';
	src:url("../fonts/OpenSans-Bold-webfont.eot");
	src:url("../fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Bold-webfont.svg#OpenSansBold") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansBoldItalic';
	src:url("../fonts/OpenSans-BoldItalic-webfont.eot");
	src:url("../fonts/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-BoldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-BoldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic") format("svg");
	font-weight: normal;
	font-style: normal;
}
.nav-container {
	width: 100%;
	float: left;
	height: 55px;
	padding: 1px 0 2px;
	background:url(../images/bg-nav.png) no-repeat left top;
}
#nav {
	float: left;
	width: 643px;
}
#nav {
	padding: 0 2px;
}
#nav li {
	position: relative;
}
#nav li.over {
	z-index: 998;
}
#nav li a {
	display: block;
	text-decoration: none;
}
#nav li a:hover {
	text-decoration: none;
}
#nav li a span {
	font: 14px/20px "OpenSansSemibold", Arial, sans-serif;
	display: block;
	white-space: nowrap;
	cursor: pointer;
	text-shadow: 0 0 1px #fff;
}
#nav li ul a span {
	white-space: normal;
}
#nav > li {
	float: left;
	background:url(../images/bg-nav-sep.gif) no-repeat right top;
	padding-right: 2px;
	margin-left: -1px;
	padding-top: 0;
}
#nav > li > a {
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	font-size: 14px;
	font-weight: bold;
	color: #333;
	padding: 10px 15px;
	line-height: 20px;
}
#nav > li:first-child a {
	-moz-border-radius: 0 0 0 10px;
	-khtml-border-radius: 0 0 0 10px;
	-webkit-border-bottom-left-radius: 0 0 0 10px;
	border-radius: 0 0 0 10px;
}
#nav > li.over > a, 
#nav > li.active > a {
	color: #000;
}
#nav > li > a:hover {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	color: #fff;
	background: #4a4a4a url(../images/bg-nav-over.gif) repeat-x left top;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-top-color: #b8b8b8;
	padding: 9px 14px;
}
#nav > li.active > a,
.cms-home #nav > li.nav-home > a {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	color: #fff;
	background: #bf1d3e url(../images/bg-nav-active.gif) repeat-x left top;
	border: 1px solid #bf1d3e;
	padding: 9px 19px;
}
#nav > li.active > a,
#nav > li .active > a,
.cms-our-promises #nav > .nav-1-1.first.parent > a,
.cms-magliner-difference #nav > .nav-1-1.first.parent > a,
.cms-contact #nav > .nav-1-1.first.parent > a,
.cms-faq #nav >.nav-1-1.first.parent > a,
.cms-quality-design #nav > .nav-1-2.first.parent > a,
.cms-safety-ergonomics #nav > .nav-1-2.first.parent > a,
.cms-selecting-handtruck #nav > .nav-1-3.first.parent > a,
.cms-warranty #nav > .nav-1-3.first.parent > a,
.cms-selecting-handtruck #nav > .nav-1-3.first.parent > a,
.cms-assembly-instructions #nav > .nav-1-3.first.parent > a,
.cms-manuals #nav > .nav-1-3.first.parent > a,
.cms-references-links #nav > .nav-1-3.first.parent > a,
.cms-catalog-download #nav > .nav-1-3.first.parent > a,
.cms-dealer-locator #nav > .nav-1-3.first.parent > a {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	color: #fff;
	background-color: #bf1d3e;
	/*background: url(../images/bg-nav-active.gif) repeat-x left top;*/
	border: 1px solid #bf1d3e;
	padding: 9px 19px;
}
#nav > li .active > a {
	margin: -6px -6px -6px -10px;
	padding: 6px 6px 6px 10px;
}
#nav ul {
	position: absolute;
	width: 210px;
	top: 41px;
	left: -10000px;
	background: #d0d0d0 url(../images/bg-subnav.gif) repeat-x left top;
	padding: 5px 0 6px;
	border:solid 1px rgba(255, 255, 255, 0.5);
	border-top: none;
	-moz-border-radius: 0 0 10px 10px;
	-khtml-border-radius: 0 0 10px 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 0 0 10px 10px;
	-moz-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 1px rgba(0, 0, 0, 0.5);
}
#nav ul ul {
	top: -5px;
	background: #d0d0d0;
	border: solid 1px rgba(255, 255, 255, 0.5);
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#nav ul li {
	padding: 6px 6px 6px 10px;
}
#nav ul li:hover {
	background-color: #c0c0c0;
}
#nav ul li a {
	color: #333;
}
#nav ul li a:hover {
	color: #000;
}
#nav ul li.parent > a {
	background-image:url(../images/nav-bullet.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#nav li ul.shown-sub {
	left: 0;
	z-index: 999;
}
#nav li .shown-sub ul.shown-sub {
	left: 100%;
}
.dealerBtns {
	display: block;
	margin-right: 20px;
	width: 300px;
	float: right;
	height: 34px;
	margin-bottom: 0;
}
.dealerBtn_spotlight {
	margin-right: 5px;
	margin-left: 5px;
	width: 130px;
	height: 34px;
	display: inline-block;
	background:url(../images/dealer_spotlight.png) no-repeat;
}
.dealerBtn_helpdesk {
	margin-right: 5px;
	margin-left: 5px;
	width: 130px;
	height: 34px;
	display: inline-block;
	background:url(../images/service-support.png) no-repeat;
}
.dealerBtn_locator {
	margin-right: 5px;
	margin-left: 5px;
	display: inline-block;
	width: 128px;
	height: 34px;
	background:url(../images/dealer_locator.png) no-repeat;
}
.dealerBtn_helpdesk:hover, a.dealerBtn_spotlight:hover, a.dealerBtn_locator:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.social-facebook {
	width: 29px;
	height: 29px;
	display: inline-block;
	background:url(../images/facebook.png) no-repeat;
	margin-right: 5px;
}
.social-facebook:hover {
	background:url(../images/facebook_hover.png) no-repeat;
}
.social-twitter {
	display: inline-block;
	width: 29px;
	height: 29px;
	background:url(../images/twitter.png) no-repeat;
}
.social-twitter:hover {
	background:url(../images/twitter_hover.png) no-repeat;
}
.product-name {
	font: 12px/16px "OpenSansBold", Arial, sans-serif;
	white-space: normal;
}
.content-wrapper {
	padding: 7px;
	margin-bottom: 10px;
	display: inline-block;
}
#content-wrapper {
	background-color: #e8e8e8;
	padding: 10px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-shadow: 0 1px 0 #fff;
	display: inline-block;
	line-height: 21px;
	font-size: 12px;
	width: 880px;
	margin-bottom: 10px;
	margin-top: 5px;
}
#content-wrapper-2col {
	background-color: #e8e8e8;
	padding: 10px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-shadow: 0 1px 0 #fff;
	display: inline-block;
	line-height: 21px;
	font-size: 12px;
	width: 680px;
	margin-bottom: 10px;
	-moz-box-shadow: 1px 1px 3px #848484;
	-webkit-box-shadow: 1px 1px 3px #848484;
	box-shadow: 1px 1px 3px #848484;
}
#content-full {
	display: inline-block;
	height: auto;
}
.content-full {
	display: inline-block;
	height: auto;
	width: 100%;
}
.content-full h4 {
	margin-bottom: 10px;
}
#content-body-wrapper {
	background-color: #e8e8e8;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 7px;
	margin-bottom: 10px;
	display: inline-block;
}
#content-body-wrapper-top {
	background-color: #777777;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 9px;
	margin-bottom: 10px;
	width: 98%;
}
#wrapper-body p {
	font-size: 15px !important;
}
#content-body-wrapper-top #content-subhead {
	color: #ffffff !important;
	text-shadow: 0 -1px 0 #000 !important;
}
#content-body-wrapper-right {
	background-color: #e8e8e8;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 7px;
	margin-bottom: 10px;
	display: block;
	width: 47%;
	float: right;
}
#content-body-wrapper-left {
	background-color: #e8e8e8;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 7px;
	margin-bottom: 10px;
	/*display: inline-block;*/
	width: 47%;
	float: left;
}
#content-body-wrapper-black {
	background-color: #000000;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	/*display: inline-block;*/
	width: 100%;
	margin-bottom: 10px;
	clear: both;
	float: left;
}
#content-body-wrapper-black-top {
	background-color: #5b5b5b;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 7px 2px 7px 10px;
	/*display: inline-block;*/
	width: 97%;
	float: left;
	border: 1px solid #000;
	-moz-box-shadow: inset 0 0 6px #303030;
	-webkit-box-shadow: inset 0 0 6px #303030;
	box-shadow: inset 0 0 6px #303030;
}
#content-right {
	float: right;
}
#content-left ul li, #content-right ul li {
	background-position: 0 3px;
}
#content-right h5, #content-left h5 {
	margin-top: 15px;
}
#content-left {
	float: left;
	/*display: inline-block;*/
	clear: left;
}
#content-right, #content-left {
	display: inline-block;
	width: 49%;
}
#content-left-long {
	width: 65%;
	float: left;
	margin-bottom: 10px;
	/*display: inline-block;*/
	clear: left;
}
#content-left-short {
	width: 30%;
	float: left;
	margin-bottom: 10px;
	/*display: inline-block;*/
	clear: left;
}
#content-right img {
	float: right;
	margin-top: 5px;
}
#image-right {
	float: right;
	width: 425px;
	display: block;
}
.image-left {
	clear: both;
	display: inline-block;
	margin-left: 20px;
	margin-bottom: -8px;
	margin-top: -24px;
}
.image-left img {
	float: left !important;
	margin-top: 0 !important;
}
#content-right-long {
	float: right;
	width: 65%;
	margin-bottom: 10px;
	display: block;
}
#content-right-short {
	float: right;
	width: 30%;
	margin-bottom: 10px;
	display: block;
}
#content-center {
	margin-bottom: 20px;
}
#content-intro {
	font: 17px/26px "OpenSansRegular", Arial, sans-serif !important;
	margin: 10px;
}
h3#intro-header {
	background-color: #828282;
	padding: 10px;
	display: inline-block;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: 98%;
	margin-bottom: 10px;
	color: #ffffff;
	margin-top: 10px;
	text-shadow: 0 -1px 0 #3b3a3a;
}
#dealer-spotlight-name {
	font: 25px/28px "OpenSansBold", Arial, sans-serif;
	display: block;
	color: #ffffff;
	text-shadow: 0 -1px 0 #000;
}
h3#intro-header-right {
	background-color: #d1d1d1;
	padding: 10px;
	width: 47%;
	float: right;
	display: block;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 15px;
}
.col-main h1, #content-subhead {
	font: 21px "OpenSansBold", Arial, sans-serif;
	/*text-shadow: 0 1px 0 #fff;*/
	/*background-color: #dfdfdf;*/
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #ffffff;
	background-color: #4f4f4f;
	padding: 10px;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.47);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.47);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.47);
	margin-bottom: 1px;
}
#onestepcheckout-form fieldset.group-select {
	padding: 0 !important;
}

#onestepcheckout-form fieldset.group-select div.onestepcheckout-threecolumns.checkoutcontainer.onestepcheckout-skin-generic {
	background-color: #ffffff;
	padding: 15px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.47);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.47);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.47);
}
#onestepcheckout-login-link {
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #D31145;
	background: linear-gradient(#890c2c 0%, #D31145 100%);
	color: #ffffff;
	padding: 5px 15px;
	display: block;
	text-align: right;
}

#content-subhead-2 {
	font: 21px "OpenSansBold", Arial, sans-serif;
	text-shadow: 0 -1px 0 #000;
	background-color: #777677;
	color: #ffffff;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 5px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#content-body-wrapper-black #content-subhead {
	font: 27px "OpenSansBold", Arial, sans-serif;
	margin: 5px 10px 5px -17px;
	text-shadow: 0 1px 0 dimgrey;
	color: #ffffff;
	padding-left: 0 !important;
	display: inline-block;
}
p#content-subhead2 {
	font: 16px/20px "OpenSansBold", Arial, sans-serif !important;
	text-shadow: 0 1px 0 #fff !important;
	padding: 0 !important;
	display: inline-block !important;
	width: 65% !important;
	margin-bottom: 5px !important;
}
#content-subwrapper-left {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	/*display: inline-block;*/
	clear: left;
}
#content-subwrapper-right, #content-subwrapper-left {
	width: 45%;
	margin-bottom: 10px;
	background-color: #ffffff;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 15px;
	display: inline-block;
}
#content-subintro {
	font-size: 15px !important;
	background-color: #ffffff;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 7px;
	margin-left: 10px;
	margin-right: 9px;
	padding: 5px !important;
}
#content-body {
	font-size: 12px;
	margin: 10px;
	line-height: 20px;
}
.category-how-we-innovate #content-body-wrapper .col-main ul li, #content-body-wrapper ul li {
	display:list-item;
	list-style-image:url(../images/i_bullet.png);
	list-style-position:outside;
	margin: 5px 15px 11px 20px;
}
#content-body-wrapper-black ul li {
	display:list-item;
	list-style-image:url(../images/i_bullet.png);
	list-style-position:inside;
	margin: 5px 15px 20px;
	text-indent: -19px;
	padding-left: 15px;
	color: #ffffff;
	font-size: 17px;
}
.tab-content {
	float: right;
	display: block;
	width: 427px;
	color: #ffffff;
	margin-right: 8px;
}
.tab-content ul li {
	background:url(../images/i_bullet.png) no-repeat 3px 4px;
	padding-left: 19px;
	margin-bottom: 26px;
	margin-top: 10px;
	font-size: 16px;
}
.tab-content h2 {
	font-size: 35px;
	margin-bottom: 20px;
	margin-top: 20px;
	line-height: 35px;
	background-color: #9a0038;
	padding: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	/*text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.36);*/
}
#product_tabs_details div.std ul li {
	display:list-item;
	padding-left: 17px;
	background:url(../images/i_bullet.png) no-repeat 1px 4px;
	margin-bottom: 5px;
}
li.control {
	list-style-image: none !important;
	padding: 0 !important;
}
li#groupselector {
	list-style: none;
	clear: both;
}
.account-create #form-validate div.fieldset {
width: 90%;
	margin-bottom: 10px;
	margin-top: 10px;
	display: inline-block;
	padding-right: 5%;
	padding-left: 5%;
}

.account-create #form-validate {
	display: inline-block;
	background-color: #ffffff;
	width: 100%;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding-top: 2%;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

#groupselector label {
	margin-bottom: 5px;
	font-weight: bold;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
li.control input {
	margin-top: 5px !important;
}
#content-body-wrapper p {
	padding: 10px 20px;
	line-height: 20px;
	font-size: 12px;
}
#content-image {
	display: block;
	float: right;
}
#content-subwrapper-left p, #content-subwrapper-right p {
	padding: 0;
}
.category_handtruck {
	width: 700px;
	height: 400px;
	/*display: inline-block;*/
	background:url(../images/category_handtrucks.jpg) no-repeat #000;
	margin: 0 0 10px;
	padding: 0;
	float: left;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.category_delivery {
	width: 700px;
	height: 400px;
	/*display: inline-block;*/
	background:url(../images/category_delivery.jpg) no-repeat #000;
	margin: 0 0 10px;
	padding: 0;
	float: left;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.replacement_parts {
	width: 700px;
	height: 400px;
	/*display: inline-block;*/
	background:url(../images/category_replacement.jpg) no-repeat #000;
	margin: 0 0 10px;
	padding: 0;
	float: left;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.platform_trucks {
	width: 700px;
	height: 400px;
	/*display: inline-block;*/
	background:url(../images/category_platform.jpg) no-repeat #000;
	margin: 0 0 10px;
	padding: 0;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	float: left;
}
.dyoht_benefits, .dyogem_benefits, .liftplus_benefits {
	background: #0a0a0a;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	margin-top: 15px;
	position: relative;
}
.dyoht_benefits h1, .dyogem_benefits h1, .liftplus_benefits h1, .benefits h1 {
	text-transform: uppercase;
	font-weight: 300;
	text-align: right;
	background: #D31145;
	background: linear-gradient(#890c2c 0%, #D31145 100%);
	position: relative;
	border: 1px solid #e41951;
	text-shadow: 1px 1px 3px black;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .75);
	color: #fff;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.dyoht_benefits h1:after, .dyogem_benefits h1:after, .liftplus_benefits h1:after, .benefits h1:after {
	top: 100%;
	right: 40px;
	border: solid transparent;
	content:" ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(196, 16, 64, 0);
	border-top-color: #D31145;
	border-width: 15px 20px;
	margin-left: -30px;
}
.dyoht_benefits ul, .dyogem_benefits ul, .liftplus_benefits ul {
	padding: 1.5em;
	margin: 15px;
	overflow: hidden;
	min-width: 200px;
}
.dyoht_benefits li, .dyogem_benefits li, .liftplus_benefits li {
	color: #fff;
	list-style: disc;
	display: list-item;
	margin: 0 0 .5em;
	font-size: 15px;
}
.liftplus_benefits li.category_link {
	list-style: none;
	margin: 0 0 .5em;
	left: auto;
	top: auto;
	width: auto;
}
.dyogem_benefits li {
	font-size: 17px;
	margin: 0 0 .5em;
}
.dyoht_benefits img, .dyogem_benefits img, .liftplus_benefits img {
	float: left;
	margin-top: -40px;
	z-index: 3;
	position: relative;
}
.dyogem_benefits img, .liftplus_benefits img {
	margin-top: 0;
}
.benefits {
	background: #0a0a0a;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	margin-top: 15px;
}
.benefits img {
	float: left;
	padding-bottom: 10px;
}
.benefits .category_link {
	left: auto;
	top: auto;
	float: left;
	clear: right;
	width: 250px;
	display: block;
}
.benefits .category_link:first-of-type {
	margin-top: 25px;
}
@media only screen and (max-width: 780px) {
	.dyoht_benefits img, .dyogem_benefits img, .benefits img {
		display: none;
	}
}
div.category-description.std {
	padding: 0 !important;
	margin: 0 0 10px !important;
	background: none !important;
	display: block;
}
.category_main-header {
	background:url(../images/category_main-header.png) no-repeat center top;
	margin-right: auto;
	margin-left: auto;
	width: 700px;
	height: 68px;
}
.category_main-header-title {
	color: #ffffff;
	font: 33px/27px "OpenSansRegular", Arial, sans-serif;
	float: right;
	display: block;
	padding: 12px 20px 10px 6px;
	text-shadow: 1px 1px 0 #000;
	text-transform: uppercase;
}
.category_products {
	display: inline-block;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #1b1b1b;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	width: 700px;
	padding-bottom: 18px;
	margin-bottom: -3px;
}
.category_btn-wrapper {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding: 8px 10px;
}
.category-innovation-center #content-body-wrapper-black {
	background-color: #000000;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	width: 98%;
	margin-bottom: 10px;
	clear: both;
	float: left;
	margin-left: 10px;
}
.category_link a, .category_main-link a {
	color: #525252;
	text-decoration: none;
	font: 16px/16px "OpenSansRegular", Arial, sans-serif;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
}
#content-body-wrapper-black img {
	float: left;
	display: inline-block;
	height: 620px;
	width: 420px;
	border-style: none;
	padding-right: 24px;
}
.category_main-link {
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	width: 100%;
	display: inline-block;
	background:url(../images/category-main-link_bg.png) 0 top;
	margin: 5px 0;
}
.category_link {
	position: relative;
	left: 300px;
	top: 80px;
	margin: 4px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	width: 375px;
	background:url(../images/category-main-link_bg.png) 0 top;
	clear: none;
}
.category_link:hover, .category_main-link:hover {
	background:url(../images/category-main-link_bg.png) 0 center;
}
.category_products .category_link {
	position: relative;
	display: inline-block;
	left: 10px;
	top: 10px;
	width: 47%;
	clear: none;
}
.category-how-we-innovate h3 {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 14px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.52);
	background-color: #777677;
	padding: 10px;
	color: #ffffff;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.category-how-we-innovate #content-body-wrapper {
	width: 92%;
	padding: 17px;
}
.category-how-we-innovate #content-left #content-body-wrapper {
	min-height: 200px;
}
a.category_link_btn {
	font-weight: normal;
	font-style: normal;
	display: block;
	text-shadow: 0 1px 0 #fffeff;
	padding: 4px 9px;
}
a.category_link_btn:hover {
	text-shadow: #fff 1px 1px 0;
}
.spotlight_main-link {
	width: 100%;
	display: inline-block;
	margin: 5px 0;
}
a.spotlight_link_btn {
	font-weight: bold;
	display: block;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.49);
	padding: 8px 15px;
	color: #ffffff;
	font-size: 19px;	
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #80002f;
	-moz-box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	-webkit-box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	background-color: #D31145;
	background:-moz-linear-gradient(top, #82002f 0%, #D31145 100%) #D31145;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #82002f), color-stop(100%, #D31145)) #D31145;
	background:-webkit-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:-o-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:-ms-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:linear-gradient(top, #82002f 0%, #D31145 100%);
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
a.spotlight_link_btn:hover {
	border-color: #4c4c4c;
	background: #4c4c4c;
	background:-moz-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c4c4c), color-stop(100%, #131313));
	background:-webkit-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-o-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-ms-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:linear-gradient(top, #4c4c4c 0%, #131313 100%);
	-moz-box-shadow: inset 0 0 2px #3f3f3f;
	-webkit-box-shadow: inset 0 0 2px #3f3f3f;
	box-shadow: inset 0 0 2px #3f3f3f;
	text-decoration: none;
}
div.product-sku-list {
	font-size: 10px;
	margin-top: 0;
	margin-left: 7px;
	margin-bottom: 5px;
	position: relative;
	display: inline-block;
	clear: both;
	width: 41%;
}
.block .block-title strong {
	font: 16px/normal "OpenSansSemibold", Arial, sans-serif;
	text-transform: uppercase;
}
.slider-container {
	width: 620px;
	height: 299px;
	position: relative;
	float: left;	
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #fff url(../images/bg-container.png) repeat-x;	
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	overflow: hidden;
}
.slider-container-right {
	width: 455px;
	height: 411px;
	position: relative;
	float: right;	
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #e8e8e8;
	display: block;
	overflow: hidden;
}
.slider-container-right.radius a.button {
	float: left;
	display: inline-block;
	position: relative;
	top: -48px;
	left: 9px;
}
.slider-container-black {
	width: 940px;
	height: 635px;
	position: relative;
	float: left;	
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: repeat-x #000;	
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	margin-left: -20px;
	margin-top: -15px;
	margin-bottom: -15px;
}
.slider {
	margin: 15px 20px;
}
.slider-right {
	float: right;
	margin: 10px 0 1px;
	height: 402px !important;
}
.slider-black {
	margin: 8px 5px 10px;
}
.slider li {
	width: 580px;
	height: 271px;
}
.slider-right li {
	width: 455px;
	height: 402px;
}
.slider-black li {
	width: 888px;
	height: 620px;
}
.slider h2 {
	background-color: #d1d1d1;
	padding: 10px 10px 10px 15px;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-shadow: 0 1px 0 #fff;
}
.slider h3 {
	font-size: 18px;
}
.slider-right h2 {
	font-size: 28px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.56);
	color: #D31145;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #ffffff;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
}
.slider-right h3 {
	font-size: 18px;
}
.slider-black h3 {
	font-size: 18px;
}
.slider-img {
	float: left;
	margin-top: 19px;
	margin-left: 16px;
}
.slider-img-right {
	float: left;
	margin-left: 5px;
	margin-top: 2px;
}
.slider-img-black {
	float: left;
}
.slider-img + div {
	padding-left: 320px;
	margin-top: 7px;
	min-height: 225px;
}
.slider-img-black + div {
	padding-left: 453px;
	margin-top: 20px;
}
.slider-img + div > * {
	margin-bottom: 5px;
}
.slider-img-right + div > * {
	margin-bottom: 4px;
	margin-left: 10px;
	padding-right: 9px;
}
.slider-img-right img {
	margin-left: 100px;
	margin-top: 10px;
}
.slider-img-black + div > * {
	margin-bottom: 10px;
}
.slider-desc {	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	background-color: #d1d1d1;
	padding: 5px;
}
.slider-desc p {
	background:url(../images/i_bullet.png) no-repeat 3px 4px;
	padding-left: 19px;
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 20px;
}
.slider-desc-right p {
	background:url(../images/i_bullet.png) no-repeat 3px 2px;
	padding-left: 19px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}
.slider-desc-black p {
	background:url(../images/i_bullet.png) no-repeat 3px 5px;
	padding-left: 18px;
	margin-bottom: 15px;
	color: #ffffff;
	font-size: 16px;
	line-height: 21px;
}
#controls {
	position: absolute;
	bottom: 10px;
	right: 12px;
}
.slider-container-black #controls {
	bottom: 20px;
	right: 18px;
	position: absolute;
}
.slider-container-right #controls {
	bottom: 7px;
	right: 8px;
	position: absolute;
}
#controls li {
	display: inline;
	margin-left: 2px;
}
#controls li a {
	display: inline-block;
	background:url(../images/bg-slider.png) no-repeat left top;
	width: 21px;
	height: 21px;
	text-align: center;
	color: #fff;
	text-shadow: 0 1px 0 #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
#controls li a:hover, #controls li.current a {
	background-position: left -21px;
}
.featured-products {
	width: 300px;
	height: 300px;
	float: right;
	background:url(../images/goshopping-bg.png) #2b2b2b;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.featured-products li {
	width: 270px;
	float: left;
	padding: 8px 15px;
	margin-top: 0;
}
.featured-products .thumb {
	width: 86px;
}
.featured-products .left + div {
	padding-left: 100px;
	color: #ffffff;
}
.featured-products .right + div {
	padding-right: 100px;
}
.featured-products h3 {
	font-size: 20px;
	margin-bottom: 21px;
	color: #ffffff !important;
	text-shadow: 0 -1px 0 #3e3e3e;
	margin-top: 8px;
	text-transform: uppercase;
	line-height: 20px;
}
.featured-products li + li {
	background:url(../images/divider.png) repeat-x left top;
}
.featured-products a {
	color: #ffffff;
	text-shadow: -1px -1px 1px #000;
}
.featured-products.radius .info a.button {
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	float: right;
	margin-right: -2px;
	margin-top: 23px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.slider a, #secondary a {
	color: #333;
	margin-top: 0;
}
.featured-products.radius .info {
	width: 161px;
	float: right;
	color: #ffffff;
	line-height: 14px;
}
.featured-products.radius .info a {
	color: #ffffff;
	background-color: #D31145;
	display: inline-block;
	float: left;
	margin-top: 5px;
	padding: 3px 10px;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.featured-products.radius .info a:hover {
	text-decoration: none;
	background-color: #d1d1d1;
	color: #272727;
	text-shadow: 0 1px 0 #fff;
}
#secondary {
	width: 100%;
	float: left;
	margin-top: 20px;
	height: 300px;
	position: relative;
}
#secondary li {
	width: 300px;
	float: left;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
}
#secondary li + li {
	margin-left: 20px;
}
#secondary .info {
	background: #d1d1d1 url(../images/bg-secondary.gif) repeat-x left bottom;
	border:solid 1px #c4c4c4;
	padding: 15px 10px 10px;	
	-moz-border-radius: 0 0 10px 10px;
	-khtml-border-radius: 0 0 10px 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 0 0 10px 10px;	
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	display: inline-block;
}
#secondary .info_1 {
	padding: 0;
	display: inline-block;
	height: 300px;
	width: 300px;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #333333;	
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#twtr-widget-2 div.twtr-doc div.twtr-hd {
	padding-top: 7px;
	padding-bottom: 5px;
}
#secondary .info_2 {
	background:url(../images/frontpage/coolift-award.jpg)no-repeat;
	padding: 0;
	display: inline-block;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;	
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	font-size: 17px;
	font-style: italic;
}
/*#secondary .info_2{background:url(../images/frontpage/box_2.jpg) repeat-x;padding: 158px 132px 10px 10px;display: inline-block;height: 132px;width: 158px;border-radius: 10px;-moz-border-radius: 10px;-khtml-border-radius: 10px;-webkit-border-radius: 10px;box-shadow: 0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5)}*/
div.twtr-doc {	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#secondary .info_3 {
	background:url(../images/frontpage/box_3-nah.png) repeat-x;
	padding: 181px 10px 10px;
	display: inline-block;
	height: 108px;
	width: 280px;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;	
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	position: relative;
}
/* AWARD IMAGE OVERLAY */
.award-overlay {
	background: url(/media/wysiwyg/ergo_attnd-choice-award_win.png) no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	height: 100px;
	width: 75px;
	display: block;
	position: absolute;
	z-index: 999;
	right: -13px;
	top: 60px;
}
.category-description.std .award-overlay {
	height: 150px;
	width: 114px;
	left: -21px;
	right: auto;
	top: -14px;
	position: absolute;
}
.category-description.std .award-overlay {
	height: 150px;
	width: 114px;
	left: -21px;
	right: auto;
	top: -14px;
	position: absolute;
}
#configurator_pick .liftplus_benefits .award-overlay {
	height: 120px;
	width: 91px;
	left: 0;
	right: auto;
	top: 0;
	position: absolute;
}
#secondary .a-right {
	display: block;
	float: right;
	position: relative;
	right: 5px;
	bottom: 44px;
}
#secondary h3 {
	font-size: 16px;
	text-shadow: 0 1px 0 #fff;
}
#secondary p {
	margin-top: 8px;
	display: inline-block;
	margin-bottom: 0;
}
.catalog-category-view .col1-layout .col-main,
#panel .main-container.col1-layout .main .radius .col-main {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;	
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	background-color: #fff;
	padding: 15px 20px;
}

.catalog-product-view.category-product #panel .main-container.col1-layout .main .radius .col-main {
	padding-right: 0;
	padding-left: 0;
}
body[class*="dealer-locator"]
#panel div.main-container.col1-layout div.main div div.radius div.col-main {
	padding-right: 0;
	padding-left: 0;
}

.sales-order-view .col-main .my-account {
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-top: 10px;
	display: block;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	background-color: #ffffff;
	width: 700px;
	padding: 1px;
	padding: 15px;
}
.catalogsearch-advanced-index .col-main,
.sendfriend-product-send .col-main {
	background: none;	
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	min-height: 400px;
}
.cms-catalog-product-htconfigurator div.col-main, .category-the-magline-difference .col-main, .category-design-your-own .col-main, .category-design-your-own-platform-truck .col-main, .category-design-your-own-gemini .col-main, .category-design-your-own-liftplus .col-main, .category-design-your-own-brake-truck .col-main, .category-design-your-own-ss-truck .col-main, .customer-account-edit .col-main, .customer-address-index .col-main, .customer-account-index .col-main, .sales-order-history .col-main, .sales-billing-agreement-index .col-main, .sales-order-view .col-main, .sales-recurring-profile-index .col-main, .wishlist-index-index .col-main, .checkout-cart-index .col-main, .newsletter-manage-index .col-main, .review-customer-index .col-main, .customer-account-login .col-main, .onestepcheckout-index-index .col-main, .customer-account-create .col-main, .cms-index-index .col-main {
	background: none !important;
	padding: 0 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	min-height: 0 !important;
}
.category-the-magline-difference .col-main {
	margin-left: 10px;
}
.catalogsearch-advanced-index .col-main, .sendfriend-product-send .col-main {
	width: 660px;
}
.custom-add-to {
	float: right;
	width: 200px;
	margin-right: 22px;
}
.custom-add-to .button span span {
	width: 108px;
}
.add-to-upper, .add-to-lower {
	background:url(../images/bg-addto-upper.png) no-repeat center top;
	width: 160px;
	min-height: 20px;
	padding: 20px 22px 0;
	text-shadow: 0 1px 0 #fff;
	display: inline-block;
	margin-bottom: 20px;
}
.add-to-lower {
	background:url(../images/bg-addto-lower.png) no-repeat center bottom;
	text-align: center;	
	-moz-box-shadow: 0 -2px 0 -1px #000;
	-webkit-box-shadow: 0 -2px 0 -1px #000;
	box-shadow: 0 -2px 0 -1px #000;
	margin-left: -22px;
	padding-bottom: 22px;
	position: relative;
	top: -1px;
	padding-top: 13px;
	margin-bottom: -17px;
}
.add-to-upper .price-box {
	background:url(../images/divider.png) repeat-x left bottom;
	padding: 0 20px 10px;
	width: 160px;
	margin: 0 -20px 10px;
}
.add-to-upper .price-box .price {
	font-size: 24px;
}
.product-info {
	background:url(../images/divider.png) repeat-x left bottom;
	padding: 0 20px 10px;
	width: 160px;
	margin: 0 -20px 10px;
}
.add-to-lower a {
	background:url(../images/btn-addto.png) no-repeat center top;
	width: 136px;
	height: 26px;
	line-height: 24px;
	font-weight: bold;
	text-shadow: 0 1px 0 #000;
	display: inline-block;
	font-size: 12px;
	color: #ffffff !important;
	margin: 2px 0 !important;
	text-decoration: none;
}
a.videoButton {
	width: 200px;
	text-align: center;
	color: #ffffff;
	text-shadow: 0 -1px 0 #1f1f1f;
	padding: 5px 15px;
	float: right;
	display: block;
	margin: 5px 8px;
	cursor: pointer;	
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #80002f;
	-moz-box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	-webkit-box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	background: #D31145;
	background:-moz-linear-gradient(top, #82002f 0%, #D31145 100%) #D31145;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #82002f), color-stop(100%, #D31145)) #D31145;
	background:-webkit-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:-o-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:-ms-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:linear-gradient(top, #82002f 0%, #D31145 100%);
	font-size: 14px;
	font-weight: bold;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	text-decoration: none;
}
a.videoButton:hover {
	border-color: #505050;
	background: #4c4c4c;
	background:-moz-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c4c4c), color-stop(100%, #131313));
	background:-webkit-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-o-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-ms-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:linear-gradient(top, #4c4c4c 0%, #131313 100%);
	-moz-box-shadow: inset 0 0 2px #3f3f3f;
	-webkit-box-shadow: inset 0 0 2px #3f3f3f;
	box-shadow: inset 0 0 2px #3f3f3f;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.product-tabs {
	margin-left: 0;
	width: 100%;
	display: inline-block;
	float: left;
}
.product-tabs li {
	font-size: 16px;
	font-weight: bold;
	padding-left: 12px;
	background-position:left top;
}
.product-tabs li, .product-tabs li a {
	background-repeat:no-repeat;
	background-image:url(../images/bg-tab.png);
	line-height: 45px;
	height: 41px;
	overflow: hidden;
	float: left;
	text-decoration: none;
	margin-right: 1px;
}
.product-tabs li a {
	font: 14px/45px "OpenSansBold", Arial, sans-serif;
	padding-right: 12px;
	color: #fff;
	text-shadow: 0 -1px 0 #000;
	background-position:right top;
}
.product-tabs li:hover, .product-tabs li.active, .product-tabs li.ui-tabs-selected {
	position: relative;
	z-index: 1;
	background-position: 0 -43px;
}
.product-tabs li:hover a, .product-tabs li.active a, .product-tabs li.ui-tabs-selected a {
	background-position:right -43px;
	text-shadow: 0 1px 0 #fff;
	color: #333;
}
.product-tabs-content {
	padding: 20px;
	margin-top: -1px;
	background:url(../images/divider.png) repeat-x left -1px;
	background-color: #d1d1d1;	
	-moz-border-radius: 0 10px 10px 10px;
	-khtml-border-radius: 0 10px 10px 10px;
	-webkit-border-radius-top-right: 10px;
	-webkit-border-radius-bottom-right: 10px;
	-webkit-border-radius-bottom-left: 10px;
	border-radius: 0 10px 10px 10px;
	display: inline-block;
	float: left;
	width: 600px;
	min-height: 300px;
	border-bottom: 1px solid #828282;
	border-right: 1px solid #bbb;
	-moz-box-shadow: 1px 1px 1px #bababa;
	-webkit-box-shadow: 1px 1px 1px #bababa;
	box-shadow: 1px 1px 1px #bababa;
}
.product-image a img {
	max-width: 100%;
}
.product-tabs-black {
	margin-left: -10px;
	width: 921px;
	display: inline-block;
	float: left;
	margin-top: -6px;
}
.product-tabs-black li {
	font-size: 15px;
	font-weight: bold;
	margin-right: 2px;
}
.product-tabs-black li, .product-tabs-black li a {
	background-repeat:no-repeat;
	background-image:url(../images/bg-tab-black.png);
	line-height: 45px;
	height: 43px;
	overflow: hidden;
	float: left;
	text-decoration: none;
}
.product-tabs-black li {
	padding-left: 9px;
	background-position:left top;
}
.product-tabs-black li a {
	font: 13px/45px "OpenSansBold", Arial, sans-serif;
	padding-right: 7px;
	color: #fff;
	text-shadow: 0 -1px 0 #000;
	background-position:right top;
}
.product-tabs-black li:hover, .product-tabs-black li.active, .product-tabs-black li.ui-tabs-selected {
	position: relative;
	z-index: 1;
	background-position: -2px -43px;
}
.product-tabs-black li:hover a, .product-tabs-black li.active a, .product-tabs-black li.ui-tabs-selected a {
	background-position: right -43px;
	color: #ffffff;
}
.product-tabs-content-black {
	padding: 20px 20px 0;
	margin-top: -1px;
	background:url(../images/divider.png) repeat-x left -1px #000;
	-moz-border-radius: 0 10px 10px 10px;
	-khtml-border-radius: 0 10px 10px 10px;
	-webkit-border-radius-top-right: 10px;
	-webkit-border-radius-bottom-right: 10px;
	-webkit-border-radius-bottom-left: 10px;
	border-radius: 0 10px 10px 10px;
	display: inline-block;
	float: left;
	width: 899px;
	min-height: 300px;
	margin-left: -10px;
	margin-bottom: -6px;
	-moz-box-shadow: 1px 1px 1px #676767;
	-webkit-box-shadow: 1px 1px 1px #676767;
	box-shadow: 1px 1px 1px #676767;
}
.product-tabs-content-black img {
	margin-top: -14px;
}
.ui-tabs-hide {
	display: none;
}
.my-account .box-account, .addresses-list, .my-account .fieldset, .my-account .info-box, .my-account .recurring-profiles > div:first-child, .my-account fieldset {
	background:url(../images/divider.png) repeat-x left -1px #fff;
	padding: 15px;
	border:solid 1px #aaa;
	border-top-color: #e3e3e3;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-top: 10px;
	display: block;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.cart-collaterals {
	background:url(../images/divider.png) repeat-x left -1px #d9d9d9;
	padding: 15px;
	border:solid 1px #aaa;
	border-top-color: #e3e3e3;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-top: 10px;
	display: block;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.cart-collaterals h2 {
	font-size: 18px;
	text-shadow: 0 1px 0 #fff;
	margin-bottom: 5px;
}
#product_tabs_warranty div.warranty-content p {
	margin-bottom: 10px;
}
#product_tabs_details div.std {
	display: block;
	width: 38%;
	min-height: 320px;
	padding: 18px 20px 0;
	float: right;
	clear: both;
	line-height: 21px;
	font-size: 14px;
	background-color: #efefef;	
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 4px solid #fff;
	margin-top: 0;
}
#product_tabs_details div.std-notes {
	display: block;
	width: 37%;
	padding: 10px;	
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #d3d3d3;
	float: right;
	clear: both;
	color: #d6245b;
	font-weight: bold;
	font-size: 12px;
	margin: 10px 10px 10px 0;
}
.col-main .cart form fieldset {
	/*padding: 10px;*/
	background-color: #ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;	
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	padding: 15px 20px;
}
.cart-table .btn-continue, .cart-table .btn-update {
	color: #bf1d3e;
	border: none;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	/*padding-left: 15px;*/
	white-space: nowrap;
}
.cart-table .btn-continue {
	/*background:url(../images/arrow_left.png) no-repeat left center;*/
	/*width: 190px;*/
	float: left;
}
.cart-table .btn-update {
	/*background:url(../images/i_refresh.png) no-repeat left center;*/
	/*width: 190px;*/
}
#shipping-zip-form > p, .discount-form > label {
	display: block;
	margin-bottom: 8px;
}
.discount-form .input-text {
	width: 244px;
}
.btn-cart + .add-to-links {
	font-size: 12px;
	margin-top: 5px;
}
.checkout-onepage-index .col-main {
	background: #fff;
	border-top: solid 1px #fff;
	padding: 20px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;	
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	width: 615px;
}
.checkout-onepage-index .page-title {
	display: none;
}
.checkoutsteps {
	width: 606px;
	float: left;
}
#checkout-progress-wrapper {
	width: 260px;
	float: right;
}
.block-progress dt {
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	background:url(../images/divider.png) repeat-x left bottom;
	padding-bottom: 14px;
	margin-bottom: 5px;
}
.block-progress dd {
	padding: 0 0 20px;
	line-height: 1.5em;
}
dt .separator, .box-title .separator {
	display: none;
}
dt .separator + a, .box-title .separator a {
	color: #ffffff !important;
	background-color: #D31145;
	text-shadow: 1px 1px 0 #1f1f1f !important;
	padding: 1px 15px 2px;
	cursor: pointer;	
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #80002f;
	-moz-box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	-webkit-box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	background: #D31145;
	background:-moz-linear-gradient(top, #82002f 0%, #D31145 100%) #D31145;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #82002f), color-stop(100%, #D31145)) #D31145;
	background:-webkit-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:-o-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:-ms-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:linear-gradient(top, #82002f 0%, #D31145 100%);
	font-weight: bold;
	font-size: 12px;
	float: right;
	margin: 0 5px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.opc {
	position: relative;
}
.opc li.section {
	margin-bottom: 10px;
}
.opc .buttons-set.disabled button.button {
	display: none;
}
.opc .buttons-set .please-wait {
	height: 21px;
	line-height: 21px;
}
.opc .step-title {
	background: #4c4c4c;
	background:-moz-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c4c4c), color-stop(100%, #131313));
	background:-webkit-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-o-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-ms-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:linear-gradient(top, #4c4c4c 0%, #131313 100%);
	height: 38px;
	padding: 0 10px;
	border-top-color: #f2f2f2;
	border-left-color: #ddd;
	border-right-color: #ddd;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-align: right;
	line-height: 36px;
	display: inline-block;
	width: 596px;
}
.opc .step-title .number, .dashboard .number {
	float: left;
	line-height: 20px;
	width: 20px;
	height: 21px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0 -1px 0 #333;
	margin: 9px 5px 0 0;
	background:url(../images/dot.png) no-repeat center top;
}
.opc .step-title h2 {
	float: left;
	font-size: 14px;
	line-height: 38px;
	text-shadow: 0 1px 0 #000;
	color: #ffffff;
}
.opc .step-title a {
	display: none;
	float: right;
}
.opc .allow .step-title {
	cursor: pointer;
}
.opc .active .step-title {
	cursor: default;
}
.opc .step {
	padding: 15px 20px 10px;
	background-color: #d1d1d1;
	margin-top: -3px;
	margin-left: 7px;	
	-moz-border-radius: 0 0 10px 10px;
	-khtml-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
.opc .step .tool-tip {
	right: 10px;
}
#checkout-step-login div > *, #checkout-step-login fieldset > * {
	margin-bottom: 5px;
	top: -15px;
}
#checkout-step-login .ul li {
	list-style: disc;
	margin-left: 20px;
}
#checkout-step-login h4 {
	padding-top: 5px;
}
#checkout-step-login .col-1, #checkout-step-login .col-2 {
	width: 260px;
}
.buttons-set .f-left {
	margin-top: 5px;
	margin-right: 10px;
}
.buttons-set .f-left + button {
	float: right;
}
.account-create, .account-login {
	padding-bottom: 100px;
}
.account-login form#login-form {
	background-color: #ffffff;
	padding: 5%;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.47);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.47);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.47);
	display: inline-block;
	width: 90%;
}
#checkout_multishipping_form h2 {
	margin-bottom: 10px;
}
.multiple-checkout h2.legend {
	margin-bottom: 10px;
	border-bottom: solid 1px #7f7f7f;
	padding-bottom: 7px;
}
.multiple-checkout h4 {
	margin-bottom: 5px;
}
#shipping_method_form .col-wide > h3 {
	padding: 5px;
}
.box-content {
	padding-bottom: 20px;
	line-height: 1.5em;
}
#review-buttons-container {
	margin-top: 10px;
}
#login-form .content > * {
	margin-bottom: 10px;
}
.col1-layout .block-account {
	width: 200px;
	float: left;
	background-color: #d1d1d1;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.47);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.47);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.47);
}
.my-account .page-title h1 {
	color: #ffffff;
	/*text-shadow: 0 -1px 0 #000;*/
	background-color: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.my-account .page-title {
	background-color: #4f4f4f;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.47);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.47);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.47);
	padding: 10px;
	margin-bottom: 5px;
}
.col1-layout .block-account .block-title {
	border-bottom: 1px solid #7f7f7f;
	margin: 0 0 15px;
	padding: 0 7px 7px;
}
.col1-layout .block-account .block-title strong {
	font-size: 24px;
	line-height: 1.15;
}
.col1-layout .block-account .block-content {
	padding: 0 0 20px;
}
.block-account .block-content li {
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: solid 1px #ddd;
	color: #bf1d3e;
	font-size: 14px;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	text-shadow: 0 1px 0 #fff;
}
.wish-list-index-index .radius .col-main {
	padding: 0 !important;
}
.catalog-category-view .page-title {
	display: none;
}
.cms-home .radius .col-main, .catalog-product-view .col1-layout .col-main, .review-product-list .col1-layout .col-main {
	background: none;
	padding: 0;	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.customer-address-form .radius .col-main, .sales-order-view .radius .col-main, .my-account .radius .col-main {
	padding: 0;
	background: none;
	box-shadow: none;
}
.featured-products.radius, .product-essential.radius {
/*	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;	
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);*/
}
.category-dealer-locator .col2-right-layout .col-main {
	background-color: #ffffff;
	padding: 10px;	
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);	
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: 685px;
}
.block-account .block-content li.current {
	background:url(../images/arrow_right.png) no-repeat right 4px;
}
#wishlist-view-form fieldset {
	margin-top: 10px;
	padding: 15px;
}
.block-account .block-content li a {
	color: #333;
}
.col1-layout .my-account {
	max-width: 700px;
	width: 100%;
	min-height: 300px;
	float: right;
	padding-bottom: 20px;
	margin-top: 0 !important;
}
.my-account .col-1, .my-account .col-2 {
	width: 48.5%;
}
.box-head, .addresses-list h2, .my-account .fieldset h2.legend {
	margin-bottom: 20px;
	padding-bottom: 8px;
	/*background:url(../images/divider.png) repeat-x left bottom;*/
	text-align: right;
	margin-left: 0 !important;
	/*color: #4f4f4f;*/
	color: #4f4f4f;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.box-head h2, .box-title h2, .box-head h3, .box-title h3 {
	text-align: left;
	/*color: #4f4f4f;*/
	color: #4f4f4f;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	width: 100%;
}
.box-head a, .box-title a {
	text-transform: uppercase;
	font-weight: bold;
}
.box-title {
	min-height: 20px;
	text-align: right;
	line-height: 22px;
	border-bottom: solid 1px #bcbcbc;
	margin-bottom: 10px;
}
.box-title h3 {
	font-size: 13px;
}
.box-head a {
	font-size: 12px;
}
.box-title a {
	font-size: 11px;
}
.addresses-list li.item {
	padding-bottom: 20px;
}
.addresses-list li.item h3 {
	font-size: 13px;
	text-transform: uppercase;
	margin: 3px 0;
}
.cart .page-title {
	border: none;
	padding: 0;
}
.std p {
	margin: 10px 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.48);
}
.product-view .description {
	margin: 10px 0;
}
.product-view .description h4 {
	margin: 0 0 2px;
}
#wishlist-sidebar .price-box {
	margin: 5px 0 5px;
}
#wishlist-sidebar .price-box + a {
	font-weight: bold;
}
#my_recent_reviews > li + li, #my_recent_tags > li + li {
	padding-top: 15px;
}
#my_recent_tags .tags li {
	display: inline;
	margin: 0 5px 0 0;
}
#my_recent_tags .product-name {
	margin-bottom: 5px;
}
#my_recent_reviews .ratings strong {
	margin: 3px 10px 0 0;
	font-size: 12px;
}
.catalogsearch-advanced-result .advanced-search-amount, .advanced-search-summary {
	color: #fff;
	margin: 5px 10px;
}
.advanced-search-summary {
	margin-bottom: 15px;
}
.catalogsearch-result-index .page-title, .catalogsearch-advanced-result .page-title {
	display: none;
}
.security-seals {
	margin: 15px 10px;
}
.security-seals a {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.addresses-list h2, .my-account .fieldset h2.legend {
	text-align: left !important;
	float: none;
	margin: 0 0 10px;
	/*padding: 0 0 8px;*/
	/*color: #333333;*/
	width: 100%;
	/*max-width: 640px;*/
}
.pager + #my-orders-table, #my-reviews-table {
	margin: 15px 0;
}
.features-content > div {
	width: 280px;
	float: left;
	line-height: 1.5em;
}
.features-content > div + div {
	padding-left: 30px;
}
.features-content h4 {
	margin-bottom: 3px;
}
.features-content ol li {
	background:url(../images/i_stick.png) no-repeat left 2px;
	padding: 0 0 5px 20px;
}
.features-content ul li {
	background:url(../images/i_bullet.png) no-repeat left 4px;
	padding: 0 0 5px 15px;
	margin-bottom: 6px;
}
.features-content h3 {
	font-size: 21px;
	margin-bottom: 10px;
	text-shadow: 0 1px 0 #fff;
}
.specs-content h3 {
	font-size: 21px;
	margin-bottom: 10px;
	text-shadow: 0 1px 0 #fff;
	margin-top: 10px;
}
#add_recipient_button {
	float: right;
}
ul.bullets {
	padding-left: 20px;
	list-style-type: square;
}
ul.bullets li {
	padding-bottom: 10px;
}
div.contentwrapper {
	padding: 20px;
	background:url(../images/bg-container.png) repeat-x;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 9px;
	border: 1px solid #d6d6d6;
}
h1.titles {
	font-size: 30px;
	margin-bottom: 8px;
	text-shadow: #323232 1px 1px 0;
	color: #8f8f8f;
}
.contentwrapper h2 {
	color: #a91931;
	margin-bottom: 8px;
	text-shadow: #fffeff 1px 1px 0;
}
.col-right.sidebar hr {
	margin-top: 5px;
	margin-bottom: 5px;
}
.col-right.sidebar h3 {
	font-size: 23px;
	text-shadow: 0 1px 0 #fff;
	text-align: center;
}
.col-right.sidebar h4 {
	font-size: 17px;
	text-shadow: 0 -1px 0 #000;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	padding-bottom: 5px;
	background-color: #383838;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: #ffffff;
	margin-bottom: 8px;
	margin-top: 3px;
}
.col-right.sidebar h5 {
	text-align: center;
	font-size: 18px;
	text-shadow: 0 1px 0 #fff;
}
.col-right.sidebar p {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	overflow: hidden;
}
#dates a {
	font: 22px/16px "OpenSansBold", Arial, sans-serif;
	color: #777677;
	text-decoration: none;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
	text-shadow: 0 -1px 0 #1b1b1b;
}
#dates a:hover, #dates a.selected {
	color: #141414;
	font-size: 35px;
	margin-left: -3px;
}
.sociales {
	text-align: center;
	margin-bottom: 20px;
}
.timeline-wrapper, #timeline-wrapper {
	background-color: #e8e8e8;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	margin-top: 5px;
	padding: 10px;
	width: 880px;
}
h3.timeline, h3#timeline {
	text-align: center;
	font-size: 25px;
	padding: 10px 5px;
	background-color: #777677;
	background-image: none;
	margin: 10px;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #ffffff;
	text-shadow: 0 -1px 0 #000;
}
.timeline, #timeline {
	overflow: hidden;
	position: relative;
	background:url("../images/innovation-center/timeline/dot.gif") repeat-x left 45px;
	margin-left: 5px;
}
#dates {
	height: 60px;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 6px;
}
#dates li {
	list-style: none;
	float: left;
	width: 72px;
	height: 45px;
	font-size: 24px;
	text-align: center;
	background:url("../images/innovation-center/timeline/biggerdot.png") center bottom no-repeat;
}
#dates a {
	line-height: 38px;
	padding-bottom: 10px;
}
#dates .selected {
	font-size: 38px;
}
#grad_left, #grad_right {
	width: 30px;
	height: 12px;
	position: absolute;
	top: 40px;
	z-index: 0;
}
#grad_left {
	left: 0;
	background:url("../images/innovation-center/timeline/grad_left.png") repeat-y;
}
#grad_right {
	right: 0;
	background:url("../images/innovation-center/timeline/grad_right.png") repeat-y;
}
.category-innovation-center #content-body-wrapper img {
	padding: 5px;	
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-top: 55px;
	margin-bottom: 55px;
}
#stages a {
	font: 22px/16px "OpenSansBold", Arial, sans-serif;
	color: #e3e3e3;
	text-decoration: none;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-o-transition: 0.25s;
	-ms-transition: 0.25s;
	transition: 0.25s;
	text-shadow: 0 -1px 0 #1b1b1b;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	background-color: #3a3a3a;	
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding-bottom: 10px;
	padding-top: 1px;
	position: relative;
	top: -10px;
}
#stages a:hover, #stages a.selected {
	color: #ffffff;
	font-size: 35px;
	padding-top: 15px;
	padding-bottom: 20px;
	position: relative;
	top: -20px;
}
#flowchart-wrapper {	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	width: 880px;
	background-color: #e8e8e8;
	padding: 10px;
}
h3#flowchart {
	text-align: center;
	font-size: 42px;
	padding: 35px 5px;
	background-image: none;
	background-color: #777677;
	margin: 29px 10px 10px;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #ffffff;
	text-shadow: 0 -1px 0 #000;
	width: 378px;
	float: left;
	display: inline-block;
	z-index: 2;
}
#rightarrow {
	background:url("../images/innovation-center/timeline/rightarrow.png") no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	left: 48%;
	margin-top: 44px;
	z-index: 2;
}
#rightdots {
	background:url("../images/innovation-center/timeline/dot.gif") repeat-x;
	height: 2px;
	display: inline-block;
	width: 80px;
	position: relative;
	top: 49px;
	z-index: 0;
	left: -15px;
}
#flowchart {
	overflow: hidden;
	position: relative;
	background:url("../images/innovation-center/timeline/dot.gif") repeat-y 16%;
	margin-left: 5px;
	padding-bottom: 35px;
	padding-top: 35px;
	float: right;
	display: block;
	top: -19px;
}
#stages {
	margin-top: 6px;
	margin-bottom: 8px;
	padding-right: 20px;
}
#stages li {
	list-style: none;
	width: 396px;
	height: 49px;
	background:url("../images/innovation-center/timeline/downarrow.png") no-repeat 14% bottom;
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center
}
#stages a {
	padding-bottom: 10px;
	padding-top: 10px;
}
#stages .selected {
	font-size: 38px;
}
#grad_top, #grad_bottom {
	width: 50px;
	height: 30px;
	position: absolute;
	left: 11%;
}
#grad_top {
	top: 0;
	background:url("../images/innovation-center/timeline/grad_top.png") repeat-x;
}
#grad_bottom {
	bottom: 0;
	background:url("../images/innovation-center/timeline/grad_bottom.png") repeat-x;
}
#tooltip {
	position: absolute;
	border: 1px solid #333;
	background: #f7f5d1;
	padding: 2px 5px;
	color: #333;
	display: none;
}
#preview {
	position: absolute;
	border: 1px solid #ccc;
	background: #333;
	padding: 5px;
	display: none;
	color: #fff;
}
#configurator_summary {
	float: right;
}
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
	height: 13px;
}
div.pp_default .pp_top .pp_left {
	background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
div.pp_default .pp_top .pp_middle {
	background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
div.pp_default .pp_top .pp_right {
	background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
div.pp_default .pp_content .ppt {
	color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
	background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
	background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-right: 13px;
}
div.pp_default .pp_next:hover {
	background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor: pointer;
}
div.pp_default .pp_previous:hover {
	background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor: pointer;
}
div.pp_default .pp_expand {
	background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px;
}
div.pp_default .pp_expand:hover {
	background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor: pointer;
}
div.pp_default .pp_contract {
	background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px;
}
div.pp_default .pp_contract:hover {
	background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor: pointer;
}
div.pp_default .pp_close {
	width: 30px;
	height: 30px;
	background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor: pointer;
}
div.pp_default .pp_gallery ul li a {
	background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border: 1px solid #aaa;
}
div.pp_default .pp_social {
	margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
	position: static;
	left: auto;
}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
	background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height: 30px;
	width: 30px;
}
div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px;
}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
	background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height: 20px;
	width: 20px;
	margin: 4px 0 0;
}
div.pp_default a.pp_arrow_next {
	left: 52px;
	background-position: -82px -3px;
}
div.pp_default .pp_content_container .pp_details {
	margin-top: 5px;
}
div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	width: 110px;
	position: relative;
}
div.pp_default .pp_nav .currentTextHolder {
	font-style: italic;
	color: #999;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	left: 75px;
	line-height: 25px;
	position: absolute;
	top: 2px;
	margin: 0;
	padding: 0 0 0 10px;
}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
	opacity: 0.7;
}
div.pp_default .pp_description {
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	margin: 5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left {
	background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}
div.pp_default .pp_bottom .pp_middle {
	background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}
div.pp_default .pp_bottom .pp_right {
	background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}
div.pp_default .pp_loaderIcon {
	background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat;
}
div.light_rounded .pp_top .pp_left {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}
div.light_rounded .pp_top .pp_right {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}
div.light_rounded .pp_next:hover {
	background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_previous:hover {
	background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_expand {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_expand:hover {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_contract {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_contract:hover {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_close {
	width: 75px;
	height: 22px;
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_nav .pp_play {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_rounded .pp_arrow_previous {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}
div.light_rounded .pp_arrow_next {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}
div.light_rounded .pp_bottom .pp_left {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}
div.light_rounded .pp_bottom .pp_right {
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_top .pp_left {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}
div.dark_rounded .pp_top .pp_right {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}
div.dark_rounded .pp_content_container .pp_left {
	background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
div.dark_rounded .pp_content_container .pp_right {
	background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
div.dark_rounded .pp_next:hover {
	background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
	background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_expand {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_contract {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_close {
	width: 75px;
	height: 22px;
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_description {
	margin-right: 85px;
	color: #fff;
}
div.dark_rounded .pp_nav .pp_play {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_rounded .pp_arrow_previous {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}
div.dark_rounded .pp_arrow_next {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}
div.dark_rounded .pp_bottom .pp_left {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}
div.dark_rounded .pp_bottom .pp_right {
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_loaderIcon {
	background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
	background: #000;
}
div.dark_square .pp_description {
	color: #fff;
	margin: 0 85px 0 0;
}
div.dark_square .pp_loaderIcon {
	background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}
div.dark_square .pp_expand {
	background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_expand:hover {
	background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_contract {
	background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_contract:hover {
	background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_close {
	width: 75px;
	height: 22px;
	background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_nav {
	clear: none;
}
div.dark_square .pp_nav .pp_play {
	background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_square .pp_nav .pp_pause {
	background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_square .pp_arrow_previous {
	background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}
div.dark_square .pp_arrow_next {
	background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}
div.dark_square .pp_next:hover {
	background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.dark_square .pp_previous:hover {
	background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.light_square .pp_expand {
	background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.light_square .pp_expand:hover {
	background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.light_square .pp_contract {
	background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.light_square .pp_contract:hover {
	background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.light_square .pp_close {
	width: 75px;
	height: 22px;
	background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.light_square .pp_nav .pp_play {
	background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_square .pp_nav .pp_pause {
	background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_square .pp_arrow_previous {
	background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}
div.light_square .pp_arrow_next {
	background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}
div.light_square .pp_next:hover {
	background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.light_square .pp_previous:hover {
	background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.facebook .pp_top .pp_left {
	background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}
div.facebook .pp_top .pp_middle {
	background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}
div.facebook .pp_top .pp_right {
	background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}
div.facebook .pp_content_container .pp_left {
	background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}
div.facebook .pp_content_container .pp_right {
	background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}
div.facebook .pp_expand {
	background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.facebook .pp_expand:hover {
	background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.facebook .pp_contract {
	background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.facebook .pp_contract:hover {
	background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.facebook .pp_close {
	width: 22px;
	height: 22px;
	background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.facebook .pp_description {
	margin: 0 37px 0 0;
}
div.facebook .pp_loaderIcon {
	background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}
div.facebook .pp_arrow_previous {
	background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
}
div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default;
}
div.facebook .pp_arrow_next {
	background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
}
div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default;
}
div.facebook .pp_nav {
	margin-top: 0;
}
div.facebook .pp_nav p {
	font-size: 15px;
	padding: 0 3px 0 4px;
}
div.facebook .pp_nav .pp_play {
	background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height: 22px;
	width: 22px;
}
div.facebook .pp_nav .pp_pause {
	background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height: 22px;
	width: 22px;
}
div.facebook .pp_next:hover {
	background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.facebook .pp_previous:hover {
	background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.facebook .pp_bottom .pp_left {
	background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}
div.facebook .pp_bottom .pp_middle {
	background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}
div.facebook .pp_bottom .pp_right {
	background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}
div.pp_pic_holder a:focus {
	outline: none;
}
div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500;
}
div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
}
.pp_content {
	height: 40px;
	min-width: 40px;
}
* html .pp_content {
	width: 40px;
}
.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%;
}
.pp_content_container .pp_left {
	padding-left: 20px;
}
.pp_content_container .pp_right {
	padding-right: 20px;
}
.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px;
}
.pp_description {
	display: none;
	margin: 0;
}
.pp_social {
	float: left;
	margin: 0;
}
.pp_social .facebook {
	display: none;
}
.pp_social .twitter {
	display: none;
}
.pp_nav {
	clear:right;
	float: left;
	margin: 3px 10px 0 0;
}
.pp_nav p {
	float: left;
	white-space: nowrap;
	margin: 2px 4px;
}
#twitter-widget-0 {
	height: 350px;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#twitter-widget-1 {
	height: 251px;
	width: 289px !important;
	margin-left: 5px;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.pp_nav .pp_play, .pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px;
}
a.pp_arrow_previous, a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
}
.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}
.pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000;
}
.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative;
	height: 4px;
	height: 51px;
}
.pp_gallery ul {
	float: left;
	height: 35px;
	position: relative;
	white-space: nowrap;
	margin: 0 0 0 5px;
	padding: 0;
}
.pp_gallery ul a {
	border: 1px rgba(0, 0, 0, 0.5) solid;
	display: block;
	float: left;
	height: 47px;
	overflow: hidden;
}
.pp_gallery ul a img {
	border: 0;
}
.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
.pp_gallery li.default a {
	background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px;
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
	margin-top: 7px !important;
}
a.pp_next {
	background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
a.pp_previous {
	background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
a.pp_expand, a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000;
}
a.pp_close {
	position: absolute;
	right: -5px;
	bottom: 5px;
	display: block;
	line-height: 22px;
	text-indent: -10000px;
}
.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 24px;
	margin: -12px 0 0 -12px;
}
#pp_full_res {
	line-height: 1 !important;
}
#pp_full_res .pp_inline {
	text-align: left;
}
#pp_full_res .pp_inline p {
	margin: 0 0 15px;
}
div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	z-index: 9999;
	margin: 0 0 5px 15px;
}
div.pp_default .pp_content, div.light_rounded .pp_content {
	background-color: #fff;
}
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
	color: #000;
}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
	border-color: #fff;
}
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
	position: relative;
}
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
	background: #fff;
}
div.light_rounded .pp_description, div.light_square .pp_description {
	margin-right: 85px;
}
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important;
}
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
	background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
	background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
	color: #c4c4c4;
}
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
	color: #fff;
}
.pp_top, .pp_bottom {
	height: 20px;
	position: relative;
}
* html .pp_top, * html .pp_bottom {
	padding: 0 20px;
}
.pp_top .pp_left, .pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}
.pp_top .pp_middle, .pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
	left: 0;
	position: static;
}
.pp_top .pp_right, .pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.pp_fade, .pp_gallery li.default a img {
	display: none;
}

* {
	margin: 0;
	padding: 0;
}
body {
	background:url(../images/bg-body.gif);
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #333;
	-webkit-font-smoothing: antialiased;
}
img {
	border: 0;
	vertical-align: top;
}
img.right {	
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
a {
	color: #D31145;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
:focus {
	outline: 0;
}
h1 {
	font: 20px/1.15 "OpenSansBold", Arial, sans-serif;
}
h2 {
	font: 24px/30px "OpenSansBold", Arial, sans-serif;
}
h3 {
	font: 16px/1.25 "OpenSansBold", Arial, sans-serif;
}
.catalogsearch-result-index .page-head h3 {
	margin-bottom: 10px;
	background-color: #4f4f4f;
	padding: 5px 5px 5px 15px;	
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: #ffffff;
}
h4 {
	font: 14px "OpenSansBold", Arial, sans-serif;
}
h5 {
	font: 12px "OpenSansBold", Arial, sans-serif;
}
h6 {
	font: 11px "OpenSansBold", Arial, sans-serif;
}
sup {
	font-size: 0.75em;
	/*line-height: 0.75em;*/
	vertical-align: super;
}
form {
	display: inline;
}
fieldset {
	border: 0;
}
legend {
	display: none;
}
table {
	border: 0;
	border-collapse:collapse;
	border-spacing: 0;
	empty-cells:show;
	font-size: 100%;
}
caption, th, td {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}
strong {
	font-weight: bold;
}
address {
	font-style: normal;
}
cite {
	font-style: normal;
}
q, blockquote {
	quotes: none;
}
q:before, q:after {
	content:''
}
small, big {
	font-size: 1em;
}
sup {
	font-size: 60%;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
ul, ol {
	list-style: none;
}
.instructions-content ol li {
	background-color: #ededed;
	list-style: inside;
	list-style-type: decimal !important;
	font-size: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 5px 5px 5px 30px;
	text-indent: -16px;	
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	line-height: 18px;
}
.hidden {
	display: block !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
}
.nobr {
	white-space: nowrap !important;
}
.wrap {
	white-space: normal !important;
}
.a-left {
	text-align: left !important;
}
.a-center {
	text-align: center !important;
}
.a-right {
	text-align: right !important;
}
.v-top {
	vertical-align: top;
}
.v-middle {
	vertical-align: middle;
}
.f-left, .left {
	float: left !important;
}
.f-right, .right {
	float: right !important;
}
.f-none {
	float: none !important;
}
.f-fix {
	float: left;
	width: 87%;
	background-color: #eaeaea;	
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 20px 0 20px 20px;
	margin-top: 50px;
}
.no-display {
	display: none;
}
.no-margin {
	margin: 0 !important;
}
.no-padding {
	padding: 0 !important;
}
.no-bg {
	background: none !important;
}
.page {
	width: 982px;
	margin: 0 auto;
	padding: 20px 0;
	zoom: 1;
}
.page-print {
	background: #fff;
	padding: 20px;
}
.page-print .col2-set {
	padding-bottom: 20px;
}
.print-head {
	margin-bottom: 20px;
	line-height: 1.5em;
}
.page-empty {
	background: #fff;
	padding: 20px;
}
.page-popup {
	padding: 20px;
}
.page-popup .radius {
	background: #fff;
	padding: 20px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.main-container {
	width: 100%;
	float: left;
	margin: 1px 0 5px;
	background:url(../images/bg-main-tp.png) no-repeat center top;
	padding-top: 10px;
	display: inline-block;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.main-container > div {
	width: 100%;
	float: left;
	background:url(../images/bg-main-bt.png) no-repeat center bottom;
	padding-bottom: 20px;
	display: inline-block;
}
.main-container > div > div {
	width: 940px;
	float: left;
	background:url(../images/bg-main-mid.png) repeat-y center top;
	padding: 5px 21px 10px;
	display: inline-block;
}
.image-left-2, #image-left {
	width: 264px;
	min-height: 150px;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #ffffff;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-left: 12px;
	padding-bottom: 0;
	display: inline-block;
	float: left;
}
.link-wrapper-2, #link-wrapper {
	background-color: #e1e1e1;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	margin-bottom: 10px;
	width: 100%;
	clear: both;
}
.text-right-2, #text-right {
	width: 300px;
	display: block;
	float: right;
	margin-top: 15px;
	padding: 18px;
}
.image-left-2 a img, #image-left a img {
	margin-top: 25px;
	padding-bottom: 19px;
}
.text-right-2 button.button, #text-right button.button {
	display: block;
	float: right;
	margin-top: 5px;
}
.text-right-2 button.button span span a, #text-right button.button span span a {
	color: #ffffff;
}
.col-left {
	float: left;
	width: 220px;
}
.col-main {
	float: right;
	width: 700px;
}
.col-right {
	float: right;
	width: 220px;
}
#product_addtocart_form {
	display: inline-block;
}
a.scrollFixIt {
	background: #000;
	text-shadow: 0 -1px 0 #000;
	text-decoration: none;
	font-size: 16px;
	padding: 2px 4px 5px;
	height: 10px;	
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #ffffff;
	margin-top: 7px;
	margin-right: 7px;
	background: #4c4c4c;
	background:-moz-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c4c4c), color-stop(100%, #131313));
	background:-webkit-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-o-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-ms-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:linear-gradient(top, #4c4c4c 0%, #131313 100%);
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #0c0c0c;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
#product_addtocart_form a.scrollFixIt {
	margin-right: 26px;
	float: right;
	display: block;
}
.product-view a.scrollFixIt {
	margin-right: 26px;
	float: right;
	display: block;
}
#recaptcha_area {
	position: relative;
	left: 300px;
}
.col1-layout .col-main {
	width: auto;
	float: none;
}
.col2-left-layout .col-main {
	float: right;
}
.col2-right-layout .col-main {
	float: left;
}
.col2-left-layout-wrapper {
	background: #fff;
	border-top: solid 1px #fff;
	padding: 20px;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;	
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	width: 660px;
}
#articlefooter a {
	margin-top: 7px;
	display: block;
	float: right;
}
article#articlecontent.col2-set.col-1 {
	width: 48%;
	display: block;
	margin-right: 25px;
	clear: both;
	margin-bottom: 30px;
	float: left;
}
article#articlecontent.col2-set.col-2 {
	width: 48%;
	display: inline-block;
	clear: left;
	margin-bottom: 30px;
}
section.col2-left-layout-wrapper {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	margin-top: 9px;
	width: 100%;
}
.col2-left-layout-wrapper hr {
	margin-top: 10px;
	margin-bottom: 10px;
}
.col2-left-layout-wrapper h3 {
	font-size: 18px;
	margin-bottom: 5px;
	padding: 10px;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #4f4f4f;
	text-shadow: 0 -1px 0 #000;
	color: #ffffff;
}
.col2-left-layout-wrapper h3:after {
	content: "...";
}
.col3-layout .col-main {
	width: 460px;
}
.col3-layout .col-wrapper {
	float: left;
	width: 700px;
}
.col3-layout .col-wrapper .col-main {
	float: right;
}
.col2-set .col-1 {
	float: left;
	width: 49%;
}
.col2-set .col-2 {
	float: right;
	width: 44%;
}
.col2-set .col-narrow {
	width: 33%;
}
.col2-set .col-wide {
	width: 65%;
}
.col3-set .col-1 {
	float: left;
	width: 32%;
}
.col3-set .col-2 {
	float: left;
	width: 32%;
	margin-left: 2%;
}
.col3-set .col-3 {
	float: right;
	width: 32%;
}
.col4-set .col-1 {
	float: left;
	width: 23.5%;
}
.col4-set .col-2 {
	float: left;
	width: 23.5%;
	margin: 0 2%;
}
.col4-set .col-3 {
	float: left;
	width: 23.5%;
}
.col4-set .col-4 {
	float: right;
	width: 23.5%;
}
input, select, textarea, button {
	font: 12px Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
input.input-text, select, textarea {
	background: #fff;
	border: 1px solid #bababa;	
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
input.input-text, textarea {
	box-sizing: border-box;
	padding: 5px 7px;
	background: #fff url(../images/bg-input.gif) repeat-x left top;	
	-moz-box-shadow: 0 1px 0 #e4e4e4;
	-webkit-box-shadow: 0 1px 0 #e4e4e4;
	box-shadow: 0 1px 0 #e4e4e4;
	min-height: 16px;	
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
input#search.input-text {
	padding-top: 3px;
	padding-bottom: 3px;
}
select {
	padding: 1px;
}
select option {
	padding-right: 10px;
}
select.multiselect option {
	border-bottom: 1px solid #ddd;
	padding: 2px 5px;
}
select.multiselect option:last-child {
	border-bottom: 0;
}
textarea {
	overflow: auto;
}
input.radio {
	float: left;
	margin-top: 11px;
	margin-left: 10px;
	margin-right: 3px;
}
input.checkbox {
	margin-right: 3px;
}
input.qty {
	min-width: 2.5em !important;
	width: 2.5em;
	text-align: center;
}
button.button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.button {
	-webkit-border-fit: lines;
}
button.button {
	overflow:visible;
	width: auto;
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	cursor: pointer;
}
button.button span span {
	color: #ffffff;
	text-shadow: 0 -1px 0 #1f1f1f;
	padding: 5px 15px;
	/*width: 150px;*/
	/*float: right;*/
	display: inline-block;
	margin: 5px 8px;
	cursor: pointer;	
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #80002f;
	-moz-box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	-webkit-box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	background: #D31145;
	background:-moz-linear-gradient(top, #82002f 0%, #D31145 100%) #D31145;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #82002f), color-stop(100%, #D31145)) #D31145;
	background:-webkit-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:-o-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:-ms-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:linear-gradient(top, #82002f 0%, #D31145 100%);
	font-size: 14px;
	font-weight: bold;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
button.button span span:hover {
	border-color: #505050;
	background: #4c4c4c;
	background:-moz-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c4c4c), color-stop(100%, #131313));
	background:-webkit-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-o-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-ms-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:linear-gradient(top, #4c4c4c 0%, #131313 100%);
	-moz-box-shadow: inset 0 0 2px #3f3f3f;
	-webkit-box-shadow: inset 0 0 2px #3f3f3f;
	box-shadow: inset 0 0 2px #3f3f3f;	
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
button.button span:hover {
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#top-button {
	list-style-type: none;
	margin: 5px;
	display: inline-block;
}
#top-button a {
	background:no-repeat 0 0 #9a0038;
	text-align: center;
	white-space: nowrap;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.67);
	display: inline-block;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #ffffff !important;
	font-size: 17px;
	padding: 8px 10px;
	width: 290px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.top-button-wrapper {
	background-color: #e8e8e8;	
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 7px;
	margin-bottom: 10px;
	display: inline-block;
}
#top-button a:hover {
	text-decoration: none;
	background-color: #7d7d7d;
}
a.button {
	color: #ffffff !important;
	background-color: #D31145;
	text-shadow: 1px 1px 0 #1f1f1f !important;
	padding: 2px 15px 4px;
	cursor: pointer;	
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #80002f;
	-moz-box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	-webkit-box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	background: #D31145;
	background:-moz-linear-gradient(top, #82002f 0%, #D31145 100%) #D31145;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #82002f), color-stop(100%, #D31145)) #D31145;
	background:-webkit-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:-o-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:-ms-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:linear-gradient(top, #82002f 0%, #D31145 100%);
	font-weight: bold;
	font-size: 14px;
	float: right;
	margin: 5px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
#content-right a.button {
	float: right;
	display: block;
	top: -30px;
	position: relative;
}
.slider-container-right.radius a.button {
	padding: 7px 20px;
}
a.button-long {
	padding: 8px 15px;
	color: #ffffff;
	display: inline-block;
	margin-top: 5px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;	
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #80002f;
	-moz-box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	-webkit-box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	background: #D31145;
	background:-moz-linear-gradient(top, #82002f 0%, #D31145 100%) #D31145;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #82002f), color-stop(100%, #D31145)) #D31145;
	background:-webkit-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:-o-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:-ms-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:linear-gradient(top, #82002f 0%, #D31145 100%);
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
#bottom-button-wrapper a.button-long {
	width: 29%;
}
#bottom-button-wrapper {
	display: block;
	margin: 10px auto;
}
a.button-long:hover, a.button:hover {
	border-color: #505050;
	background: #4c4c4c;
	background:-moz-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c4c4c), color-stop(100%, #131313));
	background:-webkit-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-o-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-ms-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:linear-gradient(top, #4c4c4c 0%, #131313 100%);
	-moz-box-shadow: inset 0 0 2px #3f3f3f;
	-webkit-box-shadow: inset 0 0 2px #3f3f3f;
	box-shadow: inset 0 0 2px #3f3f3f;
	text-decoration: none;
}
.cart button.btn-checkout span, .opc .button span, #login-form .button span, #form-validate .button span, .multiple-checkout .buttons-set button span, #review-button span {
	background: none;
	padding: 0 3px 10px;
}
.cart button.btn-checkout span:hover, .opc .button span:hover, #login-form .button span:hover, #form-validate .button span:hover, .multiple-checkout .buttons-set button span:hover, #review-button span:hover {
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
a.link-print, a.link-reorder, .cart button.btn-checkout span span, .opc .button span span, #login-form .button span span, #form-validate .button span span, .multiple-checkout .buttons-set button span span, #review-button span span {
	cursor: pointer;	
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #80002f;
	-moz-box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	-webkit-box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	background-size: 100% 103%;
	background-position: center;
	background: #D31145;
	background:-moz-linear-gradient(top, #82002f 0%, #D31145 100%) #D31145;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #82002f), color-stop(100%, #D31145)) #D31145;
	background:-webkit-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:-o-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:-ms-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:linear-gradient(top, #82002f 0%, #D31145 100%);
	padding: 3px 20px 2px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 -1px 0 #000;
	display: inline-block;
}
a.link-print:hover, a.link-reorder:hover, .cart button.btn-checkout span span:hover, .opc .button span span:hover, #login-form .button span span:hover, #form-validate .button span span:hover, .multiple-checkout .buttons-set button span span:hover, #review-button span span:hover {
	background-size: 100% 103%;
	background-position: center;
	border-color: #505050;
	background: #4c4c4c;
	background:-moz-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c4c4c), color-stop(100%, #131313));
	background:-webkit-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-o-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-ms-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:linear-gradient(top, #4c4c4c 0%, #131313 100%);
	-moz-box-shadow: inset 0 0 2px #3f3f3f;
	-webkit-box-shadow: inset 0 0 2px #3f3f3f;
	box-shadow: inset 0 0 2px #3f3f3f;
}
p.control input.checkbox, p.control input.radio {
	margin-right: 6px;
}
img.twtr-profile-img, .twtr-hd h3, .twtr-hd h4 {
	display: none !important;
}
.twitter-header {
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	display: inline-block;
	height: 14px;
	padding-top: 10px;
	padding-left: 10px;
	text-shadow: 0 -1px 0 #000;
	padding-bottom: 15px;
}
div.twtr-tweet-wrap {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}
div.twtr-tweets {
	height: 222px;
}
div.twtr-hd {
	padding: 0 !important;
}
.fb_ltr {
	background-color: #ffffff;	
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#pz_fbactivity {
	margin-top: 10px;
	padding-top: 33px;
	background:no-repeat center top #6c6c6c;
}
.UIImageBlock_Content {
	max-width: 250px !important;
	display: inline-block !important;
}
.panel {
	position:fixed;
	top: 90px;
	display: none;
	background: #000000;
	border: 1px solid #111;	
	-webkit-border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	-khtml-border-radius: 20px 0 0 20px;
	border-radius: 20px 0 0 20px;
	width: 450px;
	height: auto;
	padding: 20px 50px 20px 20px;
	z-index: 9998;
	right: 0;
}
.panel2 {
	position:fixed;
	top: 135px;
	display: none;
	background: #000000;
	border: 1px solid #111;
	-webkit-border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	-khtml-border-radius: 20px 0 0 20px;
	border-radius: 20px 0 0 20px;
	width: 350px;
	height: auto;
	padding: 20px 50px 20px 20px !important;
	z-index: 9998;
	right: 0;
}
.panel3 {
	position:fixed;
	top: 175px;
	display: none;
	background: #000000;
	border: 1px solid #111;
	-webkit-border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	-khtml-border-radius: 20px 0 0 20px;
	border-radius: 20px 0 0 20px;
	width: 350px;
	height: auto;
	padding: 20px 50px 20px 20px !important;
	z-index: 9998;
	right: 0;
}
.panel2, p .panel p {
	margin: 0 0 15px 0;
	padding: 0;
	color: #cccccc;
}
.panel a, .panel a:visited {
	margin: 0;
	padding: 0;
	color: #9FC54E;
	text-decoration: none;
	border-bottom: 1px solid #9fc54e;
}
.panel a:hover, .panel a:visited:hover {
	margin: 0;
	padding: 0;
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
a.trigger {
	position:fixed;
	text-decoration: none;
	top: 100px;
	letter-spacing: -1px;
	color: #fff;
	padding: 15px 15px 15px 20px;
	background:url(../images/facebook_sm.png) no-repeat center center #333;
	border: 1px solid #444;
	-webkit-border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	-khtml-border-radius: 20px 0 0 20px;
	border-radius: 20px 0 0 20px;
	display: block;
	z-index: 9999;
	font: 700 16px verdana, helvetica, arial, sans-serif;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	right: 0;
}
a.trigger2 {
	position:fixed;
	text-decoration: none;
	top: 140px;
	letter-spacing: -1px;
	color: #fff;
	padding: 15px 15px 15px 20px;
	background:url(../images/twitter_sm.png) no-repeat center center #333;
	border: 1px solid #444;
	-webkit-border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	-khtml-border-radius: 20px 0 0 20px;
	border-radius: 20px 0 0 20px;
	display: block;
	z-index: 9999;
	font: 700 16px verdana, helvetica, arial, sans-serif;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	right: 0;
}
a.trigger3 {
	position:fixed;
	text-decoration: none;
	top: 180px;
	letter-spacing: -1px;
	color: #fff;
	padding: 15px 15px 15px 20px;
	background:url(../images/youtube_sm.png) no-repeat center center #333;
	border: 1px solid #444;
	-webkit-border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	-khtml-border-radius: 20px 0 0 20px;
	border-radius: 20px 0 0 20px;
	display: block;
	z-index: 9999;
	font: 700 16px verdana, helvetica, arial, sans-serif;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	right: 0;
}
a.trigger:hover {
	position:fixed;
	text-decoration: none;
	top: 100px;
	letter-spacing: -1px;
	color: #fff;
	padding: 15px 20px 15px 25px;
	background:url(../images/facebook_sm_hover.png) no-repeat center center #222;
	border: 1px solid #444;
	-webkit-border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	-khtml-border-radius: 20px 0 0 20px;
	border-radius: 20px 0 0 20px;
	display: block;
	font: 700 16px verdana, helvetica, arial, sans-serif;
	right: 0;
}
a.trigger2:hover {
	position:fixed;
	text-decoration: none;
	top: 140px;
	letter-spacing: -1px;
	color: #fff;
	padding: 15px 20px 15px 25px;
	background:url(../images/twitter_sm_hover.png) no-repeat center center #222;
	border: 1px solid #444;
	-webkit-border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	-khtml-border-radius: 20px 0 0 20px;
	border-radius: 20px 0 0 20px;
	display: block;
	font: 700 16px verdana, helvetica, arial, sans-serif;
	right: 0;
}
a.active.trigger {
	background:url(../images/minus.png) no-repeat center center #222;
	padding-right: 20px;
	padding-left: 20px;
}
a.trigger3:hover {
	position:fixed;
	text-decoration: none;
	top: 180px;
	letter-spacing: -1px;
	color: #fff;
	padding: 15px 20px 15px 25px;
	border: 1px solid #444;
	-webkit-border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	-khtml-border-radius: 20px 0 0 20px;
	border-radius: 20px 0 0 20px;
	display: block;
	font: 700 16px verdana, helvetica, arial, sans-serif;
	right: 0;
}
a.active.trigger {
	background:url(../images/minus.png) no-repeat center center #222;
	padding-right: 20px;
	padding-left: 20px;
}
a.active.trigger2 {
	background:url(../images/minus.png) no-repeat center center #222;
	padding-right: 20px;
	padding-left: 20px;
}
a.active.trigger3 {
	background:url(../images/minus.png) no-repeat center center #222;
	padding-right: 20px;
	padding-left: 20px;
}
.columns {
	clear: both;
	width: 330px;
	padding: 0 0 20px 0;
	line-height: 22px;
}
.colleft {
	float: left;
	width: 130px;
	line-height: 22px;
}
.colright {
	float: right;
	width: 130px;
	line-height: 22px;
}
div#site-seals {
	display: block;
	float: right;
}
#panel div.footer-container div.footer div ul {
	float: left;
	display: block;
	width: 1%;
	width: 100%;
}
#siteseal {
	display: inline-block;
	padding-left: 7px;
	margin-top: 15px;
}
div.AuthorizeNetSeal {
	display: block;
	float: right;
}
.form-list li {
	margin: 0 0 8px;
	list-style-image: none !important;
	display: inline-block;
	clear: both;
	float: left;
}
ul.form-list {
	clear: both;
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
}
.form-list label {
	color: #111;
	font-weight: bold;
	position: relative;
	z-index: 0;
	padding-bottom: 2px;
	text-shadow: 0 1px 0 #fff;
}
.form-list label + .input-box {
	margin-top: 3px;
}
.form-list label.required em {
	float: right;
	font-style: normal;
	color: #eb340a;
	position: absolute;
	top: -4px;
	right: -11px;
}
.form-list li.control label {
	float: none;
}
.form-list li.control input.radio, .form-list li.control input.checkbox {
	margin-right: 6px;
	margin-top: 0 !important;
}
.form-list li.control .input-box {
	clear: none;
	display: inline;
	width: auto;
}
.form-list .input-box {
	display: block;
	clear: both;
	width: 260px;
}
.form-list .field {
	float: left;
	width: 275px;
}
.form-list input.input-text {
	width: 244px;
}
.form-list textarea {
	width: 244px;
	height: 10em;
}
.form-list select {
	width: 260px;
}
.form-list li.wide .input-box {
	width: 535px;
}
.form-list li.wide input.input-text {
	width: 519px;
}
.form-list li.wide textarea {
	width: 529px;
}
.form-list li.wide select {
	width: 535px;
}
.form-list li.additional-row {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 7px;
}
.form-list li.additional-row .btn-remove {
	float: right;
	margin: 5px 0 0;
}
.form-list .input-range input.input-text {
	width: 74px;
}
.form-list .customer-name-prefix .input-box, .form-list .customer-name-suffix .input-box, .form-list .customer-name-prefix-suffix .input-box, .form-list .customer-name-prefix-middlename .input-box, .form-list .customer-name-middlename-suffix .input-box, .form-list .customer-name-prefix-middlename-suffix .input-box {
	width: auto;
}
.form-list .name-prefix {
	width: 65px;
}
.form-list .name-prefix select {
	width: 55px;
}
.form-list .name-prefix input.input-text {
	width: 49px;
}
.form-list .name-suffix {
	width: 65px;
}
.form-list .name-suffix select {
	width: 55px;
}
.form-list .name-suffix input.input-text {
	width: 49px;
}
.form-list .name-middlename {
	width: 70px;
}
.form-list .name-middlename input.input-text {
	width: 49px;
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname, .form-list .customer-name-prefix-middlename .name-firstname {
	width: 140px;
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-middlename .name-firstname input.input-text {
	width: 124px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname {
	width: 205px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
	width: 189px;
}
.form-list .customer-name-prefix-suffix .name-firstname {
	width: 210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
	width: 205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
	width: 189px;
}
.form-list .customer-name-prefix-suffix .name-firstname {
	width: 210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
	width: 205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
	width: 189px;
}
.form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname {
	width: 210px;
}
.form-list .customer-name-suffix .name-lastname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname {
	width: 205px;
}
.form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text, .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text {
	width: 189px;
}
.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-year {
	float: left;
	width: 85px;
}
.form-list .customer-dob input.input-text {
	display: block;
	width: 74px;
}
.form-list .customer-dob label {
	font-size: 10px;
	font-weight: normal;
	color: #888;
}
.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month {
	width: 60px;
}
.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text {
	width: 46px;
}
.form-list .customer-dob .dob-year {
	width: 140px;
}
.form-list .customer-dob .dob-year input.input-text {
	width: 134px;
}
.buttons-set {
	clear: both;
	margin: 10px 0 0;
}
.buttons-set .back-link {
	color: #ffffff;
	text-shadow: 0 -1px 0 #1f1f1f;
	cursor: pointer;
	float: left;
	padding: 0 15px 3px;
	margin-right: 10px;	
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #80002f;
	-moz-box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	-webkit-box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	background-size: 100% 103%;
	background-position: center;
	background: #D31145;
	background:-moz-linear-gradient(top, #82002f 0%, #D31145 100%) #D31145;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #82002f), color-stop(100%, #D31145)) #D31145;
	background:-webkit-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:-o-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:-ms-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:linear-gradient(top, #82002f 0%, #D31145 100%);
	margin-top: 4px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.buttons-set .back-link:hover {
	background-size: 100% 103%;
	background-position: center;
	border-color: #505050;
	background: #4c4c4c;
	background:-moz-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c4c4c), color-stop(100%, #131313));
	background:-webkit-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-o-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-ms-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:linear-gradient(top, #4c4c4c 0%, #131313 100%);
	-moz-box-shadow: inset 0 0 2px #3f3f3f;
	-webkit-box-shadow: inset 0 0 2px #3f3f3f;
	box-shadow: inset 0 0 2px #3f3f3f;
}
.buttons-set .back-link a {
	color: #ffffff;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
	border-color: transparent;
}
.buttons-set button.button {
	float: left;
}
.buttons-set .back-link + button.button {
	float: right;
}
.buttons-set p.required {
	margin: 0 10px 10px;
}
.fieldset {
	padding: 22px 0 12px;
	margin: 28px 0;
	display: inline-block;
}
.fieldset-12 {
	margin-bottom: 0;
	padding-bottom: 0;
}
#webform_3 div.fieldset {
	float: left;
	display: inline-block;
	width: 100%;
}
.fieldset .legend {
	float: left;
	margin: -33px 0 0 -10px;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
}
h2.legend {
	font-size: 16px;
	line-height: 19px;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	/*-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;*/
	width: 100%;
	margin-bottom: 10px;
	color: #4f4f4f;
	/*text-shadow: 0 -1px 0 #000;*/
}
.account-create h2.legend {
	margin-left: 0 !important;
	border-bottom: 1px solid silver;
}
div.buttons-set {
	display: block;
	float: right;
	margin-bottom: 15px;
	padding-top: 6px;
	padding-bottom: 10px;
}
#checkout-payment-method-load dt label {
	font-size: 16px;
	color: #3a3a3a;
	text-shadow: 0 1px 0 #fff;
	display: block;
	background-color: #b4b4b4;
	padding: 8px;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 5px;
}
#checkout-shipping-method-load dl.sp-methods dd ul li {
	font-size: 16px;
	color: #3a3a3a;
	text-shadow: 0 1px 0 #fff;
	display: block;
	background-color: #b4b4b4;
	padding: 8px;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}
form[id^="webform_"] div.buttons-set {
	position: relative;
	margin-top: -50px;
	display: inline-block;
}
form[id^="webform_"] {
	display: inline-block;
	background-color: #e6e6e6;
	margin-top: 5px;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 0 20px 23px;
	width: 95%;
}
#webform_3_form div.std {
	padding: 10px;
}
#checkout-agreements {
	display: inline-block;
}
#webform_2_form div.std {
	padding-top: 15px;
}
#webform_2_form {
	display: inline-block;
	background-color: #e6e6e6;
	padding: 0 25px 23px;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#webform_2_form h2.legend {
	margin-left: -10px !important;
	width: 100%;
	display: inline-block;
	float: left;
}
#webform_2_form .buttons-set {
	padding-top: 50px;
}
#webform_2 .input-box ul li.control label {
	float: left;
	display: inline-block;
}
form[id^="webform_"] div.fieldset {
	width: 100%;
	float: left;
	display: inline-block;
}
#ordercomment-comment {
	height: 15px;
}
.validation-advice {
	clear: both;
	min-height: 13px;
	margin: 3px 0 0;
	padding-left: 17px;
	font-size: 10px;
	line-height: 13px;
	background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat;
	color: #f00;
}
.validation-failed {
	border: 1px dashed red !important;
	background: #faebe7 !important;
}
.validation-passed {
	float: left;
	margin-top: 3px;
	margin-right: 5px;
}
p.required {
	font-size: 10px;
	text-align: right;
	color: #f00;
}
p.required a {
	font-size: 12px;
}
.v-fix {
	float: left;
}
.v-fix .validation-advice {
	display: block;
	width: 12em;
	margin-right: -12em;
	position: relative;
}
.success {
	color: #3d6611;
	font-weight: bold;
}
.error {
	color: #f00;
	font-weight: bold;
}
.notice {
	color: #ccc;
}
.messages, .messages ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.messages {
	width: 100%;
	overflow: hidden;
}
.messages li {
	margin: 0 0 10px;
}
.messages li li {
	margin: 0 0 3px;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
	border-style:solid !important;
	border-width: 1px !important;
	background-position: 10px 9px !important;
	background-repeat:no-repeat !important;
	min-height: 24px !important;
	padding: 8px 8px 8px 32px !important;
	font-size: 11px !important;
	font-weight: bold !important;
}
.error-msg {
	border-color: #f16048;
	background-color: #faebe7;
	background-image:url(../images/i_msg-error.gif);
	color: #df280a;
}
.success-msg {
	border-color: #446423;
	background-color: #eff5ea;
	background-image:url(../images/i_msg-success.gif);
	color: #3d6611;
}
.note-msg, .notice-msg {
	border-color: #fcd344;
	background-color: #fafaec;
	background-image:url(../images/i_msg-note.gif);
	color: #3d6611;
}
.breadcrumbs {
	padding: 0 20px;
	height: 30px;
	margin: 0 0 10px;
	background:url(../images/breadcrumb_bg.png) 0 bottom #4c4c4c;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;	
	-webkit-box-shadow: 1px 1px 1px 1px #666;
	-moz-box-shadow: 1px 1px 1px 1px #666;
	box-shadow: 1px 1px 1px 1px #666;
	position: relative;
	overflow: hidden;
}
.breadcrumbs li {
	color: #ffffff;
	font: 14px/30px "OpenSansSemibold", Arial, sans-serif;
	height: 30px;
	float: left;
	display: inline-block;
}
.breadcrumbs li strong {
	color: #ffffff;
	font: 14px "OpenSansBold", Arial, sans-serif;
}
.breadcrumbs li + li {
	background:url(../images/bg-breadcrumb-sep.png) no-repeat 0 -5px;
	padding-left: 30px;
}
.breadcrumbs li a {
	color: silver;
}
.top-alert {
	padding: 1em;
	margin-bottom: 10px;
}
.page-title {
	margin: 0 0 15px;
	padding-bottom: 7px;
	/*border-bottom:solid 1px #7f7f7f;*/
}
.page-title h1, .page-title h2 {
	font: 25px/normal "OpenSansBold", Arial, sans-serif;
	color: #ffffff;
	background-color: #4f4f4f;	
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
.catalog-category-view .page-title h1, .catalog-category-view .page-title h2 {
	color: #f2f2f2;
}
.page-title .separator {
	margin: 0 3px;
}
.page-title .link-rss {
	float: right;
}
.title-buttons {
	text-align: right;
}
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
	float: left;
}
.subtitle {
	clear: both;
}
.amount, .limiter {
	padding-right: 15px;
	float: left;
}
.sidebar .amount {
	text-align: center;
	float: none;
}
.pages {
	line-height: 18px;
	float: right;
}
.pages ol {
	display: inline;
}
.pages li {
	display: inline;
}
.pages a.previous, .pages a.next {
	text-decoration: none;
}
.view-mode {
	float: left;
	padding-right: 15px;
}
.sort-by {
	float: left;
	padding-right: 15px;
}
.toolbar {
	padding: 10px 15px;
	min-height: 20px;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	float: left;
	width: 95%;
	margin-bottom: 4px;
}
.toolbar .sorter {
	float: left;
}
.data-table {
	width: 100%;
}
.data-table thead th {
	padding: 4px;
	border-top: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	font-weight: bold;
	white-space: nowrap;
}
.data-table td {
	padding: 5px;
}
.data-table tfoot tr.first td {
	border-top: solid 1px #7f7f7f;
}
.data-table tfoot tr.last td {
	border-bottom: solid 1px #7f7f7f;
}
.data-table tfoot tr + tr td, .data-table tbody tr + tr > * {
	border-top: solid 1px #e5e5e5;
}
.data-table tr.even {
	background-color: #f5f5f5;
}
.data-table tbody.odd td {
	border-width: 0 1px;
}
.data-table tbody.even {
	background-color: #f6f6f6;
}
.data-table tbody.even td {
	border-width: 0 1px;
}
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td {
	border-bottom-width: 1px;
}
.data-table th .tax-flag {
	white-space: nowrap;
	font-weight: normal;
}
.data-table td.label, .data-table th.label {
	font-weight: bold;
	background-color: #f6f6f6;
}
tr.summary-total {
	cursor: pointer;
}
tr.summary-total .summary-collapse {
	float: right;
	text-align: right;
	padding-left: 20px;
	background:url(../images/bkg_collapse.gif) 0 4px no-repeat;
	cursor: pointer;
}
tr.show-details .summary-collapse {
	background-position: 0 -53px;
}
tr.summary-details td {
	font-size: 11px;
	background-color: #ffffff;
	color: #626465;
}
tr.summary-details-first td {
	border-top: 1px solid #d2d8db;
}
tr.summary-details-excluded {
	font-style: italic;
}
.cart-tax-info {
	display: block;
}
.cart-tax-info, .cart-tax-info .cart-price {
	padding-right: 20px;
}
.cart-tax-total {
	display: block;
	padding-right: 20px;
	background:url(../images/bkg_collapse.gif) 100% 4px no-repeat;
	cursor: pointer;
}
.cart-tax-info .price, .cart-tax-total .price {
	display: inline !important;
	font-weight: normal !important;
}
.cart-tax-total-expanded {
	background-position: 100% -53px;
}
.std .subtitle {
	padding: 0;
}
.std ol.ol {
	list-style: decimal outside;
	padding-left: 1.5em;
}
.std ul.disc {
	list-style:disc outside;
	padding-left: 18px;
	margin: 0 0 10px;
}
.std dl dt {
	font-weight: bold;
}
.std dl dd {
	margin: 0 0 10px;
}
.links li {
	display: inline;
}
.links li.first {
	padding-left: 0 !important;
}
.links li.last {
	background: none !important;
	padding-right: 0 !important;
}
.link-cart {
	font-weight: bold;
	color: #f00;
}
.link-rss {
	background:url(../images/i_rss.gif) 0 1px no-repeat;
	padding-left: 18px;
	white-space: nowrap;
}
.btn-remove {
	display: block;
	width: 17px;
	height: 17px;
	font-size: 0;
	line-height: 0;
	background:url(../images/btn-remove.png) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
}
.btn-remove2 {
	display: block;
	width: 13px;
	height: 12px;
	font-size: 0;
	line-height: 0;
	background:url(../images/btn-trash.png) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
}
.separator {
	margin: 0 3px;
}
.divider {
	clear: both;
	display: block;
	font-size: 0;
	line-height: 0;
	height: 1px;
	margin: 10px 0;
	background: #ddd;
	text-indent: -999em;
	overflow: hidden;
}
.noscript {
	border-width: 0 0 1px;
	background: #ffff90;
	font-size: 12px;
	line-height: 1.25;
	text-align: center;
	color: #2f2f2f;
}
.noscript .noscript-inner {
	width: 1000px;
	margin: 0 auto;
	padding: 12px 0 12px;
	background:url(../images/i_notice.gif) 20px 50% no-repeat;
}
.noscript p {
	margin: 0;
}
.demo-notice {
	margin: 0;
	padding: 6px 10px;
	background: #d75f07;
	font-size: 12px;
	line-height: 1.15;
	text-align: center;
	color: #fff;
}
.logo {
	float: left;
}
.header-container {
	background: #fff url(../images/bg-header-mid.gif) repeat-y left top;
	width: 100%;
	float: left;
}
.header {
	background:url(../images/bg-header.png) no-repeat left top;
	padding: 20px 0 0;
	width: 100%;
	float: left;
}
.header .logo {
	padding-left: 20px;
	margin-top: 12px;
}
.header .welcome-msg {
	margin-right: 20px;
}
.header .quick-access {
	text-align: right;
	padding-right: 20px;
	padding-left: 300px;
}
.header .links, .header .links li {
	display: inline;
	font-size: 12px;
	white-space: nowrap;
}
.header .links li {
	padding: 0 7px 0 5px;
	background:url(../images/sep-link.png) no-repeat right center;
}
.header .links li a {
	color: #000;
}
.form-search {
	text-align: right;
	position: relative;
	float: right;
	margin-top: 7px;
	margin-right: 20px;
	width: 300px;
}
#search_mini_form .form-search input[type="image"] {
	left: 41px;
}
.nav-container .form-search .search-autocomplete {
	z-index: 999;
}
.form-search .search-autocomplete ul {
	background-color: #fff;
}
.form-search .search-autocomplete li {
	padding: 3px;
	border-bottom: 1px solid #ddd;
	cursor: pointer;
}
.form-search .search-autocomplete li .amount {
	float: right;
	font-weight: bold;
	margin-left: 5px;
}
.header .form-language {
	text-align: right;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	clear: both;
}
.header-container .top-container {
	clear: both;
	text-align: right;
}
.form-search input[type=text] {
	border-color: #737373;	
	-moz-box-shadow: 0 1px 0 #b7b7b7;
	-webkit-box-shadow: 0 1px 0 #b7b7b7;
	box-shadow: 0 1px 0 #b7b7b7;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	width: 267px;
	padding-left: 25px;
}
.form-search input[type=image] {
	position: absolute;
	left: 10px;
	top: 6px;
}
.sidebar .block {	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;	
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	background:url(../images/sidebar_bg.png) 0 bottom #e8e8e8;
	font-size: 12px;
	margin-bottom: 10px;
}
.block p span {
	padding-left: 10px;
	float: left;
	padding-right: 10px;
}
.block .block-title {
	padding: 8px 10px 9px;	
	-moz-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	color: #ffffff;
	background-image:url(../images/bg-toolbar.png);
}
.block .block-title-empty {
	padding: 5px 10px;
	background-color: #6f6f6f;
	font: 16px/normal "OpenSansSemibold", Arial, sans-serif;
	text-shadow: -1px -1px 0 #575757;	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	color: #ffffff;
	border: 1px solid silver;
}
.block .block-title-notes {
	padding: 5px 10px;
	font-size: 14px;
	text-shadow: 0 1px 0 #fff;
	color: #d6245b;
}
.block .block-title strong {
	text-shadow: 0 1px 0 #e8e8e8;
	color: #414141;
}
.block .block-title strong span {
	font-size: 15px;
}
.block .block-title a {
	text-decoration: none !important;
}
.block .block-subtitle {
	font: 15px/25px "OpenSansBold", Arial, sans-serif;
	text-shadow: 0 1px 0 #fff;
	margin-bottom: 5px;
	border-top: 1px solid #e5e5e5;
}
.block .block-content {
	padding: 10px;
}
.block .block-content li.item {
	padding: 5px 3px;
}
.block .btn-remove {
	float: right;
	margin: 0 5px 0 0;
}
.block .actions {
	text-align: right;
	margin: 10px 0;
}
.block .actions a + button {
	float: left;
}
.block .empty strong {
	font-size: 18px;
	display: inline-block;
	text-align: center;
	margin-bottom: 0;
	width: 100%;
	text-shadow: 1px 1px 0 #fff;
}
.block .empty img {
	margin-top: 5px;
	margin-bottom: 5px;
}
.block li.odd {
	background-color: #ffffff;
}
.block li.even {
	background-color: #eaeaea;
}
.mini-products-list li {
	padding: 5px 0;
}
.mini-products-list .product-image {
	float: left;
	width: 50px;
	padding: 5px;
}
.mini-products-list .product-details {
	margin-left: 75px;
}
.mini-products-list .product-details h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}
.block-currency select {
	width: 100%;
	border: 1px solid #888;
}
#narrow-by-list {
	margin: 0 -10px;
}
.block-layered-nav dt {
	font-weight: bold;
	font-size: 13px;
	text-shadow: 0 1px 0 #fff;
	background:url(../images/divider.png) repeat-x left top;
	padding: 10px 15px;
}
.block-layered-nav dd {
	padding: 0 15px 15px;
}
.block-layered-nav dd li {
	margin: 0 0 2px;
}
.block-layered-nav .currently li {
	background: #7d7d7d url(../images/bg-currently.png) repeat-x left top;
	border: solid 1px #555;	
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;	
	-moz-box-shadow: 0 1px 0 #e4e4e4;
	-webkit-box-shadow: 0 1px 0 #e4e4e4;
	box-shadow: 0 1px 0 #e4e4e4;
	padding: 3px 10px;
	margin: 1px 0;
	color: #fff;
	text-shadow: 0 -1px 0 #333;
}
.block-layered-nav .currently .label {
	font-weight: bold;
}
.block-cart .summary {
	background-color: #e5e5e5;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding: 3px;
}
.block-cart .subtotal {
	text-align: center;
}
.block-related li {
	padding: 5px 0;
}
.block-related input.checkbox {
	float: left;
	margin-right: -20px;
}
.block-related .product {
	margin-left: 20px;
}
.block-related .product .product-image {
	float: left;
	margin-right: -65px;
}
.block-related .product .product-details {
	margin-left: 65px;
}
.block-compare li {
	padding: 5px 0;
}
.block-poll input.radio {
	float: left;
	margin: 1px -18px 0 0;
}
.block-poll .label {
	display: block;
	margin-left: 18px;
}
.block-poll li {
	padding: 3px 9px;
}
.block-poll .actions {
	margin: 5px 0 0;
}
.block-poll .answer {
	font-weight: bold;
}
.block-poll .votes {
	float: right;
	margin-left: 10px;
}
.block-tags ul, .block-tags li {
	display: inline;
}
.block-reorder li {
	padding: 5px 0;
}
.block-reorder input.checkbox {
	float: left;
	margin: 3px -20px 0 0;
}
.block-reorder .product-name {
	margin-left: 20px;
}
.block-banner .block-content {
	text-align: center;
}
.block-login label {
	font-weight: bold;
	color: #666;
}
.block-login input.input-text {
	display: block;
	width: 167px;
	margin: 3px 0;
}
.sidebar .paypal-logo {
	display: block;
	margin: 10px 0;
	text-align: center;
}
.sidebar .paypal-logo a {
	float: none;
}
.category-title {
	border: 0;
	margin: 0 0 7px;
}
.category-image {
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px;
	text-align: center;
}
.category-image img {	
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: block;
}
.category-description {
	margin: 0 0 10px;
	position: relative;
}
.category-products {
	background: #fff url(../images/bg-toolbar.png) repeat-x left top;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;	
	-moz-box-shadow: 0 1px 3px #000;
	-webkit-box-shadow: 0 1px 3px #000;
	box-shadow: 0 1px 3px #000;
	width: 100%;
	float: left;
	padding-bottom: 20px;
}
.products-grid {
	width: 100%;
	float: left;
	padding-left: 3px;
}
.products-grid.last {
	border-bottom: 0;
}
.products-grid li.item {
	width: 226px;
	min-height: 310px;
	display: inline-block;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-repeat:repeat-x;
	border: 1px solid #e5e5e5;
	margin-top: 5px;
	margin-bottom: 0;
	padding-bottom: 3px;
	vertical-align: top;
}
.products-grid .product-image {
	display: inline-block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background-color: #ffffff;
	margin-bottom: 5px;
	padding: 3px 3px 6px;
	width: 218px;
}
.products-grid .product-name {
	margin: 0 0 5px;
	font-size: 13px;
	padding-left: 8px;
	display: inline-block;
	width: 100%;
	line-height: 14px;
	text-align: left;
	bottom: -24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.products-grid .product-name a {
	color: #464646;
}
.products-grid .price-box {
	max-width: 60px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align: right;
	background-color: #d0d0d0;
	padding: 3px 6px 3px 12px;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-khtml-border-radius: 8px 8px 0 0;
	border-radius: 8px 0 0 8px;
	margin: 2px 0 0 2px;
	position: relative;
	display: block;
	float: right;
	left: 1px;
}
.products-grid .availability {
	line-height: 21px;
}
.link-more {
	display: inline-block;
	text-align: center;
	width: 100%;
	clear: both;
	margin-left: 8px;
	font-size: 11px;
}
a.link-more {
	padding: 3px 7px;
	background-color: #D31145;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	display: inline-block;
	width: 30%;
}
a.link-more:hover {
	background-color: #72021a;
	text-decoration: none;
}
.products-list li.item {
	border-bottom: 1px solid #ddd;
	padding: 12px 10px;
}
.products-list li.item.last {
	border-bottom: 0;
}
.products-list .product-image {
	float: left;
	margin: 0 0 10px;
}
.products-list .product-shop {
	width: 440px;
}
.products-list .product-name {
	margin: 0 0 5px;
	text-shadow: 0 1px 0 #fff;
	width: 280px;
	float: left;
	font:bold 17px/22px"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.products-list .product-name a {
	color: #464646;
}
.products-list .price-box {
	padding: 10px;
	background-color: #ffffff;
	-webkit-border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
	-khtml-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
	float: right;
	display: block;
	margin-left: 0;
	margin-right: 0;
	max-width: 70px;
}
.products-list .availability {
	float: left;
	margin: 3px 0 0;
}
.products-list .desc {
	clear: both;
	margin: -11px 0 15px;
	line-height: 1.35;
	float: left;
	display: inline-block;
	width: 100%;
}
.products-list .desc .link-more {
	font-size: 11px;
	padding: 5px 7px 6px;
	background-color: #D31145;	
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	margin-right: 10px;
	margin-left: 5px;
	float: left;
	display: inline-block;
	position: relative;
	top: 18px;
	width: 20%;
	text-decoration: none;
	text-align: center;
}
.products-list .desc .link-more:hover {
	background-color: #72021a;
	text-decoration: none;
}
.products-list .add-to-links {
	clear: both;
}
.products-list .add-to-links li {
	display: inline;
}
.products-list .add-to-links .separator {
	display: inline;
	margin: 0 2px;
}
.availability {
	margin: 0 0 10px;
	font-weight: bold;
}
.availability span {
	font-weight: normal;
}
.availability.out-of-stock span {
	color: #d83820;
}
#product_addtocart_form .availability.out-of-stock span {
	color: #ffffff;
	font-size: 19px;
	font-weight: bold;
	text-shadow: 0 -1px 0 #000;
}
p.shipping.note {
	background-color: #eadc00;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	padding: 5px 10px;
	color: #d90000;
}
.products-grid .availability.out-of-stock span {
	color: #c40000;
	background-color: #d0d0d0;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	background-color: #d0d0d0;
	padding: 3px 8px;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-khtml-border-radius: 8px 8px 0 0;
	border-radius: 8px 0 0 8px;
	margin: 2px 0 0 2px;
	bottom: 6px;
	position: relative;
	display: block;
	float: right;
	left: 1px;
	text-shadow: 0 1px 0 #fff;
}
.products-list .availability.out-of-stock {
	float: right;
	display: block;
	margin-bottom: 10px;
}
.products-list .availability.out-of-stock span {
	padding: 10px;
	background-color: #ffffff;
	-webkit-border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
	-khtml-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
	margin-left: 0;
	margin-right: 0;
	margin-top: -20px;
	font-size: 14px;
	font-weight: bold;
}
.availability-only {
	margin: 0 0 7px;
}
.availability-only span, .availability-only a {
	cursor: help;
}
.availability-only a {
	background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat;
	cursor: pointer;
	padding-right: 15px;
}
.availability-only .expanded {
	background-position: 100% -15px;
}
.availability-only-details {
	margin: 0 0 7px;
}
.availability-only-details th {
	background: #f2f2f2;
	font-size: 10px;
	padding: 0 8px;
}
.availability-only-details td {
	border-bottom: 1px solid #ddd;
	font-size: 11px;
	padding: 2px 8px 1px;
}
.price {
	white-space:nowrap !important;
}
.price-discount {
	color: #1c9400;
	font-weight: bold;
}
.price-box {
	display: block;
	float: right;
	bottom: 7px;
}
.price-box .price {
	font-weight: bold;
}
.regular-price .price {
	font-weight: bold;
	color: #464646;
	text-shadow: #fff 1px 1px 0;
}
.old-price {
	float: left;
}
.old-price .price-label {
	white-space: nowrap;
	color: #464646;
	font-size: 9px;
	float: left;
	text-shadow: 0 1px 0 #fff;
}
.old-price .price {
	font-weight: bold;
	text-decoration:line-through;
	color: #464646;
	clear: both;
	float: right;
}
.special-price {
	display: block;
	float: right;
}
.special-price .price-label {
	font-weight: bold;
	color: #464646;
	font-size: 9px;
	text-align: left;
	text-shadow: 0 1px 0 #fff;
	white-space: nowrap;
	display: inline-block;
	margin-top: 3px;
	margin-right: 3px;
	float: left;
}
.special-price .price {
	font-weight: bold;
	color: #d90000;
	text-shadow: 0 1px 0 #fff;
	float: right;
	clear: both;
}
.sidebar .special-price {
	float: left;
}
.minimal-price .price-label {
	font-weight: bold;
	white-space: nowrap;
}
.minimal-price-link {
	display: block;
}
.minimal-price-link .price {
	font-weight: normal;
}
.price-excluding-tax {
	display: block;
}
.price-excluding-tax .label {
	white-space: nowrap;
}
.price-excluding-tax .price {
	font-weight: normal;
}
.price-including-tax {
	display: block;
}
.price-including-tax .label {
	white-space: nowrap;
}
.price-including-tax .price {
	font-weight: bold;
}
.weee {
	display: block;
	font-size: 11px;
	color: #444;
}
.weee .price {
	font-size: 11px;
	font-weight: normal;
}
.price-excl-tax {
	display: block;
}
.price-excl-tax .label {
	display: block;
	white-space: nowrap;
}
.price-excl-tax .price {
	display: block;
}
.price-incl-tax {
	display: block;
}
.price-incl-tax .label {
	display: block;
	white-space: nowrap;
}
.price-incl-tax .price {
	display: block;
	font-weight: bold;
}
.price-from .price-label {
	font-weight: bold;
	white-space: nowrap;
}
.price-to .price-label {
	font-weight: bold;
	white-space: nowrap;
}
.price-notice {
	padding-left: 0;
	float: right;
	display: block;
}
.price-notice .price {
	font-weight: bold;
}
.price-as-configured .price-label {
	font-weight: bold;
	white-space: nowrap;
}
.tier-prices .price {
	font-weight: bold;
}
.add-to-links .separator {
	display: none;
}
.add-to-cart label {
	float: left;
	margin-right: 5px;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	margin-top: 3px;
}
.add-to-cart .qty {
	text-align: center;
	margin: 0 0 10px;
	color: #000000;
}
.add-to-cart .paypal-logo {
	clear: left;
}
.add-to-cart .availability {
	clear: both;
	margin: 0;
}
.add-to-box .add-to-cart {
	float: left;
}
.add-to-box .or {
	float: left;
	margin: 0 10px;
}
.add-to-box .add-to-links {
	float: left;
}
.product-view .add-to-cart .button {
	margin-top: 15px;
}
.product-essential {
	background-color: #fff;
	width: 100%;
	padding: 20px 0;
	display: inline-block;
	float: left;
}
.std-notes {
	display: inline-block;
}
.custom-add-to div.add-to-upper div.std-notes {
	color: #414141;
	font-weight: bold;
	background-color: #f7ff59;
	padding: 5px;	
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	display: inline-block;
	z-index: 0;
	margin-top: 5px;
}
.catalogsearch-result-index .std-notes, .catalog-category-view .std-notes {
	display: none;
}
.std-notes p {
	display: inline-block;
	width: 180px;
	margin-top: 5px;
	font-weight: bold;
	color: #ffffff;
	background-color: #5b5b5b;
	padding: 5px 10px 10px;	
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8) !important;
	border: 1px solid #000;
	font-size: 15px;
	-moz-box-shadow: inset 0 0 4px #868686, 1px 1px 1px #9d9c9c;
	-webkit-box-shadow: inset 0 0 4px #868686, 1px 1px 1px #9d9c9c;
	box-shadow: inset 0 0 4px #868686, 1px 1px 1px #9d9c9c;
	line-height: 20px;
	text-align: center;
}
.category-design-your-own .std-notes, .cms-catalog-product-htconfigurator .std-notes, .category-design-your-own-gemini .std-notes, .category-design-your-own-liftplus .std-notes, .category-design-your-own-brake-truck .std-notes, .category-design-your-own-ss-truck .std-notes {
	width: 100%;
}
.category-design-your-own .std-notes p, .cms-catalog-product-htconfigurator .std-notes p, .category-design-your-own-gemini .std-notes p, .category-design-your-own-liftplus .std-notes p, .category-design-your-own-brake-truck .std-notes p, .category-design-your-own-ss-truck .std-notes p {
	width: 30%;
}
a#downloadBtn {
	background:url(../images/pdf.png) no-repeat left #5b5b5b;
}
#downloadBtn {
	display: block;
	text-align: center;
	padding: 15px 10px;
	margin: 10px;	
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size: 18px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.64);
	color: #ffffff;
	border: 1px solid #dedede;
	-moz-box-shadow: inset 0 0 2px #000;
	-webkit-box-shadow: inset 0 0 2px #000;
	box-shadow: inset 0 0 2px #000;
}
#downloadBtn:hover {
	text-decoration: none;
	background-color: #303030;
}
.product-collateral {
	/*padding-left: 20px;*/
	display: inline-block;
	float: left;
	width: 73%;
	margin-left: 10px;
}
.product-collateral .box-collateral {
	margin: 0 0 15px;
}
#product_tabs_specs div.specs-content table tbody tr td p {
	padding: 10px 10px 10px 40px;
	font-size: 15px;
	text-shadow: 0 1px 0 #fff;
}
#product_tabs_features div.features-content ul li p {
	margin-bottom: 10px;
	font-size: 15px;
	padding-left: 5px;
}
#table-header {
	color: #4f4f4f;
	font-size: 15px;
	text-align: center;
	padding: 10px;
	font-weight: bold;
	/*text-shadow: 0 -1px 0 #000;*/
}
#table-numbers {
	text-align: center;
	padding: 10px !important;
}
#product_tabs_specs div.specs-content table {
	width: 100%;
}
#product_tabs_specs div.specs-content table tr:nth-child(even) {
	background-color: #e7e7e7;
}
/*#product_tabs_specs div.specs-content table tr:nth-child(+1n+2) td {
	border-right: 1px solid #ffffff;
}*/
.product-collateral #related-products {
	margin-left: -18px;
}
.product-collateral #related-products li {
	width: 165px;
	float: left;
	margin: 0;
	padding-left: 18px;
	min-height: 270px;
	padding-bottom: 5px;
}
.product-collateral .product-image {
	margin: 0 auto 5px;
	padding: 3px;
	background-color: #ffffff;	
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	display: inline-block;
	width: 50%;
}
.more-views a.fancybox img {
	padding: 3px;
	background-color: #ffffff;	
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
	display: inline-block;
}
#product_tabs_details div.more-views ul li a.fancybox {
	display: inline-block;
}
#product_tabs_details div.more-views ul li {
	display: inline-block;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	background-color: #ffffff;
	padding: 5px;
	margin-bottom: 10px;	
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#product_tabs_details div.more-views {
	max-width: 320px;
	min-height: 70px;
	border: 3px solid #b4b4b4;
	padding: 10px 5px 0;	
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #b4b4b4;
	display: inline-block;
	float: left;
}
.box-collateral > h2, #customer-reviews > h2, #review-form h2 {
	margin-bottom: 20px;
	font-size: 16px;
	padding-bottom: 10px;
	background:url(../images/divider.png) repeat-x left bottom;
}
.product-tabs-content * + h2 {
	margin-top: 20px;
}
.product-img-box {
	float: left;
	width: 340px;
	margin-left: 10px;
}
.product-img-box .product-image-zoom {
	position: relative;
	width: 340px;
	height: 340px;
	overflow: hidden;
	z-index: 9;
	margin-bottom: 10px;
}
.product-img-box .product-image-zoom img {
	position: absolute;
	left: 0;
	top: 0;
	cursor: move;
}
.product-img-box .zoom-notice {
	text-align: center;
	margin: 10px 0;
}
.product-img-box .zoom {
	position: relative;
	z-index: 9;
	height: 18px;
	margin: 0 auto 13px;
	padding: 0 28px;
	background:url(../images/slider_bg.gif) 50% 50% no-repeat;
	cursor: pointer;
}
.product-img-box .zoom.disabled {
	-moz-opacity:.3;
	-webkit-opacity:.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	opacity:.3;
}
.product-img-box .zoom #track {
	position: relative;
	height: 18px;
}
.product-img-box .zoom #handle {
	position: absolute;
	left: 0;
	top: -1px;
	width: 9px;
	height: 22px;
	background:url(../images/magnifier_handle.gif) 0 0 no-repeat;
}
.product-img-box .zoom .btn-zoom-out {
	position: absolute;
	left: 2px;
	top: 0;
}
.product-img-box .zoom .btn-zoom-in {
	position: absolute;
	right: 2px;
	top: 0;
}
.product-img-box .more-views {
	clear: both;
	padding: 0 0 10px;
	margin-top: 10px;
}
.product-img-box .more-views ul {
	margin-left: -10px;
}
.product-img-box .more-views li {
	float: left;
	margin: 0 0 10px 10px;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;	
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 2px;
}
.product-image-popup {
	margin: 0 auto;
}
.product-image-popup .nav {
	text-align: center;
}
.product-image-popup .image {
	display: block;
}
.product-shop {
	float: left;
	width: 320px;
	margin-left: 20px;
}
.product-view .product-name h1 {
	font: 23px/27px "OpenSansBold", Arial, sans-serif;
	margin-bottom: 5px;
	background: none;
	padding: 0;
	color: #4f4f4f;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.cms-privacy-policy-cookie-restriction-mode div.sidebar a.scrollFixIt, .check-out-cart-index div.sidebar a.scrollFixIt, .checkout-cart-index div.sidebar a.scrollFixIt, .wishlist-index-index div.sidebar a.scrollFixIt, .sales-order-history div.sidebar a.scrollFixIt, .sales-order-view div.sidebar a.scrollFixIt, .sales-order-invoice div.sidebar a.scrollFixIt, .customer-address-index div.sidebar a.scrollFixIt, .customer-address-form div.sidebar a.scrollFixIt, .customer-account-edit div.sidebar a.scrollFixIt, .customer-account-logoutsuccess div.sidebar a.scrollFixIt, .customer-account-login div.sidebar a.scrollFixIt, .customer-account-index div.sidebar a.scrollFixIt, .category-watkins-innovation div.sidebar a.scrollFixIt, .category-trayless-bw-innovation div.sidebar a.scrollFixIt, .category-how-we-innovate div.sidebar a.scrollFixIt, .category-case-studies div.sidebar a.scrollFixIt, .category-pepsi-coolift-innovation div.sidebar a.scrollFixIt, .category-faq div.sidebar a.scrollFixIt, .category-the-magline-difference div.sidebar a.scrollFixIt, .category-history div.sidebar a.scrollFixIt, .category-about-magline div.sidebar a.scrollFixIt, .category-references-links div.sidebar a.scrollFixIt, .category-dealer-spotlight div.sidebar a.scrollFixIt, .category-dealer-locator div.sidebar a.scrollFixIt, .category-tools-resources div.sidebar a.scrollFixIt, .category-innovation-center div.sidebar a.scrollFixIt, .catalog-seo-sitemap-category div.sidebar a.scrollFixIt, .catalog-product-view div.sidebar a.scrollFixIt {
	display: none;
}
.product-view #description {
	line-height: 1.4em;
}
.product-options {
	width: 186px;
	float: left;
	clear: both;
	padding: 0 0 15px;
	margin-left: -12px;
}
.product-options dt {
	padding-bottom: 5px;
}
.product-options dt label {
	color: #000;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}
.product-options dt .qty-holder {
	float: right;
	margin-bottom: 5px;
}
.product-options dt .qty-holder label {
	vertical-align: middle;
}
.product-options dt .qty-disabled {
	background: none;
	border: 0;
	padding: 3px;
	color: #000;	
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.product-options dl.last dd.last {
	padding-bottom: 0;
}
.product-options dd {
	padding-bottom: 10px;
}
.product-options dd textarea {
	min-width: 0;
	width: 145px;
	height: 8em;
}
.product-options dd select {
	max-width: 160px;
	margin: 0 0 3px;
}
.product-options .note {
	font-size: 11px;
}
.product-options .multiselect {
	width: 160px;
}
.product-options .options-list {
	white-space: nowrap;
}
.options-list span.label label {
	display: inline-block;
	width: 170px;
	white-space: normal;
}
.product-options .options-list li {
	margin: 3px 0;
	border-bottom: 1px solid #ededed;
}
.product-options .options-list input.radio {
	float: left;
	margin-top: 3px;
	margin-left: 0;
}
.product-options .options-list input.checkbox {
	float: left;
}
.product-options .options-list .label {
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	display: inline-block;
}
.product-options p.required {
	padding: 3px 0 0;
	text-align: right;
	float: left;
}
.product-options .add-to-cart {
	padding: 5px 0 0 0;
}
.product-options-bottom .price-box {
	display: none;
}
.product-view .grouped-items-table {
	font-size: 11px;
}
.product-view .grouped-items-table + .availability {
	margin: 10px 0 0;
}
.product-view .grouped-items-table th, .product-view .grouped-items-table td {
	padding: 5px 2px;
	vertical-align: middle;
}
.product-view .grouped-items-table input.qty {
	width: 1em;
	min-width: 1em !important;
}
.product-view .add-to-upper .grouped-items-table .price-box {
	width: auto;
	padding: 0;
	background: none;
	margin: 0;
}
.product-view .add-to-upper .grouped-items-table .price-box .price {
	font-size: 11px;
}
#upsell-product-table {
	width: 100%;
}
#upsell-product-table a.product-image {
	width: 200px;
}
.product-view .box-up-sell .products-grid td {
	width: 165px;
	padding-bottom: 15px;
}
.product-view .box-up-sell .products-grid td + td {
	padding-left: 10px;
}
.product-view .box-tags .product-tags {
	margin: 10px 0 15px;
}
.product-view .box-tags li {
	display: inline;
	margin: 0 5px 0 0;
}
.product-view .box-tags .form-add label {
	float: left;
	margin: 2px 0 0;
}
.product-view .box-tags .form-add .input-box {
	float: left;
	margin: 0 5px;
}
.product-view .box-tags .form-add input.input-text {
	width: 254px;
}
.product-view .box-tags .form-add p {
	clear: both;
}
#customer-reviews {
	/*width: 590px;*/
	max-width: 100%;
	float: left;
}
#customer-reviews dl dt .ratings-table {
	display: inline-block;
}
#customer-reviews .rating-content {
	padding: 10px 0 20px;
}
#customer-reviews dl dt {
	display: inline-block;
	width: 100%;
}
#customer-reviews dl dt h3 {
	display: inline-block;
}
#customer-reviews dl dd {
	border-bottom: 1px solid #ffffff;
	padding-top: 15px;
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}
#customer-reviews dl dt p {
	font-weight: bold;
	font-size: 12px;
}
#customer-reviews dl dt small.review-metadata {
	font-size: 12px;
	font-style: italic;
}
#customer-reviews dl dd p.review-text {
	margin-bottom: 15px;
	margin-left: 25px;
	display: inline-block;
	position: relative;
	margin-right: 25px;
}
#customer-reviews dl dd p.review-text:before {
	content: "\201F";
	font-size: 500%;
	line-height: 0;
	display: block;
	margin-right: 0;
	margin-left: -25px;
	position: relative;
	top: 15px;
	color: #b3b3b3;
}
#customer-reviews dl dd p.review-text:after {
	content: "\201D";
	font-size: 500%;
	line-height: 0;
	float: right;
	position: relative;
	top: 24px;
	margin-left: 3px;
	color: #b3b3b3;
	margin-right: -28px;
}
#review-form ul.form-list {
	display: block;
}
#review-form .form-list li {
	display: block;
	float: none;
}
#review-form .form-list .input-box {
	width: auto;
}
#review-form h4 {
	margin-bottom: 3px;
}
#review-form input.input-text, #review-form textarea {
	padding: 3px 7px;
	width: 96%;
}
#product-review-table tbody th {
	vertical-align: middle;
	padding-left: 3px;
}
#product-review-table tbody td {
	text-align: center;
}
.ratings {
	font-size: 11px;
	line-height: 1.25;
	margin: 7px 0;
	color: #0066aa;
}
.ratings strong {
	float: left;
	margin: 1px 3px 0 0;
}
.ratings .rating-links {
	margin: 0;
	clear: both;
	padding: 10px 0;
	font-size: 12px;
}
.ratings .rating-links .separator {
	margin: 0 2px;
}
.ratings .rating-links a {
	text-decoration: underline;
}
.rating-box {
	width: 127px;
	font-size: 0;
	line-height: 0;
	background:url(../images/bkg-rating.png) left top repeat-x;
	text-indent: -999em;
	overflow: hidden;
}
.rating-box .rating {
	float: left;
	height: 22px;
	background:url(../images/bkg-rating.png) left bottom repeat-x;
}
.products-grid .ratings {
	display: block;
	clear: both;
	float: right;
	margin-right: 5px;
}
.products-grid .rating-box {
	width: 65px;
	font-size: 0;
	line-height: 0;
	background:url(../images/bkg-rating2.png) left top repeat-x;
	text-indent: -999em;
	overflow: hidden;
}
.products-grid .rating-box .rating {
	height: 11px;
	background:url(../images/bkg-rating2.png) left bottom repeat-x;
	float: left;
}
#customer-reviews .rating-box {
	width: 65px;
	font-size: 0;
	line-height: 0;
	background:url(../images/bkg-rating2.png) left top repeat-x;
	text-indent: -999em;
	overflow: hidden;
}
#customer-reviews .rating-box .rating {
	float: left;
	height: 11px;
	background:url(../images/bkg-rating2.png) left bottom repeat-x;
}
.ratings-table th, .ratings-table td {
	font-size: 11px;
	line-height: 1.15;
	padding: 0 0 3px;
}
.ratings-table th {
	padding-right: 8px;
}
label {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#configurator_totals {
	background:url(../images/bg-addto-upper.png) no-repeat center top;
	min-height: 20px;
	text-shadow: 0 1px 0 #fff;
	width: 202px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 11px 0 0;
	margin-left: 20px;
	display: block;
	float: right;
}
#configurator_totals-wrapper {
	display: inline-block;
	position: absolute;
	float: right;
	visibility: visible;
}
#configurator_total-wrapper {
	background:url(../images/bg-addto-lower.png) no-repeat center bottom;
	color: #ffffff;
	text-shadow: 0 -1px 0 #000;
	padding: 1px 8px 8px;
	margin: 2px 0 -20px;
	display: inline-block;
	width: 186px;
	border-top: 1px solid #252525;
}
.category-design-your-own-hand-truck .std-notes {
	float: left;
}
.category-design-your-own-hand-truck .std-notes p {
	min-height: 60px;
	float: left;
	margin-right: 10px;
	margin-left: 5px;
	display: inline-block;
	padding-bottom: 3px;
	padding-top: 3px;
	line-height: 18px;
	font-size: 14px;
}
#configurator_total {
	width: 90px;
	display: inline-block;
	float: left;
}
#configurator_pick {
	display: inline-block;
	width: 678px;	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;	
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	background-color: #ffffff;
	padding: 0 15px 10px;
	margin-top: 80px;
	float: left;
}
#configurator_wrap {
	display: inline-block;
	float: left;
	min-height: 0;
	width: 100%;	
}
.category-design-your-own-platform-truck #configurator_pick, .category-design-your-own #configurator_pick, .category-design-your-own-gemini #configurator_pick, .category-design-your-own-liftplus #configurator_pick, .category-design-your-own-brake-truck #configurator_pick, .category-design-your-own-ss-truck #configurator_pick {
	margin-top: 0;
}
.configurator_category_name {
	font:bold 20px"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 6px 11px;	
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: #434343;
	clear: both;
	display: inline-block;
	border-top: 1px solid #afafaf;
	background: #dadada;
	background:-moz-linear-gradient(90deg, #fff 46.3%, #dadada 100%) #fff;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0.463, #fff), to(#dadada)) #fff;
	background:-webkit-linear-gradient(top, #dadada 0%, #fff 100%);
	background:-o-linear-gradient(top, #dadada 0%, #fff 100%);
	background:-ms-linear-gradient(top, #dadada 0%, #fff 100%);
	background:linear-gradient(top, #dadada 0%, #fff 100%);
	margin-bottom: 10px;
	text-shadow: 0 -1px 0 #fff;
	margin-top: 21px;
	width: 96%;
	float: left;
	visibility: visible;
}
.anchor {
	float: right;
	display: block;
	margin-bottom: -25px;
	height: 2px;
	top: 25px;
	position: relative;
}
.configurator_category_name a {
	cursor: default;
	text-decoration: none;
	margin-top: -10px;
}
.right-side-link-wrapper a {
	color: #ffffff;
	text-decoration: none;
	background-color: #b60041;	
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 4px 7px;
	margin: 0 4px 5px 0;
	width: 118px;
	text-align: center;
	float: left;
	display: inline-block;
	font-size: 12px;
	white-space: nowrap;
}
.sidebar .right-side-link-wrapper a:hover {
	background-color: #000000;
}
.right-side-link {
	color: #9b9b9b;
	display: inline-block;
}
.right-side-link-wrapper {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	background-color:rgba(0, 0, 0, 0.7);
	font-size: 12px;
	font-weight: bold;	
	-moz-border-radius: 8px 0 0 8px;
	-khtml-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
	padding: 5px 0 5px 15px;
	margin-bottom: -47px;
	position: absolute;
	right: 202px;
	width: 734px;
	height: 54px;
	margin-top: 12px;
	display: inline-block;
	visibility: visible;
}
select#radius {
	margin-top: 0 !important;
}
.topbar {
	display: inline-block;
	margin-bottom: -10px;
	width: 796px;
	padding-top: 0;
	float: left;
	margin-left: -11px;
	zoom: 1;
}
.topbar a.scrollFixIt {
	margin-top: 25px;
	display: inline-block;
}
.configurator_product_name {
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
	width: 40%;
	margin-top: 0;
	margin-bottom: 7px;
	margin-left: 34px;
	float: left;
	color: #000000;
	zoom: 1;
	position: relative;
}
.DisableProduct label, .DisableProduct .configurator_product_desc {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=15);
	opacity: 0.15;
	display: inline-block;
}
.show-disabled-not-grey.DisableProduct label, .show-disabled-not-grey.DisableProduct .configurator_product_desc {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	display: inline-block;
}
.configurator_product_name.DisableProduct {
	display: none;
}
.configurator_product_name.show-disabled.DisableProduct, .configurator_product_name.show-disabled-not-grey.DisableProduct {
	display: block;
}
.configurator_product_name .incompat-warn {
	position: absolute;
	top: 5px;
	right: 5px;
	left: 5px;
	bottom: 5px;
	text-align: center;
	overflow: hidden;
	text-shadow: 1px 1px 3px white, -1px -1px 3px white, -1px 1px 3px white, 1px -1px 3px white;
}
.configurator_product_name label {
	background-color: #4f4f4f;
	padding: 5px 5px 8px 19px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-shadow: 0 -1px 0 #000;
	width: 100%;
	color: #ffffff;
	float: left;
	display: inline-block;
}
.configurator_product_name.no-description label {
	padding: 5px 5px 5px 19px;
}
.configurator_product_desc:empty {
	display: none;
	min-height: 0;
}
.configurator_product_desc {
	font: 11px/15px"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	min-height: 45px;
	background-color: #f2f2f2;	
	-moz-border-radius: 0 0 8px 8px;
	-khtml-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	margin: -6px -24px 0 0;
	padding: 11px 4px 6px 20px;
	display: inline-block;
	width: 100%;
	color: #000000;
	visibility: visible;
}
.configurator_product_name label span.price {
	color: #03ed00;
	padding-left: 3px;
}
.configurator_product_desc a.screenshot .screenview {
	background:url(../images/btn-search.png) no-repeat center center #000;
	width: 20px;
	height: 20px;
	position: absolute;	
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	opacity: 0.22;
	margin-right: auto;
	margin-left: 29px;
	margin-top: 29px;
}
.configurator_product_desc a.screenshot {
	display: block;
	width: 51px;
	height: 51px;
	font-size: 0;
	float: right;
	margin-left: 11px;
	margin-right: 5px;
	border: 1px solid #4e4e4e;
}
input.configurator_option {
	float: left;
	/*display: inline-block;*/
	margin: 4px;
	margin-left: -15px !important;
}
.configurator_product_name label .disabled {
	background-color: #d20000 !important;
	color: #f400f4 !important;
}
.configurator_totals_title {
	font-weight: bold;
	padding: 2px 5px;
	width: 95%;
	font-size: 14px;
}
.configurator_totals_maintitle {
	font-weight: bold;
	padding: 0 7px 5px;
	width: 187px;
	font-size: 15px;
	line-height: 14px;
}
.configurator_totals_price {
	text-align: right;
}
#basic-wrapper, #assembly-wrapper, #frame-wrapper, #handle-wrapper, #nose-wrapper, #wheels-wrapper, #sc-line, #fn-line, #fe-line, #ww-line, #kh-line, #configurator_totals .wrapper {
	padding: 3px 5px 3px 10px;
	display: inline-block;
	width: 185px;
	background-color: #e3e3e3;
	margin-left: 1px;
	margin-bottom: -3px;
	font-size: 12px;
	line-height: 12px;
}
a.link-reoder, input.btn-reset, input#btn-reset, input#btn-addtocart {
	color: #ffffff;
	text-shadow: 1px 1px 0 #1f1f1f;
	padding: 5px 10px;
	width: 150px;
	float: right;
	display: block;
	margin: 5px 15px 5px 7px;
	cursor: pointer;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #80002f;
	-moz-box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	-webkit-box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	box-shadow: inset 0 0 2px #ffedf4, 0 1px 2px #000;
	background: #D31145;
	background:-moz-linear-gradient(top, #82002f 0%, #D31145 100%) #D31145;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #82002f), color-stop(100%, #D31145)) #D31145;
	background:-webkit-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:-o-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:-ms-linear-gradient(top, #82002f 0%, #D31145 100%);
	background:linear-gradient(top, #82002f 0%, #D31145 100%);
	font-size: 14px;
	font-weight: bold;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
input.btn-reset:hover, input#btn-reset:hover, input#btn-addtocart:hover {
	border-color: #505050;
	background: #4c4c4c;
	background:-moz-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c4c4c), color-stop(100%, #131313));
	background:-webkit-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-o-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:-ms-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background:linear-gradient(top, #4c4c4c 0%, #131313 100%);
	-moz-box-shadow: inset 0 0 2px #3f3f3f;
	-webkit-box-shadow: inset 0 0 2px #3f3f3f;
	box-shadow: inset 0 0 2px #3f3f3f;
}
.button-wrapper {
	display: block;
	float: right;
	margin: 15px 30px 15px 0;
}
.button-wrapper-reset {
	text-align: center;
	display: block;
	margin: 20px auto 0;
}
.button-wrapper-btm {
	text-align: center;
	/*display: inline-block;*/
	float: left;
	margin-top: 20px;
	margin-bottom: 0;
	margin-left: 261px;
}
fieldset.configurator_qty_fields {
	clear: both;
	display: block;
	margin: 3px 10px 0;
	text-align: center;
}
#configurator_total, #configurator_total_price {
	font-weight: bold;
	font-size: 19px;
}
#textshot {
	background: none repeat scroll 0 0 #5b5b5b;
	border: 1px solid #ccc;
	color: #FFFFFF;
	display: none;
	padding: 5px;
	min-width: 250px;
	position: absolute;	
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.26);
	-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.26);
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.26);
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	left: 46%;
	margin-top: 13px;
	z-index: 9;
}
p#textshot {
	font-size: 16px;
	padding: 10px;
}
#screenshot {
	background: none repeat scroll 0 0 #5b5b5b;
	border: 1px solid #ccc;
	color: #FFFFFF;
	display: none;
	padding: 5px;
	position: absolute;	
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.26);
	-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.26);
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.26);
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
#screenshot img {
	margin-right: auto;
	margin-left: auto;
	display: block;
	padding: 3px;	
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #ffffff;
}
.category-innovation-center p#screenshot {
	position: absolute;
	top: 410px !important;
	margin-left: -150px;
	font-size: 17px;
	line-height: 14px;
	text-align: right;
}
.configurator_title {
	font: 25px/20px "OpenSansSemibold", Arial, sans-serif;
}
#handle_name, #nose_name, #frame_name, #basic_name, #wheels_name, #sc_name, #fn_name, #fe_name, #kh_name, #ww_name, #assembly_name, #configurator_totals .name {
	display: inline-block;
	width: 131px;
}
#wheels-line, #nose-line, #handle-line, #frame-line, #assembly-line, #basic-line {
	padding: 5px;
	display: inline-block;
	width: 191px;
}
#sc_price, #fn_price, #fe_price, #kh_price, #ww_price, #configurator_total_price, #wheels_price, #nose_price, #handle_price, #frame_price, #assembly_price, #basic_price, #configurator_totals .price {
	display: block;
	float: right;
	text-align: right;
}
input#configurator_qty.configurator_qty {
	background:url(../images/bg-input.gif) repeat-x left top #fff;	
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #4a4a4a;
	padding: 4px;
	text-align: center;
}
.features-content p {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 22px;
}
.features-content p.notes {
	text-align: center;
	background-color: #929292;
	color: #ffffff;
	font-weight: bold;
	font-style: italic;
	padding: 5px;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 10px;
}
.features-content #content-body-wrapper {
	background-color: #e8e8e8;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 7px;
	width: 625px;
	margin-bottom: 5px;
}
.features-content #content-intro {
	font: 15px/20px "OpenSansRegular", Arial, sans-serif !important;
	margin: 0;
	padding: 5px;
}
.features-content #content-subwrapper-right, .features-content #content-subwrapper-left {
	width: 43%;
}
.features-content p#content-subhead2 {
	font: 16px/20px "OpenSansBold", Arial, sans-serif !important;
	text-shadow: 0 1px 0 #fff !important;
	padding: 0 !important;
	display: inline-block !important;
	width: 53% !important;
	margin-bottom: 5px !important;
}
.tags-list li {
	display: inline;
}
.page-sitemap .links {
	height: 26px;
	background:transparent url(../images/bg-button.png) 0 0 no-repeat;
	padding: 0 0 0 26px;
	font: bold 14px/24px Arial, Helvetica, sans-serif;
	text-align: center;
	white-space: nowrap;
	color: #fff;
	text-shadow: 0 1px 0 #000;
	display: block;
	float: right;
	margin-left: 20px;
}
.page-sitemap .links a {
	background:url(../images/bg-button.png) no-repeat right 0 transparent;
	padding: 4px 26px 7px 0;
	height: 26px;
	color: #ffffff;
}
.page-sitemap .links a:hover {
	text-decoration: underline;
}
.page-sitemap .sitemap {
	margin: 12px;
}
.page-sitemap .sitemap li {
	margin: 3px 0;
}
.page-sitemap .sitemap li.level-0 {
	margin: 10px 0 0;
	font-weight: bold;
}
.rss-title h1 {
	background:url(../images/i_rss-big.png) 0 4px no-repeat;
	padding-left: 27px;
}
.rss-table .link-rss {
	display: block;
	line-height: 1.35;
	background-position: 0 2px;
}
.cart {
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;	
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	background-color: #fff;
	padding: 15px 20px;*/
	min-height: 400px;
}
.cart .checkout-types {
	float: right;
	text-align: center;
}
.cart .title-buttons .checkout-types li {
	float: left;
	margin: 0 0 5px 5px;
}
.cart-table .item-msg {
	font-size: 10px;
}
.cart .cart-collaterals .col2-set {
	float: left;
	width: 576px;
}
.cart .crosssell {
	margin-top: 20px;
	clear: both;
}
.cart .crosssell h2 {
	font-size: 18px;
	line-height: normal;
}
.cart .crosssell .product-image {
	clear: both;
}
.cart .crosssell li.item {
	margin: 12px 0 0 0;
	background: #fff;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
	text-align: center;
}
.crosssell .product-details {
	clear: both;
}
.cart .crosssell .price-box {
	float: none;
}
.cart .discount, .cart .shipping {
	width: 259px;
}
.cart .totals {
	float: right;
	width: 280px;
}
.cart .totals table {
	width: 100%;
	margin-bottom: 15px;
}
.cart .totals table th, .cart .totals table td {
	padding: 5px;
}
.cart .totals table tfoot {
	background-color: #4f4f4f;
	font-size: 16px;
	color: #ffffff;
}
.cart .totals table td:first-child, .cart .totals table th:first-child {
	padding-right: 15px;
}
.cart .totals table th {
	font-weight: bold;
}
.item-options dt {
	font-weight: bold;
	font-style: italic;
}
.item-options dd {
	padding-left: 10px;
}
.truncated {
	cursor: help;
}
.truncated a.dots {
	cursor: help;
}
.truncated a.details {
	cursor: help;
}
.truncated .truncated_full_value {
	position: relative;
	z-index: 999;
}
.truncated .truncated_full_value dl {
	position: absolute;
	top: -99999em;
	left: -99999em;
	z-index: 999;
	width: 250px;
	padding: 8px;
	background-color: #f6f6f6;
}
.truncated .show dl {
	top: -20px;
	left: 50%;
}
.col-left .truncated .show dl {
	left: 30px;
	top: 7px;
}
.col-right .truncated .show dl {
	left: -240px;
	top: 7px;
}
#checkout-shipping-method-load dl.sp-methods dt {
	display: none;
}
form#co-payment-form {
	background: none;
}
.sp-methods dt {
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
}
#shipping-zip-form div.buttons-set {
	margin-bottom: 0;
	margin-top: 0;
}
input#p_method_pay.radio, input#p_method_authorizenet.radio {
	float: left;
	margin-top: 11px;
	margin-left: 10px;
	margin-right: 5px;
}
.sp-methods .price {
	font-weight: bold;
	color: #126a00;
	margin-left: 5px;
}
.sp-methods .form-list {
	padding-left: 20px;
}
.sp-methods select.month {
	width: 150px;
	margin-right: 10px;
}
.sp-methods select.year {
	width: 96px;
}
.sp-methods input.cvv {
	width: 3em !important;
}
.sp-methods .checkmo-list li {
	margin: 0 0 5px;
}
.sp-methods .checkmo-list label {
	width: 135px;
	padding-right: 10px;
	text-align: right;
}
.sp-methods .checkmo-list address {
	float: left;
}
.sp-methods .centinel-logos a {
	margin-right: 3px;
}
.sp-methods .centinel-logos img {
	vertical-align: middle;
}
.please-wait {
	text-align: center;
	margin-right: 5px;
	display: block;
	line-height: 32px;
}
.please-wait img {
	vertical-align: middle;
}
.cvv-what-is-this {
	cursor: help;
	margin-left: 5px;
}
.tool-tip {
	background-color: #f6f6f6;
	padding: 5px;
	position: absolute;
	z-index: 9999;
}
.tool-tip .btn-close {
	text-align: right;
}
.tool-tip .btn-close a {
	display: block;
	margin: 0 0 0 auto;
	width: 15px;
	height: 15px;
	background:url(../images/btn_window_close.gif) 100% 0 no-repeat;
	text-align: left;
	text-indent: -999em;
	overflow: hidden;
}
.tool-tip .tool-tip-content {
	padding: 5px;
}
.gift-messages-form {
	background-color: #f5f5f5;
}
.gift-messages-form {
	position: relative;
}
.gift-messages-form label {
	float: none !important;
	position: static !important;
}
.gift-messages-form .item {
	margin: 0 0 10px;
}
.gift-messages-form .item .product-img-box {
	float: left;
	width: 75px;
}
.gift-messages-form .item .product-image {
	margin: 0 0 7px;
}
.gift-messages-form .item .number {
	margin: 0;
	font-weight: bold;
	text-align: center;
}
.gift-messages-form .item .details {
	margin-left: 90px;
}
.gift-message-link {
	display: block;
	background:url(../images/bkg_collapse.gif) 0 4px no-repeat;
	padding-left: 20px;
}
.gift-message-link.expanded {
	background-position: 0 -53px;
}
.gift-message-row .btn-close {
	float: right;
}
.gift-message dt strong {
	font-weight: bold;
}
.checkout-agreements li {
	margin: 10px 0;
}
.checkout-agreements .agreement-content {
	background-color: #f6f6f6;
	padding: 5px;
	height: 10em;
	overflow: auto;
}
.checkout-agreements .agree {
	padding: 6px;
}
.centinel .authentication {
	background: #fff;
}
.centinel .authentication iframe {
	width: 99%;
	height: 400px;
	background:transparent !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
.checkout-progress {
	padding: 0 50px;
	margin: 10px 0 20px;
}
.checkout-progress li {
	float: left;
	width: 20%;
	border-top: 5px solid #ccc;
	text-align: center;
	color: #ccc;
}
.checkout-progress li.active {
	border-top-color: #000;
	color: #000;
}
.multiple-checkout {
	position: relative;
}
.multiple-checkout .tool-tip {
	top: 50%;
	margin-top: -120px;
	right: 10px;
}
.multiple-checkout .grand-total {
	font-size: 1.5em;
	text-align: right;
}
.account-login .new-users {
	/*width: 430px;*/
}
.account-login .registered-users {
	/*width: 300px;*/
	/*padding-right: 80px;*/
}
.account-login .registered-users .input-text {
	width: 100%;
}
.my-account .title-buttons .link-rss {
	float: none;
	margin: 0;
}
.dashboard .welcome-msg {
	padding: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-top: 10px;
	display: block;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	background-color: #ffffff;
}
.dashboard .box-recent {
	margin: 10px 0;
}
.dashboard .number {
	font-size: 14px !important;
	margin: 0 10px 0 0 !important;
}
.dashboard .details {
	margin-left: 30px;
}
.order-info {
	padding: 5px;
}
.order-info dt, .order-info dd, .order-info ul, .order-info li {
	display: inline;
}
.order-info dt {
	font-weight: bold;
}
.order-date {
	margin: 10px 0;
}
.order-items {
	width: 100%;
	overflow-x: auto;
}
.order-gift-message {
	margin: 15px 0;
}
.gift-message dt strong {
	color: #666;
}
.gift-message dd {
	margin: 5px 0 0;
	font-size: 13px;
}
.order-about {
	margin: 15px 0;
}
.order-about dt {
	font-weight: bold;
}
.order-about dd {
	font-size: 13px;
	margin: 0 0 7px;
}
.tracking-table {
	margin: 0 0 15px;
}
.tracking-table th {
	font-weight: bold;
	white-space: nowrap;
}
.tracking-table th, .tracking-table td {
	padding: 1px 5px 0 0;
}
.tracking-table-popup {
	width: 100%;
}
.tracking-table-popup th {
	font-weight: bold;
	white-space: nowrap;
}
.tracking-table-popup th, .tracking-table-popup td {
	padding: 1px 8px;
}
.page-print .print-head img {
	float: left;
}
.page-print .print-head address {
	float: left;
	margin-left: 15px;
}
.page-print .gift-message-link {
	display: none;
}
.page-print .price-excl-tax, .page-print .price-incl-tax {
	display: block;
	white-space: nowrap;
}
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price {
	display: inline;
}
.product-review .product-img-box {
	float: left;
	width: 140px;
}
.product-review .product-img-box .product-image {
	display: block;
	width: 125px;
	height: 125px;
}
.product-review .product-img-box .label {
	font-size: 11px;
	margin: 0 0 3px;
}
.product-review .product-img-box .ratings .rating-box {
	float: none;
	display: block;
	margin: 0 0 3px;
}
.product-review .product-details {
	margin-left: 150px;
}
.product-review .product-name {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}
.product-review .ratings-table {
	margin: 0 0 10px;
}
.product-review dt {
	font-weight: bold;
}
.product-review dd {
	font-size: 13px;
	margin: 5px 0 0;
}
.footer {
	width: 100%;
	float: left;
	padding: 10px 0 30px;
	font-size: 12px;
}
.footer > div {
	padding: 0 20px;
	display: inline-block;
	width: 940px;
}
.footer > div.right + div {
	padding-right: 320px;
}
.footer ul li {
	background:url(../images/sep-link-dark.png) no-repeat right center;
	padding: 0 8px 0 4px;
	display: inline;
}
.footer ul li.last {
	background: none;
}
.footer .legality {
	padding-top: 10px;
	display: inline-block;
}
.footer .legality a {
	color: #333;
}
.footer a {
	color: #b7b7b7;
	text-shadow: 0 -1px 0 #3f3f3f;
}
.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after {
	display: block;
	content:".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}
.widget {
	display: inline;
}
.widget .widget-title {
	clear: both;
	padding: 15px 0 0;
	margin: 0 0 7px;
}
.widget .widget-title h2 {
	font-size: 15px;
	font-weight: bold;
	color: #D31145;
}
.widget .mini-products-images-list .product-image {
	display: block;
	width: 76px;
	height: 76px;
	border: 1px solid #a9a9a9;
	margin: 0 auto;
}
.widget .mini-products-images-list li.item {
	float: left;
	width: 77px;
	height: 77px;
}
.widget-new-products {
	display: block;
}
.col-main .widget-new-products {
	margin: 7px 0;
}
.widget-new-products .products-grid .product-image, .widget-new-products .products-list .product-image {
	width: 85px;
	height: 85px;
}
.widget-new-products .products-list .product-shop {
	margin-left: 100px;
}
.sidebar .widget-new-products .block {
	font-size: 11px;
	line-height: 1.25;
}
.sidebar .widget-new-products .block-title strong {
	background:url(../images/widgets/i_widget-new.gif) 0 1px no-repeat;
	padding-left: 21px;
	color: #D31145;
}
.widget-viewed {
	display: block;
}
.col-main .widget-viewed {
	margin: 7px 0;
}
.widget-viewed .products-grid .product-image, .widget-viewed .products-list .product-image {
	width: 85px;
	height: 85px;
}
.widget-viewed .products-list .product-shop {
	margin-left: 100px;
}
.sidebar .widget-viewed .block {
	font-size: 11px;
	line-height: 1.25;
}
.sidebar .widget-viewed .block-title strong {
	background:url(../images/widgets/i_block-list.gif) 0 0 no-repeat;
	padding-left: 21px;
}
.widget-compared {
	display: block;
}
.col-main .widget-compared {
	margin: 7px 0;
}
.widget-compared .products-grid .product-image, .widget-compared .products-list .product-image {
	width: 85px;
	height: 85px;
}
.widget-compared .products-list .product-shop {
	margin-left: 100px;
}
.sidebar .widget-compared .block {
	font-size: 11px;
	line-height: 1.25;
}
.sidebar .widget-compared .block-title strong {
	background:url(../images/widgets/i_block-list.gif) 0 0 no-repeat;
	padding-left: 21px;
}
.sidebar .widget-static-block {
	display: block;
	margin: 0 0 15px;
}
.top-container .widget a {
	padding: 0 0 0 7px;
}
.bottom-container .widget a {
	padding: 0 3px;
}
.widget-product-link-inline {
	display: inline;
}
.col-main .widget-product-link {
	display: block;
	text-align: right;
	margin: 7px 0;
}
.col-main .widget-product-link a {
	background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat;
	padding-right: 15px;
}
.sidebar .widget-product-link {
	display: block;
	margin: 0 0 15px;
	padding: 0 10px;
}
.sidebar .widget-product-link a {
	background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat;
	padding: 0 15px 0 0;
}
.widget-category-link-inline {
	display: inline;
}
.col-main .widget-category-link {
	display: block;
	text-align: right;
	margin: 7px 0;
}
.col-main .widget-category-link a {
	background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat;
	padding-right: 15px;
}
.sidebar .widget-category-link {
	display: block;
	margin: 0 0 15px;
	padding: 0 10px;
}
.sidebar .widget-category-link a {
	background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat;
	padding: 0 15px 0 0;
}
.widget-cms-link-inline {
	display: inline;
}
.col-main .widget-cms-link {
	display: block;
	text-align: right;
	margin: 7px 0;
}
.col-main .widget-cms-link a {
	background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat;
	padding-right: 15px;
}
.sidebar .widget-cms-link {
	display: block;
	margin: 0 0 15px;
	padding: 0 10px;
}
.sidebar .widget-cms-link a {
	background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat;
	padding: 0 15px 0 0;
}
#secondary .info_2.featured {
	background: url(../images/frontpage/3pos-featuredv2.png) repeat-x;
	padding: 179px 21px 10px 21px;
	height: 111px;
	width: 258px;
	font-size: 15px;
}
.compare-wheels-frame {
	background: rgb(39, 39, 39);
	padding: 30px;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid black;
	-moz-box-shadow: inset 0 0 10px rgb(17, 17, 17);
	-webkit-box-shadow: inset 0 0 10px rgb(17, 17, 17);
	box-shadow: inset 0 0 10px rgb(17, 17, 17);
}
.compare-wheels-frame .title h2 {
	color: #ffffff;
	text-align: center;
	font-size: 2.8em;
	line-height: 1;
	text-shadow: 0 1px 3px rgb(17, 17, 17);
}
.compare-wheels-frame p {
	color: #ffffff;
	text-shadow: 0 1px 3px rgb(17, 17, 17);
}
.compare-wheels-frame .title p {
	text-align: center;
	font-size: 1.2em;
	width: 80%;
	margin: 0.75em auto 1.5em auto;
}
.compare-wheels {
	font-size: 1.15em;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: white;
	overflow: hidden;
	border: 1px solid rgb(17, 17, 17);
	-moz-box-shadow: 0 0 15px rgb(17, 17, 17);
	-webkit-box-shadow: 0 0 15px rgb(17, 17, 17);
	box-shadow: 0 0 15px rgb(17, 17, 17);
}
.compare-wheels a {
	color: #ffffff;
	padding: 3px 5px;
}
.compare-wheels tbody th {
	width: 25%;
}
.compare-wheels th {
	font-weight: 600;
}
.compare-wheels thead th {
	background: #D31145;
	border: 1px solid #D31145;
}
.compare-wheels td, thead th {
	text-align: center;
}
.compare-wheels th, .compare-wheels td {
	padding: 7px;
	border: 1px solid lightgray;
	cursor: default;
}
.compare-wheels .thumbs td {
	padding: 3px;
}
.compare-wheels colgroup.hover, .compare-wheels tr:hover, .compare-wheels .even:hover {
	background-color: rgb(224, 224, 224);
}
.compare-wheels-frame .legend p {
	font-size: 1.1em;
}
.compare-wheels-frame .legend {
	padding: 15px;
}
.sociallinks {
	max-width: 400px;
	float: left;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-middle {
	padding-top: 15px;
}
.customer-account-forgotpassword form, .customer-account-forgotpassword .fieldset, .customer-account-resetpassword form, .customer-account-resetpassword .fieldset {
	display: block;
}
.paypal-or {
	text-align: center;
}
.sidebar .block .actions {
	text-align: center;
}
.paypal-button img {
	max-width: 100%;
}
button.button.btn-fast-checkout span span {
	text-indent: -9999px;
	white-space: nowrap;
	background: url(../images/fast-checkout.png) center center no-repeat #fff;
	background-size: contain;
}
#onestepcheckout-place-order, .cart button.btn-checkout {
	box-sizing: border-box;
	width: 100%;
}
#onestepcheckout-place-order span span, .cart button.btn-checkout span span {
	font-size: 20px;
	width: 95%;
	box-sizing: border-box;
}
.onestepcheckout-enable-newsletter {
	clear: both;
}
.sp-methods {
	clear: both;
}
.sp-methods label {
	margin-top: 11px;
	display: inline-block;
}
/*
UploadiFive
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
*/
 .uploadifive-button {
	background-color: #505050;
	background-image: linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -o-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -moz-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -webkit-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -ms-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #505050), color-stop(1, #707070));
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 2px solid #808080;
	color: #FFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	text-transform: uppercase;
	width: 100%;
}
.uploadifive-button:hover {
	background-color: #606060;
	background-image: linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -o-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -moz-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -webkit-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -ms-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #606060), color-stop(1, #808080));
	background-position: center bottom;
}
.uploadifive-queue-item {
	background-color: #F5F5F5;
	border-bottom: 1px dotted #D5D5D5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font: 12px Arial, Helvetica, Sans-serif;
	margin-top: 3px;
	padding: 15px;
}
.uploadifive-queue-item .close {
	background: url('uploadifive-cancel.png') 0 0 no-repeat;
	display: block;
	float: right;
	height: 16px;
	text-indent: -9999px;
	width: 16px;
}
.uploadifive-queue-item .progress {
	border: 1px solid #D0D0D0;
	height: 3px;
	margin-top: 5px;
	width: 100%;
}
.uploadifive-queue-item .progress-bar {
	background-color: #0072BC;
	height: 3px;
	width: 0;
}
.col-main hr {
	border : 0;
	height : 2px;
	background : #D31145;
	/*background : #color;*/
	margin : 1.5em 0;
}
.page-empty {
	padding: 0;
}
.page-empty iframe {
	display: none;
}
.cms-gemini-sr-dyo-specs td p, .cms-gemini-jr-dyo-specs td p {
	padding: 10px;
}
.page-empty table {
	width: 100%;
}
p .button {
	display: inline-block;
}
a.scrollup {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 40px;
	display: none;
    /*text-indent: -9999px;*/
    background: url('./Icon-Top.png') center top no-repeat rgba(0, 0, 0, 0.5);	
	-webkit-background-size: 60% auto;
    -moz-background-size: 60% auto;
    background-size: 60% auto;
	line-height: 6em;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: none;
	right: 20%;
	border-radius: 50%;
	opacity: 0.5;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	text-transform: uppercase;
}
a.scrollup:hover, a.scrollup:focus {
	text-decoration: none;
	opacity: 1;
}
@media (max-width: 700px) {
	.pp_pic_holder, .pp_content, iframe {
		width: 100% !important;
		left: 0 !important;
		height: 300px !important;
		border-style: none;
	}
	div.pp_default .pp_close {
		z-index: 10;
	}
	div.pp_default .pp_content_container .pp_details {
		width: 100% !important;
	}
}
.webforms-application-for-employment p {
	margin-top: 1.5em;
}
.webforms-application-for-employment h2.legend {
	/*margin-top: 1.5em;*/
	margin-left: 0;
}
.webforms-application-for-employment select {
	width: auto;
}
@media (min-width: 982px) {
	.webforms-application-for-employment .buttons-set {
		margin: auto !important;
		float: none;
		text-align: center !important;
		width: 100%;
	}
	.webforms-application-for-employment .buttons-set * {
		float: none !important;
		text-align: center !important;
	}
	.webforms-application-for-employment input.input-text, textarea {
		background-image: none;
	}
	.webforms-application-for-employment .form-list .field {
		width: auto;
	}
	.webforms-application-for-employment * {
		box-sizing: border-box;
	}
	.webforms-application-for-employment .form-list li {
		width: 100%;
	}
	.webforms-application-for-employment .form-list .field {
		width: 100%;
		/*padding-right: 1em;*/
	}
	.webforms-application-for-employment .form-list input.input-text, .webforms-application-for-employment ul.form-list, .webforms-application-for-employment .form-list li, .webforms-application-for-employment ul.form-list ul, .webforms-application-for-employment .form-list textarea {
		width: 100%;
	}
	.webforms-application-for-employment .form-list .input-box, .webforms-application-for-employment .form-list li.wide .input-box {
		width: 66%;
	}
	.webforms-application-for-employment .webforms-fields- {
		padding-left: 10px;
	}
	.webforms-application-for-employment .form-list .field, .webforms-application-for-employment .webforms-fields- {
		clear: left;
		margin-top: 1em;
	}
}
/*Blog Widget is used only on the homepage*/
.blogwidget {
	position: relative;
}
.blogwidget p {
	display: block;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#secondary .blogwidget .a-right {
	position: absolute;
	bottom: 5px;
	right: 10px;
}