.window-overlay {
	background:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	position:absolute;
	top:0;
	left:0;
	min-height:100%;
	opacity:0.5;
	width:100%;
	z-index:990;
	display:none
}
.window-overlay.active {
	display:block;
	position:fixed
}
.popup-block {
	background:#fff;
	border:1px solid #aaa;
	left:50%;
	top:40%;
	margin:-85px 0 0 -250px;
	width:500px;
	text-align:left;
	z-index:1000;
	position:fixed;
	display:none;
	-moz-box-shadow:0 0 6px #000;
	-webkit-box-shadow:0 0 6px #000;
	box-shadow:0 0 6px #000
}
.popup-block.active {
	display:block
}
.popup-block .block-title {
	background:#efefef;
	border-bottom:1px solid #7c7c7c;
	padding:5px 30px 5px 15px;
	position:relative;
	z-index:1
}
.popup-block .block-title {
	background:#606060 url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/skin/4292234928/frontend/saas/default/images/bkg_gallery_thumbs.png) 0 0 repeat-x
}
.popup-block div.btn-close {
	display:block;
	width:12px;
	height:12px;
	overflow:hidden;
	text-indent:-999em;
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:10px;
	z-index:9999;
	background:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/skin/4292234928/frontend/saas/default/images/bkg_gallery.png) -80px -12px no-repeat;
	cursor:pointer
}
.popup-block div.btn-close:hover {
	background-position:-80px 0
}
.popup-block .block-title strong {
	color:#eee;
	font-size:14px;
	font-weight:normal;
	margin:0;
	overflow:hidden;
	white-space:nowrap;
	word-wrap:break-word;
	text-align:left;
	text-overflow:ellipsis;
	line-height:18px
}
.popup-block .block-content {
	color:#333;
	border-top:1px solid #aaa;
	padding:15px
}
.popup-block .block-content .buttons-set {
	margin-bottom:0
}
.map-popup {
	background:#fff;
	border:1px solid #aaa;
	margin:8px 0 0;
	position:absolute;
	-moz-box-shadow:0 0 6px #000;
	-webkit-box-shadow:0 0 6px #000;
	box-shadow:0 0 6px #000;
	text-align:left;
	width:350px;
	z-index:100
}
.map-popup-heading {
	background:#efefef;
	border-bottom:1px solid #7c7c7c;
	padding:5px 30px 5px 15px;
	position:relative;
	z-index:1;
	background:#606060 url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/skin/4292234928/frontend/saas/default/images/bkg_gallery_thumbs.png) 0 0 repeat-x
}
.map-popup-heading h2 {
	color:#eee;
	font-size:14px;
	font-weight:normal;
	margin:0;
	overflow:hidden;
	white-space:nowrap;
	word-wrap:break-word;
	text-align:left;
	text-overflow:ellipsis;
	line-height:18px
}
.map-popup-arrow {
	background:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/skin/4292234928/frontend/saas/default/images/bkg_popup-arrow.png) no-repeat;
	position:absolute;
	left:50%;
	top:-10px;
	height:10px;
	width:19px
}
.map-popup-close {
	display:block;
	width:12px;
	height:12px;
	overflow:hidden;
	text-indent:-999em;
	position:absolute;
	top:8px;
	margin-top:0;
	right:10px;
	z-index:9999;
	background:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/skin/4292234928/frontend/saas/default/images/bkg_gallery.png) -80px -12px no-repeat;
	cursor:pointer
}
.map-popup-close:hover {
	background-position:-80px 0
}
.map-popup-content {
	color:#333;
	border-top:1px solid #aaa;
	padding:15px;
	overflow:hidden
}
.map-popup-checkout {
	display:inline;
	float:right;
	text-align:right
}
.map-popup-checkout span.paypal-or {
	display:block;
	padding-right:30px
}
.map-popup-checkout .paypal-logo {
	margin:0 0 5px
}
.map-popup-price .price-box, .map-popup-price .price-box .special-price {
	margin:0;
	padding:0
}
.map-popup-price {
	margin:5px 0 0
}
.map-popup-text {
	color:#333;
	background:#fefefe;
	clear:right;
	line-height:1.5;
	margin:0;
	padding:15px;
	text-align:left;
	word-wrap:break-word;
	border-top:1px solid #aaa
}
.map-popup-only-text {
	border-top:1px solid #ddd
}
.cart-msrp-totals {
	color:red;
	font-size:12px !important;
	font-weight:bold;
	padding:10px 20px 20px;
	text-align:right;
	text-transform:uppercase
}
.map-cart-sidebar-total {
	color:red;
	display:block;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	padding:5px 2px;
	text-shadow:0 1px 0 #fff
}
.global-notice {
	position:relative;
	z-index:1;
	color:#222;
	font:11px/1.35 Arial, Helvetica, sans-serif;
	background:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/skin/4292234928/frontend/saas/default/images/bkg_global-notice.png) repeat-x 0 100% #fef9dd;
	text-align:left;
	padding:8px 0;
	border-bottom:#e8d586 solid 1px
}
.global-notice .notice-inner {
	width:960px;
	margin:0 auto;
	background:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/skin/4292234928/frontend/saas/default/images/icon_notice.png) no-repeat 0 50%;
	padding-left:30px;
	white-space:nowrap
}
.global-notice .notice-inner .notice-text {
	margin:0;
	padding:0;
	display:inline-block;
	white-space:normal;
	vertical-align:middle;
	width:580px
}
.global-notice .notice-inner .notice-text p {
	margin:0;
	padding:0
}
.global-notice .notice-inner .actions {
	white-space:normal;
	display:inline-block;
	vertical-align:middle
}
.global-notice .btn-notice::-moz-focus-inner {
padding:0;
border:0
}
.global-notice .btn-notice {
	-webkit-border-fit:lines
}
.global-notice .btn-notice {
	border:0;
	padding:0;
	margin:0;
	background:transparent;
	overflow:visible;
	line-height:1;
	cursor:pointer;
	vertical-align:middle
}
.global-notice .btn-notice span {
	background:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/skin/4292234928/frontend/saas/default/images/btn_notice.png) transparent no-repeat 0 0;
	cursor:pointer;
	padding:0 0 0 6px;
	height:23px;
	color:#1a2710;
	display:inline-block
}
.global-notice .btn-notice span span {
	padding:0 9px 0 3px;
	background-position:100% 0;
	white-space:nowrap;
	font:normal 11px/23px Arial, Helvetica, sans-serif;
	height:23px
}
.global-notice .btn-notice span span {
	text-shadow:0 1px 2px #fff
}
.global-notice .btn-notice:hover span {
	background-position:0 -28px
}
.global-notice .btn-notice:hover span span {
	background-position:100% -28px
}
.global-notice .btn-notice:active span {
	background-position:0 -56px
}
.global-notice .btn-notice:active span span {
	background-position:100% -56px
}
.global-notice a {
	color:#222;
	text-decoration:underline
}
.notice-cookie {
	position:fixed;
	z-index:9999;
	width:100%;
	bottom:0;
	left:0;
	margin:0 !important;
	opacity:0.95;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"
}
.notice-cookie .allow-cookies-wait {
	background:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/skin/4292234928/frontend/saas/default/images/cookie-ajax-loader.gif) no-repeat 50% 50%;
	height:23px
}
.notice-cookie .allow-cookies-wait .btn-notice {
	visibility:hidden
}
.demo-notice {
	background:#b9b9b9 url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/skin/4292234928/frontend/saas/default/images/bkg_bar-global.gif) 0 100% repeat-x;
	font:normal 13px/1.2 Tahoma, Geneva, sans-serif;
	color:#000;
	text-align:right;
	padding:0;
	border:0;
	border-top:1px solid #bababa
}
.demo-notice .notice-inner {
	background:none;
	width:auto;
	display:inline-block
}
.demo-notice .notice-inner .notice-text {
	width:auto;
	font-weight:bold;
	display:block;
	background:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/skin/4292234928/frontend/saas/default/images/i_bar-global.png) 0 50% no-repeat;
	padding:4px 18px 5px 27px
}
* {
	margin:0;
	padding:0
}
body {
	background:#000;
	font:12px/1.35 Arial, Helvetica, sans-serif;
	color:#999;
	text-align:center;
	min-width:990px;
	position:relative
}
img {
	border:0;
	vertical-align:top
}
a {
	color:#989898;
	text-decoration:underline
}
a:hover {
	text-decoration:none
}
:focus {
	outline:0
}
h1 {
	font-size:18px;
	font-weight:normal
}
h2 {
	font-size:16px;
	font-weight:normal;
	color:#000
}
h3 {
	font-size:14px;
	font-weight:bold
}
h4 {
	font-size:13px;
	font-weight:bold
}
h5 {
	font-size:12px;
	font-weight:bold
}
h6 {
	font-size:11px;
	font-weight:bold
}
form {
	display:inline
}
fieldset {
	border:0
}
legend {
	display:none
}
caption, th, td {
	vertical-align:top;
	text-align:left;
	font-weight:normal
}
table {
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:100%
}
address {
	font-style:normal
}
cite {
	font-style:normal
}
q, blockquote {
	quotes:none
}
q:before, q:after {
	content:''
}
small {
	font-size:10px
}
big {
	font-size:1.2em
}
ul, ol {
	list-style:none
}
.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:100%
}
.no-display {
	display:none
}
.no-margin {
	margin:0 !important
}
.no-padding {
	padding:0 !important
}
.no-bg {
	background:none !important
}
.wrapper {
	padding-bottom:40px;
	padding-top:53px;
	border-top:1px solid #999
}
.page {
	margin:0 auto;
	text-align:center;
	background-color:#fff;
	padding-top:1px
}
.page-print {
	background:#fff;
	padding:20px;
	text-align:left
}
.page-popup {
	padding:20px;
	text-align:left;
	background:#fff !important;
	min-width:0
}
.page-empty {
	background:#fff;
	padding:20px;
	text-align:left
}
.main {
	margin:0 auto 0;
	width:990px;
	min-height:350px;
	text-align:left;
	padding:0 0 50px
}
.sidebar {
	min-height:350px
}
.col-left {
	float:left;
	width:230px;
	padding:0 0 0;
	margin:0 0 -1px
}
.col-main {
	float:left;
	width:740px;
	padding:0 0 20px
}
.col-right {
	float:right;
	width:230px;
	padding:0 0 0;
	margin:0 0 -1px
}
.col1-layout .col-main {
	float:none;
	width:auto
}
.col1-layout .breadcrumbs {
	margin-bottom:0 !important
}
.col2-left-layout .col-main {
	float:right
}
.col2-right-layout {
	background-position:573px 0
}
.col3-layout {
	background-position:0 0
}
.col3-layout .col-main {
	width:490px;
	margin-left:1px;
	display:inline
}
.col3-layout .col-wrapper {
	float:left;
	width:740px
}
.col3-layout .col-wrapper .col-main {
	float:right
}
.col2-set .col-1 {
	float:left;
	width:49%
}

.cart-collaterals .col2-set .col-2
{
	float:left;
}
.col2-set .col-2 {
	float:right;
	width:49%
}
.col2-set .narrow {
	width:33%
}
.col2-set .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:#999
}
input.input-text, select, textarea {
	background:#fff;
	border:1px solid #ccc
}
input.input-text, textarea, select.multiselect option {
	padding:2px
}
select {
	padding:1px
}
select option {
	padding-right:10px
}
textarea {
	overflow:auto
}
input.radio, input.checkbox {
	margin-right:3px;
	font-size:11px !important;
	margin-top:2px;
	vertical-align:top
}
input.radio {
	font-size:10px !important
}
input.qty {
	width:2.5em !important;
	text-align:center
}
button.button::-moz-focus-inner {
padding:0;
border:0
}
button.button {
	-webkit-border-fit:lines
}
button.button {
	border:0;
	padding:0;
	margin:0;
	background:transparent;
	overflow:visible;
	cursor:pointer;
	vertical-align:middle
}
a.button, button.button span, a.button span, button.button span span {
	background-color:transparent;
	background:url(../dimages/bkg_black.gif);
	background:transparent;
	background-repeat:repeat
}
a.button, button.button span {
	border:0;
	padding:0 0 0 3px;
	margin:0;
	cursor:pointer;
	background-position:0 0;
	display:-moz-inline-stack;
	display:inline-block;
	color:#333;
	height:17px;
	text-decoration:none
}
a.button span, button.button span span {
	padding:0 3px 0 0;
	color:#333;
	background-position:100% 0;
	display:-moz-inline-block;
	display:inline-block;
	white-space:nowrap;
	text-transform:uppercase;
	font:bold 12px/17px Arial, Helvetica, sans-serif;
	height:17px
}
a.button {
	line-height:17px
}
a.button {
	line-height:17px
}
.button:active {
	bottom:-1px;
	right:-1px;
	position:relative;
	z-index:2
}
button.button:active span span {
	margin:0
}
button.btn-small span {
	font-size:11px;
	line-height:14px;
	padding:1px 9px 0
}
.validation-advice {
	clear:both;
	font-size:11px !important;
	padding:3px 0 0 !important;
	color:#d91a00 !important
}
.product-options .validation-error .options-list, .validation-failed {
	border:1px solid #f47d4e !important;
	background:#fff7f5 !important
}
input.input-text.validation-failed, textarea.validation-failed {
	background:#fff7f5 url(../dimages/bkg_input-failed.gif) 0 0 repeat-x !important
}
span.validation-passed, div.validation-passed {
	background:url(../dimages/icon_ok.gif) 100% 2px no-repeat;
	padding-right:20px
}
span.validation-error, div.validation-error {
	background:url(../dimages/icon_error.gif) 100% 2px no-repeat;
	padding-right:20px
}
.required em {
	color:#f15c22;
	margin-right:4px
}
p.required {
	margin:0;
	padding:5px 0 7px;
	text-align:right;
	width:620px;
	font-size:11px;
	color:#f02800
}
.form-list .validation-advice {
	width:250px;
	margin-right:-250px
}
.v-fix {
	float:left
}
.v-fix .validation-advice {
	display:block;
	width:12em;
	margin-right:-12em;
	position:relative
}
.fieldset {
	font-size:12px;
	margin:0 0 16px
}
.fieldset p {
	margin:0 0 1.5em
}
.fieldset h2.legend {
	padding:10px 5px 8px 30px;
	border:1px solid #e2e2e2;
	border-width:1px 0;
	text-align:left;
	text-transform:uppercase;
	font:bold 14px/1.2 Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 20px
}
.form-list li {
	margin:0 0 9px;
	vertical-align:top
}

#co-billing-form fieldset .form-list label {
float:left;
	
}

.account-create .form-list label {
	float:left;
}

.form-list label {
	/*float:left;*/
	width:225px;
	padding:2px 15px 0 0;
	font-size:12px;
	font-weight:bold;
	color:#444;
	text-align:right
}
.form-list .value {
	float:left;
	padding:2px 0 0
}
.form-list .note {
	clear:both;
	font-size:11px;
	width:380px;
	margin:0;
	padding:3px 0 0 240px
}
.form-list span.label {
	font-weight:normal
}
.form-list .input-box {
	float:left
}
.form-list .input-box a {
	font-size:11px;
	margin-top:4px
}
.form-list input.input-text, .form-list textarea {
	float:left;
	width:374px;
	vertical-align:top
}
.form-list textarea {
	width:374px;
	height:13em
}
.form-list select {
	float:left;
	width:380px;
	vertical-align:top
}
.form-list p {
	margin:0;
	padding:0 0 0 240px
}
ul.add-row, .form-list li.add-row {
	background:url(../dimages/bkg_dots.gif) repeat-x 0 0;
	margin-top:15px
}
ul.add-row .btn-remove, .form-list li.add-row .btn-remove {
	font-size:0;
	line-height:0;
	padding:5px 5px 0 0;
	margin:0;
	text-align:right
}
.form-list .range input.input-text {
	float:none;
	width:64px;
	vertical-align:middle
}
.form-list .add-field .input-box {
	margin-left:240px
}
.form-list .control {
	position:relative;
	vertical-align:top;
	z-index:1
}
.form-list .control label {
	line-height:16px
}
.form-list .control .input-box {
	position:absolute;
	left:0;
	margin-left:240px;
	line-height:16px;
	padding-top:1px
}
.form-list .control input.radio {
	margin-top:3px
}
.form-list .control .link-tip {
	margin-left:20px;
	display:inline-block;
	padding-top:2px;
	font-size:11px
}
.form-alt label {
	float:none;
	display:inline;
	width:auto
}
.form-alt li {
	margin:0 0 5px;
	line-height:16px
}
.form-alt select {
	width:496px
}
.form-alt .input-box {
	width:496px;
	margin-top:5px;
	padding-bottom:11px
}
.form-alt .input-text {
	width:480px
}
.inner-form {
	margin:10px 0 5px;
	padding:10px 0 0;
	border:1px dashed #d1d1d1;
	border-width:1px;
	background:#f7f7f7
}
.inner-form .form-alt label {
	padding-left:5px
}
.form-list .customer-dob label {
	float:none;
	width:auto;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#777
}
.form-list .customer-dob .input-box {
	float:left;
	width:auto;
	margin-right:8px
}
.form-list .customer-dob .input-box .validation-advice {
	display:none !important
}
.form-list .customer-dob input.input-text {
	float:none;
	display:block;
	margin-bottom:2px
}
.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month, .form-list .customer-dob .dob-year {
	float:left;
	margin-right:8px;
	padding-right:0 !important;
	background:none !important
}
.form-list .customer-dob .dob-day .validation-advice, .form-list .customer-dob .dob-month .validation-advice, .form-list .customer-dob .dob-year .validation-advice {
	display:none
}
.form-list .customer-dob .dob-day input.input-text {
	width:104px
}
.form-list .customer-dob .dob-month input.input-text {
	width:104px
}
.form-list .customer-dob .dob-year {
	margin-right:0
}
.form-list .customer-dob .dob-year input.input-text {
	width:138px
}
.form-list li.fields {
	margin:0
}
.form-list li.fields .field {
	clear:left;
	padding:0 0 9px
}
.buttons-set {
	clear:both;
	margin:15px 0
}
.buttons-set p.back-link {
	float:left;
	padding:2px 15px 0 0;
	text-align:right;
	margin:0
}
a.back-link {
	color:#999
}
.buttons-set p.back-link a {
	color:#999
}
.buttons-set a.button, .buttons-set button.button {
	float:right;
	margin-left:7px
}
.buttons-set2 {
	clear:both;
	margin:5px 0 0;
	padding:5px;
	background-color:#ededed;
	text-align:right
}
.form-buttons {
	margin:0;
	width:620px
}
.form-buttons .button {
	float:right
}
.form-buttons .button {
	margin-left:15px
}
.form-buttons p.back-link {
	float:left;
	width:225px;
	padding:2px 15px 0 0;
	text-align:right
}
.col3-layout .form-list .note {
	padding-left:165px;
	width:280px
}
.col3-layout .form-buttons p.back-link, .col3-layout .form-list label {
	width:150px
}
.col3-layout .form-list input.input-text, .col3-layout .form-list textarea {
	width:274px
}
.col3-layout .form-list select {
	width:280px
}
.col3-layout .form-list .control .input-box {
	margin-left:165px
}
.col3-layout .form-list .customer-dob .dob-day input.input-text {
	width:74px
}
.col3-layout .form-list .customer-dob .dob-month input.input-text {
	width:74px
}
.col3-layout .form-list .customer-dob .dob-year {
	margin-right:0
}
.col3-layout .form-list .customer-dob .dob-year input.input-text {
	width:98px
}
.col3-layout p.required, .col3-layout .form-buttons {
	width:445px
}
.messages {
	width:100%;
	overflow:hidden;
	text-align:left
}
.page > .messages {
	width:990px;
	margin:0 auto
}
.messages li {
	margin:0 0 10px;
	padding:0
}
.messages ul {
	padding:10px 17px 18px;
	margin:0 0 -11px;
	background-position:35px 100%;
	background-repeat:no-repeat;
	position:relative
}
.messages ul li {
	margin:0;
	padding:0 0 3px
}
.messages a {
	text-decoration:underline
}
.messages a:hover {
	text-decoration:none
}
.messages li.error-msg, .messages li.success-msg, .messages li.note-msg, .messages li.notice-msg {
	border-style:solid !important;
	border-width:1px !important;
	font-size:12px !important
}
p.error-msg {
	border-style:solid !important;
	padding:10px;
	border-width:1px !important;
	font-size:12px !important;
	margin:10px 0
}
.messages li.error-msg {
	border-color:#e9581f;
	background-color:#fff5f3;
	color:#d91a00
}
.messages li.error-msg a {
	color:#d91a00
}
p.error-msg {
	border-color:#e9581f;
	background-color:#fff5f3;
	color:#d91a00
}
.messages li.success-msg {
	border-color:#446423;
	background-color:#eff5ea;
	color:#3d6611
}
.messages li.success-msg a {
	color:#3d6611
}
.messages li.note-msg, .messages li.notice-msg {
	border-color:#fcd344;
	background-color:#fafaec;
	color:#3d6611
}
.messages li.note-msg a, .messages li.notice-msg a {
	color:#3d6611
}
.std .messages {
	margin-top:0
}
.std .messages {
	width:auto;
	list-style:none !important;
	padding:0 !important;
	margin-bottom:0 !important
}
.std .messages ul {
	list-style:none !important;
	padding-left:17px !important;
	margin:0 0 -11px !important
}
.breadcrumbs {
	margin:0;
	padding:0;
	text-align:left;
	width:990px;
	margin:10px auto
}
.breadcrumbs li {
	display:inline
}
.breadcrumbs li strong, .breadcrumbs li span, .breadcrumbs a {
	color:#999;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px
}
.breadcrumbs a:hover {
	text-decoration:underline
}
.page-title {
	margin-bottom:30px;
	padding:0;
	text-align:left
}
.page-title .link-rss {
	float:right;
	margin-top:8px
}
.page-title h1, .page-title h2 {
	font:bold 25px/1.2 Arial, Helvetica, sans-serif;
	color:#999;
	text-transform:uppercase;
	font-style:italic
}
.page-popup .page-title h1, .page-popup .page-title h2 {
	color:#fff
}
.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
}
.title-buttons .button {
	margin-top:6px
}
.title-buttons .link-print {
	float:right;
	margin-top:4px
}
.subtitle {
	clear:both;
	padding:10px 0;
	font-size:14px;
	color:#333
}
.sub-title {
	padding:10px 5px 8px 30px;
	border:1px solid #e2e2e2;
	border-width:1px 0;
	text-align:left;
	text-transform:uppercase;
	font:bold 14px/1.2 Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 10px
}
.sub-title .separator {
	font-weight:normal
}
.sub-title a {
	font-size:11px;
	font-weight:normal;
	text-transform:lowercase
}
.section-title {
	font-size:14px;
	font-weight:normal;
	color:#151515;
	margin:0 0 5px
}
.pager {
	margin:15px 0;
	padding:8px 0 6px;
	border:1px solid #e2e2e2;
	border-width:1px 0;
	color:#666;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold
}
.pager p {
	margin:0 !important
}
.pager select {
	padding:0 0 0 0;
	margin-bottom:2px;
	margin-left:3px;
	text-align:center;
	color:#666;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold
}
.pager .amount {
	float:left;
	line-height:21px
}
.pager .amount strong {
	font-weight:normal
}
.pager .limiter {
	float:right;
	line-height:21px
}
.pager .pages {
	margin:0 135px;
	text-align:center;
	color:#666;
	font-weight:bold;
	line-height:21px
}
.pager .pages strong {
	display:none
}
.pager .pages a {
	color:#666;
	text-decoration:none
}
.pager .pages a:hover {
	color:#b20e0e;
	text-decoration:underline
}
.pager .pages ol, .pager .pages li {
	display:inline;
	padding:0 4px
}
.pager .pages .current {
	font-weight:bold;
	background:#b20e0e;
	color:#fff
}
.pager .pages .i-previous, .pager .pages .i-next {
	text-decoration:none !important
}
.pager .pages .i-previous img, .pager .pages .i-next img {
	vertical-align:middle;
	padding-bottom:2px
}
.pager-only {
	clear:both
}
.pager-only .pages {
	margin:0
}
.sorter {
	font-size:12px;
	margin:0 0 0;
	padding:8px 0 6px;
	border-top:1px solid #e2e2e2;
	color:#666;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold
}
.sorter p {
	margin:0
}
.sorter select {
	padding:0;
	margin-bottom:1px;
	color:#666;
	margin-left:3px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold
}
.sorter .view-mode {
	float:left;
	line-height:21px;
	white-space:nowrap
}
.sorter .view-mode label {
	float:left;
	margin:0 8px 0 0
}
.sorter .view-mode a.list-fix, .sorter .view-mode a.list, .sorter .view-mode strong.list-fix, .sorter .view-mode strong.list, .sorter .view-mode a.grid-fix, .sorter .view-mode a.grid, .sorter .view-mode strong.grid-fix, .sorter .view-mode strong.grid {
	background:url(../dimages/bkg_viewmode.gif) no-repeat 0 0;
	float:left;
	width:21px;
	height:21px;
	text-align:left;
	text-indent:-999em;
	overflow:hidden;
	margin:0 0 0
}
.sorter .view-mode a.list {
	background-position:-24px 0
}
.sorter .view-mode strong.list {
	background-position:-24px -29px
}
.sorter .view-mode a.grid {
	background-position:-3px 0
}
.sorter .view-mode strong.grid {
	background-position:-3px -29px
}
.sorter .view-mode a.list-fix {
	background-position:-3px -58px
}
.sorter .view-mode strong.list-fix {
	background-position:-3px -87px
}
.sorter .view-mode a.grid-fix {
	background-position:-24px -58px
}
.sorter .view-mode strong.grid-fix {
	background-position:-24px -87px
}
.sorter .sort-by {
	float:right;
	line-height:21px
}
.toolbar .pager {
	margin:0 0 0
}
.table-caption {
	padding:10px 5px 8px 30px;
	border:1px solid #e2e2e2;
	border-width:1px 0 0;
	text-align:left;
	text-transform:uppercase;
	font:bold 14px/1.2 Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 0
}
.table-caption a {
	font-size:11px;
	text-transform:lowercase
}
.data-table {
	border:1px solid #d9d9d9;
	border-bottom:0;
	width:100%;
	border-collapse:separate
}
.data-table th {
	padding:5px 12px;
	font-size:11px;
	border-bottom:1px solid #d9d9d9;
	font-weight:normal;
	text-transform:uppercase;
	white-space:nowrap
}
.data-table td {
	padding:5px 12px
}
.data-table thead {
	background-color:#ccc
}
.data-table.cart-table tfoot {
	background-color:#ededed
}
.data-table tfoot td {
	padding:5px 12px
}
.data-table tfoot th {
	border:none;
	text-transform:none
}
.data-table tr.last th, .data-table tr.last td {
	border-bottom:1px solid #d9d9d9
}
.data-table tr.odd {
	background-color:#fff
}
.data-table tr.even {
	background-color:#fafafa
}
.data-table tbody.odd td {
	border-width:0 1px
}
.data-table tbody.even {
	background-color:#f5f5f5
}
.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;
	text-transform:uppercase;
	border-color:#fff;
	background-color:#ccc
}
.data-table td.value {
	float:none !important
}
.data-table .link-rss {
	display:block
}
.page-popup .data-table td, .page-popup .data-table th {
	border-bottom:1px solid #d9d9d9
}
.page-popup .buttons-set .button {
	float:right
}
tr.summary-total {
	cursor:pointer
}
tr.summary-total .summary-collapse {
	float:right;
	text-align:right;
	padding-left:20px;
	background:url(../dimages/bkg_collapse.gif) 0 4px no-repeat;
	cursor:pointer
}
tr.show-details .summary-collapse {
	background-position:0 -53px
}
tr.summary-details td {
	background-color:#ede9e6;
	font-size:12px;
	padding:5px !important
}
tr.summary-details-excluded {
	font-style:italic
}
.cart-tax-info, .cart-tax-info .cart-price {
	display:block;
	padding-right:20px
}
.cart-tax-total {
	display:block;
	padding-right:20px;
	background:url(../dimages/bkg_collapse.gif) 100% 3px no-repeat;
	cursor:pointer
}
.cart-tax-total-expanded {
	background-position:100% -54px
}
ul.links, ul.links li {
	display:inline
}
ul.links li .separator {
	margin:0 2px 0 5px;
	font-size:10px;
	color:#8f8f8f
}
ul.links li.last .separator {
	display:none
}
.std ul, .std ol, .std dl, .std p, .std address, .std blockquote, .std table {
	margin-bottom:1em
}
.std ul {
	list-style:disc outside;
	padding-left:1.5em
}
.std ol {
	list-style:decimal outside;
	padding-left:1.5em
}
.std ul ul {
	list-style-type:circle
}
.std ul ul, .std ol ol, .std ul ol, .std ol ul {
	margin:.5em 0
}
.std dt {
	font-weight:bold
}
.std dd {
	padding:0 0 0 1.5em
}
.std blockquote {
	font-style:italic;
	padding:0 0 0 1.5em
}
.std address {
	font-style:normal
}
.std b, .std strong {
	font-weight:bold
}
.std i, .std em {
	font-style:italic
}
.std hr {
	margin:1.5em 0;
	color:#d9d9d9
}
.std table {
	width:100%
}
.std table thead {
	background:#e8e8e8
}
.std table th {
	background:#e8e8e8;
	font-weight:bold
}
.std table th, .std table td {
	padding:5px 10px;
	border:1px solid #d9d9d9
}
.std .widget-banner > ul {
	list-style:none;
	padding-left:0
}
.std .widget-banner img {
	max-width:100%
}
.std table[border="0"] {
	border-width:0
}
.std table[border="0"] th, .std table[border="0"] td {
	border-width:0
}
ul.disc li {
	padding-left:10px;
	background:url(../dimages/bkg_bulletsm.gif) no-repeat 0 0.5em
}
.std ul.disc li {
	padding-left:0;
	background:none
}
.link-rss {
	background:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/skin/4292234928/frontend/saas/default/images/icon_rss.png) 0 2px no-repeat;
	padding-left:15px;
	white-space:nowrap;
	line-height:16px
}
.link-print {
	background:url(../dimages/icon_printer.gif) 0 1px no-repeat;
	padding:2px 0 2px 25px;
	white-space:nowrap
}
.link-cart {
	font-size:11px;
	font-weight:bold;
	color:#b20e0e;
	text-decoration:underline
}
.link-cart:hover {
	color:#b20e0e;
	text-decoration:none
}
.data-table .btn-remove {
	display:inline-block;
	margin:2px auto 0;
	width:13px;
	height:12px;
	font-size:0;
	line-height:0;
	background:url(../dimages/btn_remove.gif) 0 0 no-repeat;
	text-indent:-999em;
	overflow:hidden
}
.divider {
	margin:16px 0;
	font-size:0;
	line-height:0;
	height:1px;
	overflow:hidden
}
.global-notice {
	margin:-53px 0 53px
}
.branding {
	float:left
}
.free-shipping {
	margin:5px 0;
	display:block;
	display:none
}
.header-container {
	margin:-53px 0 20px;
	min-height:148px;
	padding:0 0 16px;
	text-align:left;
	background:url(../dimages/bkg_header-container.png) repeat-x 100% 100%
}
.header-container.top-container-inside {
	background:none;
	padding-bottom:0
}
.header {
	padding:0;
	width:990px;
	margin:0 auto;
	min-height:37px;
	position:relative;
	z-index:5
}
.header .logo {
	text-decoration:none !important
}
.header .logo strong {
	position:absolute;
	top:-999em;
	left:-999em;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	text-indent:-999em;
	overflow:hidden
}
.header a.logo {
	position:relative;
	bottom:-57px;
	left:0;
	height:54px;
	width:287px
}
.no-nav .header a.logo {
	bottom:0
}
.header .quick-access {
	width:410px;
	float:right;
	padding:10px 0 0
}
.header .smicons{
	width:410px;
	float:right;
	padding:10px 5px;
	}
	.smicons a{
		display:block;
		width:28px;
		height:28px;
		float:right;
		margin:5px;
		}
		.smicons a.gplus{
			/*background:url(../images/gplus.png) no-repeat center;*/
			background:url(../dimages/ico_g.jpg) no-repeat center;
			}
		.smicons a.fb{
			/*background:url(../images/fb.png) no-repeat center;*/
			background:url(../dimages/ico_fb.jpg) no-repeat center;
			}
		.smicons a.twitter{
			/*background:url(../images/twitter.png) no-repeat center;*/
			background:url(../dimages/ico_twitter.jpg) no-repeat center;
			}
			
		.smicons a.youtube{ background:url(../dimages/ico_youtube.jpg) no-repeat center; }
		.smicons a.pinterest{ background:url(../dimages/ico_p.jpg) no-repeat center; }
			
			
html[lang|="fr"] .header .quick-access {
	width:490px
}
.header .quick-access .links {
	float:right;
	line-height:18px;
	white-space:nowrap;
	font-size:11px;
	background-color:#ff8000;
}
.header .quick-access .links li {
	padding:6px 7px 6px 4px;
	background-color:#ff8000;
	/*background:url(../dimages/bkg_sep.gif) no-repeat 100% 4px*/
}
.header .quick-access .links li a {
	color:#000;	
	font-size:14px;
	font-weight:bold;
	padding:10px;
	padding-left:35px;
	text-decoration:underline;
	background:url(../dimages/carticonn.jpg) no-repeat 0% 8px;
}
.header .quick-access .links li a:hover {
	text-decoration:underline
}
.header .quick-access .checkout-link li {
	padding:0 0 0 12px;
	background-position:6px 4px;
	font-size:11px
}
.header .quick-access .cart-link li {
	font-weight:bold;
	padding:0;
	background:none
}
#invitation-send-link {
	background:url(../dimages/bkg_sep.gif) no-repeat 100% 4px;
	padding:0 6px 0 0;
	margin:0 4px 0 0;
	font-weight:bold
}
#invitation-send-link a {
	display:inline-block
}
.header-panel {
	text-align:center;
	width:770px;
	margin:0 auto;
	z-index:994;
	line-height:28px;
	padding:13px 220px 12px 0;
	color:#fff
}
.header-panel .welcome-msg {
	font-weight:bold;
	display:inline;
	float:left;
	line-height:28px;
	margin-right:5px
}
.header-panel .links {
	float:left;
	line-height:28px;
	margin-right:11px;
	white-space:nowrap;
	color:#979797
}
.header-panel .links li a {
	color:#979797;
	text-decoration:none
}
.header-panel .links li a:hover {
	color:#979797;
	text-decoration:underline
}
.header-panel .links span {
	padding:0 1px
}
.switches {
	float:left;
	padding:0 0 1px 0
}
.switch {
	line-height:28px;
	margin-left:-1px;
	margin-right:0;
	display:inline;
	float:left;
	padding-right:13px
}
.switch label {
	font-weight:normal;
	margin-right:0;
	float:left
}
.switch .switch-wrapper {
	float:left;
	position:relative;
	z-index:1;
	padding-left:7px;
	padding-right:11px;
	color:#979797
}
.switch strong.current {
	font-weight:normal
}
.switch .separator {
	margin:0 2px;
	font-size:10px;
	color:#8f8f8f
}
.switch .switcher-holder {
	display:inline-block;
	position:relative;
	z-index:1;
	width:10px;
	height:0;
	padding:15px 0 0;
	vertical-align:middle;
	overflow:hidden
}
.switch .switcher {
	cursor:pointer;
	background:url(../dimages/bkg_drop.png) no-repeat 100% 5px;
	padding:15px 0 0 0;
	margin:0;
	width:10px;
	height:0;
	overflow:hidden;
	display:block;
	position:absolute;
	top:0;
	left:0
}
.switch ul {
	position:absolute;
	min-width:100%;
	text-align:left;
	top:0;
	left:0;
	float:left;
	line-height:16px;
	padding:0 0 0 0;
	border-top:0
}
.switch ul li {
	vertical-align:top;
	display:block;
	white-space:nowrap;
	border-top:0;
	border-top:1px solid #000;
	border:1px solid #000
}
.switch ul li a {
	white-space:nowrap;
	display:block;
	background-color:#000;
	padding:4px 6px;
	color:#979797;
	text-decoration:none;
	border:0
}
.switch ul li a:hover {
	color:#000;
	background:#979797
}
.switch ul .current {
	line-height:28px;
	border:0;
	cursor:default;
	padding:0 7px;
	visibility:hidden
}
.switch ul .current span {
	padding-right:20px;
	background:url(../dimages/bkg_close.gif) no-repeat 100% 1px
}
.switch .faded {
	color:#8f8f8f
}
.switch .faded li {
	border-color:#000;
	background-color:#000
}
.switch .faded a {
	color:#555
}
.switch ul, x:-moz-any-link {
width:100%
}
.switch ul, x:-moz-any-link, x:default {
width:auto
}
.list-opened {
	background-position:100% -60px !important
}
.header .form-search {
	float:right;
	clear:right;
	padding:0 0 0;
	white-space:nowrap;
	position:absolute;
	top:-38px;
	right:0
}
.header .form-search label {
	display:none
}
.header .form-search input.input-text {
	background:#fff;
	width:170px;
	border-color:#ccc;
	text-transform:uppercase;
	padding-top:3px
}
html[lang|="fr"] .header .form-search input.input-text {
	width:220px
}
.header .form-search a {
	display:none
}
.header .form-search button.button {
	margin:0 0 0 2px
}
.header .form-search button.button span span {
	padding:0;
	color:#fff;
	font-size:13px
}
.header .form-search .search-autocomplete {
	z-index:999;
	position:relative!important;
	top:0 !important;
	left:0 !important;
	height:0 !important;
	overflow:visible !important
}
.header .form-search .search-autocomplete ul {
	border:1px solid #ccc;
	border-top:0;
	padding-left:0;
	width:174px;
	background-color:#ccc;
	position:absolute;
	top:-1px
}
html[lang|="fr"] .header .form-search .search-autocomplete ul {
	width:224px
}
.header .form-search .search-autocomplete li {
	padding:3px 25px 3px 3px;
	border-bottom:1px solid #fff;
	color:#000;
	font-size:12px;
	cursor:pointer;
	word-wrap:break-word;
	white-space:normal
}
.header .form-search .search-autocomplete li .amount {
	float:right;
	font-weight:bold;
	margin-right:-23px;
	text-align:right
}
.header .form-search .search-autocomplete li.last {
	border-bottom:0
}
.nav-container {
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_nav-container.gif) repeat-x 0 0;
	padding-top:3px;
	position:relative;
	z-index:4
}
#nav {
	width:670px;
	min-height:19px;
	text-align:left;
	margin:0 auto;
	padding:24px 0 26px 320px
}
#nav li.over {
	z-index:990 !important
}
#nav li.parent {
	position:relative;
	z-index:1
}
#nav li a span {
	cursor:pointer
}
#nav li.level-top {
	float:left;
	height:19px;
	margin:0 0 0 10px;
	text-transform:uppercase;
	display:inline;
	position:relative;
	z-index:1
}
#nav a.level-top {
	float:left;
	height:19px;
	font-weight:bold;
	font-size:15px;
	font-weight:bold;
	line-height:19px;
	padding:2px 3px 0;
	text-decoration:none !important;
	color:#999
}
#nav li.over a.level-top, #nav li.active a.level-top {
	background:#b20e0e;
	color:#fff
}
#nav ul, #nav div {
	position:absolute;
	width:145px;
	top:19px;
	left:-10000px;
	padding:0;
	border-top:0
}
#nav div ul {
	position:static;
	width:auto;
	background:none;
	padding:0;
	border:0 !important
}
#nav ul li {
	float:none;
	height:auto;
	display:block;
	padding:4px 10px;
	margin:0;
	background:url(../dimages/bkg_nav.png) repeat-y -164px 0
}
#nav ul li.first {
	background:url(../dimages/bkg_nav.png) no-repeat 0 0;
	padding:13px 10px 4px
}
#nav ul li.last {
	background:url(../dimages/bkg_nav.png) no-repeat -333px 100%;
	padding:4px 10px 22px
}
#nav ul li a {
	display:block;
	font-size:11px;
	line-height:1.2;
	padding:5px 4px;
	text-decoration:none !important;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold
}
#nav ul li.last > a {
	padding-bottom:0
}
#nav ul li a:hover {
	color:#999
}
#nav ul li.over a.over {
	color:#999
}
#nav ul li.active > a {
	color:#999
}
#nav ul ul, #nav ul div {
	top:7px
}
#nav li .shown-sub {
	left:-4px;
	z-index:991
}
#nav li .shown-sub .shown-sub {
	left:100px
}
.sidebar .callout {
	display:block;
	margin:10px 0
}
.sidebar .block {
	margin-bottom:20px
}
.sidebar .block .block-title {
	padding:10px 5px 8px;
	border:1px solid #e2e2e2;
	border-width:1px 0;
	text-align:center
}
.sidebar .block .block-title strong {
	display:block;
	text-transform:uppercase;
	font:bold 14px/1.2 Arial, Helvetica, sans-serif;
	padding:0;
	color:#666
}
.sidebar .block .block-title strong small {
	font-size:12px;
	color:#777
}
.sidebar .block .block-subtitle, .sidebar .block h3 {
	font-size:1em;
	font-weight:bold;
	color:#555
}
.sidebar .block .block-content {
	padding:10px 25px 10px 40px
}
.sidebar .block .btn-remove {
	color:#222;
	margin-right:3px
}
.sidebar .block .btn-remove a {
	color:#222 !important;
	text-decoration:none !important
}
.sidebar .block .actions {
	margin:8px 0 0;
	text-align:right
}
.sidebar .block .actions a {
	float:left;
	color:#999;
	margin-top:3px
}
.sidebar .block .actions button.button {
	float:right
}
.sidebar .block li a.btn-remove {
	float:right;
	width:13px;
	height:0;
	padding-top:12px;
	margin-top:3px;
	overflow:hidden;
	background:url(../dimages/btn_remove.gif) no-repeat 0 0
}
.col-main .block {
	margin-bottom:20px
}
.col-main .block .block-title, .bundle-summary .block-title {
	padding:10px 5px 8px 30px;
	border:1px solid #e2e2e2;
	border-width:1px 0;
	text-align:left
}
.col-main .block .block-title strong, .col-main .block .block-title h2, .col-main .block .block-title h3, .bundle-summary .block-title h2 {
	display:block;
	text-transform:uppercase;
	font:bold 14px/1.2 Arial, Helvetica, sans-serif;
	padding:0;
	color:#666
}
.col-main .block .block-content, .bundle-summary .summary {
	padding:20px
}
.info-box {
	border:1px solid #cfcfcf;
	margin-top:-1px;
	background:#f5f5f5 url(../dimages/bkg_block.gif) repeat-x 0 0;
	position:relative;
	z-index:1
}
.info-box .box-title {
	text-transform:uppercase;
	font:bold 12px/1.2 Arial, Helvetica, sans-serif;
	color:#666;
	padding:10px 5px 8px;
	border-bottom:1px solid #e2e2e2;
	text-align:center
}
.info-box .box-title a {
	font-size:11px;
	text-transform:lowercase
}
.info-box .box-content {
	padding:10px 17px 17px;
	color:#555
}
.info-table th {
	font-weight:bold;
	padding:2px 15px 2px 0
}
.info-table td {
	padding:2px 0
}
.sidebar .block-account .block-content {
	padding:15px 0 20px 30px;
	background:#ccc
}
.sidebar .block-account li {
	font-size:12px;
	padding-bottom:4px;
	margin-bottom:4px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase
}
.sidebar .block-account li a {
	color:#fff;
	text-decoration:none;
	display:inline-block;
	padding:2px 2px 1px
}
.sidebar .block-account li a:hover {
	background-color:#b20e0e;
	color:#fff;
	text-decoration:none
}
.sidebar .block-account li.current strong {
	background-color:#b20e0e;
	color:#fff;
	display:inline-block;
	padding:2px 2px 1px
}
.sidebar .block-account li.last {
	border-bottom:0;
	background-image:none
}
.sidebar .block-layered-nav {
	background:none
}
.sidebar .block-layered-nav .block-title h2 {
	font-size:18px;
	color:#111
}
.sidebar .block-layered-nav .block-subtitle {
	display:none
}
.sidebar .block-layered-nav .block-content {
	padding-left:60px
}
.sidebar .block-layered-nav dt {
	margin:2px 0 0;
	font-weight:bold;
	font-size:13px;
	color:#666;
	text-transform:uppercase
}
.sidebar .block-layered-nav dd {
	margin:0 0 13px
}
.sidebar .block-layered-nav dd.last {
	margin:0
}
.sidebar .block-layered-nav dd li {
	margin:2px 0
}
.sidebar .block-layered-nav dd a {
	text-decoration:none
}
.sidebar .block-layered-nav dd a:hover {
	text-decoration:underline
}
.sidebar .block-layered-nav .currently {
	padding:10px 20px 10px;
	margin-top:10px;
	background:#ccc
}
.sidebar .block-layered-nav .currently .block-subtitle {
	display:block;
	color:#999;
	text-transform:uppercase;
	font-size:11px
}
.sidebar .block-layered-nav .currently li {
	padding:5px 0;
	color:#fff
}
.sidebar .block-layered-nav .currently .label {
	font-weight:bold;
	color:#fff;
	font-size:12px;
	text-transform:uppercase
}
.sidebar .block-layered-nav .actions {
	text-align:left;
	padding-right:7px;
	display:none
}
.sidebar .block-cart {
	background:url(../dimages/bkg_asideblock.png) no-repeat 100% 100%;
	padding-bottom:6px;
	margin-left:6px;
	width:217px
}
.sidebar .block-cart .block-title {
	background:url(../dimages/bkg_asideblock.png) no-repeat 0 0;
	padding-top:3px;
	border:0;
	color:#392010;
	text-align:left;
	padding:10px 20px 10px
}
.sidebar .block-cart .block-content {
	background:url(../dimages/bkg_asideblock.png) no-repeat 0 -15px;
	padding-top:3px
}
.sidebar .block-cart .summary {
	margin:0 -15px 0;
	padding:5px 15px 5px;
	background:#616161;
	color:#fff;
	text-align:center;
	position:relative;
	z-index:1
}
.sidebar .block-cart .summary a {
	font-weight:bold;
	color:#fff
}
.sidebar .block-cart .summary .subtotal {
	margin:3px 0 0
}
.sidebar .block-cart .summary .subtotal .price {
	font-weight:bold
}
.sidebar .block-cart .actions {
	margin:8px 0 13px;
	text-align:center;
	border-bottom:1px solid #ccc;
	padding-bottom:8px
}
.sidebar .block-cart .actions button.button {
	float:none
}
.sidebar .block-cart .paypal-logo a {
	float:none;
	display:block;
	margin:0 auto
}
.sidebar .block-cart .block-content {
	padding:0 15px 15px
}
.sidebar .block-cart .block-content .empty {
	padding:10px 15px 10px 30px
}
.sidebar .block-cart table {
	margin:5px 0 0 0;
	font-size:11px;
	font-weight:bold
}
.sidebar .block-cart table th {
	padding:0px 3px;
	color:#bbb;
	text-align:right
}
.sidebar .block-cart table td {
	text-align:left;
	padding:1px 0;
	color:#bbb
}
.sidebar .block-cart li a.btn-remove {
	float:none;
	background:none;
	margin:0;
	padding:0;
	height:auto;
	overflow:visible;
	font-size:8px;
	width:35px;
	text-align:center;
	white-space:wrap;
	text-transform:uppercase;
	position:absolute;
	top:5px;
	right:0
}
.mini-products-list li.item {
	padding:13px 0;
	border-bottom:1px solid #ccc
}
.mini-products-list .product-image {
	float:left;
	margin-right:-50px
}
.mini-products-list .product-details {
	margin-left:60px;
	position:relative;
	z-index:1;
	padding-right:37px
}
.sidebar .mini-products-list .product-details {
	margin-left:57px;
	padding-right:0;
	word-wrap:break-word
}
.mini-products-list .item .product-name {
	font-size:13px;
	line-height:14px;
	color:#bbb;
	text-transform:none;
	font-weight:bold
}
.mini-products-list .item .product-name a {
	font-size:13px;
	text-decoration:none;
	color:#bbb
}
.mini-products-list .item .product-image {
	border:1px solid #ccc
}
.mini-products-list .product-details .btn-remove {
	font-size:8px;
	width:35px;
	text-align:center;
	white-space:normal;
	text-transform:uppercase;
	position:absolute;
	top:5px;
	right:0
}
.sidebar .mini-products-list .product-details .btn-remove {
	top:-2px
}
.sidebar .btn-remove + .product-name {
	margin-right:20px
}
.mini-products-list .product-details .btn-edit {
	font-size:8px;
	white-space:normal;
	text-transform:uppercase
}
.mini-products-list .product-details .price-box .price {
	white-space:normal !important
}
.sidebar .mini-products-images-list li.item {
	padding:5px;
	text-align:center
}
.block-products .mini-products-list .product-details {
	margin-left:65px
}
.map-info a {
	white-space:nowrap
}
.top-cart {
	float:right;
	position:relative;
	padding-left:7px
}
.top-cart .block-title {
	white-space:nowrap;
	padding:0 0 0 0;
	cursor:pointer;
	color:#666;
	font-weight:bold;
	font-size:11px;
	line-height:18px;
	height:18px
}
.top-cart .block-title strong {
	display:block;
	font-size:11px;
	color:#666;
	font-weight:bold;
	background:#fff;
	text-decoration:none
}
.top-cart .block-title strong:hover {
	text-decoration:underline
}
.top-cart .block-title.expanded {
	background-position:0 3px !important
}
.top-cart .block-title.expanded strong {
	background-position:100% -126px !important;
	color:#d33911
}
.top-cart .block-content {
	position:absolute;
	right:0;
	top:20px;
	width:289px;
	background:url(../dimages/bkg_topcartcontent.png) no-repeat 100% 100%
}
.top-cart .inner-wrapper {
	background:url(../dimages/bkg_topcartcontent.png) no-repeat 0 0;
	margin-bottom:14px
}
.top-cart .process {
	border-top:1px solid #eee
}
.top-cart .block-content .block-subtitle {
	font-size:13px;
	color:#a6a6a6;
	font-weight:bold;
	text-transform:uppercase;
	line-height:17px;
	margin:0 27px;
	padding:15px 0 8px;
	border-bottom:1px solid #ccc
}
.top-cart .block-content .block-subtitle .close-btn {
	float:right;
	text-align:right;
	cursor:pointer;
	font-weight:normal
}
.top-cart .cart-empty .close-btn {
	float:right;
	text-align:right;
	cursor:pointer;
	font-weight:normal
}
.top-cart .cart-empty {
	margin:0 27px;
	padding:13px 5px
}
.top-cart .block-content ol {
	padding-bottom:7px
}
.top-cart .block-content .item {
	padding:13px 0;
	border-bottom:1px solid #ccc;
	margin:0 27px
}
.top-cart .block-content .last {
	border:0
}
.top-cart .block-content .item .product-name {
	font-size:13px;
	line-height:14px;
	color:#bbb;
	text-transform:none;
	font-weight:bold
}
.top-cart .block-content .item .product-name a {
	font-size:13px;
	text-decoration:none;
	color:#bbb
}
.top-cart .block-content .item .product-image {
	border:1px solid #ccc
}
.top-cart .block-content table {
	margin:5px 0 0 0;
	font-size:11px;
	font-weight:bold
}
.top-cart .block-content table th {
	padding:0px 3px;
	color:#bbb;
	text-align:right
}
.top-cart .block-content table td {
	text-align:left;
	padding:1px 0;
	color:#bbb
}
.top-cart .block-content .subtotal {
	padding:13px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:0 27px;
	text-transform:uppercase;
	text-align:center;
	font-size:12px;
	color:#bbb;
	font-weight:bold
}
.top-cart .block-content .subtotal .price {
	font-size:15px
}
.top-cart .actions {
	margin:0 15px;
	padding:9px 0 7px;
	text-align:right
}
.top-cart .actions a {
	float:left;
	line-height:27px;
	font-size:11px
}
.top-cart .actions button {
	float:none
}
.top-cart .actions button.button span, .top-cart .actions button.button span span {
	color:#bbb;
	font-size:13px;
	padding:0;
	height:24px
}
.top-cart .actions button.button span span {
	color:#bbb;
	font-size:13px;
	padding:0;
	line-height:24px
}
.top-cart .paypal-logo {
	float:left;
	line-height:24px
}
.top-cart .paypal-logo a {
	vertical-align:top
}
.top-cart .paypal-logo .paypal-or {
	margin:0 5px;
	border:0;
	padding:0;
	background:none
}
.block-list .block-content ol {
	margin:-5px -13px
}
.block-list li.item {
	padding:5px 10px 5px 13px
}
.block-list .actions {
	padding:5px 0 0
}
.sidebar .block-list .product-name {
	font:normal 11px/1.25 Arial, Helvetica, sans-serif;
	color:#444
}
.sidebar .block-list .product-name a {
	color:#444
}
.block-poll li {
	margin:5px 0
}
.block-poll input.radio {
	float:left;
	margin:1px -18px 0 0;
	vertical-align:top
}
.block-poll .label {
	display:block;
	margin-left:18px
}
.block-poll .votes {
	float:right;
	font-weight:bold;
	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;
	font-size:11px;
	font-weight:normal
}
.block-banner {
	border:0;
	margin:10px 0
}
.block-banner .block-content {
	border-top:0;
	padding:0;
	text-align:center
}
.top-container {
	clear:both
}
.no-nav .header-container .top-container {
	padding-top:10px
}
.top-container .block-banner .block-content {
	text-align:left
}
.sidebar .block-banner .block-content {
	background:none;
	padding:0
}
.sidebar .paypal-logo {
	display:block;
	margin:0 0 20px;
	text-align:center
}
.sidebar .block-search-order .form-alt li {
	margin-bottom:10px
}
.sidebar .block-search-order .form-alt .input-box {
	width:165px;
	margin:3px 0 0;
	padding:0
}
.sidebar .block-search-order .form-alt input.input-text {
	width:159px
}
.sidebar .block-search-order .form-alt select {
	width:165px
}
.category-view {
	margin:0
}
.catalog-category-view .breadcrumbs {
	margin:25px auto 30px;
	font-size:16;
	font-weight:bold;
	color:#333
}
.catalog-category-view .breadcrumbs span, .catalog-category-view .breadcrumbs strong, .catalog-category-view .breadcrumbs a {
	font-size:16px;
	font-weight:bold;
	color:#333
}
.catalog-category-view .breadcrumbs .home {
	display:none
}
.category-title {
	width:990px;
	margin:10px auto 30px;
	display:none
}
.category-title .rss-feed {
	float:right;
	margin:10px 0 0;
	padding-left:15px;
	background:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/skin/4292234928/frontend/saas/default/images/icon_rss.png) 0 2px no-repeat;
	white-space:nowrap
}
.category-view .note-msg, .category-description {
	padding:20px
}
.results-view .recommendations {
	padding:20px 20px 0
}
.catalogsearch-result-index .note-msg {
	margin:20px 0
}
.sidebar .category-title {
	margin:0
}
.category-image {
	text-align:center;
	margin:0 0 20px
}
.category-image img {
	display:block;
	margin:0 auto;
	max-width:100%
}
.category-products {
	padding:25px 0 0
}
.category-products .price-box {
	font-size:12px
}
.products-grid {
	padding:0 0 0 0;
	margin:0 0 40px 0
}
.products-grid li.item {
	float:left;
	width:171px;
	margin-right:18px;
	overflow:hidden;
	display:inline;
	text-align:center
}
.products-grid li.first {
	margin-right:19px
}
.products-grid li.last {
	margin-right:0;
	margin-left:1px
}
.products-grid .product-image {
	display:block;
	text-decoration:none !important;
	margin:0 auto 10px;
	position:relative;
	width:169px;
	height:169px;
	border:1px solid #e2e2e2;
	position:relative;
	z-index:1
}
.products-grid .product-image > img, .products-grid .product-image .img {
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto
}
.products-grid .product-name {
	margin-bottom:7px
}
.products-grid .ratings {
	line-height:13px
}
.products-grid .ratings .rating-box {
	float:none;
	display:inline-block;
	text-align:left
}
.products-grid .ratings .rating {
	float:none;
	display:inline-block
}
.products-grid .ratings .amount {
	display:none
}
.products-grid .rating-links {
	display:block;
	padding:2px 0 0;
	clear:both
}
.products-grid .price-box {
	margin:5px 0 10px;
	clear:both
}
.col1-layout .products-grid li.item {
	width:183px;
	margin:0 19px 0 0
}
.col1-layout .products-grid .product-image {
	width:181px;
	height:181px
}
.col1-layout .products-grid li.first {
	margin:0 18px 0 0
}
.col1-layout .products-grid li.last {
	margin:0 0 0 0
}
.col3-layout .products-grid li.item {
	width:151px;
	margin:0 19px 0 0
}
.col3-layout .products-grid .product-image {
	width:149px;
	height:149px
}
.col3-layout .products-grid li.first {
	margin:0 18px 0 0
}
.col3-layout .products-grid li.last {
	margin:0 0 0 0
}
.page-empty .products-grid {
	margin-left:-5px;
	width:960px
}
.page-empty .products-grid li.item {
	width:155px;
	margin-right:0;
	margin-left:5px
}
.page-empty .products-grid .product-image {
	width:153px;
	height:153px
}
.products-list li.item {
	margin:0 0 20px 0;
	padding:0 20px 20px 0;
	background:url(../dimages/bkg_dots.gif) repeat-x 0 100%
}
.products-list li.last {
	background-image:none
}
.products-list .product-image {
	float:left;
	margin-right:-188px;
	border:1px solid #e2e2e2;
	text-decoration:none !important;
	position:relative
}
.products-list .product-shop {
	margin-left:188px
}
.products-list .product-name {
	margin-bottom:5px
}
.products-list .price-box {
	margin:5px 0 10px
}
.products-list .desc {
	margin:5px 0 10px;
	font-size:12px
}
.products-list .desc .link-learn {
	white-space:nowrap
}
.products-grid .special-price, .products-list .special-price {
	font-size:12px
}
.catalog-product-view .col1-layout .col-main {
	padding-top:0
}
.col2-left-layout .product-view, .col2-right-layout .product-view {
	background:none;
	width:740px
}
.col2-left-layout .product-view .product-shop, .col2-left-layout .product-view .product-collateral, .col2-right-layout .product-view .product-shop, .col2-right-layout .product-view .product-collateral {
	width:350px;
	margin-left:18px
}
.col2-left-layout .product-view .product-img-box, .col2-right-layout .product-view .product-img-box {
	width:372px;
	padding-right:0
}
.col2-left-layout .product-view .product-img-box .product-image-wrapper, .col2-right-layout .product-view .product-img-box .product-image-wrapper {
	min-height:370px !important;
	line-height:370px
}
.col2-left-layout .product-view .clearer, .col2-right-layout .product-view .clearer {
	display:none
}
.col2-left-layout .product-view .product-img-box .product-image, .col2-right-layout .product-view .product-img-box .product-image {
	max-width:370px!important;
	padding:0!important
}
.col2-left-layout .product-view .product-img-box .product-image img, .col2-right-layout .product-view .product-img-box .product-image img {
	max-width:370px!important;
	padding:0!important
}
.col2-left-layout .product-view .product-img-box .product-image, .col2-right-layout .product-view .product-img-box .product-image {
	margin:0 auto
}
.col3-layout .product-view {
	background:none;
	width:490px
}
.col3-layout .product-view .product-shop, .col3-layout .product-view .product-collateral {
	float:none;
	width:490px
}
.col3-layout .product-view .product-img-box {
	float:none;
	width:auto
}
.col3-layout .product-view .product-img-box .product-image {
	margin:0 auto
}
.product-view {
	float:left;
	width:990px
}
.product-essential {
	display:inline
}
.product-collateral {
	float:right;
	clear:right;
	width:498px;
	padding:0 0 15px;
	margin-bottom:30px
}
.product-collateral .emailto-link {
	font-size:11px;
	font-weight:bold;
	margin:0;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_link-email.gif) no-repeat 0 .39em;
	padding-left:15px;
	text-transform:uppercase
}
.product-collateral .emailto-link a {
	color:#666;
	text-decoration:none
}
.product-collateral .emailto-link a:hover {
	text-decoration:underline
}
.box-collateral {
	background:#fff
}
.box-collateral .box-title {
	padding:10px 0 8px;
	border:1px solid #e2e2e2;
	border-width:1px 0;
	text-align:center
}
.box-collateral .box-title strong, .box-collateral .box-title h2 {
	display:block;
	text-transform:uppercase;
	font:bold 12px/1.2 Arial, Helvetica, sans-serif;
	padding:0;
	color:#666
}
.box-collateral .box-content {
	padding:13px
}
.tab-list {
	position:relative
}
.tab-list .tab {
	float:left;
	cursor:pointer
}
.tab-list .active {
	cursor:default
}
.tab-list .tab-container {
	position:absolute;
	left:0;
	width:100%
}
.tab-container ul {
	list-style:disc outside;
	padding-left:1.7em;
	margin:1em 0
}
.tab-container ol {
	list-style:decimal outside;
	padding-left:1.5em;
	margin:1em 0.5em
}
.tab-container ul li {
	padding-left:0.3em
}
.tab-container ul ul {
	list-style-type:circle
}
.tab-container ul ul, .tab-container ol ol, .tab-container ul ol, .tab-container ol ul {
	margin:.5em 0
}
.collateral-tabs {
	margin:0 0 15px;
	padding:13px;
	border:1px solid #e2e2e2
}
.collateral-tabs .tab {
	font-weight:bold;
	position:relative;
	z-index:2;
	margin-left:15px;
	color:#999;
	text-transform:uppercase;
	font-size:12px
}
.collateral-tabs .first {
	margin-left:0
}
.collateral-tabs .active {
	color:#333;
	z-index:3
}
.collateral-tabs .active span {
	background-position:100% 0;
	padding-bottom:1px
}
.collateral-tabs .tab-container {
	z-index:1;
	top:24px;
	background:#fff
}
.collateral-tabs .tab-content {
	padding:20px 13px 0;
	background:#fff;
	font-size:12px;
	overflow:hidden
}
.collateral-tabs .tab-content object, .collateral-tabs .tab-content embed {
	width:100% !important;
	height:auto !important
}
.collateral-tabs .tab-content th {
	white-space:normal
}
.product-view .product-img-box {
	float:left;
	width:472px;
	padding:0 20px 30px 0
}
.product-view .product-img-box p.notice {
	text-align:center;
	padding:5px 0;
	font-size:11px
}
.product-view .product-img-box .product-image-wrapper {
	border:1px solid #e2e2e2;
	padding:0;
	text-align:center;
	vertical-align:middle;
	line-height:470px;
	min-height:470px !important;
	position:relative;
	z-index:3;
	padding:0 0;
	overflow:hidden
}
.product-view .product-img-box .product-image-wrapper > .product-image {
	position:relative;
	overflow:hidden;
	z-index:3;
	display:inline-block!important;
	margin-top:-2px;
	max-width:470px!important;
	vertical-align:middle;
	line-height:1
}
.product-view .product-img-box .product-image-wrapper .product-image img {
	position:relative!important;
	max-width:470px!important
}
.product-view .product-img-box .product-image-zoom {
	position:relative;
	overflow:hidden;
	z-index:3
}
.product-view .product-img-box .product-image-zoom img {
	/*position:absolute;*/
	left:0;
	top:0;
	cursor:move
}
.product-view .product-img-box .zoom-notice {
	text-align:center
}
.product-view .product-img-box .zoom {
	position:relative;
	z-index:9;
	height:18px;
	margin:0 auto 13px;
	padding:0 28px;
	background:url(../dimages/slider_bg.gif) 50% 50% no-repeat;
	cursor:pointer
}
.product-view .product-img-box .zoom #track {
	position:relative;
	height:18px
}
.product-view .product-img-box .zoom #handle {
	position:absolute;
	left:0;
	top:-1px;
	width:9px;
	height:22px;
	background:url(../dimages/magnifier_handle.gif) 0 0 no-repeat
}
.product-view .product-img-box .zoom .btn-zoom-out {
	position:absolute;
	left:2px;
	top:0
}
.product-view .product-img-box .zoom .btn-zoom-in {
	position:absolute;
	right:2px;
	top:0
}
.product-view .product-img-box .more-views {
	margin:10px 0 0;
	padding:0 0 0
}
.product-view .product-img-box .more-views h2 {
	display:none
}
.product-view .product-img-box .more-views li {
	float:left;
	border:1px solid #ddd;
	margin:0 9px 9px 0
}
.product-image-popup {
	margin:0 auto
}
.product-image-popup .buttons-set {
	clear:none;
	line-height:28px;
	margin:0 0 10px;
	float:right;
	width:150px;
	text-align:right
}
.product-image-popup .buttons-set .button {
	vertical-align:middle;
	float:none
}
.product-image-popup .image {
	display:block;
	clear:both;
	margin:15px auto 15px
}
.product-image-popup .image-label {
	font-size:14px;
	text-align:left;
	clear:both;
	font-weight:normal;
	color:#000;
	line-height:19px;
	margin:0 0 10px
}
.product-image-popup .nav {
	text-align:center;
	margin:0 auto;
	width:120px
}
.product-image-popup .nav .prev, .product-image-popup .nav .next {
	margin:0 15px;
	display:inline;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_slide-button.gif) no-repeat 0 0;
	text-indent:-999em;
	cursor:pointer;
	width:28px;
	height:28px;
	z-index:2;
	overflow:hidden;
	float:left
}
.product-image-popup .nav .prev {
	left:-19px;
	float:left
}
.product-image-popup .nav .next {
	right:-19px;
	float:right;
	background-position:0 -40px
}
div.jqZoomTitle {
	z-index:5000;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	color:#fff;
	background:#999
}
.jqZoomPup {
	overflow:hidden;
	background-color:#fff;
	z-index:10;
	border-color:#fff;
	border-style:solid;
	cursor:crosshair !important
}
a.product-image {
	cursor:pointer !important
}
p.product-image {
	cursor:default !important
}
.jqZoomPup img {
	border:0
}
.preload {
	text-decoration:none;
	border:1px solid #ccc;
	padding:8px;
	text-align:center;
	background:#fff url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/zoomloader.gif) no-repeat 43px 30px;
	width:90px;
	height:43px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;
	-moz-opacity:0.8;
	opacity:0.8;
	filter:alpha(opacity=80)
}
.jqZoomWindow {
	border:1px solid #ccc;
	background-color:#fff
}
.product-view .product-shop {
	float:right;
	width:498px;
	padding:15px 0 0;
	border-top:1px solid #e2e2e2
}
.product-view .product-shop p, .product-view .product-shop .ratings {
	margin:10px 0
}
.product-view .product-shop .no-rating, .product-view .product-shop .ratings {
	margin:3px 0 15px;
	padding-bottom:15px;
	border-bottom:1px solid #e2e2e2
}
.product-view .product-shop .ratings p {
	margin:0
}
.product-view .product-shop .product-ids {
	margin:4px 0 10px;
	color:#999;
	display:none
}
.product-view .product-shop .availability {
	font-size:12px
}
.product-view .product-shop .price-box {
	margin:10px 0
}
.product-view .product-shop .price-box .price-label {
	font-size:11px
}
.product-view .product-shop .price-box .price-as-configured .price-label {
	font-size:12px
}
.product-view .product-shop .price-box .price-as-configured .price {
	color:#e55100;
	font-size:20px
}
.product-view .product-shop .price-box .price-including-tax .price, .product-view .product-shop .price-box .regular-price .price {
	color:#666;
	font-size:20px
}
.product-view .product-shop .price-box .special-price .price-label, .product-view .product-shop .price-box .special-price .price {
	font-size:20px;
	color:#b20e0e
}
.product-view .product-shop .price-box .price-as-configured .price-including-tax .price {
	color:#e55100
}
.product-view .product-shop .price-box .price-as-configured .price-excluding-tax .price {
	color:#222;
	font-size:11px
}
.product-view .product-shop .price-box p {
	margin:4px 0
}
.product-view .product-shop .add-to-links {
	margin:17px 0;
	clear:both;
	padding:10px 0 10px;
	border:1px solid #e2e2e2;
	border-width:1px 0;
	font-size:11px
}
.product-view .product-shop .add-to-links li {
	margin:10px 0;
	clear:both;
	display:inline;
	margin-right:15px
}
.product-view .product-name h1 {
	font-size:25px;
	line-height:1.2;
	color:#000;
	font-weight:bold;
	text-transform:uppercase
}
.product-view .product-ids {
	text-transform:uppercase
}
.product-view .short-description {
	padding:10px 0;
	clear:both;
	font-size:12px;
	display:none
}
.product-view .short-description h2 {
	margin:0 0 5px;
	font-size:13px
}
.product-view .product-shop .add-to-cart {
	margin-bottom:15px;
	position:relative;
	z-index:1
}
.rating-box {
	width:65px;
	height:13px;
	font-size:0;
	line-height:0;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_rating.gif) 0 100% repeat-x;
	overflow:hidden;
	margin-top:2px
}
.rating-box .rating {
	float:left;
	height:13px;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_rating.gif) 0 0 repeat-x
}
.ratings {
	margin:5px 0
}
.ratings .rating-box {
	float:left;
	margin-right:5px
}
.ratings .amount {
	font-size:12px
}
.ratings .rating-links {
	margin:0;
	font-size:11px
}
.ratings .rating-links a {
	text-decoration:underline
}
.ratings .rating-links a:hover {
	text-decoration:none
}
.ratings .rating-links .separator {
	margin:0 3px
}
.availability {
	font-weight:bold
}
.availability.in-stock {
	color:#1b6800
}
.availability.out-of-stock {
	color:#cf3a00
}
.availability-only {
	margin:10px 0 7px;
	line-height:16px;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/i_availability_only.gif) 0 50% no-repeat;
	padding-left:15px
}
.availability-only span, .availability-only a {
	border-bottom:1px dashed #751d02;
	color:#000
}
.availability-only a {
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/i_availability_only_arrow.gif) 100% 0 no-repeat;
	cursor:pointer;
	padding-right:15px;
	text-decoration:none
}
.availability-only .expanded {
	background-position:100% -15px
}
.availability-only strong {
	color:#d12c01
}
.availability-only-details {
	margin:0 0 7px;
	border:1px solid #d9d9d9
}
.availability-only-details thead {
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_thead.gif) repeat-x scroll 0 0 #e8e8e8
}
.availability-only-details th, .availability-only-details td {
	padding:2px 8px
}
.availability-only-details th {
	border-bottom:1px solid #d9d9d9;
	font-size:10px;
	text-transform:uppercase
}
.availability-only-details td {
	background:#fff;
	font-size:11px
}
.availability-only-details tr.odd td.last {
	color:#d95e00;
	font-weight:bold
}
.price {
	white-space:nowrap !important
}
.price-box {
	color:#666
}
.price-box .price {
	font-weight:bold
}
.regular-price .price {
	font-weight:bold
}
.old-price {
	text-decoration:line-through;
	color:#989696
}
.old-price .price-label {
	white-space:nowrap;
	color:#989696
}
.old-price .price {
	font-weight:normal;
	text-decoration:line-through;
	color:#989696
}
.sidebar .old-price .price-label {
	display:none !important
}
.special-price .price-label {
	white-space:nowrap;
	color:#b20e0e;
	font-weight:bold
}
.special-price .price {
	font-weight:bold;
	color:#b20e0e
}
.sidebar .special-price .price-label {
	display:none !important
}
.minimal-price .price-label {
	white-space:nowrap
}
.minimal-price-link {
	display:block;
	margin:5px 0;
	text-decoration:none
}
a.minimal-price-link:hover {
	text-decoration:underline
}
.minimal-price-link .label {
	font-weight:bold
}
.minimal-price-link .price {
	font-weight:bold
}
.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
}
.weee .price {
	font-size:11px;
	font-weight:bold
}
.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 {
	white-space:nowrap
}
.price-from .price {
	white-space:nowrap
}
.price-to .price {
	white-space:nowrap
}
.price-to .price-label {
	white-space:nowrap
}
.price-as-configured .price-label {
	white-space:nowrap
}
.price-as-configured .price {
	font-size:14px;
	color:#e55100
}
.price-notice {
	padding-left:10px
}
.price-notice .price {
	font-weight:bold
}
.product-pricing {
	background:#fbf4de;
	border:1px solid #e2d4c7;
	padding:8px;
	margin:20px 0
}
.product-pricing li {
	line-height:1.35;
	margin:2px 0
}
.product-pricing li .price {
	font-weight:bold
}
.product-pricing li .benefit {
	font-weight:bold
}
.add-to-links {
	margin:5px 0 0
}
.add-to-links li {
	margin:6px 0;
	line-height:1.1
}
.add-to-links a {
	color:#666;
	text-decoration:none;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_addlinks.gif) no-repeat 0 .4em;
	padding-left:7px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase
}
.add-to-links a:hover {
	text-decoration:underline
}
.add-to-links .separator {
	display:none
}
.add-to-cart label {
	font-size:12px;
	vertical-align:middle;
	text-transform:uppercase;
	margin-right:5px;
	color:#666
}
.add-to-cart .qty {
	vertical-align:middle;
	margin-right:0px;
	width:40px;
	text-align:center;
	border-color:#bbb
}
.add-to-cart .button {
	float:left;
	margin:1px 8px 0 0
}
.add-to-cart div {
	clear:both
}
.add-to-cart .paypal-logo {
	clear:both;
	padding:1px 0 0;
	margin-top:0!important
}
.add-to-cart .paypal-logo .paypal-or {
	display:block;
	width:100px;
	text-align:center;
	margin:7px 0;
	background:none;
	border:0;
	padding:0
}
button.btn-cart span, button.btn-cart span span {
	background:#b20e0e;
	color:#fff
}
.product-view .product-essential button.btn-cart span, .add-to-cart button.btn-cart span {
	padding:0 0 0 4px !important;
	height:18px!important
}
.product-view .product-essential button.btn-cart span span, .add-to-cart button.btn-cart span span {
	padding:0 4px 0 0 !important;
	color:#fff;
	font:bold 14px/18px Arial, Helvetica, sans-serif !important;
	height:18px
}
.product-view .product-essential button.btn-gr span span, .add-to-cart button.btn-gr span span {
	font-size:14px !important;
	padding:1px 18px 0 10px !important
}
.add-to-box .add-to-links li {
	margin:0 0 2px
}
.product-options {
	margin:10px 0 0
}
.product-options dt label {
	font-weight:bold;
	font-size:12px
}
.product-options dt .qty-holder {
	float:right
}
.product-options dt .qty-holder label {
	vertical-align:middle
}
.product-options dt .qty-disabled {
	background:none;
	border:0;
	padding:3px;
	color:#000
}
.product-options dd {
	margin:5px 0 15px;
	padding:0 0 12px 0;
	border-bottom:1px solid #e7e7e7
}
.product-options dd .input-box {
	display:block;
	padding-right:20px
}
.product-options dd input.input-text {
	width:98%
}
.product-options dd input.datetime-picker {
	width:150px
}
.product-options dd .time-picker {
	display:-moz-inline-box;
	display:inline-block;
	padding:2px 0;
	vertical-align:middle
}
.product-options dd .time-picker select {
	vertical-align:middle
}
.product-options dd textarea {
	width:98%;
	height:8em
}
.product-options dd select {
	width:100%
}
.product-options .options-list li {
	vertical-align:middle;
	margin:0;
	padding:2px 0;
	line-height:1.315
}
.product-options .options-list input.radio {
	float:left;
	margin:0 -18px 0 0
}
.product-options .options-list input.checkbox {
	float:left;
	margin:2px -20px 0 0
}
.product-options .options-list .label {
	display:block;
	margin-left:20px
}
.product-options .validation-error .options-list, .product-options ul.validation-failed {
	padding:2px 1px !important;
	position:relative;
	z-index:2;
	top:-3px;
	left:-2px;
	margin-right:-2px
}
.options-container-small .product-options .validation-error .options-list, .options-container-small .product-options ul.validation-failed {
	padding:0 1px !important;
	position:relative;
	z-index:2;
	top:-1px;
	left:-2px;
	margin-right:-2px
}
.product-options li {
	margin:3px 0
}
.grouped-items-table {
	margin:15px 0
}
.review-product-list .product-main-info .grouped-items-table .price-box, .product-main-info .grouped-items-table .price-box {
	padding:0;
	margin:0;
	border:0
}
.product-view .product-shop .grouped-items-table .price-box .price, .review-product-list .product-main-info .grouped-items-table .price-box .price {
	font-size:14px!important
}
.product-view .product-options-bottom .product-pricing {
	clear:both
}
.product-view .product-options-bottom {
	padding:0;
	margin:0 0 5px
}
.product-view .product-options-bottom .add-to-cart {
	float:left;
	padding-bottom:20px;
	min-width:350px
}
.product-view .product-options-bottom .price-box {
	margin:0 !important;
	float:right
}
.product-view .product-options-bottom p.required {
	padding:5px 0 0;
	clear:both;
	text-align:right;
	width:auto
}
.options-container-small {
	margin:17px 0
}
.options-container-small .product-pricing {
	display:none
}
.options-container-small .price-box {
	display:none
}
.options-container-small .add-to-cart {
	padding:13px 15px 0 0 !important;
	float:left
}
.options-container-small .product-options-bottom p.required {
	padding:2px 0 0 12px;
	width:auto;
	float:right;
	clear:none;
	text-align:left
}
.options-container-small dt {
	clear:left;
	float:left;
	line-height:1.2;
	width:10em;
	padding:3px 5px 3px 0;
	margin:0 0 8px
}
.options-container-small dd {
	float:left;
	width:275px;
	border-bottom:0;
	padding:0;
	margin:0 0 8px
}
.options-container-small .product-options {
	margin:0 0 10px;
	background:#ccc;
	padding:0 13px 0
}
.options-container-small .product-options dl:first-child {
	padding-top:13px
}
.options-container-small .product-options dl:last-child {
	padding-bottom:3px
}
.options-container-small .product-options label {
	color:#fff
}
.options-container-big {
	clear:both;
	background:#fff;
	padding:20px;
	border-top:1px solid #cfcfcf;
	border-width:1px 0
}
.product-options p.required {
	width:100%
}
.product-options .bundle-summary {
	font-size:11px
}
.bundleProduct .product-options {
	font-size:12px;
	margin-top:0
}
.bundleProduct .product-options-bottom {
	padding:0;
	font-size:12px;
	margin:0 0 5px;
	line-height:27px
}
.bundleProduct .product-options-bottom .add-to-cart {
	float:right;
	margin:0 0 0 20px
}
.bundleProduct .product-options-bottom .price-box {
	margin:0;
	float:right
}
.bundleProduct .product-options-bottom p.required {
	padding:5px 0 0;
	width:auto;
	clear:both;
	text-align:right
}
.with-bundle {
	position:relative;
	z-index:1
}
#bundle-product-wrapper {
	float:left;
	width:990px;
	overflow:hidden;
	position:relative;
	z-index:1
}
#bundleProduct {
	width:1981px;
	background:#fff;
	z-index:1;
	position:relative
}
#productView {
	margin:0;
	position:static;
	border:0
}
#options-container {
	min-height:800px;
	width:989px;
	position:relative;
	z-index:2;
	float:right;
	background:#fff;
	left:0
}
#options-container h1 {
	text-align:left
}
.col2-left-layout #bundle-product-wrapper, .col2-right-layout #bundle-product-wrapper {
	width:740px
}
.col2-left-layout #bundleProduct, .col2-right-layout #bundleProduct {
	width:1481px
}
.col2-left-layout #options-container, .col2-right-layout #options-container {
	width:739px
}
.col2-left-layout #options-container .product-options, .col2-left-layout #options-container .product-options-bottom, .col2-right-layout #options-container .product-options, .col2-right-layout #options-container .product-options-bottom {
	width:458px
}
.col2-left-layout .bundle-summary, .col2-right-layout .bundle-summary {
	left:486px
}
.col3-layout #bundle-product-wrapper {
	width:490px
}
.col3-layout #options-container {
	width:489px
}
.col3-layout #bundleProduct {
	width:980px
}
.col3-layout #options-container .product-options, .col3-layout #options-container .product-options-bottom {
	width:215px
}
.col3-layout #options-container .product-options-bottom .price-box {
	float:none
}
.col3-layout .bundle-summary {
	left:233px
}
#options-container .product-options {
	font-size:12px;
	margin-top:0;
	font-size:11px;
	z-index:1;
	width:718px;
	padding:0 0 0;
	clear:both;
	position:relative;
	z-index:1
}
#options-container .product-options-bottom {
	padding:0 0 20px;
	width:718px;
	font-size:12px;
	margin:0 0 5px;
	line-height:27px
}
#options-container .product-options-bottom .add-to-cart {
	float:right;
	margin:0 0 0 20px
}
#options-container .product-options-bottom .price-box {
	margin:0;
	float:right
}
#options-container .product-options-bottom p.required {
	padding:5px 0 0;
	width:auto;
	clear:both;
	text-align:right
}
.bundle-summary {
	position:absolute;
	z-index:2;
	left:736px;
	margin-top:20px;
	background:#fff;
	width:250px;
	border:1px solid #e0e0e0;
	border-top:0
}
.bundle-summary .product {
	border-bottom:1px solid #e0e0e0;
	background:#f3f3f3;
	padding:15px 7px 15px 7px
}
.bundle-summary .clearer {
	margin-bottom:15px
}
.bundle-summary .product-image, .bundle-summary .img {
	border:1px solid #d6d6d6;
	float:left;
	margin:0 -60px 0 0
}
.bundle-summary .img img {
	border:0;
	margin:auto
}
.bundle-summary .product-details {
	margin-left:60px;
	padding:0 0 0 13px
}
.bundle-summary .price-box {
	margin:5px 0
}
.bundle-summary .product-details p.availability {
	margin:5px 0;
	font-weight:bold;
	font-size:12px
}
.bundle-summary .product-name {
	font-size:16px;
	color:#111
}
.bundle-summary .summary h4 {
	font-size:14px;
	color:#333
}
.bundle-summary .summary ul {
	margin:6px 0 10px
}
.bundle-summary .summary li {
	background:url(../dimages/bkg_dots.gif) repeat-x 0 1px;
	margin:0;
	padding:11px 0 7px
}
.groped-product-type {
	position:relative;
	z-index:2;
	margin:20px -30px -20px;
	background:#fff;
	border-top:1px solid #cfcfcf;
	padding:20px 30px 0
}
.grouped-items td {
	vertical-align:middle;
	padding:5px 10px
}
.giftcard-form {
	margin-bottom:-20px;
	padding:20px 0 1px
}
.giftcard-amount-form {
	margin:0 0 0;
	padding:0 0 0
}
.giftcard-amount-form label {
	width:110px;
	text-align:left;
	padding-right:5px
}
.giftcard-form label.required em {
	display:none
}
.giftcard-form label.required:after {
	content:'*';
	position:absolute;
	margin-left:3px;
	color:#F02800
}
.giftcard-amount-form .form-list .input-text {
	width:30px
}
.giftcard-amount-form .form-list select {
	width:141px
}
.giftcard-amount-form .form-list .input-box {
	padding-right:20px;
	margin-right:9px
}
.giftcard-amount-form .form-list .input-box .v-fix {
	white-space:nowrap
}
.giftcard-amount-form .form-list .input-box p.notice {
	float:left;
	padding:0;
	clear:left;
	width:55px;
	margin:5px -100px 0 0;
	white-space:nowrap;
	font-size:11px;
	position:relative;
	z-index:1;
	color:#666
}
.giftcard-amount-form .form-list .input-box p.notice span {
	margin-right:5px;
	display:block
}
.giftcard-send-form {
	z-index:2;
	position:relative;
	padding:0 0 0
}
.giftcard-send-form label {
	width:110px;
	text-align:left;
	padding-right:5px;
	padding-bottom:5px
}
.giftcard-send-form .field label {
	padding-bottom:0
}
.giftcard-send-form .field .input-text {
	width:200px !important
}
.giftcard-send-form textarea {
	width:200px !important;
	height:6.25em
}
.product-view .box-related {
	font-size:11px;
	width:auto;
	margin:0 0 20px;
	clear:both
}
.product-view .box-related .box-title {
	border-bottom:0;
	padding-bottom:0
}
.product-view .box-related p {
	margin:0
}
.product-view .box-related .product-name {
	font-size:12px
}
.product-view .box-related .price-box {
	margin:8px 0;
	font-size:12px
}
.product-view .box-related .note {
	padding:1px 5px 7px;
	margin:0;
	text-align:center;
	border-bottom:1px solid #e2e2e2;
	margin:0;
	font-size:10px
}
.product-view .box-related .note, .product-view .box-related .note a {
	color:#666
}
.product-view .box-related input.checkbox {
	position:absolute;
	margin:0 0 0 0;
	top:0px;
	left:75px
}
.product-view .box-related ul {
	padding:13px 0 0!important;
	word-spacing:-3px
}
.product-view .box-related li.item {
	width:244px;
	padding:0 43px 0 43px;
	word-spacing:normal;
	margin:0 0 15px;
	text-align:center;
	float:left;
	display:inline-block;
	vertical-align:top;
	position:relative;
	z-index:1
}
.product-view .box-related li.item p a {
	color:#999
}
.product-view .box-related li.item .product-image {
	width:135px;
	height:135px;
	position:relative;
	z-index:1;
	display:block;
	margin:0 auto 10px;
	border:1px solid #e2e2e2
}
.product-view .box-related li.item .product-image > img, .product-view .box-related li.item .img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto
}
.product-view .box-related li.item .product-details p a {
	color:#666;
	text-decoration:none;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_addlinks.gif) no-repeat 0 .4em;
	padding-left:7px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase
}
.col2-left-layout .product-view .box-related li.item, .col2-right-layout .product-view .box-related li.item {
	width:160px
}
.col2-left-layout .product-view .box-related input.checkbox, .col2-right-layout .product-view .box-related input.checkbox {
	left:30px
}
.col3-layout .product-view .box-related li.item {
	padding:0 14px;
	width:135px
}
.col3-layout .product-view .box-related input.checkbox {
	left:0
}
.product-view .box-up-sell {
	width:auto;
	clear:both;
	margin:0 0 20px
}
.product-view .box-up-sell .products-grid {
	padding:13px 0 0;
	margin:0;
	word-spacing:-3px
}
.product-view .box-up-sell .products-grid li {
	padding:0 14px;
	width:219px;
	margin:0 0 15px;
	word-spacing:normal;
	float:none;
	display:inline-block;
	vertical-align:top
}
.product-view .box-up-sell .products-grid li .product-image {
	width:135px;
	height:135px;
	position:relative;
	z-index:1;
	display:block;
	margin:0 auto 10px
}
.product-view .box-up-sell .products-grid li .product-image > img, .product-view .box-up-sell .products-grid li .img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto
}
.col2-left-layout .product-view .box-up-sell li.item, .col2-right-layout .product-view .box-up-sell li.item {
	width:157px
}
.col3-layout .product-view .box-up-sell li.item {
	padding:0 14px;
	width:135px
}
.product-view .box-tags {
	clear:both;
	margin:0 0 20px
}
.product-view .box-tags .box-title {
	text-align:left;
	padding-left:13px
}
.product-view .box-tags h3 {
	display:none
}
.product-view .box-tags .box-content {
	position:relative;
	z-index:1;
	padding:80px 13px 13px
}
.product-view .box-tags .form-add-tags {
	position:absolute;
	top:0;
	left:0;
	border-bottom:1px solid #e2e2e2;
	width:960px;
	padding:15px
}
.product-view .box-tags .form-add-tags label {
	margin:0;
	font-weight:bold;
	font-size:11px;
	float:left;
	padding:2px 10px 0 0;
	color:#666;
	font-weight:bold;
	text-transform:uppercase
}
.product-view .box-tags .form-add-tags .input-box {
	margin:0;
	display:inline-block
}
.product-view .box-tags .form-add-tags div.validation-passed, .product-view .box-tags .form-add-tags div.validation-error {
	padding-right:17px
}
.product-view .box-tags .form-add-tags input.input-text {
	width:120px;
	border-color:#bbb
}
.product-view .box-tags .form-add-tags button.button {
	margin-left:5px;
	vertical-align:top;
	margin-top:1px
}
.product-view .box-tags .form-add-tags button.button span {
	background:none;
	padding:0
}
.product-view .box-tags .form-add-tags button.button span span {
	background:none;
	padding:0;
	font-size:12px;
	color:#333
}
.product-view .box-tags .form-add-tags p {
	padding:5px 0 0;
	font-size:10px
}
.product-view .box-tags .tags-list {
	margin:15px 0;
	line-height:1.5em
}
.product-view .box-tags .tags-list li {
	display:inline;
	font-size:10px;
	margin:0 5px 0 0
}
.product-view .box-tags .tags-list li a {
	text-decoration:none;
	font-size:12px;
	margin:0;
	color:#666
}
.product-view .box-tags .tags-list li a:hover {
	text-decoration:underline
}
.col2-left-layout .product-view .box-tags .form-add-tags, .col2-right-layout .product-view .box-tags .form-add-tags {
	width:710px
}
.col3-layout .product-view .box-tags .form-add-tags {
	width:460px
}
.product-view .product-main-info .review-summary-table {
	margin:10px 0
}
.review-summary-table {
	border:0;
	margin:0 0 10px
}
.review-summary-table th, .review-summary-table td {
	padding:2px 5px
}
.review-summary-table tr.last td {
	border:0
}
.review-summary-table th.label, .review-summary-table td.label {
	width:1px;
	white-space:nowrap;
	padding-left:0;
	background:none;
	color:#666
}
.product-view .box-reviews {
	clear:both
}
.product-view .box-reviews .box-title {
	text-align:left;
	margin-top:50px;
	padding-left:13px
}
.product-view .box-reviews .pager {
	border-width:0;
	margin:0 13px
}
.product-view .box-reviews dt {
	margin:10px 0;
	font-style:italic
}
.product-view .box-reviews dt a {
	font-weight:bold;
	font-size:13px;
	font-style:normal;
	color:#666;
	margin-right:10px
}
.product-view .box-reviews dd {
	margin:10px 0 20px;
	padding:0 0 10px;
	background:url(../dimages/bkg_dots.gif) repeat-x 0 100%
}
.product-view .box-reviews dd p {
	margin:0 0 10px;
	padding:13px;
	border:1px solid #e2e2e2;
	background:#f5f5f5
}
.product-view .box-reviews dd .date {
	margin:0 0 10px;
	font-style:italic;
	padding:0;
	background:none;
	font-size:10px;
	border:0
}
.product-view .box-reviews dd.last {
	background:none;
	margin-bottom:0
}
.product-view .box-reviews .product-name {
	font-weight:normal;
	margin-bottom:20px
}
.product-view .box-reviews .product-name span {
	font-weight:bold
}
.product-view .box-reviews .form-list {
	margin:15px 0
}
.product-view .box-reviews .form-list .review-summary-table thead {
	background:none
}
.product-view .box-reviews .form-list .review-summary-table thead th {
	background:none;
	border:0
}
.product-view .box-reviews .form-list .review-summary-table .value {
	text-align:center
}
.review-product-list .product-main-info .price-box {
	border-top:1px solid #dedede;
	padding-top:13px;
	margin-top:15px
}
.product-review .product-img-box {
	float:left;
	width:285px
}
.product-review .product-img-box .product-image {
	display:block;
	text-align:center;
	margin:0 auto
}
.product-review .details {
	float:right;
	width:400px
}
.product-review .details .product-name {
	font-size:25px;
	font-weight:bold;
	color:#000;
	margin:0 0 10px
}
.product-review .details p {
	margin:0 0 10px;
	padding:13px;
	border:1px solid #e2e2e2;
	background:#f5f5f5
}
.product-review .details p.date {
	font-style:italic;
	margin:0 0 10px;
	font-style:italic;
	padding:0;
	background:none;
	font-size:11px;
	border:0
}
.product-review .details .review-summary-table {
	margin:10px 0
}
.product-review .buttons-set {
	clear:both;
	padding:25px 0 0
}
.review-product-view .col-main {
	padding:0
}
.review-product-view .col-main .page-title {
	margin-left:0;
	margin-right:0
}
.review-product-view .product-review .product-img-box {
	margin:0 0 20px 0;
	width:285px;
	height:285px;
	padding:50px;
	display:inline;
	border:1px solid #e2e2e2
}
.review-product-view .product-review .details {
	width:570px;
	padding:0 0 20px 0
}
.review-product-view .product-review .buttons-set {
	background:#fff;
	margin:0;
	padding:15px 20px
}
.cms-home .breadcrumbs, .cms-index-index .breadcrumbs {
	display:none
}
.homepage .homepage-callouts, .homepage .featured-products {
	width:1013px;
	margin:20px -20px 20px 0;
	padding:0
}
.homepage .featured-products {
	margin-bottom:60px
}
.homepage .homepage-callouts li, .homepage .featured-products li {
	width:232px;
	float:left;
	background:none;
	list-style-type:none;
	padding:0;
	margin:0 20px 0 0;
	text-align:center;
	position:relative;
	z-index:1
}
.homepage .featured-products li img {
	border:1px solid #e2e2e2;
	display:block;
	margin-bottom:13px
}
.homepage .homepage-callouts li img {
	display:block;
	margin-bottom:13px
}
.homepage .homepage-callouts li a, .homepage .featured-products strong a, .homepage .featured-products strong {
	text-transform:uppercase;
	color:#959595;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
	display:block
}
.homepage .homepage-callouts li a:hover, .homepage .featured-products strong a:hover {
	text-decoration:underline
}
.homepage .featured-products .actions {
	background:#ccc url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_featured-actions.gif) no-repeat 0 0;
	position:absolute;
	z-index:2;
	top:248px;
	right:1px;
	width:20px;
	height:20px;
	overflow:visible
}
.homepage .featured-products .actions ul {
	position:absolute;
	margin:0;
	top:-999em;
	left:-999em;
	width:82px;
	float:left;
	padding:12px 0 20px 12px;
	background:#ccc url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_featured-actions.gif) no-repeat 100% 100%
}
.homepage .featured-products .actions ul li {
	float:none;
	display:block;
	vertical-align:top;
	text-align:left;
	width:auto;
	margin:0;
	padding:0
}
.homepage .featured-products .actions ul li a {
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_featured-links.gif) no-repeat 0 2px;
	padding-left:10px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff
}
.homepage .featured-products .actions ul li a:hover {
	text-decoration:underline
}
.homepage .featured-products .actions:hover ul {
	bottom:0;
	right:0;
	top:auto;
	left:auto
}
.cms-index-index .col2-set {
	padding:0 27px
}
.cms-home .col2-set .col-1, .cms-index-index .col2-set .col-1 {
	width:auto
}
.cms-home .col2-set .col-2, .cms-index-index .col2-set .col-2 {
	width:auto
}
.cms-home .col2-set .col-2 img, .cms-index-index .col2-set .col-2 img {
	display:block;
	margin:0 auto 13px
}
.cms-index-index .page, .cms-home .page {
	text-align:center;
	background:#fff url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_page.png) no-repeat 50% 100%;
	padding-top:1px
}
.cms-index-index .main, .cms-home .main {
	min-height:635px
}
.cms-index-index .header h1.logo, .cms-home .header h1.logo {
	background:none;
	border:none;
	line-height:normal;
	text-align:left;
	font-size:0;
	padding-top:10px;
	margin-bottom:0px;
}
.page-home {
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_block-home.png) no-repeat 1px 0;
	margin-left:-6px;
	margin-right:-6px;
	padding:10px 0 0
}
.page-home .home-content-bottom {
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_block-home.png) no-repeat -937px 100%;
	height:10px;
	overflow:hidden
}
.page-home .home-content {
	border:0;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_block-home.png) repeat-y -1901px 0;
	padding:3px 13px 7px 15px
}
.page-home .home-content .main-banner {
	display:block;
	margin-bottom:0
}
.page-home .home-content .main-banner img {
	display:block;
	margin:0 auto
}
.page-home .widget-new-products {
	border:0;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_block-home.png) repeat-y -1901px 0;
	margin:30px 0;
	padding:1px 0 1px
}
.page-home .widget-new-products .widget-title {
	border:0;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_block-home.png) no-repeat 1px 0;
	padding:20px 23px 10px;
	text-align:left;
	margin:-11px 0 0
}
.page-home .widget-new-products .widget-products {
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_block-home.png) no-repeat -937px 100%;
	padding:0px 6px 10px;
	margin-bottom:-11px
}
.page-home .widget-new-products .widget-products .products-grid .product-image {
	border:0
}
.page-home .widget-new-products .widget-products .products-list .item {
	padding-left:18px
}
.sidebar .block-banner {
	background:url(../dimages/bkg_asideblock.png) no-repeat 100% 100%;
	padding-bottom:6px;
	margin-left:6px;
	width:217px
}
.sidebar .block-banner .block-content {
	background:url(../dimages/bkg_asideblock.png) no-repeat 0 0;
	padding:2px 4px 0
}
.sidebar .block-banner .block-content a {
	display:block
}
.sidebar .block-banner .block-content img {
	display:block;
	margin-bottom:-1px
}
.page-empty .page-home {
	width:1002px;
	margin:0 auto
}
.page-empty .page-home .widget-new-products .widget-title, .col1-layout .page-home .widget-new-products .widget-title, .page-empty .page-home, .col1-layout .page-home {
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_block-home-1col.png) no-repeat 1px 0
}
.page-empty .page-home .widget-new-products .widget-products, .col1-layout .page-home .widget-new-products .widget-products, .page-empty .page-home .home-content-bottom, .col1-layout .page-home .home-content-bottom {
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_block-home-1col.png) no-repeat -1188px 100%
}
.page-empty .page-home .widget-new-products, .col1-layout .page-home .widget-new-products, .page-empty .page-home .home-content, .col1-layout .page-home .home-content {
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_block-home-1col.png) repeat-y -2403px 0
}
.page-empty .page-home .widget-products .products-grid .item {
	margin-right:0;
	margin-left:0;
	width:164px
}
.col3-layout .page-home .home-content .main-banner {
	width:100%;
	overflow:hidden
}
.col3-layout .page-home .widget-new-products .widget-title, .col3-layout .page-home {
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_block-home-3col.png) no-repeat 1px 0
}
.col3-layout .page-home .widget-new-products .widget-products, .col3-layout .page-home .home-content-bottom {
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_block-home-3col.png) no-repeat -1188px 100%
}
.col3-layout .page-home .widget-new-products, .col3-layout .page-home .home-content {
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_block-home-3col.png) repeat-y -2403px 0
}
.cms-menu {
	padding:15px;
	border-bottom:1px solid #d1d1d1;
	background:#fff url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_cms-menu.gif) 0 0 repeat-x;
	font-size:12px;
	list-style-position:inside
}
.col-main .cms-menu {
	float:left;
	width:240px;
	border:1px solid #d1d1d1;
	margin:0 30px 30px 0
}
.cms-menu li {
	color:#999;
	margin:3px 0
}
.cms-menu li.parent > a, .cms-menu li.parent > strong {
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_cms-menu-arrow-down.gif) 100% 50% no-repeat;
	padding-right:13px
}
.cms-menu li strong {
	font-size:13px;
	font-weight:bold;
	color:#333
}
.cms-menu li ul, .cms-menu li ol {
	padding-left:15px;
	margin-bottom:7px;
	list-style-position:inside
}
ol.cms-menu.type-1 {
	list-style-type:decimal
}
ol.cms-menu.type-1 ol {
	list-style-type:decimal
}
ol.cms-menu.type-a {
	list-style-type:lower-alpha
}
ol.cms-menu.type-a ol {
	list-style-type:lower-alpha
}
ol.cms-menu.type-A {
	list-style-type:upper-alpha
}
ol.cms-menu.type-A ol {
	list-style-type:upper-alpha
}
ol.cms-menu.type-i {
	list-style-type:lower-roman
}
ol.cms-menu.type-i ol {
	list-style-type:lower-roman
}
ol.cms-menu.type-I {
	list-style-type:upper-roman
}
ol.cms-menu.type-I ol {
	list-style-type:upper-roman
}
ul.cms-menu.type-circle {
	list-style-type:circle
}
ul.cms-menu.type-circle ul {
	list-style-type:circle
}
ul.cms-menu.type-disc {
	list-style-type:disc
}
ul.cms-menu.type-disc ul {
	list-style-type:disc
}
ul.cms-menu.type-square {
	list-style-type:square
}
ul.cms-menu.type-square ul {
	list-style-type:square
}
.product-name {
	font-size:12px;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	line-height:1.2;
	word-wrap:break-word
}
.product-name a {
	color:#333;
	text-decoration:none
}
.product-name a:hover {
	color:#333;
	text-decoration:underline
}
.tags-list {
	margin:5px 0
}
.tags-list li {
	display:inline;
	font-size:12px;
	white-space:nowrap
}
.tags-list li a {
	text-decoration:none;
	margin:0 2px 0 0;
	white-space:normal
}
.tags-list li a:hover {
	text-decoration:underline
}
.search-summary {
	padding:10px 10px 0;
	margin:10px 0 0;
	font-size:12px;
	background:url(../dimages/bkg_dots.gif) repeat-x 0 0
}
.search-summary li {
	margin:2px 0
}
.page-sitemap .links {
	display:block;
	text-align:right;
	margin:0 0 -50px;
	padding:10px 0
}
.page-sitemap .links a {
	position:relative;
	z-index:1
}
.page-sitemap .sitemap {
	padding:0 20px;
	margin:15px 0;
	font-size:12px
}
.page-sitemap .sitemap li {
	margin:3px 0
}
.cart-empty {
	padding:20px;
	background:#fff
}
.cart .title-buttons {
	padding-right:15px
}
.cart .checkout-types {
	float:right;
	text-align:center
}
.cart .checkout-types .paypal-or {
	margin:0 8px;
	line-height:2.3;
	border:0;
	padding:0;
	background:none
}
.cart .checkout-types fieldset {
	display:inline
}
.btn-checkout span, .cart .checkout-types .btn-proceed-checkout span {
	padding:0 0 0 4px !important;
	height:18px!important;
	background:#b20e0e!important
}
.btn-checkout span span, .cart .checkout-types .btn-proceed-checkout span span {
	padding:0 4px 0 0 !important;
	color:#fff!important;
	font:bold 14px/18px Arial, Helvetica, sans-serif !important;
	height:18px;
	background:#b20e0e!important
}
.cart .title-buttons .checkout-types li {
	float:left;
	margin:0 0 5px 5px
}
.cart .title-buttons .checkout-types img, .cart .title-buttons .checkout-types input {
	margin-top:-2px
}
.cart .title-buttons .checkout-types .paypal-logo img {
	margin-top:0
}
.cart .cart-price {
	color:#666
}
.cart-table {
	border-width:1px
}
.cart-table .item-msg {
	font-size:10px
}
.cart-table .product-image {
	border:1px solid #e2e2e2;
	padding:15px;
	display:block
}
.cart-table thead th {
	vertical-align:bottom
}
.cart-table tbody td {
	padding:12px
}
.cart-table tbody tr td {
	border-bottom:1px solid #e2e2e2
}
.cart-table .btn-continue {
	float:left;
	background:none;
	border:none
}
.cart-table .btn-continue span {
	background:none;
	border:none;
	text-transform:none;
	color:#444;
	text-decoration:underline;
	font-weight:normal;
	padding:0
}
.cart-table .btn-update {
	float:right
}
.cart-table thead th, .cart-table .nobr, .cart-table .price {
	white-space:normal !important
}
.cart-table input.qty {
	width:2em !important
}
.cart-table th .tax-flag {
	white-space:normal;
	font-size:10px;
	display:inline-block;
	min-width:66px
}
.cart .cart-collaterals {
	/*width:720px;*/
	width:100%;
	padding:20px 0 10px;
	background:url(../dimages/bkg_dots.gif) repeat-y 100% 0
}
.cart .cross-inside .deals {
	margin-left:20px
}
.cart .cart-collaterals h2 {
	display:block;
	text-transform:uppercase;
	font:bold 12px/1.2 Arial, Helvetica, sans-serif;
	color:#666;
	padding:10px 0 8px;
	border:1px solid #e2e2e2;
	margin:0 0 13px;
	border-width:1px 0;
	text-align:center
}
.cart .deals {
	float:left;
	width:345px;
	display:inline;
	margin:0;
	font-size:12px
}
.cart .shipping fieldset, .cart .deals fieldset {
	padding:0 6px 13px
}
.cart .deals p, .cart .deals label {
	margin:0 0 7px;
	display:block
}
.cart .deals .input-text {
	width:140px;
	margin:0 5px 3px 0;
	float:left
}
.cart .giftcard {
	position:relative;
	z-index:1
}
.cart .giftcard button.check-gc-status {
	clear:both
}
.cart .giftcard button.check-gc-status span {
	padding:0 !important;
	background:none !important;
	line-height:1.3 !important;
	color:#444 !important;
	height:auto !important;
	font-weight:normal !important;
	text-transform:none !important
}
.cart .giftcard button.check-gc-status span span {
	text-decoration:underline;
	font-size:12px !important
}
.cart .giftcard, .cart .discount {
	margin:0 0 40px 0
}
.cart .cancel-btn {
	margin:5px 30px 0 0;
	clear:left
}
.cart .shipping {
	float:left;
	margin:0 0 0 20px;
	display:inline;
	font-size:12px;
	width:345px
}
.cart .shipping select {
	width:256px
}
.cart .shipping .input-text {
	width:250px
}
.cart .shipping p {
	margin:0 0 15px
}
.cart .shipping .buttons-set {
	width:256px
}
.cart .shipping .form-list label {
	float:none;
	width:auto;
	text-align:left;
	padding:0
}
.cart .shipping .form-list .input-text, .cart .shipping .form-list select {
	display:block;
	float:none
}
#co-shipping-method-form fieldset {
	padding:13px;
	background:#ccc;
	color:#333
}
#co-shipping-method-form fieldset .buttons-set {
	margin:10px 0 0
}
.cart .crosssell {
	float:left;
	width:330px;
	min-height:400px;
	padding:0
}
.cart .crosssell h2 {
	font-size:11px;
	color:#b20e0e;
	font-weight:bold;
	border:0;
	padding:12px 0 0;
	text-align:left;
	text-transform:uppercase;
	font-style:italic
}
.cart .crosssell .item {
	padding:17px 0 0 13px;
	clear:left
}
.cart .crosssell .product-image {
	float:left;
	margin:3px -117px 0 0;
	padding:15px;
	border:1px solid #e2e2e2
}
.cart .crosssell .product-shop {
	margin-left:117px
}
.cart .crosssell .product-name, .cart .crosssell .price-box, .cart .crosssell p, .cart .crosssell .add-to-links {
	margin:0 0 5px
}
.cart .crosssell .add-to-links li {
	margin:0
}
.cart .totals {
	float:right;
	width:247px;
	padding:23px 15px 0 10px;
	font-size:14px
}
.cart .totals table {
	width:100%
}
.cart .totals table th, .cart .totals table td {
	padding:0 5px 5px
}
.cart .totals table tfoot strong {
	font-weight:normal;
	font-size:18px;
	color:#b20e0e;
	display:block;
	margin:10px 0 15px
}
.cart .totals table tfoot .summary-total td {
	padding:0 0 20px
}
.cart .totals table tfoot th strong {
	margin:0
}
.cart .totals table tfoot td .price {
	font-weight:bold
}
.cart .totals .btn-remove {
	vertical-align:middle
}
.cart .totals .btn-remove img {
	vertical-align:baseline
}
.cart .totals .checkout-types li {
	margin:0 0 15px
}
.cart .totals .checkout-types .paypal-or {
	clear:both;
	display:block;
	border:0;
	padding:8px 0 0;
	background:none;
	line-height:1.0;
	font-size:11px
}
.item-options p {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px 12px 0 12px
}
.item-options dt {
	font-weight:bold;
	padding:7px 0 7px
}
.item-options dd {
	padding-bottom:5px
}
.truncated {
	cursor:help;
	margin:5px 0 0
}
.truncated:hover {
	z-index:3;
	position:relative
}
.truncated a.dots {
	cursor:help
}
.truncated a.details {
	cursor:help;
	text-decoration:none;
	background:url(../dimages/bkg_dots.gif) repeat-x 0 100%;
	color:#514f4f
}
.truncated .truncated_full_value .item-options {
	position:absolute;
	top:-99999em;
	left:-99999em;
	z-index:999;
	padding:0;
	width:190px;
	border:1px solid #c8c8c8;
	border-bottom:1px solid #919191;
	background-color:#fff
}
.truncated .truncated_full_value .item-options dl {
	margin-right:-9px;
	position:relative;
	z-index:9999;
	padding:0 21px 10px 12px;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_truncated.gif) no-repeat 100% 38px
}
.truncated .show .item-options {
	top:-37px;
	left:50%;
	word-wrap:break-word
}
.col-left .truncated .show .item-options {
	left:30px;
	top:7px
}
.col-right .truncated .show .item-options {
	left:-240px;
	top:7px
}
.top-cart .truncated .show .item-options, .block-cart .truncated .show .item-options {
	top:-60px;
	left:-198px
}
.data-table .item-options .truncated .show dt {
	background:none
}
.my-wishlist .truncated .show .item-options {
	left:90px;
	top:-22px
}
.cart-table .truncated .truncated_full_value .item-options dd, .order-review .truncated .truncated_full_value .item-options dd, .order-details .truncated .truncated_full_value .item-options dd, .my-wishlist .truncated .truncated_full_value .item-options dl {
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_truncated_left.gif) no-repeat 0 0;
	margin:0 0 0 -9px;
	padding:0 9px 10px 21px
}
.data-table .item-options dt {
	padding:3px 0 0 10px;
	background:url(../dimages/bkg_bulletsm.gif) 0 .8em no-repeat
}
.data-table .item-options dd {
	padding:0 0 3px 10px
}
.data-table .item-options dd .price {
	font-weight:bold;
	margin-left:5px
}
.opc-wrapper .page-title {
	position:relative;
	z-index:1
}
.opc-wrapper .page-title .callout {
	position:absolute;
	top:-12px;
	right:0px;
	z-index:1
}
.opc-progress-container {
	float:left;
	width:230px
}
.opc-progress-container .opc-block-progress {
	background:#fff
}
.opc-progress-container .opc-block-progress dt {
	font-weight:bold;
	margin:2px 0 8px;
	color:#666;
	text-transform:uppercase
}

#billing-progress-opcheckout dt,#shipping-progress-opcheckout dt,#shipping_method-progress-opcheckout dt,#payment-progress-opcheckout dt
{
	font-weight:bold;
	margin:2px 0 8px;
	color:#666;
	text-transform:uppercase;
}

#billing-progress-opcheckout dt.complete,#shipping-progress-opcheckout dt.complete,#shipping_method-progress-opcheckout dt.complete,#payment-progress-opcheckout dt.complete {
	font-weight:bold;
	margin:2px 0 4px
}
#billing-progress-opcheckout dt.complete a,#shipping-progress-opcheckout dt.complete a,#shipping_method-progress-opcheckout dt.complete a,#payment-progress-opcheckout dt.complete a {
	font-weight:normal;
	text-transform:lowercase
}
#billing-progress-opcheckout dd.complete,#shipping-progress-opcheckout dd.complete,#shipping_method-progress-opcheckout dd.complete,#payment-progress-opcheckout dd.complete { 
	margin:5px 0 8px;
	padding:5px 0
}



.opc-progress-container .opc-block-progress dt.complete {
	font-weight:bold;
	margin:2px 0 4px
}
.opc-progress-container .opc-block-progress dt.complete a {
	font-weight:normal;
	text-transform:lowercase
}
.opc-progress-container .opc-block-progress dd.complete {
	margin:5px 0 8px;
	padding:5px 0
}
.opc {
	float:right;
	width:740px
}
.opc li.section {
	position:relative
}
.opc .step-title {
	margin:0 0 1px;
	background:#ccc;
	text-align:center;
	padding:10px 5px 9px;
	line-height:17px
}
.opc .step-title .number {
	display:inline-block;
	color:#999;
	background:#dadada;
	color:#999;
	margin-right:5px;
	width:20px;
	font-weight:bold;
	font-size:14px
}
.opc .step-title h2 {
	color:#999;
	font-size:11px;
	text-transform:uppercase;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	padding:0;
	display:inline
}
.opc .allow .step-title .number {
	color:#fff
}
.opc .allow .step-title h2 {
	color:#fff;
	cursor:pointer
}
.opc .active .step-title {
	background:#b20e0e
}
.opc .active .step-title .number {
	color:#fff;
	background:#c13e3e
}
.opc .step {
	padding:30px;
	/*min-height:300px;*/
	font-size:12px;
	background:#fff;
	border-top:0
}
.opc .step .tool-tip {
	right:10px
}
.opc label .required {
	color:#f15c22
}
.opc .form-alt .input-box {
	width:620px
}
.opc .form-alt .input-box select {
	width:620px
}
#checkout-step-login {
	height:auto !important;
	min-height:0 !important;
	padding:0
}
#checkout-step-login .col2-set {
	height:auto !important;
	/*padding:20px 0 40px;*/
	min-height:0 !important
}
#checkout-step-login .login-only {
	background-image:none
}
#checkout-step-login h4 {
	padding:10px 5px 8px 30px;
	border:1px solid #e2e2e2;
	border-width:1px 0;
	text-align:left;
	text-transform:uppercase;
	font:bold 14px/1.2 Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 20px
}
#checkout-step-login fieldset {
	/*padding-left:30px*/
}
#checkout-step-login .col2-set .col-2 {
	width:338px
}
#checkout-step-login .col2-set .col-2 p, #checkout-step-login .col2-set .col-2 .buttons-set, #checkout-step-login .col2-set .col-2 .form-list {
	margin-left:30px;
	margin-right:30px
}
#checkout-step-login .col2-set .col-2 .radio {
	margin-right:5px
}
#checkout-step-login .col2-set .col-2 li {
	padding-left:10px;
	background:url(../dimages/bkg_bulletsm.gif) no-repeat 0 0.5em
}
#checkout-step-login .col2-set .col-2 .form-list li {
	background:none;
	padding-left:0
}
#checkout-step-login .form-list label, #checkout-step-login .form-list .label {
	width:90px
}
#checkout-step-login .form-list .control .input-box {
	margin-left:105px
}
#checkout-step-login .btn-only {
	padding:0 0 0 135px;
	text-align:left;
	width:200px
}
#checkout-step-login .btn-only .button {
	float:right
}
#checkout-step-login p {
	margin:0 0 15px
}
#checkout-step-login .form-list p {
	padding-left:105px;
	margin:0
}
#checkout-step-login .form-list .input-text {
	width:190px
}
#checkout-step-billing .control {
	z-index:0
}
#checkout-step-login .block-paypalauth {
	padding:10px 0 0
}
#checkout-step-login .block-paypalauth p {
	margin-left:30px
}
.opc .buttons-set .opc .form-buttons {
	width:auto;
	text-align:right
}
.opc .buttons-set p.back-link {
	text-align:left
}
.opc .form-buttons {
	width:auto;
	text-align:right
}
.opc .buttons-set .button, .opc .form-buttons .button {
	float:right;
	margin:0
}
.opc p.required {
	text-align:right;
	width:auto;
	padding-left:0
}
.checkout-onepage-payment-additional-customerbalance {
	margin-bottom:5px
}
.checkout-onepage-payment-additional-customerbalance .checkbox {
	margin-left:0
}
#checkout-step-review {
	padding:0
}
#checkout-step-review .data-table {
	border:0;
	font-size:12px
}
#checkout-step-review .data-table .item-options {
	font-size:11px
}
#checkout-step-review .data-table thead th {
	vertical-align:bottom;
	font-size:11px
}
#checkout-step-review .data-table .product-name {
	font-size:12px
}
#checkout-step-review .data-table tfoot tr.last strong {
	font-size:14px;
	color:#b20e0e;
	text-transform:uppercase
}
#checkout-step-review .data-table .btn-remove {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle
}
#checkout-step-review .buttons-set {
	padding:15px 0;
	margin:0
}
.opc .checkout-agreements {
	margin:20px
}
.checkout-progress {
	padding:0 0 0 0;
	border-bottom:1px solid #cfcfcf;
	background-color:#ededed;
	text-align:center;
	margin:0 0 20px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	width:990px;
	position:relative;
	z-index:2
}
.checkout-progress li {
	float:left;
	width:20%;
	text-align:center;
	color:#888;
	line-height:20px
}
.checkout-progress li span {
	display:block;
	text-align:center;
	border-right:1px solid #cfcfcf
}
.checkout-progress li.first span {
	background-position:0 0
}
.checkout-progress li.last span {
	background-position:100% 0;
	border:0
}
.checkout-progress li.active span {
	color:#fff;
	background-color:#d12c01
}
.multiple-checkout {
	position:relative;
	z-index:1
}
.multiple-checkout .data-table thead th {
	vertical-align:bottom
}
.multiple-checkout .col3-set .actions {
	border:1px solid #e4e4e4;
	padding:3px 9px 4px;
	float:left
}
.multiple-checkout .col3-set address {
	padding:10px;
	clear:both
}
.multiple-checkout .col3-set, .multiple-checkout .col2-set {
	margin:0 0 15px
}
.multiple-checkout .buttons-set {
	padding:15px 0;
	clear:both;
	width:auto
}
.multiple-checkout .buttons-set .button {
	float:right
}
.multiple-checkout .buttons-set .button span {
	padding:0 0 0 4px !important;
	height:18px!important;
	background:#b20e0e!important
}
.multiple-checkout .buttons-set .button span span {
	padding:0 4px 0 0 !important;
	color:#fff!important;
	font:bold 14px/18px Arial, Helvetica, sans-serif !important;
	height:18px;
	background:#b20e0e!important
}
.multiple-checkout .tool-tip {
	top:50%;
	margin-top:-120px;
	right:10px
}
.multiple-checkout .grand-total {
	font-weight:normal;
	font-size:18px;
	color:#b20e0e;
	text-align:right;
	display:block;
	margin:10px 0 15px
}
.multiple-checkout .grand-total .price-label {
	font-weight:normal
}
.multiple-checkout .grand-total .price {
	font-weight:bold
}
.multiple-checkout .sp-methods {
	font-size:12px
}
.multiple-checkout .checkout-multishipping-payment-customerbalance {
	font-size:12px;
	margin-bottom:7px
}
.checkout-multishipping-overview .data-table .btn-remove {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle
}
.sp-methods dt {
	font-weight:bold;
	margin-bottom:5px
}
.sp-methods dd {
	margin:0 0 7px
}
.sp-methods dd li {
	margin:5px 0
}
.sp-methods .price {
	font-weight:bold
}
.sp-methods .form-list {
	padding-left:20px;
	margin:15px 0
}
.sp-methods select.month {
	width:150px;
	margin-right:10px
}
.sp-methods select.year {
	width:96px
}
.sp-methods input.cvv {
	width:3em !important
}
.sp-methods .input-box {
	line-height:21px
}
.sp-methods .v-fix .validation-advice {
	margin-right:-250px;
	position:relative;
	z-index:1;
	width:250px
}
.sp-methods .adv-container {
	padding-left:170px
}
.sp-methods .centinel-logos a {
	margin-right:3px
}
.sp-methods .centinel-logos img {
	vertical-align:middle
}
.checkmo-list li {
	margin:0 0 4px
}
.checkmo-list label {
	padding-top:0
}
.checkmo-list address {
	float:left
}
.please-wait {
	position:absolute;
	z-index:99;
	top:50%;
	left:50%;
	margin:-34px 0 0 -90px;
	border:5px solid #f3b66f;
	font-size:12px;
	color:#f18200;
	font-weight:bold;
	background:#fff;
	padding:20px;
	white-space:nowrap
}
.cvv-what-is-this {
	cursor:help;
	margin-left:5px
}
.add-gift-message {
	padding:20px 0
}
.add-gift-message h3 {
	font-size:16px;
	font-weight:normal;
	color:#000;
	line-height:19px;
	margin:0 0 10px
}
.add-gift-message p {
	margin:10px 0
}
.gift-message-form {
	border:1px solid #d1d1d1;
	background:#f5f5f5 url(../dimages/bkg_block.gif) repeat-x 0 0
}
.gift-message-form .fieldset {
	padding:10px 0 10px
}
.gift-message-form .fieldset .input-text, .gift-message-form .fieldset textarea {
	width:200px
}
.gift-message-form .fieldset textarea {
	width:200px;
	height:8em
}
.gift-message-form .inner-box {
	padding:0;
	height:300px;
	overflow:auto
}
.gift-message-form .inner-box h5, .gift-message-form .inner-box h4 {
	font:14px/1.25 Arial, Helvetica, sans-serif;
	padding:0 20px;
	color:#222;
	margin:17px 0
}
.gift-message-form .inner-box p {
	margin:10px 0;
	padding:0 20px
}
.gift-message-form .gift-item {
	padding:5px 0 0;
	background:url(../dimages/bkg_dots.gif) repeat-x 0 100%
}
.gift-message-form .gift-item .number {
	padding:5px 20px 5px;
	margin-bottom:0;
	background:url(../dimages/bkg_dots.gif) repeat-x 0 100%;
	color:#adadad;
	font-weight:bold
}
.gift-message-form .gift-item .product-img-box {
	float:left;
	width:150px;
	margin-right:15px
}
.gift-message-form .gift-item .product-image {
	text-align:center;
	margin:20px
}
.gift-message-form .gift-item .product-name {
	font-size:12px;
	margin:20px 0 5px;
	text-align:center
}
.gift-message-form .gift-item .fieldset {
	float:left;
	background:url(../dimages/bkg_dots.gif) repeat-y 0 0;
	padding:20px 0 10px 10px;
	margin:0
}
.gift-message-form .gift-item .fieldset label {
	width:80px
}
.gift-message-form .gift-options-for-order {
	padding:0 0 0 20px
}
.gift-message-form .gift-options-for-order .fieldset {
	margin:0 0 0 -20px
}
.gift-message-link {
	display:block;
	background:url(../dimages/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;
	width:13px;
	height:12px;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/gift-message-close.gif) 0 0 no-repeat;
	text-indent:-999em;
	overflow:hidden
}
.gift-message dt strong {
	font-weight:bold
}
.checkout-agreements li {
	margin:10px 0
}
.checkout-agreements .agreement-content {
	border:1px solid #d8cea8;
	font-size:11px;
	background-color:#fffdef;
	padding:15px;
	height:10em;
	overflow:auto
}
.checkout-agreements .agree {
	padding:10px 0;
	font-size:12px;
	font-weight:bold
}
.checkout-agreements .agree .checkbox {
	margin-right:5px
}
.centinel {
	margin:10px 0
}
.centinel p {
	margin:0 0 10px
}
.centinel .authentication {
	border:1px solid #ddd;
	background:#fff
}
.centinel .authentication iframe {
	width:99%;
	height:400px;
	background:transparent !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important
}
.opc .centinel {
	margin:0;
	padding:20px
}
.checkout-onepage-success .col-main {
	font-size:12px
}
.checkout-onepage-success .col-main p {
	margin:0 0 10px
}
#invitationForm p.required {
	padding-bottom:20px
}
.catalog-product-compare-index tr.last a, .catalog-product-compare-index tr.first a {
	color:#999
}
.catalog-product-compare-index tr.last p, .catalog-product-compare-index tr.first p {
	margin:10px 0
}
.catalog-product-compare-index tr.first .product-name a {
	color:#333
}
.my-account .page-title {
	line-height:30px;
	border-bottom:1px solid #e2e2e2;
	border-top:1px solid #e2e2e2;
	padding-bottom:2px;
	padding-top:3px
}
.account-login {
	position:relative;
	font-size:12px;
	min-height:350px
}
.login-only {
	background:none
}
.login-only .registered-users {
	float:none;
	margin:0 auto
}
.account-login .new-users, .account-login .registered-users {
	width:450px
}
.account-login .registered-users p {
	margin-bottom:1.5em
}
.account-login .spacer {
	position:absolute;
	top:100%;
	left:447px;
	margin-top:-1px;
	width:16px;
	height:3px;
	font-size:0;
	line-height:0;
	background:#fff;
	overflow:hidden
}
.account-login .fieldset {
	margin:0
}
.account-login .form-list label, .account-login .form-list span.label {
	width:98px
}
.account-login .btn-only a {
	float:left;
	white-space:nowrap
}
.account-login .form-list input.input-text {
	width:224px
}
.account-login .form-list p {
	padding:0 0 0 110px
}
.account-login .form-list .control .input-box {
	margin-left:113px
}
.account-login .fieldset .buttons-set, .account-login .fieldset p, .account-login .fieldset ul.form-list {
	padding:0 30px
}
.account-login .fieldset p.required, .account-login .fieldset .btn-only {
	padding-left:143px;
	width:230px;
	text-align:right;
	margin:20px 0
}
.block-paypalauth h2 {
	margin:0 0 20px;
	padding:10px 5px 8px 30px;
	border:1px solid #e2e2e2;
	border-width:1px 0;
	text-transform:uppercase;
	font:bold 14px/1.2 Arial, Helvetica, sans-serif;
	color:#666
}
.block-paypalauth ul, .block-paypalauth p, .block-paypalauth .actions {
	margin-left:30px
}
.dashboard .welcome-msg, .dashboard .col2-set, .dashboard .recent-orders {
	padding:0 0 20px
}
.dashboard .recent-orders td.last {
	white-space:nowrap;
	font-size:11px
}
.dashboard .tags {
	padding:0 0 20px
}
.dashboard .tags p {
	display:inline
}
.dashboard .tags .product-name {
	margin:0 0 3px;
	font-size:11px;
	line-height:17px
}
.dashboard .tags li {
	margin:0 0 8px
}
.dashboard .tags .number {
	float:left;
	border:1px solid #ddd;
	text-align:center;
	line-height:17px;
	width:15px;
	margin-right:-20px
}
.dashboard .tags .details {
	margin-left:25px
}
.dashboard .reviews {
	padding:0 0 20px
}
.dashboard .reviews .product-name {
	margin:0 0 3px;
	font-size:11px;
	line-height:17px
}
.dashboard .reviews p {
	float:left;
	margin-right:5px
}
.dashboard .reviews li {
	margin:0 0 5px
}
.dashboard .reviews .number {
	float:left;
	border:1px solid #ddd;
	text-align:center;
	line-height:17px;
	width:15px;
	margin-right:-20px
}
.dashboard .reviews .details {
	margin-left:25px
}
.addresses-list .box-content {
	font-size:12px
}
.addresses-list .col-2 li {
	padding:0 0 10px
}
.addresses-list .col-2 li .actions {
	border:1px solid #e4e4e4;
	padding:3px 9px 4px;
	float:left
}
.addresses-list .col-2 li address {
	padding:10px;
	clear:both
}
.order-page .order-date {
	margin:0 0 20px;
	color:#6c6c6c;
	font-size:11px
}
.order-page .col2-set {
	padding-bottom:20px
}
.order-details .link-print {
	background:none;
	padding:0
}
.order-details .order-additional, .order-details .data-table {
	margin-bottom:20px
}
.order-details .order-additional dt {
	font-weight:bold;
	background:url(../dimages/bkg_dots.gif) repeat-x 0 100%;
	padding:0 0 5px;
	margin:0 0 5px
}
.order-details .order-additional dd {
	padding:10px;
	margin:0 0 10px
}
.order-details dl.gift-message {
	margin:0 20px
}
.order-details .gift-message dt {
	margin:1px 0;
	padding:2px 10px;
	background:#e6e6e6
}
.order-details .gift-message dd {
	border:1px solid #c7c7c7;
	background:#fff;
	padding:10px;
	margin:0 0 10px
}
.order-links {
	margin:0 0 10px;
	text-align:right;
	padding-bottom:5px;
	background:url(../dimages/bkg_dots.gif) repeat-x 0 100%;
	text-align:right
}
.order-info {
	margin-bottom:5px;
	border-bottom:1px solid #c4c4c4
}
.order-info dt {
	padding:6px 20px 0 10px;
	color:#6c6c6c;
	float:left
}
.order-info dd {
	float:left
}
.order-info ul {
	float:left
}
.order-info li {
	float:left;
	position:relative;
	z-index:2;
	margin-right:3px;
	background:#dedede url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_collateral-tabs.gif) no-repeat 0 -39px;
	color:#222;
	padding:0 0 0 17px;
	font-size:12px
}
.order-info li strong, .order-info li a {
	text-decoration:none;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_collateral-tabs.gif) no-repeat 100% -39px;
	padding:0 17px 0 0;
	line-height:24px;
	float:left
}
.order-info li.current {
	margin-bottom:-1px;
	color:#000;
	font-weight:bold;
	z-index:3;
	border-bottom:0;
	background:#fff url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_collateral-tabs.gif) 0 0 no-repeat
}
.order-info li.current strong {
	background-position:100% 0;
	padding-bottom:1px
}
.order-info dt {
	font-weight:bold
}
.newsletter-manage-index .form-buttons .button {
	float:left;
	margin:0
}
.my-wishlist textarea {
	width:99%;
	height:10em
}
#wishlist-table .price-box {
	margin:3px 0
}
#wishlist-table button.btn-cart {
	margin:3px 0
}
.storecredit .account-balance {
	margin:0 0 20px;
	padding:0 0 10px;
	font-size:12px;
	background:url(../dimages/bkg_dots.gif) repeat-x 0 100%
}
.storecredit .account-balance .price {
	font-weight:bold
}
.giftcard-redeem {
	padding-bottom:20px
}
.giftcard-redeem .input-box {
	margin-right:5px
}
.giftcardaccount {
	position:relative;
	z-index:1;
	padding-top:1px
}
.giftcard-status .messages, .giftcardaccount .messages {
	margin-bottom:10px
}
.giftcardaccount p {
	margin:15px 0;
	font-size:12px
}
.giftcardaccount .fieldset {
	margin:0
}
.giftcardaccount .btn-only {
	margin:0 0 15px
}
.giftcard-status .gift-card-info, .giftcard-status p.error-msg, .giftcardaccount #giftcard_balance_lookup .gift-card-info, .giftcardaccount #giftcard_balance_lookup p.error-msg {
	margin:10px 0 20px
}
.gift-card-info {
	margin:10px 0;
	padding:10px 10px 5px;
	border:1px dashed #d9d9d9;
	background:#fcf7f5
}
.gift-card-info p {
	font-size:12px;
	margin:0 0 5px
}
.gift-card-info .giftcard-number {
	font-weight:bold
}
.gift-card-info .btn-only {
	padding-left:0
}
#gc-please-wait {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-moz-opacity:0.8;
	opacity:0.8
}
.page-print .print-head img {
	float:left
}
.page-print .print-head address {
	float:left;
	margin-left:15px
}
.page-print h2.h2 {
	margin:15px 0 10px
}
.page-print .col2-set {
	margin:10px 0 20px
}
.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
}
.my-tag-edit {
	float:left
}
.my-tag-edit .btn-remove {
	float:right;
	margin:0 0 0 10px
}
.my-tag-edit .btn-remove, .my-tag-edit .btn-remove span {
	line-height:inherit;
	height:inherit;
	padding:0
}
#my-tags-table .price-box {
	margin:5px 0
}
#my-tags-table .last {
	text-align:center
}
#my-tags-table .last p {
	margin:10px 0
}
.my-rewards .box {
	margin:0 0 30px
}
.my-rewards .info-box .box-title {
	margin:10px 10px
}
.my-rewards .info-box .box-content {
	padding:0 10px 10px
}
.my-rewards p.error {
	display:inline;
	color:#d91a00
}
.my-rewards dl {
	font-size:12px
}
.my-rewards dl dt {
	font-weight:bold;
	font-size:13px;
	margin-top:10px
}
.my-rewards dl dt span {
	color:#d12c01
}
.my-rewards dl dd.last {
	margin:7px 0 0
}
.my-rewards .form-list label {
	width:auto
}
.my-rewards .form-list .control .input-box {
	position:static;
	margin:0 5px 0 0
}
.my-rewards .data-table small {
	display:block;
	font-size:1em;
	color:#808080
}
.billing-agreements .info-box {
	margin:15px 0
}
.billing-agreements .info-box p {
	margin:0 0 9px
}
.billing-agreements .form-list li button.button {
	float:left;
	margin-left:10px
}
.footer-before-container {
	margin:0 0 3px;
	text-align:center
}
.form-subscribe {
	float:right;
	padding:0
}
.form-subscribe label {
	display:none
}
.form-subscribe input.input-text {
	width:170px;
	background:transparent;
	border-color:#bbb;
	font-size:11px;
	font-weight:bold;
	color:#999;
	text-transform:uppercase
}
.form-subscribe input.highlighted {
	border:1px solid #ff8a61;
	background-color:#323232
}
.form-subscribe button.button {
	margin:0 0 0
}
.form-subscribe button.button span span {
	font-size:11px;
	color:#fff
}
.form-subscribe .validation-advice {
	width:180px
}
.form-subscribe .v-fix {
	text-align:left;
	padding-right:5px
}
.form-subscribe a {
	color:#777
}
.page {
	zoom:1
}
.footer-container {
	margin:0;
	text-align:left;
	z-index:1;
	position:absolute;
	zoom:1;
	width:790px;
	margin-left:-495px;
	left:50%
}
.footer {
	float:left;
	padding:50px 0;
	display:inline
}
.footer a {
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#999;
	text-transform:uppercase
}
.footer a:hover {
	text-decoration:underline
}
.footer ul, .footer ul.links {
	display:block;
	float:right;
	margin:0 40px 0 0;
	display:inline
}
.footer .link-header {
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	color:#fff;
	text-transform:uppercase
}
.footer ul.links li, .footer ul li {
	display:block;
	vertical-align:top;
	margin:0 0 5px;
	padding:0
}
address.copyright {
	position:absolute;
	width:200px;
	margin-left:295px;
	left:50%;
	text-align:left;
	padding:50px 0 0;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#666;
	text-align:right
}
.footer .switcher-store {
	float:right;
	margin:0 40px 0 0;
	display:inline
}
.footer .switcher-store label {
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	color:#fff;
	text-transform:uppercase
}
.footer .switcher-store select {
	padding:0;
	margin-bottom:1px
}
.footer .switcher-store ul {
	float:none;
	width:auto;
	padding-left:0;
	margin:0!important;
	display:block
}
.footer .switcher-store ul .current {
	display:none
}
.footer-bottom {
	margin-right:-900px;
	clear:right;
	width:990px;
	float:left;
	text-align:left
}
.footer-bottom .block-payment-methods {
	padding:15px 0
}
.footer-bottom .block-payment-methods .title {
	display:block;
	padding:9px 0;
	color:#666;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	list-style:none
}
.footer-bottom .block-payment-methods .payment-method {
	float:left;
	text-align:left;
	margin-right:10px
}
.footer-bottom .block-payment-methods .payment-method.paypal-express-checkout img {
	height:49px;
	border:1px solid #666
}
.footer-bottom .block-payment-methods .payment-method.paypal-standard img {
	height:49px;
	border:1px solid #666
}
.footer .link-rss {
	background-position:0 1px;
	display:inline-block;
	line-height:15px
}
.page-head, .page-head-alt {
	margin-bottom:30px;
	padding:0;
	text-align:left
}
.page-head-alt .link-rss {
	float:right;
	margin-top:8px
}
.page-head h2, .page-head h3, .page-head-alt h3, .page-head-alt h2 {
	font:bold 18px/1.2 Arial, Helvetica, sans-serif;
	color:#333;
	text-transform:uppercase
}
.restriction-index-stub .page {
	width:652px;
	padding-bottom:3px
}
.restriction-index-stub .main {
	margin-top:100px;
	min-height:0;
	height:auto !important;
	padding:13px;
	text-align:center;
	margin-bottom:0
}
.restriction-index-stub .col-main {
	color:#dedede;
	height:auto !important;
	min-height:230px;
	height:230px;
	font-size:16px;
	background:#4a4a4a url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/logo-offline.gif) no-repeat 50% 95px;
	padding:170px 60px 40px
}
.restriction-index-stub .page-title {
	margin:0 0 15px !important;
	padding:0 !important;
	border:0 !important;
	background:none
}
.restriction-index-stub .col-main h1, .restriction-index-stub .col-main h2 {
	font:italic 35px Georgia, "Times New Roman", Times, serif;
	color:#fff
}
.restriction-index-stub .header-container, .restriction-index-stub .footer-container {
	display:none
}
.restriction-index-stub .copyright {
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_shadow-offline.gif) 50% 0 no-repeat;
	padding:15px 0 0;
	margin:0
}
.img {
	display:block;
	position:relative;
	margin:0 auto;
	line-height:0;
	vertical-align:middle
}
.img img, .product-view .product-image-wrapper .img {
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto
}
.product-view .product-image-wrapper p.product-image .img img {
	position:absolute !important
}
.paypal-review-order .col2-set {
	padding-bottom:30px
}
.paypal-review-order .form-list label {
	width:110px
}
.paypal-review-order .form-list input.input-text, .paypal-review-order .form-list textarea {
	width:298px
}
.paypal-review-order .form-list select {
	width:304px
}
.paypal-review-order .col2-set .wide {
	width:auto
}
.paypal-review-order .form-list .add-field .input-box, .paypal-review-order .form-list .control .input-box {
	margin-left:125px
}
.paypal-review-order .box-content {
	min-height:396px
}
.paypal-review-order .shipping-method .box-content {
	min-height:0
}
.paypal-review-order .customer-information .form-list {
	margin:10px 0 0 0
}
.paypal-review-order .customer-information .form-list label {
	width:auto
}
.paypal-review-order thead th {
	vertical-align:middle
}
.paypal-review-order .data-table .btn-remove {
	display:inline
}
.homepage .homepage-callouts:after, .homepage .featured-products:after, .product-options dt:after, #bundleProduct:after, .events-slider:after, .product-image-popup .nav:after, .gift-item:after, .block-content:after, .block-list li.item:after, .block-poll li:after, .currently li:after, .order-info:after, .top-cart .actions:after, .header .quick-access:after, .product-view .box-related li.item:after, .bundle-summary .product:after, .collateral-tabs:after, .block-cart .block-content .item:after, .clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header-panel:after, #nav:after, .main:after, .footer-before-container:after, .footer-container:after, .footer:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block li.item:after, .block .actions:after, .mini-products-list li:after, .cms-index-index .block-featured li.item:after, .title-buttons:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .products-grid:after, .products-list li.item:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add-tags:after, .product-options .options-list li:after, .options-container-small .product-options:after, .product-options-bottom:after, .product-review:after, .box-collateral:after, .box-collateral .box-content:after, .collateral-tabs .tab-content:after, .account-login:after, .cart .cart-collaterals:after, .cart:after, .opc .step-title:after, .checkout-progress:after, .form-list li:after, .form-list li.fields .field:after, .clearfix:after, .buttons-set:after, .buttons-set2:after, .page-print .print-head:after, .addresses-list .col-2 li:after, .product-view .product-shop:after, .opc-wrapper:after {
	display:block;
	content:".";
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	overflow:hidden
}
.data-table tfoot {
	background-color:#fff
}
.data-table .btn-remove {
	display:inline-block
}
.widget {
	display:inline;
	clear:both
}
.copyright ~ .widget {
display:block;
padding:15px 0;
background:#000
}
.copyright + .widget {
	padding-top:200px
}
.widget .widget-title {
	padding:10px 5px 8px;
	border:1px solid #e2e2e2;
	border-width:1px 0;
	text-align:center
}
.widget .widget-title h2 {
	display:block;
	text-transform:uppercase;
	font:bold 14px/1.2 Arial, Helvetica, sans-serif;
	padding:0;
	color:#666
}
.col-main .widget, .page-empty .widget {
	clear:both
}
.widget .products-grid {
	list-style:none;
	padding:0 !important
}
.widget .widget-products {
	padding-top:15px
}
.sidebar .widget .products-grid .actions, .sidebar .widget .products-grid {
	position:static;
	width:auto;
	margin-bottom:0
}
.sidebar .widget .products-grid {
	margin-bottom:0;
	padding-bottom:0
}
.sidebar .widget .products-grid .item {
	margin:0 auto 15px;
	float:none;
	display:block;
	padding-bottom:0
}
.widget .products-grid p, .widget .products-list p {
	margin-bottom:0
}
.widget .products-list {
	list-style:none;
	margin-bottom:0;
	padding-top:15px;
	padding-left:0
}
.widget .add-to-links {
	list-style:none;
	padding-left:0;
	margin:5px 0
}
.sidebar .widget .products-list .item {
	padding:0 0 15px
}
.sidebar .widget .products-list .item .product-image {
	margin-right:-60px
}
.widget .products-list .item .product-shop {
	margin-left:178px
}
.sidebar .widget .products-list .item .product-shop {
	margin-left:60px
}
.sidebar .widget .pager {
	padding:0 5px 5px;
	margin:0;
	border-top:0;
	text-align:center;
	border-bottom:0
}
.sidebar .widget .pager .amount {
	display:block;
	float:none;
	font-size:10px
}
.sidebar .widget .pager .pages {
	display:block;
	float:none;
	font-size:11px;
	margin:4px 0 0
}
.col-main .widget .pager .pages {
	float:right;
	margin:0
}
.sidebar .widget .pager .pages strong {
	display:none
}
.top-container {
	margin:0 auto 0;
	overflow:hidden;
	padding:16px 0 0;
	background:url(../dimages/bkg_header-container.png) repeat-x 0 0;
	text-align:center
}
.top-container > div {
	margin:0 auto;
	width:990px
}
.footer-before-container {
	width:920px;
	margin:0 auto 13px;
	overflow:hidden
}
.widget-banner {
	clear:both;
	display:block;
	width:100%;
	overflow:hidden;
	text-align:center
}
.widget-banner ul {
	list-style:none !important;
	padding:0 !important
}
.widget-banner li {
	margin:7px 0
}
.top-container .widget-banner li {
	margin:0
}
.footer-before-container .widget-banner li {
	margin:0
}
.widget-banner-inline {
	display:block;
	clear:both;
	padding:7px 0;
	text-align:center
}
.widget-banner-inline ul, .widget-banner-inline li {
	display:inline
}
.widget-banner-inline li {
	margin:0 3px
}
.widget-banner-inline li img {
	vertical-align:middle
}
.widget-new-products {
	display:block;
	margin:10px 0
}
.widget-new-products:first-child {
	margin-top:0
}
.sidebar .widget-new-products .block-content {
	padding:10px 20px
}
.checkout-cart-index .col1-layout .widget-new-products {
	display:block;
	padding:0 20px
}
.widget-viewed {
	display:block;
	margin:10px 0
}
.widget-viewed .products-grid .product-image {
	margin:0 0 10px 0 !important
}
.checkout-cart-index .col1-layout .widget-viewed {
	display:block;
	padding:0 20px
}
.widget-compared {
	display:block;
	margin:10px 0
}
.checkout-cart-index .col1-layout .widget-compared {
	display:block;
	padding:0 20px
}
.widget-static-block ul {
	list-style:disc outside;
	padding-left:1.5em
}
.widget-static-block ol {
	list-style:decimal outside;
	padding-left:1.5em
}
.widget-events {
	display:block !important
}
.top-container .widget-product-link, .top-container .widget-category-link, .top-container .widget-cms-link, .top-container .widget-hierarchy-link {
	display:block;
	border-bottom:1px solid #e2e2e2;
	margin:7px 0
}
.top-container .widget-product-link a, .top-container .widget-category-link a, .top-container .widget-cms-link a, .top-container .widget-hierarchy-link a {
	display:block;
	padding:12px 12px;
	background:#fff url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_widget-links.gif) 0 100% repeat-x;
	border:1px solid #cfcfcf;
	text-align:center;
	font:bold 15px/1.25 Arial, Helvetica, sans-serif;
	color:#444;
	text-decoration:none
}
.top-container .widget-product-link a:hover, .top-container .widget-category-link a:hover, .top-container .widget-cms-link a:hover, .top-container .widget-hierarchy-link a:hover {
	color:#d53c00;
	text-decoration:none
}
.footer-before-container .widget-product-link, .footer-before-container .widget-category-link, .footer-before-container .widget-cms-link, .footer-before-container .widget-hierarchy-link {
	display:block;
	border-bottom:1px solid #e2e2e2;
	margin:7px 0
}
.footer-before-container .widget-product-link a, .footer-before-container .widget-category-link a, .footer-before-container .widget-cms-link a, .footer-before-container .widget-hierarchy-link a {
	display:block;
	padding:10px 12px;
	background:#fff url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_widget-links.gif) 0 100% repeat-x;
	border:1px solid #cfcfcf;
	text-align:center;
	font:bold 15px/1.25 Arial, Helvetica, sans-serif;
	color:#444;
	text-decoration:none;
	cursor:pointer
}
.footer-before-container .widget-product-link a:hover, .footer-before-container .widget-category-link a:hover, .footer-before-container .widget-cms-link a:hover, .footer-before-container .widget-hierarchy-link a:hover {
	color:#d53c00;
	text-decoration:none
}
.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 {
	font-size:12px;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_widget-link.gif) 100% 4px no-repeat;
	padding-right:15px;
	color:#333;
	text-decoration:underline
}
.col-main .widget-product-link a:hover {
	color:#333;
	text-decoration:none
}
.sidebar .widget-product-link {
	display:block;
	margin:10px 0;
	padding:0 17px
}
.sidebar .widget-product-link a {
	font-size:12px;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_widget-link.gif) 100% 4px no-repeat;
	padding:0 15px 0 0;
	color:#333;
	text-decoration:underline
}
.sidebar .widget-product-link a:hover {
	color:#333;
	text-decoration:none
}
.widget-category-link-inline {
	display:inline
}
.top-container .widget-category-link {
	border-bottom:0
}
.top-container .widget-category-link a {
	border-color:#ca3934;
	color:#d53c00;
	background-image:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_widget-links2.gif);
	background-color:#f9d2c1
}
.top-container .widget-category-link a:hover {
	color:#fff
}
.col-main .widget-category-link {
	display:block;
	text-align:right;
	margin:7px 0
}
.col-main .widget-category-link a {
	font-size:12px;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_widget-link.gif) 100% 4px no-repeat;
	padding-right:15px;
	color:#333;
	text-decoration:underline
}
.col-main .widget-category-link a:hover {
	color:#333;
	text-decoration:none
}
.sidebar .widget-category-link {
	display:block;
	margin:10px 0;
	padding:0 17px
}
.sidebar .widget-category-link a {
	font-size:12px;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_widget-link.gif) 100% 4px no-repeat;
	padding:0 15px 0 0;
	color:#333;
	text-decoration:underline
}
.sidebar .widget-category-link a:hover {
	color:#333;
	text-decoration:none
}
.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 {
	font-size:12px;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_widget-link.gif) 100% 4px no-repeat;
	padding-right:15px;
	color:#333;
	text-decoration:underline
}
.col-main .widget-cms-link a:hover {
	color:#333;
	text-decoration:none
}
.sidebar .widget-cms-link {
	display:block;
	margin:10px 0;
	padding:0 17px
}
.sidebar .widget-cms-link a {
	font-size:12px;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_widget-link.gif) 100% 4px no-repeat;
	padding:0 15px 0 0;
	color:#333;
	text-decoration:underline
}
.sidebar .widget-cms-link a:hover {
	color:#333;
	text-decoration:none
}
.widget-cms-hierarchy-link-inline {
	display:inline
}
.col-main .widget-cms-hierarchy-link {
	display:block;
	text-align:right;
	margin:7px 0
}
.col-main .widget-cms-hierarchy-link a {
	font-size:12px;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_widget-link.gif) 100% 4px no-repeat;
	padding-right:15px;
	color:#333;
	text-decoration:underline
}
.col-main .widget-cms-hierarchy-link a:hover {
	color:#333;
	text-decoration:none
}
.sidebar .widget-cms-hierarchy-link {
	display:block;
	margin:10px 0;
	padding:0 17px
}
.sidebar .widget-cms-hierarchy-link a {
	font-size:12px;
	background:url(http://www.deerrepellentpacks.com/skin/frontend/base/default/dimages/bkg_widget-link.gif) 100% 4px no-repeat;
	padding:0 15px 0 0;
	color:#333;
	text-decoration:underline
}
.sidebar .widget-cms-hierarchy-link a:hover {
	color:#333;
	text-decoration:none
}
.pbridge-reload {
	text-align:right;
	display:block;
	margin-bottom:5px
}
@charset "utf-8";
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, td, table {
	border:0;
	margin:0;
	padding:0
}
html, body {
	height:100%
}
form {
	margin:0px;
	padding:0px
}
body {
	background:#9fcd8c;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	padding-bottom:100px
}
h1 {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	color:#006400;
	text-align:left;
	margin-bottom:10px
}
h2 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#006400;
	text-align:left;
	margin-bottom:10px
}
h2 span.dwnarrow {
	background:url(../images/bck_downarrow.png) no-repeat 0 16px;
	display:block;
	height:33px;
	width:36px;
	float:left
}
h2.BigTxt {
	font-size:14px
}
h3 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#006400;
	text-align:left;
	margin-bottom:10px;
	letter-spacing:0.02em
}
h3 span.dwnarrow {
	background:url(../images/bck_downarrow.png) no-repeat 0 16px;
	display:block;
	height:32px;
	width:65px;
	float:left
}
h4 {
	font-size:12px;
	text-align:left;
	margin:40px 0 22px
}
h5 {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#006400;
	text-align:left;
	margin-bottom:5px
}
p {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
	line-height:150%;
	margin-bottom:12px
}
a img {
	border:none
}
.rplcHtagone {
	text-align:left;
	font-size:14px
}
.lft {
	float:left
}
.rit {
	float:right
}
.clr {
	clear:both
}
.shakeaway {
	color:#016600;
	font-style:italic;
	font-weight:700;
	font-family:"Times New Roman", Times, serif
}
.greenBox {
	background:#006400;
	border:1px solid #89C171;
	padding:2%;
	color:#FFFFFF;
	font-weight:bold
}
.litgreenBoxRitTopHom {
	width:192px;
	background:#CEE0C7;
	border-top:none;
	padding:10px 6px 5px;
	margin:0 auto 28px;
	min-height:30px;
	overflow:auto;
	line-height:16px;
	text-align:center
}
.litgreenBoxRitTopHom p {
	text-align:left;
	margin:10px 5px;
	font-size:15px;
	font-weight:bold;
	line-height:normal
}
.litgreenBoxRitTopHom img {
	margin:10px auto
}
.litgreenBoxRitTop {
	width:192px;
	background:#CEE0C7;
	border:1px solid #89A57D;
	border-top:none;
	padding:10px 6px 5px;
	margin:0 auto 10px;
	min-height:30px;
	overflow:auto;
	line-height:16px
}
.litgreenBoxRitTop h2 {
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
	margin-bottom:10px
}
.litgreenBoxRitTop p {
	text-align:left;
	margin:4px 0;
	font-size:12px
}
.litgreenBoxRitTop p img {
	float:left;
	margin-right:5px
}
.litgreenBoxRitTop img {
	float:right;
	margin:0 0 20px 0
}
.litgreenBoxRitTop ul {
	margin:0px 0 12px;
	padding:0px;
	text-align:left;
	display:block;
	padding-top:4px;
	line-height:120%
}
.litgreenBoxRitTop ul li {
	background:url(../images/bck_dottagline.png) no-repeat left;
	padding-left:10px;
	margin:6px 5px 6px 0;
	list-style-type:none;
	font-size:14px;
	display:inline;
	font-weight:bold;
	color:#333333
}
.litgreenBoxRitTop span.prictxt {
	font-size:14px
}
.litgreenBoxRitTop span.animalname {
	color:#11BE0A
}
.litgreenBoxRitTop #starsticker {
	background:url(../images/bck_3dollarprice.jpg) no-repeat center;
	display:block;
	float:left;
	width:93px;
	height:74px;
	font-size:12px;
	color:#000;
	text-align:center;
	padding-top:10px;
	line-height:130%;
	margin-bottom:12px
}
.litgreenBoxRitTop #starsticker span {
	font-size:24px;
	font-weight:bold
}
.litgreenBoxRitTop a.lernmor {
	background:url(../images/bck_btn_learnmore.png) no-repeat center;
	display:block;
	width:198px;
	height:26px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	font-size:22px;
	padding:12px 0 0;
	margin:0 0 12px;
	clear:both
}
}
a.addtocart {
	background:url(../images/bck_addtocart_btn.png) no-repeat center;
	display:block;
	float:right;
	padding:10px 6px 11px 37px;
	font-size:13px;
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold
}
a:hover.addtocart {
	color:#CCCCCC
}
a.clickforcalcltr {
	background:url(../images/bck_clclter_btn.png) no-repeat center;
	display:block;
	padding:12px 6px 10px;
	font-size:12px;
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	margin:0 auto 20px;
	cursor:pointer
}
a:hover.clickforcalcltr {
	color:#CCCCCC
}
a.clickheretobuy {
	background:url(../images/bck_buynow_btn.png) no-repeat center;
	display:block;
	padding:12px 6px 10px;
	font-size:13px;
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	margin:0 auto 20px;
	cursor:pointer
}
a:hover.clickheretobuy {
	color:#CCCCCC
}
.greenBoxCntHdrs {
	background:#006400;
	border:1px solid #89C171;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	width:193px;
	font-weight:normal;
	font-size:15px
}
#TopMostWrap {
	width:1010px;
	margin:0 auto;
	padding:18px 0 14px 0;
	background:url(../images/bck_mainwhitebox_top.png) no-repeat -2px 47px;
	min-height:10px;
	overflow:auto
}
#TopMostWrap img {
	float:right;
	margin-right:18px
}
#HdrWrap {
	width:98.5%;
	margin:0 0 0 1%;
	min-height:50px;
	overflow:auto;
	-webkit-text-size-adjust:none
}
#LogoPortion {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-style:italic;
	padding:17px 10px 10px;
	width:415px
}
#LogoPortion a {
	text-decoration:none
}
#LogoPortion span.com {
	font-family:"Times New Roman", Times, serif;
	font-size:34px;
	color:#006400;
	font-weight:bold;
	display:block;
	margin-left:65px
}
#LogoPortion span.tagline {
	font-size:16px;
	color:#333333;
	font-weight:bold;
	display:block;
	margin-left:65px;
	font-style:normal;
	padding-bottom:12px
}
#LogoPortion span.scndline {
	font-size:12px;
	margin-left:8px;
	padding-top:15px;
	font-weight:bold
}
#LogoPortion span.fordot {
	background:url(../images/bck_dottagline.png) no-repeat center;
	padding:4px 8px
}
#SMHldrsTop {
	display:block;
	margin-left:65px
}
#SMHldrsTop div {
	width:20%;
	margin-right:2%;
	float:left
}
#HdrRightDivs {
	border-left:1px solid #000;
	margin:10px 0 0;
	float:right;
	padding:0 12px 0 4px;
	font-weight:bold;
	color:#000;
	min-height:114px;
	overflow:auto
}
#HdrRightDivs.mycartHoldr {
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#003;
	padding:0 11px
}
#HdrRightDivs.mycartHoldr span.redTxt {
	color:#F00;
	font-size:12px;
	font-weight:bold
}
#HdrRightDivs.mycartHoldr span.freshpngTxt {
	font-size:12px;
	font-weight:bold;
	font-style:italic
}
#HdrRightDivs a {
	color:#333;
	text-decoration:none;
	text-align:left
}
#HdrRightDivs a.stsfcton {
	padding-left:25px;
	background:url(../images/bck_yoursatisfaction.png) no-repeat left;
	display:block;
	min-height:36px;
	overflow:auto;
	padding-top:3px
}
#HdrRightDivs a.livchat {
	padding-left:27px;
	background:url(../images/bck_clickforchat.png) no-repeat left;
	display:block;
	min-height:24px;
	overflow:auto;
	margin:0;
	padding-top:5px
}
#HdrRightDivs span.phone {
	padding-left:27px;
	background:url(../images/bck_phone_top.png) no-repeat left;
	display:block;
	min-height:24px;
	overflow:auto;
	margin:0;
	padding-top:5px
}
#HdrRightDivs span.email {
	padding-left:27px;
	background:url(../images/ico_email.png) no-repeat left;
	display:block;
	min-height:24px;
	overflow:auto;
	margin:0;
	padding-top:5px;
	font-size:11px
}
#HdrRightDivs a.mycart {
	display:block;
	margin:5px auto;
	background:url(../images/bck_mycart_btn.png) no-repeat center;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding:8px 0;
	text-align:center;
	width:69px;
	text-transform:uppercase
}
#HdrRightDivs a.greenBox {
	color:#FFF;
	text-align:center;
	width:123px;
	display:block;
	margin:5px 0 5px 3px
}
#HdrRightDivsTwo {
	border-left:1px solid #000;
	margin:10px 0 0;
	float:right;
	padding:0 12px 0 4px;
	font-weight:bold;
	color:#000;
	min-height:114px;
	overflow:auto
}
#HdrRightDivsTwo.mycartHoldr {
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#003;
	padding:0 11px
}
#HdrRightDivsTwo.mycartHoldr span.redTxt {
	color:#F00
}
#HdrRightDivsTwo.mycartHoldr span.freshpngTxt {
	font-size:14px;
	text-decoration:underline
}
#HdrRightDivsTwo a {
	color:#333;
	text-decoration:none;
	text-align:left
}
#HdrRightDivsTwo a.stsfcton {
	padding-left:25px;
	background:url(../images/bck_yoursatisfaction.png) no-repeat left;
	display:block;
	min-height:36px;
	overflow:auto;
	padding-top:3px
}
#HdrRightDivsTwo a.livchat {
	padding-left:27px;
	background:url(../images/bck_clickforchat.png) no-repeat left;
	display:block;
	min-height:24px;
	overflow:auto;
	margin:0;
	padding-top:5px
}
#HdrRightDivsTwo span.phone {
	padding-left:27px;
	background:url(../images/bck_phone_top.png) no-repeat left;
	display:block;
	min-height:24px;
	overflow:auto;
	margin:0;
	padding-top:5px
}
#HdrRightDivsTwo span.email {
	padding-left:27px;
	background:url(../images/ico_email.png) no-repeat left;
	display:block;
	min-height:24px;
	overflow:auto;
	margin:0;
	padding-top:5px;
	font-size:11px
}
#HdrRightDivsTwo a.mycart {
	display:block;
	margin:5px auto;
	background:url(../images/bck_mycart_btn.png) no-repeat center;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding:8px 0;
	text-align:center;
	width:69px;
	text-transform:uppercase
}
#HdrRightDivsTwo a.greenBox {
	color:#FFF;
	text-align:center;
	width:123px;
	display:block;
	margin:5px 0 5px 3px
}
#HdrRightDivsThree {
	border-left:1px solid #000;
	margin:10px 0 0;
	float:right;
	padding:0 12px 0 4px;
	font-weight:bold;
	color:#000;
	min-height:114px;
	overflow:auto
}
#HdrRightDivsThree.mycartHoldr {
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#003;
	padding:0 11px
}
#HdrRightDivsThree.mycartHoldr span.redTxt {
	color:#F00
}
#HdrRightDivsThree.mycartHoldr span.freshpngTxt {
	font-size:14px;
	text-decoration:underline
}
#HdrRightDivsThree a {
	color:#333;
	text-decoration:none;
	text-align:left
}
#HdrRightDivsThree a.stsfcton {
	padding-left:25px;
	background:url(../images/bck_yoursatisfaction.png) no-repeat left;
	display:block;
	min-height:36px;
	overflow:auto;
	padding-top:3px
}
#HdrRightDivsThree a.livchat {
	padding-left:27px;
	background:url(../images/bck_clickforchat.png) no-repeat left;
	display:block;
	min-height:24px;
	overflow:auto;
	margin:0;
	padding-top:5px
}
#HdrRightDivsThree span.phone {
	padding-left:27px;
	background:url(../images/bck_phone_top.png) no-repeat left;
	display:block;
	min-height:24px;
	overflow:auto;
	margin:0;
	padding-top:5px
}
#HdrRightDivsThree span.email {
	padding-left:27px;
	background:url(../images/ico_email.png) no-repeat left;
	display:block;
	min-height:24px;
	overflow:auto;
	margin:0;
	padding-top:5px;
	font-size:11px
}
#HdrRightDivsThree a.mycart {
	display:block;
	margin:5px auto;
	background:url(../images/bck_mycart_btn.png) no-repeat center;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding:8px 0;
	text-align:center;
	width:69px;
	text-transform:uppercase
}
#HdrRightDivsThree a.greenBox {
	color:#FFF;
	text-align:center;
	width:123px;
	display:block;
	margin:5px 0 5px 3px
}
#HdrRightDivNew {
	width:205px;
	float:right;
	min-height:50px;
	overflow:auto;
	margin:2px;
	background:#CEE0C7;
	border:1px solid #C5DABC;
	padding:8px 4px
}
#HdrRightDivNew p {
	text-align:left;
	font-size:12px;
	color:#000000;
	margin-left:6px;
	border-bottom:1px solid #9DB674;
	padding:10px 0 10px 36px;
	font-weight:bold
}
#HdrRightDivNew p.cart {
	background:url(../images/cartnew.png) no-repeat 0 0
}
#HdrRightDivNew p.call {
	background:url(../images/ico_clicktocall.png) no-repeat left;
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:8px
}
#CntOutrWrap {
	width:100%;
	margin:0 auto;
	min-height:400px;
	overflow:auto;
	padding:0px
}
#NavWrap {
	display:block;
	border-top:2px dotted #006400;
	background:url(../images/bck_nav.png) repeat-x center #FFF;
	padding:2px 5px 4px 0;
	min-height:10px;
	overflow:auto;
	width:975px;
	text-align:center
}
#NavWrap a {
	font-size:15px;
	font-weight:bold;
	text-align:center;
	padding:2px 24px 2px;
	margin:0 6px;
	color:#FFFFFF
}
#NavWrap a:hover {
	background:url(../images/bck_nav_ovr.png) repeat-x center #FFF;
	color:#006400
}
#NavWrap a.noMrgnCrnt {
	margin-left:0;
	background:url(../images/bck_nav_ovr.png) repeat-x center #FFF;
	color:#006400
}
#NavWrap a.Crnt {
	background:url(../images/bck_nav_ovr.png) repeat-x center #FFF;
	color:#006400
}
#NavWrap a.noMrgn {
	margin-left:0
}
#MainCntTopHome {
	width:98%;
	margin:0 2px 0 0;
	background:url(../images/bck_mainCntHomeNew.jpg) no-repeat bottom center #CEE0C7;
	padding:15px 10px 46px;
	min-height:100px;
	overflow:auto
}
#MainCntTopHome h1 {
	font-size:22px
}
#MainCntTopHome h2 {
	background:#006400;
	border:1px solid #89C171;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	width:182px;
	height:25px;
	font-weight:normal;
	font-size:20px
}
#MainCntTopHome h2 span.dwnarrow {
	background:url(../images/bck_downarrow.png) no-repeat 0 29px;
	display:block;
	height:52px;
	width:149px;
	float:left
}
#MainCntTopHome div.forImgs {
	float:left;
	width:300px
}
#MainCntTopHome div.forEnlarge {
	width:100%;
	margin:10px 0;
	height:75px;
	display:block
}
#MainCntTopHome div.forEnlarge p {
	font-size:12px;
	text-align:center
}
#MainCntTopHome div.forEnlarge img {
	margin-right:6px;
	border:1px solid #278D2A
}
#MainCntTopHome div.TxtCntnt {
	width:425px;
	float:left
}
#MainCntTopHome div.TxtCntnt p.hdng {
	font-size:18px;
	text-align:left;
	font-weight:bold;
	margin:16px 0 10px
}
#MainCntTopHome div.TxtCntnt ul {
	text-align:left;
	font-size:20px;
	font-weight:bold;
	line-height:150%;
	margin:10px 0 35px
}
#MainCntTopHome div.TxtCntnt ul li {
	list-style-type:none;
	background:url(../images/bck_liwitharrow.png) no-repeat 0 10px;
	padding-left:12px;
	text-align:left;
	margin-bottom:8px
}
#MainCntTopHome div.rit {
	width:194px;
	padding:10px 6px;
	background:#FFF
}
#MainCntTopHome div.TopRitHom {
	width:98%;
	padding:1%;
	background:#CEE0C7;
	border:2px solid #97BF87;
	font-size:20px;
	font-weight:bold;
	margin:0 0 8px;
	text-align:center
}
#CntMidleOutrWrap div.TopRitHom {
	width:97%;
	padding:1%;
	background:#CEE0C7;
	border:2px solid #97BF87;
	font-size:20px;
	font-weight:bold;
	margin:0 0 8px;
	text-align:center
}
#MainCntTopHome div.TopRitHom span.eighteen {
	font-size:18px
}
#CntMidleOutrWrap div.TopRitHom span.eighteen {
	font-size:18px
}
#CntMidleOutrWrap div.TopRitHom p.big {
	font-size:16px
}
#CntMidleOutrWrap div.TopRitHom p.bigDollar {
	font-size:16px;
	padding:5px 0 5px 45px;
	background:url(../images/bck_dollar.png) no-repeat left;
	margin-left:4%
}
#MainCntTopHome div.TopRitHom p {
	font-size:12px;
	margin:4px;
	text-align:left;
	line-height:normal;
	font-weight:normal
}
#MainCntTopHome div.TopRitHom p img {
	float:left;
	margin-right:5px
}
#MainCntTopHome div.TopRitHom p.big {
	font-size:16px
}
#MainCntTopHome div.TopRitHom p.bigDollar {
	font-size:16px;
	padding:5px 0 5px 45px;
	background:url(../images/bck_dollar.png) no-repeat left;
	margin-left:4%
}
#MainCntTopHome div.whiteBox {
	width:106px;
	background:#FFF;
	border:2px solid #97BF87;
	padding:10px;
	margin-right:10px;
	font-size:16px;
	text-align:center;
	float:left
}
#MainCntTopHome a.SimplClc {
	background:url(../images/bck_btn_topRitHomnew.jpg) no-repeat center;
	display:block;
	width:131px;
	height:36px;
	text-align:center;
	padding-top:2px;
	font-size:15px;
	color:#FFF;
	text-decoration:none;
	margin:10px auto;
	line-height:100%
}
#MainCntTopHome a.Buynow {
	background:url(../images/bck_btn_topRitHomnew.jpg) no-repeat center;
	display:block;
	width:131px;
	height:28px;
	text-align:center;
	padding-top:10px;
	font-size:16px;
	color:#FFF;
	text-decoration:none;
	margin:10px auto
}
#MainCntTopPortion {
	background:url(../images/bck_mainCntTop_new.jpg) left top repeat-x;
	padding:19px 0 8px 175px;
	height:75px;
	font-size:18px;
	font-weight:bold
}
#MainCntTopPortion span {
	font-size:28px;
	font-weight:bold;
	color:#006400;
	padding-top:5px
}
#MainCntTopPortion2 {
	background:url(../images/bck_mainCntTop_new2.jpg) left top repeat-x;
	padding:19px 0 8px 175px;
	height:75px;
	font-size:18px;
	font-weight:bold
}
#MainCntTopPortion2 span {
	font-size:28px;
	font-weight:bold;
	color:#006400;
	padding-top:5px
}
#CntMidleOutrWrap {
	width:960px;
	padding:0;
	min-height:200px;
	overflow:auto;
	margin:0 auto
}
#CntMidleOutrWrap .lft {
	width:205px;
	margin-right:18px
}
#CntMidleOutrWrap .lftFaqPg {
	width:340px;
	margin-right:18px;
	float:left
}
#CntMidleOutrWrap .lft p {
	font-size:14px
}
#CntMidleOutrWrap .lft ul {
	margin:18px 0 18px 8px;
	text-align:left;
	line-height:180%
}
#CntMidleOutrWrap .lft ul li {
	list-style-type:none;
	text-align:left;
	color:#000066
}
#CntMidleOutrWrap .lft ul li a {
	color:#000066
}
#CntWitGrnbdr {
	width:100%;
	margin:0 auto 8%;
	border:1px solid #90C57A;
	min-height:50px;
	overflow:auto;
	font-weight:bold
}
#CntWitGrnbdr p {
	font-size:12px;
	font-weight:normal;
	margin:1% 4% 6%;
	text-align:left
}
#CntWitGrnbdr.ritSid {
	width:204px
}
#CntWitGrnbdr div.clr {
	clear:both;
	padding-bottom:10px;
	border-bottom:1px solid #90C57A;
	padding:5px
}
#CntWitGrnbdr p.forSwf {
	line-height:normal;
	font-size:12px;
	padding-top:10px
}
#CntWitGrnbdr p.forRitSid {
	line-height:normal;
	font-size:18px;
	padding:10px 2px 10px 8px;
	font-weight:bold
}
#CntWitGrnbdr img.forSwf {
	float:left;
	margin:2px 5px
}
#CntWitGrnbdr div.textured {
	background:url(../images/bck_diagnal.png) #E0EFDA;
	border-top:none;
	text-align:center;
	padding:8px 0;
	min-height:50px;
	overflow:auto
}
#CntWitGrnbdrTwo {
	width:100%;
	margin:0 auto 8%;
	border:1px solid #90C57A;
	min-height:50px;
	overflow:auto;
	font-weight:bold
}
#CntWitGrnbdrTwo p {
	font-size:12px;
	font-weight:normal;
	margin:1% 4% 6%;
	text-align:left
}
#CntWitGrnbdrTwo.ritSid {
	width:204px
}
#CntWitGrnbdrTwo div.clr {
	clear:both;
	padding-bottom:10px;
	border-bottom:1px solid #90C57A;
	padding:5px
}
#CntWitGrnbdrTwo p.forSwf {
	line-height:normal;
	font-size:12px;
	padding-top:10px
}
#CntWitGrnbdrTwo p.forRitSid {
	line-height:normal;
	font-size:18px;
	padding:10px 2px 10px 8px;
	font-weight:bold
}
#CntWitGrnbdrTwo img.forSwf {
	float:left;
	margin:2px 5px
}
#CntWitGrnbdrTwo div.textured {
	background:url(../images/bck_diagnal.png) #E0EFDA;
	border-top:none;
	text-align:center;
	padding:8px 0;
	min-height:50px;
	overflow:auto
}
#CntWitGrnbdrTwo div.textured div.lft {
	width:48%;
	margin:0 1%
}
#CntWitGrnbdrTwo div.textured img {
	margin:5px 3px 5px 0;
	float:left
}
#CntWitGrnbdrTwo div.textured img.noMrgnRit {
	margin-right:0;
	float:right
}
#CntWitGrnbdrTwo ul {
	margin:18px 0 18px 8px;
	text-align:left;
	line-height:180%;
	font-weight:normal
}
#CntWitGrnbdrTwo ul li {
	list-style-type:none;
	text-align:left;
	color:#000066
}
#CntWitGrnbdrTwo ul li.arrowIcon {
	list-style-type:none;
	text-align:left;
	margin-bottom:15px;
	background:url(../images/bck_liwitharrow.png) no-repeat 0 5px;
	padding-left:12px;
	color:#000
}
#CntWitGrnbdrTwo ul li a {
	color:#000066
}
#CntWitGrnbdrTwo a.stsfcton {
	padding-left:25px;
	background:url(../images/bck_yoursatisfaction.png) no-repeat left;
	display:block;
	min-height:36px;
	overflow:auto;
	padding-top:3px;
	width:123px;
	margin:0 auto;
	color:#333;
	text-decoration:none
}
#CntWitGrnbdrTwo a.greenBox {
	color:#FFF;
	text-align:center;
	width:123px;
	display:block;
	margin:5px auto 20px
}
#CntWitGrnbdrTwo div.textured #Monitor.leftsmall img {
	float:none
}
#CntWitGrnbdrThree {
	width:100%;
	margin:0 auto 8%;
	border:1px solid #90C57A;
	min-height:50px;
	overflow:auto;
	font-weight:bold
}
#CntWitGrnbdrThree p {
	font-size:12px;
	font-weight:normal;
	margin:1% 4% 6%;
	text-align:left
}
#CntWitGrnbdrThree.ritSid {
	width:204px
}
#CntWitGrnbdrThree div.clr {
	clear:both;
	padding-bottom:10px;
	border-bottom:1px solid #90C57A;
	padding:5px
}
#CntWitGrnbdrThree p.forSwf {
	line-height:normal;
	font-size:12px;
	padding-top:10px
}
#CntWitGrnbdrThree p.forRitSid {
	line-height:normal;
	font-size:18px;
	padding:10px 2px 10px 8px;
	font-weight:bold
}
#CntWitGrnbdrThree img.forSwf {
	float:left;
	margin:2px 5px
}
#CntWitGrnbdrThree div.textured {
	background:url(../images/bck_diagnal.png) #E0EFDA;
	border-top:none;
	text-align:center;
	padding:8px 0;
	min-height:50px;
	overflow:auto
}
#CntWitGrnbdrThree div.textured div.lft {
	width:48%;
	margin:0 1%
}
#CntWitGrnbdrThree div.textured img {
	margin:5px 3px 5px 0;
	float:left
}
#CntWitGrnbdrThree div.textured img.noMrgnRit {
	margin-right:0;
	float:right
}
#CntWitGrnbdrThree ul {
	margin:18px 0 18px -10px;
	text-align:left;
	line-height:180%;
	font-weight:normal
}
#CntWitGrnbdrThree ul li {
	list-style-type:none;
	text-align:left;
	color:#000066
}
#CntWitGrnbdrThree ul li.arrowIcon {
	list-style-type:none;
	text-align:left;
	margin-bottom:15px;
	background:url(../images/bck_liwitharrow.png) no-repeat 0 5px;
	padding-left:12px;
	color:#000
}
#CntWitGrnbdrThree ul li a {
	color:#000066
}
#CntWitGrnbdrThree a.stsfcton {
	padding-left:25px;
	background:url(../images/bck_yoursatisfaction.png) no-repeat left;
	display:block;
	min-height:36px;
	overflow:auto;
	padding-top:3px;
	width:123px;
	margin:0 auto;
	color:#333;
	text-decoration:none
}
#CntWitGrnbdrThree a.greenBox {
	color:#FFF;
	text-align:center;
	width:123px;
	display:block;
	margin:5px auto 20px
}
#CntWitGrnbdrThree div.textured #Monitor.leftsmall img {
	float:none
}
#CntWitGrnbdrFour {
	width:100%;
	margin:0 auto 8%;
	border:1px solid #90C57A;
	min-height:50px;
	overflow:auto;
	font-weight:bold
}
#CntWitGrnbdrFour p {
	font-size:12px;
	font-weight:normal;
	margin:1% 4% 6%;
	text-align:left
}
#CntWitGrnbdrFour.ritSid {
	width:204px
}
#CntWitGrnbdrFour div.clr {
	clear:both;
	padding-bottom:10px;
	border-bottom:1px solid #90C57A;
	padding:5px
}
#CntWitGrnbdrFour p.forSwf {
	line-height:normal;
	font-size:12px;
	padding-top:10px
}
#CntWitGrnbdrFour p.forRitSid {
	line-height:normal;
	font-size:18px;
	padding:10px 2px 10px 8px;
	font-weight:bold
}
#CntWitGrnbdrFour img.forSwf {
	float:left;
	margin:2px 5px
}
#CntWitGrnbdrFour div.textured {
	background:url(../images/bck_diagnal.png) #E0EFDA;
	border-top:none;
	text-align:center;
	padding:8px 0;
	min-height:50px;
	overflow:auto
}
#CntWitGrnbdrFour div.textured div.lft {
	width:48%;
	margin:0 1%
}
#CntWitGrnbdrFour div.textured img {
	margin:5px 3px 5px 0;
	float:left
}
#CntWitGrnbdrFour div.textured img.noMrgnRit {
	margin-right:0;
	float:right
}
#CntWitGrnbdrFour ul {
	margin:18px 0 18px -10px;
	text-align:left;
	line-height:180%;
	font-weight:normal
}
#CntWitGrnbdrFour ul li {
	list-style-type:none;
	text-align:left;
	color:#000066
}
#CntWitGrnbdrFour ul li.arrowIcon {
	list-style-type:none;
	text-align:left;
	margin-bottom:15px;
	background:url(../images/bck_liwitharrow.png) no-repeat 0 5px;
	padding-left:12px;
	color:#000
}
#CntWitGrnbdrFour ul li a {
	color:#000066
}
#CntWitGrnbdrFour a.stsfcton {
	padding-left:25px;
	background:url(../images/bck_yoursatisfaction.png) no-repeat left;
	display:block;
	min-height:36px;
	overflow:auto;
	padding-top:3px;
	width:123px;
	margin:0 auto;
	color:#333;
	text-decoration:none
}
#CntWitGrnbdrFour a.greenBox {
	color:#FFF;
	text-align:center;
	width:123px;
	display:block;
	margin:5px auto 20px
}
#CntWitGrnbdrFour div.textured #Monitor.leftsmall img {
	float:none
}
#CntWitGrnbdrFive {
	width:100%;
	margin:0 auto 8%;
	border:1px solid #90C57A;
	min-height:50px;
	overflow:auto;
	font-weight:bold
}
#CntWitGrnbdrFive p {
	font-size:12px;
	font-weight:normal;
	margin:1% 4% 6%;
	text-align:left
}
#CntWitGrnbdrFive.ritSid {
	width:204px
}
#CntWitGrnbdrFive div.clr {
	clear:both;
	padding-bottom:10px;
	border-bottom:1px solid #90C57A;
	padding:5px
}
#CntWitGrnbdrFive p.forSwf {
	line-height:normal;
	font-size:12px;
	padding-top:10px
}
#CntWitGrnbdrFive p.forRitSid {
	line-height:normal;
	font-size:18px;
	padding:10px 2px 10px 8px;
	font-weight:bold
}
#CntWitGrnbdrFive img.forSwf {
	float:left;
	margin:2px 5px
}
#CntWitGrnbdrFive div.textured {
	background:url(../images/bck_diagnal.png) #E0EFDA;
	border-top:none;
	text-align:center;
	padding:8px 0;
	min-height:50px;
	overflow:auto
}
#CntWitGrnbdrFive div.textured div.lft {
	width:48%;
	margin:0 1%
}
#CntWitGrnbdrFive div.textured img {
	margin:5px 3px 5px 0;
	float:left
}
#CntWitGrnbdrFive div.textured img.noMrgnRit {
	margin-right:0;
	float:right
}
#CntWitGrnbdrFive ul {
	margin:18px 0 18px 8px;
	text-align:left;
	line-height:180%;
	font-weight:normal
}
#CntWitGrnbdrFive ul li {
	list-style-type:none;
	text-align:left;
	color:#000066
}
#CntWitGrnbdrFive ul li.arrowIcon {
	list-style-type:none;
	text-align:left;
	margin-bottom:15px;
	background:url(../images/bck_liwitharrow.png) no-repeat 0 5px;
	padding-left:12px;
	color:#000
}
#CntWitGrnbdrFive ul li a {
	color:#000066
}
#CntWitGrnbdrFive a.stsfcton {
	padding-left:25px;
	background:url(../images/bck_yoursatisfaction.png) no-repeat left;
	display:block;
	min-height:36px;
	overflow:auto;
	padding-top:3px;
	width:123px;
	margin:0 auto;
	color:#333;
	text-decoration:none
}
#CntWitGrnbdrFive a.greenBox {
	color:#FFF;
	text-align:center;
	width:123px;
	display:block;
	margin:5px auto 20px
}
#CntWitGrnbdrFive div.textured #Monitor.leftsmall img {
	float:none
}
#CntMidleOutrWrap .mdle p {
	margin:10px
}
#CntWitGrnbdr div.textured div.lft {
	width:48%;
	margin:0 1%
}
#CntWitGrnbdr div.textured img {
	margin:5px 3px 5px 0;
	float:left
}
#CntWitGrnbdr div.textured img.noMrgnRit {
	margin-right:0;
	float:right
}
#CntMidleOutrWrap .mdle div.textured {
	background:url(../images/bck_diagnal.png) #E0EFDA;
	border-top:none;
	padding:2%;
	min-height:50px;
	overflow:auto;
	float:right;
	width:35%;
	margin:2%;
	border:1px solid #B2D6A2;
	line-height:140%
}
#CntMidleOutrWrap .mdle div.textured img {
	margin:5px 5px 5px 0;
	float:left
}
#CntMidleOutrWrap .mdle div.textured a {
	text-align:left;
	text-decoration:underline;
	font-size:11px;
	color:inherit
}
#CntMidleOutrWrap .mdle div.textured a:hover {
	color:#333
}
#CntMidleOutrWrap .mdle {
	width:718px;
	margin-right:18px;
	float:left
}
#CntMidleOutrWrap .mdleHom {
	width:718px;
	margin-right:18px;
	float:left;
	background:url(../images/bck_indexMainCnt.jpg) no-repeat right top
}
#CntMidleOutrWrap .mdleHom h1 {
	font-size:20px
}
#CntMidleOutrWrap .mdle> p img {
	float:left;
	margin:0 10px 10px 0;
	border-bottom:1px solid #666;
	padding-bottom:8px;
	text-align:center;
	display:block
}
#VrsBoxHom {
	width:672px;
	background:url(../images/bck_vrsusHom.jpg) no-repeat top center;
	height:231px;
	overflow:hidden;
	margin:20px auto;
	padding:10px 16px
}
#VrsBoxHom div.lft {
	width:367px
}
#VrsBoxHom div.lft p {
	margin-bottom:10px
}
#SatisFyCstmrBoxHom {
	width:685px;
	margin:20px auto;
	border:1px solid #006400;
	padding:8px;
	font-size:16px;
	font-weight:bold
}
#SatisFyCstmrBoxHom p {
	margin:2% 2% 2% 1%;
	text-align:left;
	font-size:16px
}
#SatisFyCstmrBoxHom p a {
	color:#0000ee
}
#SatisFyCstmrBoxHom p em {
	color:#006400
}
#SatisFyCstmrBoxHom h2 {
	background:#006400;
	border:1px solid #89C171;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	width:674px;
	height:25px;
	font-size:15px
}
#SatisFyCstmrBoxHom h2 span.dwnarrow {
	background:url(../images/bck_downarrow.png) no-repeat 0 28px;
	display:block;
	height:42px;
	width:600px;
	float:left
}
#CntMidleOutrWrap .rit {
	width:206px;
	float:right;
	margin-right:1px
}
#CntMidleOutrWrap .rit h2.greenBoxCntHdrs {
	font-size:14px;
	width:182px;
	margin:5px;
	display:block;
	height:13px;
	font-weight:bold
}
#CntMidleOutrWrap .rit h2 span.dwnarrow {
	display:block;
	height:33px;
	width:182px;
	float:left;
	padding-bottom:10px
}
#CntWitGrnbdr ul {
	margin:18px 0 18px -10px;
	text-align:left;
	line-height:180%;
	font-weight:normal
}
#CntWitGrnbdr ul li {
	list-style-type:none;
	text-align:left;
	color:#000066
}
#CntWitGrnbdr ul li.meterHdGrn {
	background:url(../images/bck_metrhdng_green.png) no-repeat top;
	display:block;
	width:135px;
	height:24px;
	color:#000;
	padding-left:50px;
	padding-top:7px;
	margin-bottom:5px
}
#CntWitGrnbdr ul li.meterHdYelo {
	background:url(../images/bck_metrhdng_yellow.png) no-repeat top;
	display:block;
	width:137px;
	height:24px;
	color:#000;
	padding-left:50px;
	padding-top:7px;
	margin:16px 0 5px
}
#CntWitGrnbdr ul li.meterHdRed {
	background:url(../images/bck_metrhdng_red.png) no-repeat top;
	display:block;
	width:134px;
	height:24px;
	color:#000;
	padding-left:50px;
	padding-top:7px;
	margin:16px 0 5px
}
#CntWitGrnbdr ul li.arrowIcon {
	list-style-type:none;
	text-align:left;
	margin-bottom:15px;
	background:url(../images/bck_liwitharrow.png) no-repeat 0 5px;
	padding-left:12px;
	color:#000
}
#CntWitGrnbdr ul li a {
	color:#000066
}
#CntWitGrnbdr a.stsfcton {
	padding-left:25px;
	background:url(../images/bck_yoursatisfaction.png) no-repeat left;
	display:block;
	min-height:36px;
	overflow:auto;
	padding-top:3px;
	width:123px;
	margin:0 auto;
	color:#333;
	text-decoration:none
}
#CntWitGrnbdr a.greenBox {
	color:#FFF;
	text-align:center;
	width:123px;
	display:block;
	margin:5px auto 20px
}
#Monitor {
	width:256px;
	float:left;
	padding-top:20px;
	margin:0 20px 20px 0;
	background:url(../images/bck_monitorscreen.jpg) no-repeat center top;
	text-align:center;
	font-size:14px;
	min-height:164px;
	overflow:auto;
	color:#FFF
}
#Monitor a {
	color:#000;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	padding-left:5px
}
#Monitor a:hover {
	color:#333
}
#Monitor.leftsmall {
	width:205px;
	background:url(../images/bck_monitorsmall.jpg) no-repeat center top;
	margin:0 auto;
	text-align:center;
	font-size:12px;
	min-height:164px;
	overflow:auto;
	color:#FFF;
	padding-top:14px
}
#CntWitGrnbdr div.textured #Monitor.leftsmall img {
	float:none
}
#Monitor.leftsmall a {
	text-decoration:none
}
#Monitor.leftsmall p {
	text-align:left;
	line-height:normal;
	font-size:12px;
	margin:20px 0 20px 6px
}
#MidleBnrStrip {
	width:938px;
	background:url(../images/bck_btm_strip.png) repeat-x;
	padding:0;
	margin:100px auto 25px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	height:42px
}
#MidleBnrStrip ul {
	display:block;
	width:94%;
	float:left;
	margin:14px auto
}
#MidleBnrStrip ul li {
	display:inline;
	padding:0 15px
}
#MidleBnrStrip img.lft {
	width:17px;
	margin:1px 0
}
#MidleBnrStrip img.rit {
	width:17px;
	margin:1px 0
}
#BtmLftClmn {
	float:left;
	margin:0 50px 0 30px;
	width:265px
}
#BtmLftClmn p {
	margin-left:8px;
	font-size:14px
}
#BtmLftClmn h3 {
	width:245px;
	padding-left:15px
}
#BtmLftClmn h3 span.dwnarrow {
	background:url(../images/bck_downarrow.png) no-repeat 0 18px;
	display:block;
	height:32px;
	width:85px;
	float:left
}
#BtmMdlClmn {
	width:68%;
	text-align:right;
	margin-top:37px
}
#BtmMdlClmn img {
	margin:0 15px
}
.ritBtmPortion {
	float:right;
	margin-right:30px
}
#CntMidleOutrWrap .ritBtmPortion h2.greenBoxCntHdrs {
	text-transform:uppercase;
	font-size:15px;
	width:215px
}
#CntMidleOutrWrap .ritBtmPortion h2 span.dwnarrow {
	background:url(../images/bck_downarrow.png) no-repeat 0 20px;
	display:block;
	height:33px;
	width:57px;
	float:left
}
#FtrWrap {
	background-color:#dcecd5;
	padding:20px 40px 25px;
	min-height:100px;
	overflow:auto;
	margin:0 auto;
	width:919px
}
#FtrWrap .rit img {
	float:right;
	margin:0 0 15px 15px
}
#FtrWrap .lft {
	text-align:left;
	line-height:150%
}
#FtrWrap .lft img {
	margin:0 0 10px
}
#FtrWrap .lft a {
	color:#006400;
	padding-left:8px;
	text-decoration:none;
	margin-right:5px;
	background:url(../images/brdr_ftrnav.png) no-repeat left
}
#FtrWrap .lft a.nmrgnLft {
	background:none
}
#FtrWrap .lft a:hover {
	color:#090
}
.stickynote {
	position:absolute;
	visibility:inherit;
	width:100%
}
#FtrBtm {
	background:url(../images/footer-bar-bg.jpg) repeat-x;
	width:100%;
	height:39px;
	font-size:11px;
	font-weight:bold;
	color:#FFF
}
.listContent {
	line-height:150%;
	margin-left:15px
}
div.listCntHldr {
	padding:2%;
	border:1px solid #B2D6A2;
	margin:2% auto
}
.predForce {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
	font-variant:normal;
	font-style:italic
}
table#table1 {
	width:735px;
	background:url(../images/bck_tableCrv.png) repeat-y #B7BABF;
	padding:0;
	font-size:12px;
	line-height:150%
}
table#table1 td {
	padding:2%;
	text-align:center;
	background:url(../images/bck_tableTd.png) no-repeat bottom
}
table#table1 td.clrchange {
	padding:2%;
	text-align:center;
	background:url(../images/bck_tableTd.png) no-repeat bottom #CCC
}
table#table1 td img {
	margin:10px auto
}
table#table1 td.Hdng {
	background:url(../images/bck_tableHdng.png) repeat-x top #467024;
	padding:15px 0;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
	text-align:center;
	border-right:1px solid #FFF
}
table#table1 td.crvTop {
	background:url(../images/img_tableCrvTop.png) no-repeat center top #D3D5D8;
	padding:0
}
table#table1 td.crvBtm {
	background:url(../images/img_tableCrvBtm.png) no-repeat center bottom #D3D5D8;
	padding:0 0 15px
}
.SuperScript {
	font-size:9px;
	padding-bottom:10px;
	margin-bottom:10px;
	vertical-align:super
}
.TableX {
	font-family:Verdana, Geneva, sans-serif;
	font-size:24px;
	font-weight:bolder;
	text-align:center
}
.contentEmphasis {
	font-size:13px;
	font-weight:bold;
	padding:5px;
	width:100%;
	background-color:#E0EFDA;
	border:1px solid #8FC578
}
.price-table {
	font-size:12px;
	line-height:12px
}
.price-table td {
	padding:0px;
	margin:0px
}
#Protection {
	display:none;
	padding:10px 10px 3px;
	border:5px solid #333;
	position:absolute;
	top:20px;
	left:10%;
	background:#FFF
}
#Protection a {
	display:block;
	color:#333;
	width:100%;
	height:22px;
	background:url(../images/closelabel.gif) right no-repeat
}
#Orchard {
	display:none;
	padding:10px 10px 3px;
	border:5px solid #333;
	position:absolute;
	top:20px;
	left:10%;
	background:#FFF
}
#Protection2 {
	display:none;
	padding:10px 10px 3px;
	border:5px solid #333;
	position:absolute;
	top:20px;
	left:10%;
	background:#FFF
}
#Protection2 a {
	display:block;
	color:#333;
	width:100%;
	height:22px;
	background:url(../images/closelabel.gif) right no-repeat
}
#Orchard {
	display:none;
	padding:10px 10px 3px;
	border:5px solid #333;
	position:absolute;
	top:20px;
	left:10%;
	background:#FFF
}
#Orchard a {
	display:block;
	color:#333;
	width:100%;
	height:22px;
	background:url(../images/closelabel.gif) right no-repeat
}
.stickytooltip {
	box-shadow:0 15px 10px -15px rgba(0, 0, 0, 0.4);
	-webkit-transition:opacity 0.6s ease-in-out;
	-moz-transition:opacity 0.6s ease-in-out;
	-o-transition:opacity 0.6s ease-in-out;
	-ms-transition:opacity 0.6s ease-in-out;
	transition:opacity 0.6s ease-in-out;
	display:none;
	position:absolute;
	display:none;
	border:5px solid #97BF87;
	background:#FFF;
	z-index:3000
}
.stickytooltip .stickystatus {
	background:black;
	color:white;
	padding-top:5px;
	text-align:center;
	font:bold 11px Arial
}
img.floatRight {
	float:right;
	margin:4px
}
.BoxLinks {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:120%
}
#boxBuyNow {
	background-color:#FFF;
	padding:5px;
	border:thin dashed #060
}
.banner {
	margin-right:auto;
	margin-left:50px;
	text-align:center;
	margin-bottom:30px
}
.vidholderrow {
	width:100%;
	margin:2% auto;
	padding-bottom:2%;
	border-bottom:2px groove #666666;
	min-height:200px;
	overflow:auto
}
#vidHolderHom {
	width:480px;
	height:312px;
	background:#FFFFFF;
	border:1px solid #000000;
	padding:10px 5px 12px;
	float:left
}
#vidHolderHom div.vidplayer {
	width:326px;
	min-height:221px;
	overflow:auto;
	background:#000;
	padding:4px;
	margin:0% auto 2%;
	text-align:center
}
#MainCntTopHome #vidHolderHom h2 {
	color:#006400;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:0px;
	text-align:left;
	background:none;
	border:none;
	padding:0 5px
}
#vidHolderHom ul {
	display:inline;
	margin:0;
	padding:2%;
	text-align:left;
	line-height:200%
}
#vidHolderHom ul li {
	display:inline;
	list-style-type:none;
	background:url(../images/blts_vidlinks_hilit_left.png) no-repeat left;
	padding-left:20px;
	text-align:left;
	margin-right:4%;
	font-weight:bold
}
#vidHolderHom ul li.lft {
	margin-left:9px
}
#homHilitNewRit {
	width:358px;
	height:316px;
	background:#FFFFFF;
	border:5px solid #000000;
	padding:5px 15px;
	float:right;
	margin-right:0.5%
}
#homHilitNewRit.allvidnew {
	border:none;
	background:none
}
.allvidnew a.returntotop {
	font-size:14px;
	font-weight:bold;
	display:block;
	width:340px;
	background:url(../images/btn_returntopvideo.png) no-repeat top center;
	padding-top:50px;
	text-align:center;
	margin-top:32%
}
#homHilitNewRit div.normal {
	width:94%;
	display:block;
	min-height:50px;
	overflow:auto;
	padding:1% 2% 1% 5%;
	margin:1% auto;
	font-size:12px;
	font-weight:bold;
	line-height:normal
}
#homHilitNewRit div.normal img {
	float:left;
	margin-right:1%
}
#homHilitNewRit div.normal p {
	line-height:normal;
	font-size:11px;
	margin-bottom:5px
}
#homHilitNewRit div.normal span.hdr {
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px
}
#homHilitNewRit div.normal img.btns {
	padding-left:8%
}
#homHilitNewRit div.or {
	width:96%;
	display:block;
	min-height:20px;
	overflow:auto;
	padding:0%;
	background:url(../images/bck_OR_homehilit_rit.jpg) no-repeat center;
	font-size:36px;
	text-transform:uppercase;
	color:#006400;
	text-align:center;
	font-weight:bold;
	margin-top:0%;
	margin-right:auto;
	margin-bottom:0%;
	margin-left:auto
}
.or span {
	padding-left:7%
}
.sliderwrapper {
	position:relative;
	overflow:hidden;
	width:466px;
	height:298px;
	background:#000;
	padding:9px 4px;
	margin:0% auto 2%;
	text-align:center
}
.sliderwrapper .contentdiv {
	visibility:hidden;
	position:absolute;
	left:-1px;
	top:-10px;
	padding:5px;
	width:365px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity:1;
	opacity:1
}
.pagination {
	width:96%;
	text-align:left;
	padding:0 10px;
	line-height:200%
}
.pagination a {
	background:url(../images/blts_vidlinks_hilit_left.png) no-repeat left;
	padding-left:20px;
	text-align:left;
	margin-right:4.6%;
	font-weight:bold
}
span.last {
	margin-left:4px
}
.pagination a:hover, .pagination a.selected {
	color:#666
}
.flowplayer {
	position:relative;
	width:100%;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	display:inline-block;
	height:100%
}
.flowplayer * {
	font-weight:inherit;
	font-family:inherit;
	font-style:inherit;
	text-decoration:inherit;
	font-size:100%;
	padding:0;
	border:0;
	margin:0;
	list-style-type:none
}
.flowplayer a:focus {
	outline:0
}
.flowplayer video {
	width:100%
}
.flowplayer.is-ipad video {
	-webkit-transform:translateX(-2048px)
}
.is-ready.flowplayer.is-ipad video {
	-webkit-transform:translateX(0)
}
.flowplayer .fp-engine, .flowplayer .fp-ui, .flowplayer .fp-message {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	cursor:pointer;
	z-index:1
}
.flowplayer .fp-message {
	display:none;
	text-align:center;
	padding-top:5%;
	cursor:default
}
.flowplayer .fp-message h2 {
	font-size:120%;
	margin-bottom:1em
}
.flowplayer .fp-message p {
	color:#666;
	font-size:95%
}
.flowplayer .fp-controls {
	position:absolute;
	bottom:0;
	width:100%
}
.no-background.flowplayer .fp-controls {
	background-color:transparent !important;
	background-image:-moz-linear-gradient(transparent, transparent) !important;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(transparent)) !important
}
.is-fullscreen.flowplayer .fp-controls {
	bottom:3px
}
.is-mouseover.flowplayer .fp-controls {
	bottom:0
}
.flowplayer .fp-waiting {
	display:none;
	margin:19% auto;
	text-align:center
}
.flowplayer .fp-waiting * {
	-webkit-box-shadow:0 0 5px #333;
	-moz-box-shadow:0 0 5px #333;
	box-shadow:0 0 5px #333
}
.flowplayer .fp-waiting em {
	width:1em;
	height:1em;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	background-color:rgba(255, 255, 255, 0.8);
	display:inline-block;
-webkit-animation:pulse .6s infinite;
-moz-animation:pulse .6s infinite;
animation:pulse .6s infinite;
	margin:.3em;
	opacity:0;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}
.flowplayer .fp-waiting em:nth-child(1) {
-webkit-animation-delay:.3s;
-moz-animation-delay:.3s;
animation-delay:.3s
}
.flowplayer .fp-waiting em:nth-child(2) {
-webkit-animation-delay:.45s;
-moz-animation-delay:.45s;
animation-delay:.45s
}
.flowplayer .fp-waiting em:nth-child(3) {
-webkit-animation-delay:.6s;
-moz-animation-delay:.6s;
animation-delay:.6s
}
.flowplayer .fp-waiting p {
	color:#ccc;
	font-weight:bold
}
.flowplayer .fp-speed {
	font-size:30px;
	background-color:#333;
	background-color:rgba(51, 51, 51, 0.8);
	color:#eee;
	margin:0 auto;
	text-align:center;
	width:120px;
	padding:.1em 0 0;
	opacity:0;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
-webkit-transition:opacity .5s;
-moz-transition:opacity .5s;
transition:opacity .5s
}
.flowplayer .fp-speed.fp-hilite {
	opacity:1;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}
.flowplayer .fp-help {
	position:absolute;
	top:0;
	left:-9999em;
	z-index:100;
	background-color:#333;
	background-color:rgba(51, 51, 51, 0.9);
	width:100%;
	height:100%;
	opacity:0;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
-webkit-transition:opacity .2s;
-moz-transition:opacity .2s;
transition:opacity .2s;
	text-align:center
}
.is-help.flowplayer .fp-help {
	left:0;
	opacity:1;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}
.flowplayer .fp-help .fp-help-section {
	margin:3%;
	direction:ltr
}
.flowplayer .fp-help .fp-help-basics {
	margin-top:6%
}
.flowplayer .fp-help p {
	color:#eee;
	margin:.5em 0;
	font-size:14px;
	line-height:1.5;
	display:inline-block;
	margin:1% 2%
}
.flowplayer .fp-help em {
	background:#eee;
	-webkit-border-radius:.3em;
	-moz-border-radius:.3em;
	border-radius:.3em;
	margin-right:.4em;
	padding:.3em .6em;
	color:#333
}
.flowplayer .fp-help small {
	font-size:90%;
	color:#aaa
}
.flowplayer .fp-help .fp-close {
	display:block
}
@media (max-width: 600px) {
.flowplayer .fp-help p {
font-size:9px
}
}
.flowplayer .fp-subtitle {
	position:absolute;
	bottom:40px;
	left:-99999em;
	z-index:10;
	text-align:center;
	width:100%;
	opacity:0;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
-webkit-transition:opacity .3s;
-moz-transition:opacity .3s;
transition:opacity .3s
}
.flowplayer .fp-subtitle p {
	display:inline;
	background-color:#333;
	background-color:rgba(51, 51, 51, 0.9);
	color:#eee;
	padding:.1em .4em;
	font-size:16px;
	line-height:1.6
}
.flowplayer .fp-subtitle p:after {
	content:'';
	clear:both
}
.flowplayer .fp-subtitle.fp-active {
	left:0;
	opacity:1;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}
.flowplayer .fp-fullscreen, .flowplayer .fp-unload, .flowplayer .fp-mute, .flowplayer .fp-embed, .flowplayer .fp-close, .flowplayer .fp-play {
	background-image:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/media/s5/2d/46/07/a2/32/cd/designeditor/theme/current/7/css/img/white.png);
	background-size:37px 300px
}
.is-rtl.flowplayer .fp-fullscreen, .is-rtl.flowplayer .fp-unload, .is-rtl.flowplayer .fp-mute, .is-rtl.flowplayer .fp-embed, .is-rtl.flowplayer .fp-close, .is-rtl.flowplayer .fp-play {
	background-image:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/media/s5/2d/46/07/a2/32/cd/designeditor/theme/current/7/css/img/white_rtl.png)
}
.color-light.flowplayer .fp-fullscreen, .color-light.flowplayer .fp-unload, .color-light.flowplayer .fp-mute, .color-light.flowplayer .fp-embed, .color-light.flowplayer .fp-close, .color-light.flowplayer .fp-play {
	background-image:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/media/s5/2d/46/07/a2/32/cd/designeditor/theme/current/7/css/img/black.png)
}
.is-rtl.color-light.flowplayer .fp-fullscreen, .is-rtl.color-light.flowplayer .fp-unload, .is-rtl.color-light.flowplayer .fp-mute, .is-rtl.color-light.flowplayer .fp-embed, .is-rtl.color-light.flowplayer .fp-close, .is-rtl.color-light.flowplayer .fp-play {
	background-image:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/media/s5/2d/46/07/a2/32/cd/designeditor/theme/current/7/css/img/black_rtl.png)
}
@media (-webkit-min-device-pixel-ratio: 2) {
.color-light.flowplayer .fp-fullscreen, .color-light.flowplayer .fp-unload, .color-light.flowplayer .fp-mute, .color-light.flowplayer .fp-embed, .color-light.flowplayer .fp-close, .color-light.flowplayer .fp-play {
background-image:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/media/s5/2d/46/07/a2/32/cd/designeditor/theme/current/7/css/img/black@x2.png)
}
.is-rtl.color-light.flowplayer .fp-fullscreen, .is-rtl.color-light.flowplayer .fp-unload, .is-rtl.color-light.flowplayer .fp-mute, .is-rtl.color-light.flowplayer .fp-embed, .is-rtl.color-light.flowplayer .fp-close, .is-rtl.color-light.flowplayer .fp-play {
background-image:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/media/s5/2d/46/07/a2/32/cd/designeditor/theme/current/7/css/img/black_rtl@x2.png)
}
}
@media (-webkit-min-device-pixel-ratio: 2) {
.flowplayer .fp-fullscreen, .flowplayer .fp-unload, .flowplayer .fp-mute, .flowplayer .fp-embed, .flowplayer .fp-close, .flowplayer .fp-play {
background-image:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/media/s5/2d/46/07/a2/32/cd/designeditor/theme/current/7/css/img/white@x2.png)
}
.is-rtl.flowplayer .fp-fullscreen, .is-rtl.flowplayer .fp-unload, .is-rtl.flowplayer .fp-mute, .is-rtl.flowplayer .fp-embed, .is-rtl.flowplayer .fp-close, .is-rtl.flowplayer .fp-play {
background-image:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/media/s5/2d/46/07/a2/32/cd/designeditor/theme/current/7/css/img/white_rtl@x2.png)
}
}
.is-splash.flowplayer .fp-ui, .is-paused.flowplayer .fp-ui {
	background:url(../images/play_white.png) center no-repeat;
	background-size:12%
}
.is-rtl.is-splash.flowplayer .fp-ui, .is-rtl.is-paused.flowplayer .fp-ui {
	background:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/media/s5/2d/46/07/a2/32/cd/designeditor/theme/current/7/css/img/play_white_rtl.png) center no-repeat;
	background-size:12%
}
@media (-webkit-min-device-pixel-ratio: 2) {
.is-splash.flowplayer .fp-ui, .is-paused.flowplayer .fp-ui {
background:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/media/s5/2d/46/07/a2/32/cd/designeditor/theme/current/7/css/img/play_white@x2.png) center no-repeat;
background-size:12%
}
.is-rtl.is-splash.flowplayer .fp-ui, .is-rtl.is-paused.flowplayer .fp-ui {
background:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/media/s5/2d/46/07/a2/32/cd/designeditor/theme/current/7/css/img/play_white_rtl@x2.png) center no-repeat;
background-size:12%
}
}
.color-light.is-splash.flowplayer .fp-ui, .color-light.is-paused.flowplayer .fp-ui {
	background-image:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/media/s5/2d/46/07/a2/32/cd/designeditor/theme/current/7/css/img/play_black.png)
}
.is-rtl.color-light.is-splash.flowplayer .fp-ui, .is-rtl.color-light.is-paused.flowplayer .fp-ui {
	background-image:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/media/s5/2d/46/07/a2/32/cd/designeditor/theme/current/7/css/img/play_black_rtl.png)
}
@media (-webkit-min-device-pixel-ratio: 2) {
.color-light.is-splash.flowplayer .fp-ui, .color-light.is-paused.flowplayer .fp-ui {
background-image:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/media/s5/2d/46/07/a2/32/cd/designeditor/theme/current/7/css/img/play_black@x2.png)
}
.is-rtl.color-light.is-splash.flowplayer .fp-ui, .is-rtl.color-light.is-paused.flowplayer .fp-ui {
background-image:url(http://s52d4607a232cd.img.gostorego.com/809E82/cdn/media/s5/2d/46/07/a2/32/cd/designeditor/theme/current/7/css/img/play_black_rtl@x2.png)
}
}
.is-fullscreen.flowplayer .fp-ui {
	background-size:auto
}
.is-seeking.flowplayer .fp-ui, .is-loading.flowplayer .fp-ui {
	background-image:none
}
.flowplayer .fp-logo {
	position:absolute;
	top:auto;
	left:15px;
	bottom:30px;
	cursor:pointer;
	display:none;
	z-index:100
}
.flowplayer .fp-logo img {
	width:100%
}
.is-embedded.flowplayer .fp-logo {
	display:block
}
.fixed-controls.flowplayer .fp-logo {
	bottom:15px
}
.flowplayer .fp-fullscreen, .flowplayer .fp-unload, .flowplayer .fp-close {
	position:absolute;
	top:5px;
	left:auto;
	right:5px;
	display:block;
	width:30px;
	height:23px;
	background-position:12px -197px;
	cursor:pointer
}
.is-rtl.flowplayer .fp-fullscreen, .is-rtl.flowplayer .fp-unload, .is-rtl.flowplayer .fp-close {
	right:auto;
	left:5px;
	background-position:18px -197px
}
.flowplayer .fp-unload, .flowplayer .fp-close {
	background-position:14px -175px;
	display:none
}
.is-rtl.flowplayer .fp-unload, .is-rtl.flowplayer .fp-close {
	background-position:14px -175px
}
.flowplayer .fp-play {
	display:none;
	width:27px;
	height:20px;
	background-position:9px -24px;
	position:absolute;
	bottom:0;
	left:0
}
.is-rtl.flowplayer .fp-play {
	background-position:18px -24px;
	left:auto;
	right:0
}
.play-button.flowplayer .fp-play {
	display:block
}
.is-paused.flowplayer .fp-play {
	background-position:9px 7px
}
.is-rtl.is-paused.flowplayer .fp-play {
	background-position:18px 7px
}
.flowplayer.is-ready.is-closeable .fp-unload {
	display:block
}
.flowplayer.is-ready.is-closeable .fp-fullscreen {
	display:none
}
.flowplayer.is-fullscreen .fp-fullscreen {
	background-position:10px -217px;
	display:block !important
}
.is-rtl.flowplayer.is-fullscreen .fp-fullscreen {
	background-position:21px -217px
}
.flowplayer.is-fullscreen .fp-unload, .flowplayer.is-fullscreen .fp-close {
	display:none !important
}
.flowplayer .fp-timeline {
	height:3px;
	position:relative;
	overflow:hidden;
	top:5px;
	height:10px;
	margin:0 150px 0 45px
}
.no-volume.flowplayer .fp-timeline {
	margin-right:60px
}
.no-mute.flowplayer .fp-timeline {
	margin-right:140px
}
.no-mute.no-volume.flowplayer .fp-timeline {
	margin-right:45px
}
.play-button.flowplayer .fp-timeline {
	margin-left:67px
}
.is-rtl.flowplayer .fp-timeline {
	margin:0 45px 0 150px
}
.no-volume.is-rtl.flowplayer .fp-timeline {
	margin-left:60px
}
.no-mute.is-rtl.flowplayer .fp-timeline {
	margin-left:140px
}
.no-mute.no-volume.is-rtl.flowplayer .fp-timeline {
	margin-left:45px
}
.play-button.is-rtl.flowplayer .fp-timeline {
	margin-right:67px
}
.is-long.flowplayer .fp-timeline {
	margin:0 180px 0 75px
}
.no-volume.is-long.flowplayer .fp-timeline {
	margin-right:90px
}
.no-mute.is-long.flowplayer .fp-timeline {
	margin-right:75px
}
.play-button.is-long.flowplayer .fp-timeline {
	margin-left:97px
}
.is-rtl.is-long.flowplayer .fp-timeline {
	margin:75px 0 180px 0
}
.no-volume.is-rtl.is-long.flowplayer .fp-timeline {
	margin-left:90px
}
.no-mute.is-rtl.is-long.flowplayer .fp-timeline {
	margin-left:75px
}
.play-button.is-rtl.is-long.flowplayer .fp-timeline {
	margin-left:97px
}
.aside-time.flowplayer .fp-timeline, .no-time.flowplayer .fp-timeline {
	margin:0 110px 0 5px
}
.aside-time.no-volume.flowplayer .fp-timeline, .no-time.no-volume.flowplayer .fp-timeline {
	margin-right:20px
}
.aside-time.no-mute.flowplayer .fp-timeline, .no-time.no-mute.flowplayer .fp-timeline {
	margin-right:5px
}
.play-button.no-time.flowplayer .fp-timeline, .play-button.aside-time.flowplayer .fp-timeline {
	margin-left:27px
}
.is-rtl.aside-time.flowplayer .fp-timeline, .is-rtl.no-time.flowplayer .fp-timeline {
	margin:0 5px 0 110px
}
.is-rtl.aside-time.no-volume.flowplayer .fp-timeline, .is-rtl.no-time.no-volume.flowplayer .fp-timeline {
	margin-left:20px
}
.is-rtl.aside-time.no-mute.flowplayer .fp-timeline, .is-rtl.no-time.no-mute.flowplayer .fp-timeline {
	margin-left:5px
}
.is-rtl.play-button.no-time.flowplayer .fp-timeline, .is-rtl.play-button.aside-time.flowplayer .fp-timeline {
	margin-right:27px
}
.flowplayer .fp-buffer, .flowplayer .fp-progress {
	position:absolute;
	top:0;
	left:auto;
	height:100%;
	cursor:col-resize
}
.flowplayer .fp-buffer {
-webkit-transition:width .25s linear;
-moz-transition:width .25s linear;
transition:width .25s linear
}
.flowplayer.is-touch .fp-timeline {
	overflow:visible
}
.flowplayer.is-touch .fp-progress {
-webkit-transition:width .2s linear;
-moz-transition:width .2s linear;
transition:width .2s linear
}
.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress {
-webkit-transition:right .1s linear, border .1s linear, top .1s linear, left .1s linear;
-moz-transition:right .1s linear, border .1s linear, top .1s linear, left .1s linear;
transition:right .1s linear, border .1s linear, top .1s linear, left .1s linear
}
.flowplayer.is-touch.is-mouseover .fp-progress:after, .flowplayer.is-touch.is-mouseover .fp-progress:before {
	content:'';
	display:block;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	position:absolute;
	right:-5px
}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after, .flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before {
	right:auto;
	left:-5px
}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after {
	left:-10px;
	-webkit-box-shadow:-1px 0 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:-1px 0 4px rgba(0, 0, 0, 0.5);
	box-shadow:-1px 0 4px rgba(0, 0, 0, 0.5)
}
.flowplayer.is-touch.is-mouseover .fp-progress:before {
	width:10px;
	height:10px
}
.flowplayer.is-touch.is-mouseover .fp-progress:after {
	height:10px;
	width:10px;
	top:-5px;
	right:-10px;
	border:5px solid rgba(255, 255, 255, 0.65);
	-webkit-box-shadow:1px 0 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:1px 0 4px rgba(0, 0, 0, 0.5);
	box-shadow:1px 0 4px rgba(0, 0, 0, 0.5)
}
.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after {
	border:10px solid #fff;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	-webkit-transition:inherit;
	-moz-transition:inherit;
	transition:inherit;
	top:-10px;
	right:-15px
}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after {
	left:-15px;
	right:auto;
	border:10px solid #fff
}
.flowplayer .fp-volume {
	position:absolute;
	top:7.5px;
	right:5px
}
.is-rtl.flowplayer .fp-volume {
	right:auto;
	left:5px
}
.flowplayer .fp-mute {
	position:relative;
	width:10px;
	height:15px;
	float:left;
	top:-5px;
	cursor:pointer;
	background-position:-2px -99px
}
.is-rtl.flowplayer .fp-mute {
	float:right;
	background-position:-25px -99px
}
.no-mute.flowplayer .fp-mute {
	display:none
}
.flowplayer .fp-volumeslider {
	width:90px;
	height:5px;
	cursor:col-resize;
	float:left
}
.is-rtl.flowplayer .fp-volumeslider {
	float:right
}
.no-volume.flowplayer .fp-volumeslider {
	display:none
}
.flowplayer .fp-volumelevel {
	height:100%
}
.flowplayer .fp-time {
	text-shadow:0 0 1px #000;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	width:100%
}
.flowplayer .fp-time.is-inverted .fp-duration {
	display:none
}
.flowplayer .fp-time.is-inverted .fp-remaining {
	display:inline
}
.flowplayer .fp-time em {
	width:35px;
	height:10px;
	line-height:10px;
	text-align:center;
	position:absolute;
	bottom:5px
}
.no-time.flowplayer .fp-time {
	display:none
}
.is-long.flowplayer .fp-time em {
	width:65px
}
.flowplayer .fp-elapsed {
	left:5px
}
.play-button.flowplayer .fp-elapsed {
	left:27px
}
.is-rtl.flowplayer .fp-elapsed {
	left:auto;
	right:5px
}
.play-button.is-rtl.flowplayer .fp-elapsed {
	right:27px
}
.flowplayer .fp-remaining, .flowplayer .fp-duration {
	right:110px;
	color:#eee
}
.no-volume.flowplayer .fp-remaining, .no-volume.flowplayer .fp-duration {
	right:20px
}
.no-mute.flowplayer .fp-remaining, .no-mute.flowplayer .fp-duration {
	right:100px
}
.no-mute.no-volume.flowplayer .fp-remaining, .no-mute.no-volume.flowplayer .fp-duration {
	right:5px
}
.is-rtl.flowplayer .fp-remaining, .is-rtl.flowplayer .fp-duration {
	right:auto;
	left:110px
}
.no-volume.is-rtl.flowplayer .fp-remaining, .no-volume.is-rtl.flowplayer .fp-duration {
	left:20px
}
.no-mute.is-rtl.flowplayer .fp-remaining, .no-mute.is-rtl.flowplayer .fp-duration {
	left:100px
}
.no-mute.no-volume.is-rtl.flowplayer .fp-remaining, .no-mute.no-volume.is-rtl.flowplayer .fp-duration {
	left:5px
}
.flowplayer .fp-remaining {
	display:none
}
.flowplayer.color-light .fp-time {
	color:#222;
	text-shadow:0 0 1px #fff
}
.flowplayer.color-light .fp-remaining, .flowplayer.color-light .fp-duration {
	color:#666
}
.flowplayer.aside-time .fp-time {
	position:absolute;
	top:5px;
	left:5px;
	bottom:auto !important;
	width:85px
}
.flowplayer.aside-time .fp-time strong, .flowplayer.aside-time .fp-time em {
	position:static
}
.flowplayer.aside-time .fp-time .fp-elapsed {
	margin-right:5px
}
.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed {
	margin-right:auto;
	margin-left:5px
}
.flowplayer.is-long.aside-time .fp-time {
	width:130px
}
.flowplayer.is-splash, .flowplayer.is-poster {
	cursor:pointer
}
.flowplayer.is-splash .fp-controls, .flowplayer.is-poster .fp-controls, .flowplayer.is-splash .fp-fullscreen, .flowplayer.is-poster .fp-fullscreen, .flowplayer.is-splash .fp-unload, .flowplayer.is-poster .fp-unload, .flowplayer.is-splash .fp-time, .flowplayer.is-poster .fp-time, .flowplayer.is-splash .fp-embed, .flowplayer.is-poster .fp-embed {
	display:none !important
}
.flowplayer.is-poster .fp-engine {
	top:-9999em
}
.flowplayer.is-loading .fp-waiting {
	display:block
}
.flowplayer.is-loading .fp-controls, .flowplayer.is-loading .fp-time {
	display:none
}
.flowplayer.is-loading .fp-ui {
	background-position:-9999em
}
.flowplayer.is-seeking .fp-waiting {
	display:block
}
.flowplayer.is-fullscreen {
	position:fixed !important;
	top:0 !important;
	left:0 !important;
	border:0 !important;
	margin:0 !important;
	width:100% !important;
	height:100% !important;
	max-width:100% !important;
	z-index:99999 !important;
	-webkit-box-shadow:0 !important;
	-moz-box-shadow:0 !important;
	box-shadow:0 !important;
	background-image:none !important;
	background-color:#333
}
.is-rtl.flowplayer.is-fullscreen {
	left:auto !important;
	right:0 !important
}
.flowplayer.is-error {
	border:1px solid #909090;
	background:#fdfdfd !important
}
.flowplayer.is-error h2 {
	font-weight:bold;
	font-size:large;
	margin-top:10%
}
.flowplayer.is-error .fp-message {
	display:block
}
.flowplayer.is-error object, .flowplayer.is-error video, .flowplayer.is-error .fp-controls, .flowplayer.is-error .fp-time, .flowplayer.is-error .fp-subtitle {
	display:none
}
.flowplayer.is-ready.is-muted .fp-mute {
	opacity:.5;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)
}
.flowplayer.is-mouseout .fp-controls {
	height:0;
-webkit-transition:height .15s .3s;
-moz-transition:height .15s .3s;
transition:height .15s .3s
}
.flowplayer.is-mouseout .fp-timeline {
	margin:0 !important
}
.flowplayer.is-mouseout .fp-timeline {
-webkit-transition:height .15s .3s, top .15s .3s, margin .15s .3s;
-moz-transition:height .15s .3s, top .15s .3s, margin .15s .3s;
transition:height .15s .3s, top .15s .3s, margin .15s .3s;
	height:4px;
	top:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.flowplayer.is-mouseout .fp-fullscreen, .flowplayer.is-mouseout .fp-unload, .flowplayer.is-mouseout .fp-elapsed, .flowplayer.is-mouseout .fp-remaining, .flowplayer.is-mouseout .fp-duration, .flowplayer.is-mouseout .fp-embed, .flowplayer.is-mouseout .fp-volume, .flowplayer.is-mouseout .fp-play {
	opacity:0;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
-webkit-transition:opacity .15s .3s;
-moz-transition:opacity .15s .3s;
transition:opacity .15s .3s
}
.flowplayer.is-mouseover .fp-controls, .flowplayer.fixed-controls .fp-controls {
	height:20px
}
.flowplayer.is-mouseover .fp-fullscreen, .flowplayer.fixed-controls .fp-fullscreen, .flowplayer.is-mouseover .fp-unload, .flowplayer.fixed-controls .fp-unload, .flowplayer.is-mouseover .fp-elapsed, .flowplayer.fixed-controls .fp-elapsed, .flowplayer.is-mouseover .fp-remaining, .flowplayer.fixed-controls .fp-remaining, .flowplayer.is-mouseover .fp-duration, .flowplayer.fixed-controls .fp-duration, .flowplayer.is-mouseover .fp-embed, .flowplayer.fixed-controls .fp-embed, .flowplayer.is-mouseover .fp-logo, .flowplayer.fixed-controls .fp-logo, .flowplayer.is-mouseover .fp-volume, .flowplayer.fixed-controls .fp-volume, .flowplayer.is-mouseover .fp-play, .flowplayer.fixed-controls .fp-play {
	opacity:1;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}
.flowplayer.fixed-controls .fp-volume {
	display:block
}
.flowplayer.fixed-controls .fp-controls {
	bottom:-20px
}
.is-fullscreen.flowplayer.fixed-controls .fp-controls {
	bottom:0
}
.flowplayer.fixed-controls .fp-time em {
	bottom:-15px;
	opacity:1;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}
.is-fullscreen.flowplayer.fixed-controls .fp-time em {
	bottom:5px
}
.flowplayer.is-disabled .fp-progress {
	background-color:#999
}
.flowplayer .fp-embed {
	position:absolute;
	top:5px;
	left:5px;
	display:block;
	width:25px;
	height:20px;
	background-position:3px -237px
}
.is-rtl.flowplayer .fp-embed {
	background-position:22px -237px;
	left:auto;
	right:5px
}
.flowplayer .fp-embed-code {
	position:absolute;
	display:none;
	top:10px;
	left:40px;
	background-color:#333;
	padding:3px 5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 0 3px #ccc;
	-moz-box-shadow:0 0 3px #ccc;
	box-shadow:0 0 3px #ccc;
	font-size:12px
}
.flowplayer .fp-embed-code:before {
	content:'';
	width:0;
	height:0;
	position:absolute;
	top:2px;
	left:-10px;
	border:5px solid transparent;
	border-right-color:#333
}
.is-rtl.flowplayer .fp-embed-code {
	left:auto;
	right:40px
}
.is-rtl.flowplayer .fp-embed-code:before {
	left:auto;
	right:-10px;
	border-right-color:transparent;
	border-left-color:#333
}
.flowplayer .fp-embed-code textarea {
	width:400px;
	height:16px;
	font-family:monaco, "courier new", verdana;
	color:#777;
	white-space:nowrap;
	resize:none;
	overflow:hidden;
	border:0;
	outline:0;
	background-color:transparent;
	color:#ccc
}
.flowplayer .fp-embed-code label {
	display:block;
	color:#999
}
.flowplayer.is-embedding .fp-embed, .flowplayer.is-embedding .fp-embed-code {
	display:block;
	opacity:1;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}
.flowplayer.aside-time .fp-embed {
	left:85px
}
.is-rtl.flowplayer.aside-time .fp-embed {
	left:auto;
	right:85px
}
.flowplayer.aside-time .fp-embed-code {
	left:115px
}
.is-rtl.flowplayer.aside-time .fp-embed-code {
	left:auto;
	right:115px
}
.flowplayer.aside-time.is-embedding .fp-time {
	opacity:1;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}
.flowplayer.is-long.aside-time .fp-embed {
	left:130px
}
.is-rtl.flowplayer.is-long.aside-time .fp-embed {
	left:auto;
	right:130px
}
.flowplayer.no-time .fp-embed {
	left:5px !important
}
.is-rtl.flowplayer.no-time .fp-embed {
	left:auto;
	right:5px !important
}
@-moz-keyframes pulse {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes pulse {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-o-keyframes pulse {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-ms-keyframes pulse {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes pulse {
0% {
opacity:0
}
100% {
opacity:1
}
}
.flowplayer .fp-controls {
	background-color:#333;
	background-color:rgba(51, 51, 51, 0.6)
}
.flowplayer.fixed-controls .fp-controls {
	background-color:#333
}
.flowplayer .fp-timeline {
	background-color:#666
}
.flowplayer .fp-buffer {
	background-color:#eee
}
.flowplayer .fp-progress {
	background-color:#00a7c8
}
.flowplayer .fp-volumeslider {
	background-color:#000
}
.flowplayer .fp-volumelevel {
	background-color:#fff
}
.flowplayer .fp-play {
	height:24px
}
.flowplayer.is-touch.is-mouseover .fp-progress:before {
	background-color:#00a7c8
}
.flowplayer.color-light .fp-controls {
	background-color:rgba(255, 255, 255, 0.6)
}
.flowplayer.color-light.fixed-controls .fp-controls {
	background-color:#fff
}
.flowplayer.color-light .fp-volumeslider {
	background-color:#ddd
}
.flowplayer.color-light .fp-volumelevel {
	background-color:#222
}
.flowplayer.color-alt .fp-progress {
	background-color:#fff
}
.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before {
	background-color:#fff
}
.flowplayer.color-alt .fp-buffer {
	background-color:#999
}
.flowplayer.color-alt2 .fp-progress {
	background-color:#900
}
.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before {
	background-color:#900
}
.flowplayer .fp-ratio {
	padding-top:56.25%
}
.flowplayer .info {
	background-color:#333;
	background-color:rgba(0, 0, 0, 0.75);
	background-image:url(../../../../../5.4.3/skin/img/playful_white.png);
	background-position:110% 19px;
	background-repeat:no-repeat;
	padding:15px 30px 15px 15px;
	position:absolute;
	top:50px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	opacity:0;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
-webkit-transition:all .5s;
-moz-transition:all .5s;
transition:all .5s;
	font-weight:bold;
	font-size:16px
}
.flowplayer .info a {
	color:#eee
}
.flowplayer .info a:hover {
	color:#ffa500
}
.flowplayer.cue0 .info0 {
	z-index:8;
	opacity:1;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	left:118px;
	top:200px
}
.flowplayer.cue1 .info1 {
	z-index:7;
	opacity:1;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	left:80px
}
.flowplayer.cue2 .info2 {
	z-index:6;
	opacity:1;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	left:110px
}
.flowplayer.cue3 .info3 {
	z-index:5;
	opacity:1;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	left:140px
}
.flowplayer.cue4 .info4 {
	z-index:4;
	opacity:1;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	left:170px
}
.flowplayer.cue5 .info5 {
	z-index:3;
	opacity:1;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	left:200px
}
.flowplayer.cue6 .info6 {
	z-index:2;
	opacity:1;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	left:230px
}
#classic {
	background:#333 url("http://s52d4607a232cd.img.gostorego.com/809E82/cdn/media/s5/2d/46/07/a2/32/cd/designeditor/theme/current/7/images/whydotheywork.png");
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover
}
#classic.is-loading {
	background:#333
}
#classic .fp-playlist {
	position:absolute;
	bottom:32%;
	left:11%;
-webkit-transition:all .5s;
-moz-transition:all .5s;
transition:all .5s;
	z-index:2
}
#classic .fp-playlist a {
	float:left;
	width:170px;
	height:170px;
	margin:0 5px;
-webkit-transition:all .5s;
-moz-transition:all .5s;
transition:all .5s;
	border:2px solid #333;
	background:url("http://s52d4607a232cd.img.gostorego.com/809E82/cdn/media/s5/2d/46/07/a2/32/cd/designeditor/theme/current/7/images/thumbs.png") -1px -1px no-repeat
}
#classic .fp-playlist a:hover, #classic .fp-playlist a.is-active {
	border-color:#fff
}
#classic .fp-playlist #thumb2 {
	background-position:-88px -1px
}
#classic .fp-playlist #thumb3 {
	background-position:-176px -1px
}
#classic .fp-playlist #thumb4 {
	background-position:-264px -1px
}
#classic .fp-playlist #thumb5 {
	background-position:-352px -1px
}
#classic.is-ready .fp-playlist, #classic.is-loading .fp-playlist {
	bottom:6%;
	left:1%
}
#classic.is-ready .fp-playlist a, #classic.is-loading .fp-playlist a {
	width:30px;
	height:30px
}
@media (max-width: 900px) {
#classic .fp-playlist a {
width:130px;
height:130px
}
}
@media (max-width: 700px) {
#classic .fp-playlist a {
width:100px;
height:100px
}
}
@media (max-width: 570px) {
#classic .fp-playlist a {
width:55px;
height:55px
}
}
.DicountTable td, th {
	padding:5px;
	color:#006400;
	font-weight:normal
}
.AlternateRow {
	background-color:#e0efda
}
.BRightBottom {
	border-right:1px solid ##006400;
	border-bottom:1px solid ##006400
}
.BBottom {
	border-bottom:1px solid ##006400
}
.numeric {
	font-size:20px;
	width:50px;
	border:1px solid #000000;
	background-color:#ffffff;
	text-align:center;
	color:#006400
}
#preview {
	position:absolute;
	border:3px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	box-shadow:4px 4px 3px rgba(103, 115, 130, 1);
	z-index:2000002
}
.header {
	min-height:100px
}
.header-container {
	padding:0px;
	margin-bottom:0px
}
.header a.logo {
	bottom:-14px
}
.nav-container {
	background-color:#006400;
	padding:0px
}
#nav a.level-top {
	color:#fff;
	text-decoration:underline !important;
	font-size:14px
}
#nav li.level-top {
	text-transform:none
}
#nav {
	padding:8px 0 8px 24px;
	width:100%
}
.main {
	width:100%
}
#CntMidleOutrWrap .rit h2.greenBoxCntHdrs {
	height:16px;
	font-size:14px
}
#CntMidleOutrWrap .rit h2 span.dwnarrow {
	width:100%;
	font-weight:bold
}
.cms-index-index .page, .cms-home .page {
	background-image:none
}
.main {
	padding:0px
}
.wrapper {
	padding-bottom:0px
}
.col-main {
	padding:0px
}
.footer-container {
	display:none
}
.copyright {
	display:none
}
a {
	color:#0000ee;
	text-decoration:underline
}
.std table th, .std table td {
	padding:5px
}
#footer {
	box-shadow:12px 0 15px -4px rgba(31, 73, 125, 0.8), -12px 0 8px -4px rgba(31, 73, 125, 0.8);
	margin:0px auto;
	width:999px
}
.cart .giftcard button.check-gc-status {
	background-color:#FFF
}
.cart .deals p, .cart .deals label {
	font-weight:bold
}
.btn-checkout span, .cart .checkout-types .btn-proceed-checkout span {
background:none repeat scroll 0 0 #ff6600 !important color:#FFF
}
.opc .active .step-title {
	background:none repeat scroll 0 0 #f56d03
}
.page-title {
	margin:25px 0px 0px 0px
}
.page-title h1, .page-title h2 {
	font-size:20px;
	padding-left:10px
}
.messages li.error-msg, .messages li.success-msg, .messages li.note-msg, .messages li.notice-msg {
	border-style:none !important
}
.messages ul {
	padding:10px 17px 8px
}
.messages li {
	margin:0 0 16px
}
#shopping-cart-table .nobr {
	float:left;
	text-align:center;
	white-space:nowrap !important;
	width:100%;
	color:#444444
}
#shopping-cart-table .a-center {
	color:#444444
}
.product-name {
	color:#333333;
	font-size:12px;
	font-weight:bold;
	line-height:1.2;
	text-transform:uppercase;
	word-wrap:break-word
}
.product-name a {
	color:#336600;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none
}
.a-center a, .a-center a:visited {
	color:#333333;
	outline:0 none;
	text-decoration:underline
}
button.button {
	background:none repeat scroll 0 0 #FF6600;
	border:0 none;
	cursor:pointer;
	margin:0;
	overflow:visible;
	padding:3px;
	vertical-align:middle
}
.btn-checkout span, .cart .checkout-types .btn-proceed-checkout span, .btn-checkout span span, .cart .checkout-types .btn-proceed-checkout span span {
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0) !important
}
.cart .shipping {
	display:none
}
.cart .giftcard {
	display:none
}
.cart .title-buttons .checkout-types li {
	float:none
}
.callout {
	display:none
}
.col2-set .col-1 {
	float:left
}
.col2-set .col-2 {
	float:right
}
.checkbox, .radio {
	display:compact !important;
	height:auto
}
.opc .step-title .number {
	display:none
}
ol, ul.square, ul.circle, ul.disc {
	margin-left:0px
}
ol {
	list-style:decimal outside none
}
ul, ol {
	margin-bottom:20px
}
li {
	line-height:18px;
	margin-bottom:12px
}
#search_mini_form {
	display:none
}
.header-panel {
	display:none
}
.header {
	background-color:#FFF;
	width:100%
}
.wrapper {
	box-shadow:12px 0 15px -4px rgba(31, 73, 125, 0.8), -12px 0 8px -4px rgba(31, 73, 125, 0.8);
	width:999px;
	margin:0 auto;
	border-top:none;
	padding-top:52px
}
.header-container {
	min-height:0px
}
.header .quick-access {
	padding:0px 10px 0 0
}

.cart-collaterals .col2-set
{
	margin-left:10px;
	float:left;
	width:70%;
}

.mform label
{
	float:left !important;
}

.mform .input-box
{
	
}