@font-face {
	font-family: 'FontAwesome';
	src: url("/skin/frontend/rwd/rockabilia/font/fontawesome-webfont.eot?v=3.0.1");
	src: url("/skin/frontend/rwd/rockabilia/font/fontawesome-webfont.eot?#iefix&v=3.0.1") format("embedded-opentype"), url("/skin/frontend/rwd/rockabilia/font/fontawesome-webfont.woff?v=3.0.1") format("woff"), url("/skin/frontend/rwd/rockabilia/font/fontawesome-webfont.ttf?v=3.0.1") format("truetype");
	font-weight: normal;
	font-style: normal
}
[class^="icon-"], [class*=" icon-"] {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: baseline;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0
}
.icon-white, .nav-pills>.active>a>[class^="icon-"], .nav-pills>.active>a>[class*=" icon-"], .nav-list>.active>a>[class^="icon-"], .nav-list>.active>a>[class*=" icon-"], .navbar-inverse .nav>.active>a>[class^="icon-"], .navbar-inverse .nav>.active>a>[class*=" icon-"], .dropdown-menu>li>a:hover>[class^="icon-"], .dropdown-menu>li>a:hover>[class*=" icon-"], .dropdown-menu>.active>a>[class^="icon-"], .dropdown-menu>.active>a>[class*=" icon-"], .dropdown-submenu:hover>a>[class^="icon-"], .dropdown-submenu:hover>a>[class*=" icon-"] {
	background-image: none
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	text-decoration: inherit;
	display: inline-block;
	speak: none
}
a [class^="icon-"], a [class*=" icon-"] {
	display: inline-block
}
.icon-large:before {
	vertical-align: -10%;
	font-size: 1.3333333333333333em
}
.btn [class^="icon-"], .btn [class*=" icon-"], .nav [class^="icon-"], .nav [class*=" icon-"] {
	display: inline
}
.btn [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class^="icon-"].icon-large, .nav [class*=" icon-"].icon-large {
	line-height: .9em
}
.btn [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .nav [class*=" icon-"].icon-spin {
	display: inline-block
}
.nav-tabs [class^="icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"], .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class^="icon-"], .nav-pills [class^="icon-"].icon-large, .nav-pills [class*=" icon-"], .nav-pills [class*=" icon-"].icon-large {
	line-height: .9em
}
li [class^="icon-"], li [class*=" icon-"], .nav li [class^="icon-"], .nav li [class*=" icon-"] {
	display: inline-block;
	width: 1.25em;
	text-align: center
}
li [class^="icon-"].icon-large, li [class*=" icon-"].icon-large, .nav li [class^="icon-"].icon-large, .nav li [class*=" icon-"].icon-large {
	width: 1.5625em
}
ul.icons {
	list-style-type: none;
	text-indent: -.75em
}
ul.icons li [class^="icon-"], ul.icons li [class*=" icon-"] {
	width: .75em
}
.icon-muted {
	color: #eee
}
.icon-border {
	border: solid 1px #eee;
	padding: .2em .25em .15em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.icon-2x {
	font-size: 2em
}
.icon-2x.icon-border {
	border-width: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.icon-3x {
	font-size: 3em
}
.icon-3x.icon-border {
	border-width: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.icon-4x {
	font-size: 4em
}
.icon-4x.icon-border {
	border-width: 4px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}
.pull-right {
	float: right
}
.pull-left {
	float: left
}
[class^="icon-"].pull-left, [class*=" icon-"].pull-left {
	margin-right: .3em
}
[class^="icon-"].pull-right, [class*=" icon-"].pull-right {
	margin-left: .3em
}
.btn [class^="icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x {
	margin-top: .18em
}
.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large {
	line-height: .8em
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
	margin-top: .25em
}
.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] {
	margin-top: 0
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
	margin-top: .05em
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
	margin-right: .2em
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
	margin-left: .2em
}
.icon-spin {
	display: inline-block;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear
}
@-moz-keyframes spin {
0% {
-moz-transform:rotate(0deg)
}
100% {
-moz-transform:rotate(359deg)
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg)
}
}
@-o-keyframes spin {
0% {
-o-transform:rotate(0deg)
}
100% {
-o-transform:rotate(359deg)
}
}
@-ms-keyframes spin {
0% {
-ms-transform:rotate(0deg)
}
100% {
-ms-transform:rotate(359deg)
}
}
@keyframes spin {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(359deg)
}
}
@-moz-document url-prefix() {
.icon-spin {
height:.9em
}
.btn .icon-spin {
height:auto
}
.icon-spin.icon-large {
height:1.25em
}
.btn .icon-spin.icon-large {
height:.75em
}
}
.icon-glass:before {
	content: "\f000"
}
.icon-music:before {
	content: "\f001"
}
.icon-search:before {
	content: "\f002"
}
.icon-envelope:before {
	content: "\f003"
}
.icon-heart:before {
	content: "\f004"
}
.icon-star:before {
	content: "\f005"
}
.icon-star-empty:before {
	content: "\f006"
}
.icon-user:before {
	content: "\f007"
}
.icon-film:before {
	content: "\f008"
}
.icon-th-large:before {
	content: "\f009"
}
.icon-th:before {
	content: "\f00a"
}
.icon-th-list:before {
	content: "\f00b"
}
.icon-ok:before {
	content: "\f00c"
}
.icon-remove:before {
	content: "\f00d"
}
.icon-zoom-in:before {
	content: "\f00e"
}
.icon-zoom-out:before {
	content: "\f010"
}
.icon-off:before {
	content: "\f011"
}
.icon-signal:before {
	content: "\f012"
}
.icon-cog:before {
	content: "\f013"
}
.icon-trash:before {
	content: "\f014"
}
.icon-home:before {
	content: "\f015"
}
.icon-file:before {
	content: "\f016"
}
.icon-time:before {
	content: "\f017"
}
.icon-road:before {
	content: "\f018"
}
.icon-download-alt:before {
	content: "\f019"
}
.icon-download:before {
	content: "\f01a"
}
.icon-upload:before {
	content: "\f01b"
}
.icon-inbox:before {
	content: "\f01c"
}
.icon-play-circle:before {
	content: "\f01d"
}
.icon-repeat:before {
	content: "\f01e"
}
.icon-refresh:before {
	content: "\f021"
}
.icon-list-alt:before {
	content: "\f022"
}
.icon-lock:before {
	content: "\f023"
}
.icon-flag:before {
	content: "\f024"
}
.icon-headphones:before {
	content: "\f025"
}
.icon-volume-off:before {
	content: "\f026"
}
.icon-volume-down:before {
	content: "\f027"
}
.icon-volume-up:before {
	content: "\f028"
}
.icon-qrcode:before {
	content: "\f029"
}
.icon-barcode:before {
	content: "\f02a"
}
.icon-tag:before {
	content: "\f02b"
}
.icon-tags:before {
	content: "\f02c"
}
.icon-book:before {
	content: "\f02d"
}
.icon-bookmark:before {
	content: "\f02e"
}
.icon-print:before {
	content: "\f02f"
}
.icon-camera:before {
	content: "\f030"
}
.icon-font:before {
	content: "\f031"
}
.icon-bold:before {
	content: "\f032"
}
.icon-italic:before {
	content: "\f033"
}
.icon-text-height:before {
	content: "\f034"
}
.icon-text-width:before {
	content: "\f035"
}
.icon-align-left:before {
	content: "\f036"
}
.icon-align-center:before {
	content: "\f037"
}
.icon-align-right:before {
	content: "\f038"
}
.icon-align-justify:before {
	content: "\f039"
}
.icon-list:before {
	content: "\f03a"
}
.icon-indent-left:before {
	content: "\f03b"
}
.icon-indent-right:before {
	content: "\f03c"
}
.icon-facetime-video:before {
	content: "\f03d"
}
.icon-picture:before {
	content: "\f03e"
}
.icon-pencil:before {
	content: "\f040"
}
.icon-map-marker:before {
	content: "\f041"
}
.icon-adjust:before {
	content: "\f042"
}
.icon-tint:before {
	content: "\f043"
}
.icon-edit:before {
	content: "\f044"
}
.icon-share:before {
	content: "\f045"
}
.icon-check:before {
	content: "\f046"
}
.icon-move:before {
	content: "\f047"
}
.icon-step-backward:before {
	content: "\f048"
}
.icon-fast-backward:before {
	content: "\f049"
}
.icon-backward:before {
	content: "\f04a"
}
.icon-play:before {
	content: "\f04b"
}
.icon-pause:before {
	content: "\f04c"
}
.icon-stop:before {
	content: "\f04d"
}
.icon-forward:before {
	content: "\f04e"
}
.icon-fast-forward:before {
	content: "\f050"
}
.icon-step-forward:before {
	content: "\f051"
}
.icon-eject:before {
	content: "\f052"
}
.icon-chevron-left:before {
	content: "\f053"
}
.icon-chevron-right:before {
	content: "\f054"
}
.icon-plus-sign:before {
	content: "\f055"
}
.icon-minus-sign:before {
	content: "\f056"
}
.icon-remove-sign:before {
	content: "\f057"
}
.icon-ok-sign:before {
	content: "\f058"
}
.icon-question-sign:before {
	content: "\f059"
}
.icon-info-sign:before {
	content: "\f05a"
}
.icon-screenshot:before {
	content: "\f05b"
}
.icon-remove-circle:before {
	content: "\f05c"
}
.icon-ok-circle:before {
	content: "\f05d"
}
.icon-ban-circle:before {
	content: "\f05e"
}
.icon-arrow-left:before {
	content: "\f060"
}
.icon-arrow-right:before {
	content: "\f061"
}
.icon-arrow-up:before {
	content: "\f062"
}
.icon-arrow-down:before {
	content: "\f063"
}
.icon-share-alt:before {
	content: "\f064"
}
.icon-resize-full:before {
	content: "\f065"
}
.icon-resize-small:before {
	content: "\f066"
}
.icon-plus:before {
	content: "\f067"
}
.icon-minus:before {
	content: "\f068"
}
.icon-asterisk:before {
	content: "\f069"
}
.icon-exclamation-sign:before {
	content: "\f06a"
}
.icon-gift:before {
	content: "\f06b"
}
.icon-leaf:before {
	content: "\f06c"
}
.icon-fire:before {
	content: "\f06d"
}
.icon-eye-open:before {
	content: "\f06e"
}
.icon-eye-close:before {
	content: "\f070"
}
.icon-warning-sign:before {
	content: "\f071"
}
.icon-plane:before {
	content: "\f072"
}
.icon-calendar:before {
	content: "\f073"
}
.icon-random:before {
	content: "\f074"
}
.icon-comment:before {
	content: "\f075"
}
.icon-magnet:before {
	content: "\f076"
}
.icon-chevron-up:before {
	content: "\f077"
}
.icon-chevron-down:before {
	content: "\f078"
}
.icon-retweet:before {
	content: "\f079"
}
.icon-shopping-cart:before {
	content: "\f07a"
}
.icon-folder-close:before {
	content: "\f07b"
}
.icon-folder-open:before {
	content: "\f07c"
}
.icon-resize-vertical:before {
	content: "\f07d"
}
.icon-resize-horizontal:before {
	content: "\f07e"
}
.icon-bar-chart:before {
	content: "\f080"
}
.icon-twitter-sign:before {
	content: "\f081"
}
.icon-facebook-sign:before {
	content: "\f082"
}
.icon-camera-retro:before {
	content: "\f083"
}
.icon-key:before {
	content: "\f084"
}
.icon-cogs:before {
	content: "\f085"
}
.icon-comments:before {
	content: "\f086"
}
.icon-thumbs-up:before {
	content: "\f087"
}
.icon-thumbs-down:before {
	content: "\f088"
}
.icon-star-half:before {
	content: "\f089"
}
.icon-heart-empty:before {
	content: "\f08a"
}
.icon-signout:before {
	content: "\f08b"
}
.icon-linkedin-sign:before {
	content: "\f08c"
}
.icon-pushpin:before {
	content: "\f08d"
}
.icon-external-link:before {
	content: "\f08e"
}
.icon-signin:before {
	content: "\f090"
}
.icon-trophy:before {
	content: "\f091"
}
.icon-github-sign:before {
	content: "\f092"
}
.icon-upload-alt:before {
	content: "\f093"
}
.icon-lemon:before {
	content: "\f094"
}
.icon-phone:before {
	content: "\f095"
}
.icon-check-empty:before {
	content: "\f096"
}
.icon-bookmark-empty:before {
	content: "\f097"
}
.icon-phone-sign:before {
	content: "\f098"
}
.icon-twitter:before {
	content: "\f099"
}
.icon-facebook:before {
	content: "\f09a"
}
.icon-github:before {
	content: "\f09b"
}
.icon-unlock:before {
	content: "\f09c"
}
.icon-credit-card:before {
	content: "\f09d"
}
.icon-rss:before {
	content: "\f09e"
}
.icon-hdd:before {
	content: "\f0a0"
}
.icon-bullhorn:before {
	content: "\f0a1"
}
.icon-bell:before {
	content: "\f0a2"
}
.icon-certificate:before {
	content: "\f0a3"
}
.icon-hand-right:before {
	content: "\f0a4"
}
.icon-hand-left:before {
	content: "\f0a5"
}
.icon-hand-up:before {
	content: "\f0a6"
}
.icon-hand-down:before {
	content: "\f0a7"
}
.icon-circle-arrow-left:before {
	content: "\f0a8"
}
.icon-circle-arrow-right:before {
	content: "\f0a9"
}
.icon-circle-arrow-up:before {
	content: "\f0aa"
}
.icon-circle-arrow-down:before {
	content: "\f0ab"
}
.icon-globe:before {
	content: "\f0ac"
}
.icon-wrench:before {
	content: "\f0ad"
}
.icon-tasks:before {
	content: "\f0ae"
}
.icon-filter:before {
	content: "\f0b0"
}
.icon-briefcase:before {
	content: "\f0b1"
}
.icon-fullscreen:before {
	content: "\f0b2"
}
.icon-group:before {
	content: "\f0c0"
}
.icon-link:before {
	content: "\f0c1"
}
.icon-cloud:before {
	content: "\f0c2"
}
.icon-beaker:before {
	content: "\f0c3"
}
.icon-cut:before {
	content: "\f0c4"
}
.icon-copy:before {
	content: "\f0c5"
}
.icon-paper-clip:before {
	content: "\f0c6"
}
.icon-save:before {
	content: "\f0c7"
}
.icon-sign-blank:before {
	content: "\f0c8"
}
.icon-reorder:before {
	content: "\f0c9"
}
.icon-list-ul:before {
	content: "\f0ca"
}
.icon-list-ol:before {
	content: "\f0cb"
}
.icon-strikethrough:before {
	content: "\f0cc"
}
.icon-underline:before {
	content: "\f0cd"
}
.icon-table:before {
	content: "\f0ce"
}
.icon-magic:before {
	content: "\f0d0"
}
.icon-truck:before {
	content: "\f0d1"
}
.icon-pinterest:before {
	content: "\f0d2"
}
.icon-pinterest-sign:before {
	content: "\f0d3"
}
.icon-google-plus-sign:before {
	content: "\f0d4"
}
.icon-google-plus:before {
	content: "\f0d5"
}
.icon-money:before {
	content: "\f0d6"
}
.icon-caret-down:before {
	content: "\f0d7"
}
.icon-caret-up:before {
	content: "\f0d8"
}
.icon-caret-left:before {
	content: "\f0d9"
}
.icon-caret-right:before {
	content: "\f0da"
}
.icon-columns:before {
	content: "\f0db"
}
.icon-sort:before {
	content: "\f0dc"
}
.icon-sort-down:before {
	content: "\f0dd"
}
.icon-sort-up:before {
	content: "\f0de"
}
.icon-envelope-alt:before {
	content: "\f0e0"
}
.icon-linkedin:before {
	content: "\f0e1"
}
.icon-undo:before {
	content: "\f0e2"
}
.icon-legal:before {
	content: "\f0e3"
}
.icon-dashboard:before {
	content: "\f0e4"
}
.icon-comment-alt:before {
	content: "\f0e5"
}
.icon-comments-alt:before {
	content: "\f0e6"
}
.icon-bolt:before {
	content: "\f0e7"
}
.icon-sitemap:before {
	content: "\f0e8"
}
.icon-umbrella:before {
	content: "\f0e9"
}
.icon-paste:before {
	content: "\f0ea"
}
.icon-lightbulb:before {
	content: "\f0eb"
}
.icon-exchange:before {
	content: "\f0ec"
}
.icon-cloud-download:before {
	content: "\f0ed"
}
.icon-cloud-upload:before {
	content: "\f0ee"
}
.icon-user-md:before {
	content: "\f0f0"
}
.icon-stethoscope:before {
	content: "\f0f1"
}
.icon-suitcase:before {
	content: "\f0f2"
}
.icon-bell-alt:before {
	content: "\f0f3"
}
.icon-coffee:before {
	content: "\f0f4"
}
.icon-food:before {
	content: "\f0f5"
}
.icon-file-alt:before {
	content: "\f0f6"
}
.icon-building:before {
	content: "\f0f7"
}
.icon-hospital:before {
	content: "\f0f8"
}
.icon-ambulance:before {
	content: "\f0f9"
}
.icon-medkit:before {
	content: "\f0fa"
}
.icon-fighter-jet:before {
	content: "\f0fb"
}
.icon-beer:before {
	content: "\f0fc"
}
.icon-h-sign:before {
	content: "\f0fd"
}
.icon-plus-sign-alt:before {
	content: "\f0fe"
}
.icon-double-angle-left:before {
	content: "\f100"
}
.icon-double-angle-right:before {
	content: "\f101"
}
.icon-double-angle-up:before {
	content: "\f102"
}
.icon-double-angle-down:before {
	content: "\f103"
}
.icon-angle-left:before {
	content: "\f104"
}
.icon-angle-right:before {
	content: "\f105"
}
.icon-angle-up:before {
	content: "\f106"
}
.icon-angle-down:before {
	content: "\f107"
}
.icon-desktop:before {
	content: "\f108"
}
.icon-laptop:before {
	content: "\f109"
}
.icon-tablet:before {
	content: "\f10a"
}
.icon-mobile-phone:before {
	content: "\f10b"
}
.icon-circle-blank:before {
	content: "\f10c"
}
.icon-quote-left:before {
	content: "\f10d"
}
.icon-quote-right:before {
	content: "\f10e"
}
.icon-spinner:before {
	content: "\f110"
}
.icon-circle:before {
	content: "\f111"
}
.icon-reply:before {
	content: "\f112"
}
.icon-github-alt:before {
	content: "\f113"
}
.icon-folder-close-alt:before {
	content: "\f114"
}
.icon-folder-open-alt:before {
	content: "\f115"
}
* {
	margin: 0;
	padding: 0
}
body {
	font: 12px/1.35 "Helvetica", "Arial", sans-serif;
	font-weight: 400;
	color: #58595B;
	text-align: center
}
img {
	border: 0;
	vertical-align: top
}
a {
	color: #9A290E;
	text-decoration: none
}
a:hover {
	text-decoration: underline
}
:focus {
	outline: 0
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Lato", "Helvetica", "Arial", sans-serif;
	font-weight: 777;
	color: #333;
	text-transform: uppercase;
	margin: 0 0 5px
}
h1 {
	font-size: 22px;
	font-weight: 900;
	color: #9A290E
}
h2 {
	font-size: 15px;
	font-weight: 900;
	color: #9A290E
}
h3 {
	font-size: 15px
}
h4 {
	font-size: 13px
}
h5 {
	font-size: 12px
}
h6 {
	font-size: 11px
}
form {
	display: inline
}
fieldset {
	border: 0
}
legend {
	display: none
}
table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 100%
}
caption, th, td {
	vertical-align: top;
	text-align: left;
	font-weight: normal
}
caption {
	font-size: 16px;
	font-weight: bold
}
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
}
body {
	background: #000 url(../images/_rock/bg_body_audience.jpg) no-repeat top center fixed
}
.wrapper {
	padding-bottom: 0
}
.page {
	width: 1000px;
	margin: 0 auto;
	text-align: center
}
.page-print {
	background: #fff;
	padding: 20px;
	text-align: left
}
.page-popup {
	padding: 20px;
	text-align: left
}
.page-empty {
	background: #fff;
	padding: 20px;
	text-align: left
}
.main {
	position: relative;
	z-index: 1;
	padding-bottom: 40px;
	margin: 0;
	min-height: 350px;
	background-color: #fff;
	background-repeat: repeat-y;
	text-align: left
}
.sidebar {
	min-height: 350px
}
.col-main {
	float: left;
	width: 710px;
	padding: 20px 20px 0
}
.col-left, .col-right {
	background: #f7f7f7;
	border: 1px solid #e8e8e8;
	float: left;
	width: 190px;
	padding: 20px 19px;
	margin: 20px 0 20px 20px
}
.col-right {
	float: right;
	margin: 20px 20px 20px 0
}
.col1-layout {
	background-position: -1000px 0
}
.col1-layout .col-main {
	float: none;
	width: auto;
	padding-top: 20px
}
.col1-layout .breadcrumbs {
	margin-bottom: 0 !important
}
.col2-left-layout {
	background-position: -573px 0
}
.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: 460px;
	margin-left: 0;
	display: inline
}
.col3-layout .col-wrapper {
	float: left;
	width: 750px
}
.col3-layout .col-wrapper .col-main {
	float: right
}
.col2-set .col-1 {
	float: left;
	width: 49%
}
.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%
}
.page #contactForm .fieldset {
	background: #F7F7F7;
	border: 1px solid #CFCFCF;
	margin: 20px 0 24px;
	padding: 15px
}
input, select, textarea, button {
	font: 12px "Helvetica", "Arial", sans-serif;
	line-height: 15px;
	vertical-align: middle;
	color: #444
}
input.input-text, select, textarea {
	background: #fff;
	border: 1px solid #c7c7c7;
	background: #fff
}
input.input-text, textarea {
	padding: 7px;
	overflow: visible
}
input.input-text:hover, textarea:hover {
	border-color: #aaa;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1)
}
input.input-text:focus, input.input-text:active, textarea:focus, textarea:active {
	background: #f9f9f9;
	border-color: #999;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.15)
}
select {
	padding: 1px
}
select option {
	padding-right: 10px
}
select.multiselect option {
	padding: 2px 2px;
	border-bottom: 1px solid #bbb
}
select.multiselect option:last-child {
	border-top: 0
}
textarea {
	overflow: auto;
	resize: vertical
}
textarea.default-value {
	color: #ddd
}
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
}
input.disabled {
	background: #f6f6f6 !important;
	color: #bbb !important
}
button.button::-moz-focus-inner {
padding:0;
border:0
}
button.button {
	-webkit-border-fit: lines
}
button.button, a.button {
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 11px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	font-family: "Lato", "Helvetica", "Arial", sans-serif;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background: #9A290E;
	border: 1px solid #AB3015
}
.lt-ie8 button.button, .lt-ie8 a.button {
	border: 0;
	margin-left: .3em;
	zoom: 1;
	overflow: visible;
	padding-left: 5px;
	padding-right: 5px;
	height: 29px
}
button.button:hover, a.button:hover {
	background: #333;
	border-color: #474747
}
button.button:focus, button.button:active, a.button:focus, a.button:active {
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.75);
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.75);
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.75)
}
button.button.black, a.button.black {
	background: #333;
	border-color: #474747
}
button.button.black:hover, a.button.black:hover {
	background: #9A290E;
	border-color: #AB3015
}
a.button {
	height: 27px;
	line-height: 28px
}
.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(../images/bkg_input-failed.gif) 0 0 repeat-x !important
}
span.validation-passed, div.validation-passed {
	background: url(../images/icon_ok.gif) 100% 2px no-repeat;
	padding-right: 20px
}
span.validation-error, div.validation-error {
	background: url(../images/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: auto;
	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 {
	margin: 0 0 1.5em;
	color: #000
}
.form-list li {
	margin: 0 0 9px;
	vertical-align: top
}
.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: 390px;
	vertical-align: top;
	font-size: 12px;
	font-weight: 400
}
.form-list p {
	margin: 0;
	padding: 0 0 0 240px
}
ul.add-row, .form-list li.add-row {
	background: url(../images/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-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
}
.form-list-narrow label {
	width: 105px
}
.form-list-narrow select {
	width: 290px
}
.form-list-narrow input.input-text, .form-list-narrow textarea {
	width: 285px
}
.form-list-narrow .wide {
	width: auto
}
.form-list-narrow .add-field .input-box {
	margin-left: 120px
}
.form-list-narrow .control .input-box {
	margin-left: 120px
}
.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: auto
}
.form-buttons .button {
	float: right
}
.form-buttons .button {
	margin-left: 15px
}
.form-buttons p.back-link {
	float: left;
	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;
	margin-top: 10px
}
.messages li {
	margin: 0 0 10px;
	padding: 0;
	word-wrap: break-word
}
.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
}
p.note-msg {
	border: 1px solid #fcd344;
	background-color: #fafaec;
	color: #3d6611;
	font-size: 12px;
	padding: 10px;
	margin: 10px 0
}
.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: 15px 20px 0;
	margin-bottom: 0;
	background: #fff;
	text-align: left
}
.breadcrumbs li {
	display: inline;
	color: #A5A5A5;
	text-transform: uppercase;
	font-size: 12px
}
.breadcrumbs li.breadcrumb-icon {
	color: #aaa
}
.breadcrumbs li.home {
	margin-left: -5px
}
.breadcrumbs li span, .breadcrumbs a {
	color: #A5A5A5;
	text-decoration: none
}
.breadcrumbs a:hover {
	text-decoration: underline
}
.page-title {
	margin: 0 0 15px;
	padding: 0
}
.page-title .link-rss {
	float: right;
	margin-top: 8px
}
.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 .link-print {
	float: right;
	margin-top: 4px
}
.subtitle {
	clear: both;
	padding: 10px 0;
	font-size: 18px;
	color: #d12c01
}
.col1-layout .col-main .page-title {
	margin-top: 0
}
.sub-title {
	font-size: 16px;
	font-weight: normal;
	color: #000;
	line-height: 19px;
	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;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 20px;
	background: none;
	border-top: 1px solid #ddd;
	color: #333
}
.pager p {
	margin: 0 !important
}
.pager select {
	padding: 0;
	margin-bottom: 1px;
	font-size: 12px;
	font-weight: 400
}
.pager .amount {
	float: left;
	line-height: 20px
}
.pager .amount strong {
	font-weight: normal
}
.pager .limiter {
	float: right;
	line-height: 20px
}
.pager .pages {
	margin: 0 135px;
	text-align: center;
	color: #333;
	line-height: 20px
}
.pager .pages ol, .pager .pages li {
	display: inline;
	padding: 0 2px
}
.pager .pages li a {
	text-decoration: none;
	font-weight: bold
}
.pager .pages .current {
	font-weight: bold
}
.pager .pages .i-previous, .pager .pages .i-next {
	text-decoration: none !important;
	vertical-align: middle
}
.pager-only {
	clear: both
}
.pager-only .pages {
	margin: 0
}
.page-sitemap ul.links {
	font-size: 12px;
	margin-bottom: -43px
}
.page-sitemap .pager {
	background: #F7F7F7;
	border: 2px solid #E8E8E8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px
}
.page-sitemap ul.sitemap li.level-0 {
	margin-top: 15px
}
.page-sitemap ul.sitemap li.level-0 a {
	font-weight: bold;
	font-size: 15px
}
.sorter {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0;
	padding: 3px 20px;
	background: none;
	border: none;
	color: #333
}
.sorter p {
	margin: 0
}
.sorter select {
	padding: 0;
	margin-bottom: 1px;
	font-size: 12px;
	font-weight: 400
}
.sorter .view-mode {
	float: left;
	line-height: 20px;
	white-space: nowrap
}
.sorter .view-mode label {
	float: left;
	margin: 0 5px 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(../images/bkg_viewmode.gif) no-repeat 0 0;
	float: left;
	width: 24px;
	height: 17px;
	text-align: left;
	text-indent: -999em;
	overflow: hidden;
	margin: 2px 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: 0 0
}
.sorter .view-mode strong.grid {
	background-position: 0 -29px
}
.sorter .view-mode a.list-fix {
	background-position: 0 -58px
}
.sorter .view-mode strong.list-fix {
	background-position: 0 -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: 20px
}
.toolbar {
	background: #f7f7f7;
	border: 2px solid #e8e8e8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: -1px
}
.toolbar .pager {
	margin: 0 0 0;
	border-width: 1px 0
}
.table-caption {
	font: 14px/1.25 Arial, Helvetica, sans-serif;
	padding: 3px 7px 4px;
	color: #444
}
.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;
	color: #fff;
	border-bottom: 1px solid #d9d9d9;
	font-weight: normal;
	text-transform: uppercase;
	white-space: nowrap
}
.data-table td {
	padding: 5px 12px
}
.data-table thead {
	background: #333;
	font-size: 11px
}
.data-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:last-child td, .data-table tr:last-child th {
	border-bottom: 1px solid #d9d9d9
}
.data-table tbody tr:nth-child(odd), .data-table tr.odd {
	background-color: #fff
}
.data-table tbody tr:nth-child(even), .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: none;
	border-color: #fff;
	background-color: #f7f7f7
}
.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(../images/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(../images/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
}
.rewards {
	margin: -10px 0 20px
}
.reward-message {
	display: block;
	margin: 5px -15px 5px -15px;
	background: #d55721 url(../images/bkg_rewards.gif) 5px 3px no-repeat;
	padding: 3px 5px 3px 32px;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #fff
}
.reward-message p {
	display: inline;
	margin: 0 !important
}
.reward-message .limit {
	display: block;
	font-size: 11px;
	line-height: 1.15
}
.reward-message a {
	color: #ffe6dc;
	text-decoration: underline
}
.reward-message a:hover {
	color: #ffe6dc;
	text-decoration: none
}
.reward-message .price {
	font-size: 1em;
	font-weight: normal
}
.reward-review, .reward-tag, .reward-checkout {
	margin: 0
}
.std ul, .std ol, .std dl, .std p, .std address, .std blockquote, .std table {
	margin-bottom: 1.5em
}
.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: #f7f7f7;
	font-weight: bold
}
.std table thead th {
	background: #e8e8e8;
	font-weight: bold
}
.std table th, .std table td {
	padding: 5px 10px;
	border: 1px solid #d9d9d9
}
.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(../images/bkg_bulletsm.gif) no-repeat 0 0.5em
}
.std ul.disc li {
	padding-left: 0;
	background: none
}
.link-rss {
	background: url(../images/icon_rss.gif) 100% 1px no-repeat;
	padding-right: 18px;
	white-space: nowrap
}
.link-rss:hover {
	color: #f58550
}
.link-print {
	background: url(../images/icon_printer.gif) 0 1px no-repeat;
	padding: 2px 0 2px 25px;
	white-space: nowrap
}
.link-cart {
	font-size: 11px;
	font-weight: bold;
	color: #c73615;
	text-decoration: underline
}
.link-cart:hover {
	color: #c73615;
	text-decoration: none
}
.data-table .btn-remove {
	display: block;
	margin: 0 auto;
	width: 13px;
	height: 12px;
	font-size: 0;
	line-height: 0;
	background: url(../images/btn_remove.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	cursor: pointer
}
.cards-list dt {
	margin: 5px 0 0
}
.cards-list .offset {
	padding: 2px 0 2px 20px
}
.divider {
	margin: 16px 0;
	background: #e7e7e7;
	font-size: 0;
	line-height: 0;
	height: 1px;
	overflow: hidden
}
.global-site-notice {
	border: 1px solid #cfcfcf;
	border-width: 0 0 1px;
	background: #ffff90;
	font-size: 12px;
	line-height: 1.25;
	text-align: center;
	color: #2f2f2f
}
.global-site-notice .notice-inner {
	width: 860px;
	margin: 0 auto;
	padding: 12px 0 12px 80px;
	background: url(../images/i_notice.gif) 20px 25px no-repeat;
	text-align: left
}
.global-site-notice .notice-inner p {
	margin: 0;
	border: 1px dotted #cccc73;
	padding: 10px
}
.global-site-notice .notice-inner .actions {
	padding-top: 10px
}
.demo-notice {
	margin: 0;
	padding: 6px 10px;
	background: #d75f07;
	font-size: 12px;
	line-height: 1.15;
	border: 0;
	text-align: center;
	color: #fff
}
.demo-notice .notice-inner {
	width: auto;
	padding: 0;
	background: none;
	text-align: center
}
.demo-notice .notice-inner p {
	padding: 0;
	border: 0
}
.branding {
	position: relative;
	float: left;
	height: 69px;
	margin: 0
}
.logo {
	float: left
}
.free-shipping {
	float: left;
	margin: 15px 0 0 10px;
	display: inline
}
.header-container {
	margin: 0;
	text-align: left;
	position: relative;
	z-index: 10
}
.header {
	padding: 10px 0 10px;
	min-height: 56px;
	position: relative;
	z-index: 5;
	width: 1000px
}
.header a.logo {
	display: block;
	background: url(../images/_rock/bg_h2_logo.png) no-repeat 0 0;
	width: 253px;
	height: 69px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -9999em;
	text-decoration: none !important
}
#invitation-send-link {
	background: url(../images/bkg_sep.gif) no-repeat 100% 50%;
	padding: 0 6px 0 0;
	margin: 0 4px 0 0;
	font-weight: bold
}
#invitation-send-link a {
	background: url(../images/bkg_invitation-link.gif) no-repeat 3px 6px;
	padding-left: 23px;
	display: inline-block
}
#invitation-send-link a, x:-moz-any-link {
background-position:3px -2px
}
#invitation-send-link a, x:-moz-any-link, x:default {
background-position:3px 6px
}
.header-panel {
	text-align: center;
	z-index: 994;
	background: #fff url(../images/bkg_header-panel-bg.gif) repeat-x 0 100%;
	line-height: 28px;
	padding: 0 0 0 11px
}
.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
}
.header-panel .links li a {
	color: #1e75b4
}
.header-panel .links li a:hover {
	color: #d33911
}
.switches {
	float: right;
	background: #fff url(../images/bkg_header-panel-bg.gif) repeat-x 0 100%;
	padding: 0 0 1px 0
}
.switch {
	line-height: 28px;
	margin-left: -1px;
	margin-right: 0;
	display: inline;
	float: left;
	background: url(../images/bkg_header-panel.gif) no-repeat 0 -29px;
	padding-left: 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
}
.switch strong.current {
	font-weight: normal
}
.switch .separator {
	margin: 0 2px;
	font-size: 10px;
	color: #8f8f8f
}
.switch .switcher {
	color: #1e75b4;
	cursor: pointer;
	background: url(../images/bkg_header-panel.gif) no-repeat 100% -73px;
	padding: 0 10px 0 0;
	margin: 0 3px 0 1px
}
.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: 1px solid #c8c8c8;
	border-top: 0
}
.switch ul li a {
	white-space: nowrap;
	display: block;
	background: #f2f2f2;
	padding: 4px 6px;
	color: #1e75b4;
	text-decoration: none
}
.switch ul li a:hover {
	color: #d33911;
	background: #f8f8f8
}
.switch ul .current {
	line-height: 28px;
	border: 0;
	cursor: default;
	padding: 0 7px;
	visibility: hidden
}
.switch ul .current span {
	padding-right: 20px;
	background: url(../images/bkg_close.gif) no-repeat 100% 1px
}
.switch .faded {
	color: #8f8f8f
}
.switch .faded li {
	border-color: #e6e6e6;
	background-color: #f6f6f6
}
.switch .faded a {
	color: #9ac1dd
}
.switch ul, x:-moz-any-link {
width:100%
}
.switch ul, x:-moz-any-link, x:default {
width:auto
}
.list-opened {
	background-position: 100% -129px !important;
	color: #d33911 !important
}
.header .form-search {
	float: right;
	clear: right;
	padding: 5px 0 0;
	white-space: nowrap
}
.header .form-search label {
	display: none
}
.header .form-search input.input-text {
	background: #fff url(../images/bkg_search-input.gif) no-repeat 0 0;
	padding-left: 23px;
	width: 185px
}
.header .form-search a {
	display: none
}
.header .form-search button.button {
	margin: 0 0 0 2px
}
.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 #c7c7c7;
	border-top: 0;
	padding-left: 0;
	width: 210px;
	background-color: #fcf8f4;
	position: absolute;
	top: -1px
}
.header .form-search .search-autocomplete li {
	padding: 4px 6px 4px 24px;
	border-bottom: 1px solid #fff;
	font-size: 12px;
	cursor: pointer
}
.header .form-search .search-autocomplete li .amount {
	float: right;
	font-weight: bold
}
.header .form-search .search-autocomplete li.last {
	border-bottom: 0
}
.search-wrap {
	background: url(../images/_rock/bg_search_wrap.jpg) no-repeat 0 0;
	width: 960px;
	height: 70px;
	color: #fff;
	padding: 5px 20px
}
.search-wrap form#search_mini_form {
	float: left;
	width: 480px;
	margin-top:12px;
}
.search-wrap form#search_mini_form .form-search {
	position: relative
}
.search-wrap form#search_mini_form .form-search>label {
	display: none
}
.search-wrap form#search_mini_form .form-search>input.input-text {
	background: #eee;
	border-color: #fff;
	width: 350px;
	padding: 15px 15px
}
.search-wrap form#search_mini_form .form-search>input.input-text:hover {
	-moz-box-shadow: inset 0 2px 5px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0 2px 5px rgba(0,0,0,0.15);
	box-shadow: inset 0 2px 5px rgba(0,0,0,0.15)
}
.search-wrap form#search_mini_form .form-search>input.input-text:focus, .search-wrap form#search_mini_form .form-search>input.input-text:active {
	background: #fff;
	-moz-box-shadow: inset 0 2px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 2px 5px rgba(0,0,0,0.2);
	box-shadow: inset 0 2px 5px rgba(0,0,0,0.2)
}
.search-wrap form#search_mini_form .form-search>button.button {
	font-size: 15px;
	font-weight: 900;
	height: 45px;
	margin-left: -3px;
	padding: 0 15px
}
.search-wrap form#search_mini_form .form-search>button.button:focus, .search-wrap form#search_mini_form .form-search>button.button:active {
	-moz-box-shadow: inset 0 1px 10px rgba(0,0,0,0.75);
	-webkit-box-shadow: inset 0 1px 10px rgba(0,0,0,0.75);
	box-shadow: inset 0 1px 10px rgba(0,0,0,0.75)
}
.search-wrap form#search_mini_form .form-search>a {
	display: none
}
.search-wrap .letter-nav {
	float: right;
	width: 475px;
	color: #fff
}
.search-wrap .letter-nav>h2 {
	color: #fff
}
.search-wrap .letter-nav .nav-container {
	padding: 0;
	float: none
}
.search-wrap .letter-nav .nav-container ul#browse-letters li {
	display: inline
}
.search-wrap .letter-nav .nav-container ul#browse-letters li a {
	font-family: "Lato", "Helvetica", "Arial", sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	margin-right: 4px
}
.lt-ie9 .search-wrap .letter-nav .nav-container ul#browse-letters li a {
	margin-right: 1px
}
.search-wrap .letter-nav .nav-container ul#browse-letters li a:hover {
	color: #9A290E
}
.search-wrap form#search_mini_form .form-search>.search-autocomplete {
	background: #111;
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	top: 45px !important;
	left: 0 !important
}
.search-wrap form#search_mini_form .form-search>.search-autocomplete ul {
	border: 2px solid #fff;
	color: #eee;
	background: #333;
	padding: 0
}
.search-wrap form#search_mini_form .form-search>.search-autocomplete ul li {
	text-align: left;
	border-bottom: 1px solid #555;
	padding: 3px 12px 2px 12px;
	cursor: pointer
}
.search-wrap form#search_mini_form .form-search>.search-autocomplete ul li .amount {
	float: right;
	font-weight: bold
}
.search-wrap form#search_mini_form .form-search>.search-autocomplete ul li.selected {
	background-color: #222;
	color: #fff
}
.search-wrap form#search_mini_form .form-search>.search-autocomplete ul li.last {
	border-bottom: none
}
.quick-access {
	float: right;
	width: auto;
	position: relative;
	font-size: 12px;
	font-family: "Lato", "Helvetica", "Arial", sans-serif;
	font-weight: 400;
	z-index: 10
}
.quick-access .q-access-inner {
	color: #999
}
.quick-access .q-access-inner a {
	color: #666;
	text-decoration: none;
	text-transform: uppercase
}
.quick-access .q-access-inner a:hover {
	color: #111
}
.quick-access .q-access-inner>.account, .quick-access .q-access-inner>ul.links, .quick-access .q-access-inner>.top-cart, .quick-access .q-access-inner>.checkout-link {
	float: left;
	margin: 0 0 0 15px
}
.quick-access .q-access-inner>ul.links li#invitation-send-link {
	margin-right: 15px
}
.quick-access .q-access-inner>ul.links li.first.last {
	margin-left: 0
}
.quick-access .q-access-inner>ul.links li a.top-link-checkout {
	color: #9A290E
}
.quick-access .q-access-inner>ul.links li a.top-link-checkout:hover {
	color: #111
}
.quick-access .q-access-inner .account ul.links li.last {
	margin: 0 0 0 15px
}
.quick-access .q-access-inner .top-cart {
	position: relative
}
.quick-access .q-access-inner .top-cart .top-cart .block-content {
	background: #fff;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	position: absolute;
	right: 0;
	top: 20px;
	width: 232px
}
.nav-container {
	float: right;
	padding: 15px 0 3px;
	margin: 0 0 -1px;
	position: relative;
	z-index: 4;
	clear: right
}
.lt-ie8 .nav-container {
	width: 725px
}
.nav-container #nav {
	width: auto;
	min-height: 28px;
	background: none;
	text-align: left;
	padding: 0
}
.nav-container #nav li.over {
	z-index: 990 !important
}
.nav-container #nav li.parent {
	position: relative
}
.nav-container #nav li a span {
	font-family: "Lato", "Helvetica", "Arial", sans-serif;
	font-weight: 700;
	cursor: pointer
}
.nav-container #nav li.level-top {
	float: left;
	height: 28px;
	position: relative;
	z-index: 1
}
.nav-container #nav li.level-top a.level-top {
	display: block;
	font-size: 15px;
	line-height: 28px;
	text-decoration: none;
	text-transform: uppercase;
	color: #111;
	padding: 0 8px
}
.nav-container #nav li.level-top a.level-top span {
	display: block;
	white-space: nowrap
}
.nav-container #nav li.level-top.last a.level-top {
	padding-right: 0
}
.nav-container #nav li.over a.level-top, .nav-container #nav li.active a.level-top {
	color: #9A290E
}
.nav-container #nav li.over a.level-top {
	z-index: 2
}
#nav ul, #nav div {
	position: absolute;
	width: 160px;
	top: 30px;
	left: -10000px;
	background: #333;
	padding: 5px 0 10px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px rgba(0,0,0,0.2)
}
#nav ul li {
	float: none;
	height: auto;
	display: block
}
#nav ul li.last {
	border-bottom: 0
}
#nav ul li.parent {
	background: url(../images/bkg_parent.gif) 100% 50% no-repeat
}
#nav ul li a {
	display: block;
	font-size: 12px;
	line-height: 1.2;
	padding: 6px 10px;
	text-decoration: none !important;
	color: #fff
}
#nav ul li.last>a {
	padding-bottom: 0
}
#nav ul li a:hover {
	color: #fff;
	background: #111
}
#nav ul li a span {
	font-family: "Helvetica", "Arial", sans-serif;
	font-weight: 400
}
#nav ul li.over a.over {
	color: #fff
}
#nav ul li.active>a {
	color: #fff
}
#nav div {
	position: absolute;
	width: 13.5em;
	top: 30px;
	left: -10000px;
	background: #333;
	padding: 5px 11px 10px;
	border: 1px solid #000;
	border-top: 0;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px
}
#nav div ul {
	position: static;
	width: auto;
	background: none;
	padding: 0;
	border: 0 !important
}
#nav ul ul, #nav ul div {
	top: 7px;
	border-top: 1px solid #aeaeae
}
#nav li .shown-sub {
	left: -1px;
	z-index: 991
}
#nav li .shown-sub .shown-sub {
	left: 100px
}
.header-callouts {
	overflow: hidden;
*zoom:1
}
.header-callouts li {
	text-transform: uppercase;
	font-family: "Lato","Helvetica","Arial",sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 15px;
	float: left;
	margin-right:14px
}
.header-callouts li.first {
	margin-left: 10px
}
.header-callouts li.last {
	margin-right: 0
}
.header-callouts li a {
	display: block;
	color: #fff;
	padding-top: 50px;
	opacity: 1;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	background-image: url("../images/_rock/buttons_up.png");
	background-repeat: no-repeat;
	text-align: center;
}
.header-callouts li a:hover {
	opacity: 0.7;
	text-decoration: none
}
/*.header-callouts li a.music {
	background: url('../images/_rock/ico_music.png') no-repeat top center
}*/
.header-callouts li a.music {
    background-position: -9px 0;
    width: 62px;
}
/*.header-callouts li a.entertainment {
	background: url('../images/_rock/ico_entertainment.png') no-repeat top center
}
*/
.header-callouts li a.entertainment {
    background-position: -90px 0;
}
/*.header-callouts li a.brands {
	background: url('../images/_rock/ico_brands.png') no-repeat top center
}
.header-callouts li a.humor {
	background: url('../images/_rock/ico_humor.png') no-repeat top center
}*/

.header-callouts li a.brands {
    background-position: -232px 0;
    width: 100px;
}

.header-callouts li a.humor {
    background-position: -350px 0;
 }
.event {
	background-color: #fbf4de;
	border-bottom: 1px solid #e2d4c7;
	width: 182px;
	position: static;
	height: 144px;
	text-align: center
}
.event .status {
	font-weight: normal;
	font-size: 16px;
	display: block;
	padding: 19px 0 0;
	margin: 0 0 0;
	text-align: center;
	color: #cf3a00
}
.event .event-ticker {
	color: #cf3a00;
	height: 55px
}
.event .event-ticker span {
	font-size: 32px;
	line-height: 40px;
	height: 40px;
	padding-bottom: 10px;
	background-image: url(../images/bkg_ticker.gif);
	background-repeat: no-repeat;
	display: inline-block
}
.event .event-ticker span, x:-moz-any-link {
padding-bottom:13px
}
.event .event-ticker span, x:-moz-any-link, x:default {
padding-bottom:10px
}
.event .event-ticker span.days {
	background-position: 50% 3px
}
.event .event-ticker span.hour {
	background-position: 50% -56px
}
.event .event-ticker span.minute {
	background-position: 50% -115px
}
.event .event-ticker span.second {
	background-position: 50% -174px
}
.event .event-ticker span.delimiter {
	background: none
}
.event .event-dates {
	font-size: 14px;
	color: #555;
	height: 51px;
	padding-top: 4px
}
.event .event-dates .date-part {
	font-weight: bold
}
.event .event-dates .time-part {
	font-size: 12px
}
.col-main .event .event-button {
	background: url(../images/bkg_btn-co.gif) 0 50% no-repeat;
	line-height: 27px !important;
	height: 27px !important;
	padding: 0 0 0 13px !important;
	vertical-align: middle
}
.col-main .event .event-button span {
	width: 121px;
	text-align: center;
	background: url(../images/bkg_btn-co.gif) 100% 50% no-repeat;
	padding: 0 13px 0 0 !important;
	color: #fff;
	font: bold 15px/27px Arial, Helvetica, sans-serif !important;
	height: 27px !important;
	text-transform: none
}
.event p a {
	color: #666;
	font-size: 11px
}
.event .event-bottom {
	background: url(../images/bkg_slider-events.gif) no-repeat 50% 0;
	position: absolute;
	z-index: 2;
	height: 12px;
	width: 23px;
	left: 50%;
	margin-left: -11px;
	bottom: -12px
}
.upcoming {
	background: #f6f6f6
}
.upcoming .status {
	color: #333
}
.closed .event-button, .col-main .closed .event-button, .col-main .upcoming .event-button, .upcoming .event-button, .closed .event-button span, .col-main .closed .event-button span, .col-main .upcoming .event-button span, .upcoming .event-button span {
	line-height: 27px !important;
	font-size: 12px !important;
	color: #7c7b7b !important;
	background: none !important;
	padding: 0 !important;
	width: auto !important;
	display: inline !important;
	text-transform: capitalize
}
.upcoming .event-button {
	text-decoration: underline !important
}
.upcoming .event-button:hover {
	text-decoration: none !important
}
.upcoming p a {
	color: #666
}
.upcoming .event-bottom {
	background-position: 50% -187px
}
.closed {
	background: #494949
}
.closed .status, .closed .event-dates {
	color: #e2d4c7
}
.event-container {
	clear: both;
	border: 1px solid #d0af83;
	position: relative;
	z-index: 2;
	border-width: 1px 1px;
	margin-top: 7px;
	margin-bottom: -5px;
	height: 59px
}
.event-container .event {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 100%;
	padding-bottom: 18px;
	margin-bottom: -18px;
	padding-top: 5px;
	height: 52px;
	line-height: 50px;
	text-align: center;
	width: auto;
	position: relative;
	z-index: 2;
	border-bottom: 0 !important
}
.event-container .container {
	display: inline;
	margin: 0;
	padding: 0;
	background: none
}
.event-container .status {
	display: inline;
	margin: 0 10px 0 0;
	background: none;
	font-size: 22px
}
.event-container .event-ticker {
	display: inline;
	font-size: 28px;
	height: auto
}
.event-container .event-ticker span {
	line-height: 50px;
	height: 50px;
	padding: 0
}
.event-container .event-ticker span, x:-moz-any-link {
padding:5px 0 5px
}
.event-container .event-ticker span, x:-moz-any-link, x:default {
padding:0
}
.event-container .event .event-ticker span.days {
	background-position: 50% 4px
}
.event-container .event .event-ticker span.hour {
	background-position: 50% -55px
}
.event-container .event .event-ticker span.minute {
	background-position: 50% -114px
}
.event-container .event .event-ticker span.second {
	background-position: 50% -173px
}
.event-container .event-dates {
	display: inline;
	font-size: 22px;
	height: auto
}
.event-container .event-dates .time-part {
	font-size: 14px
}
.event-container .event-dates div, .event-container .event-dates p {
	display: inline
}
.container-open {
	background: #f7d4b6 url(../images/bkg_event-container-open.gif) repeat-x 0 0
}
.container-open .open {
	background-image: url(../images/bkg_event-container-open.gif);
	padding-top: 3px;
	height: 54px
}
.container-upcoming {
	border-color: #d0d0d0;
	background: #eee url(../images/bkg_event-container-upcoming.gif) repeat-x 0 0
}
.container-upcoming .upcoming {
	background-image: url(../images/bkg_event-container-upcoming.gif)
}
.container-closed {
	background: #9f958c
}
.col3-layout .col-main .widget-events {
	margin: 0 -20px 1px;
	position: relative;
	z-index: 1
}
.widget-events {
	padding: 11px;
	background: #f0eae3
}
.col1-layout .col-main .widget-events {
	padding: 12px
}
.events-slider {
	position: relative;
	clear: both;
	margin: 0 0 0;
	border: 1px solid #d0c2b6;
	z-index: 2
}
.events-slider .slider-panel, .events-slider ul.slider li.slider-item, .events-slider .slide-button {
	float: left;
	display: inline
}
.events-slider .event {
	position: relative;
	z-index: 1
}
.events-slider .slider-panel {
	position: relative;
	overflow: hidden;
	background: #d0c2b6;
	z-index: 1;
	width: 0
}
.events-slider ul.slider {
	width: 200000px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)" !important
}
.events-slider ul.slider li.slider-item {
	overflow: hidden;
	width: 182px;
	height: 386px;
	border-right: 1px solid #d0c2b6;
	background: #f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0;
	padding-left: 0
}
.events-slider ul.slider li.slider-item .category-name {
	font-size: 16px;
	font-weight: normal;
	color: #454343;
	display: block;
	padding: 80px 10px 0
}
.events-slider ul.slider li.slider-item .category-show {
	width: 182px;
	height: 241px;
	background: #fff url(../images/bkg_category-info.gif) repeat-x 0 100%;
	overflow: hidden;
	text-align: center;
	display: block;
	text-decoration: none
}
.events-slider ul.slider li.slider-item .no-event {
	height: 401px
}
.events-slider .slide-button {
	background: url(../images/bkg_slide-button.gif) no-repeat 0 0;
	position: absolute;
	text-indent: -999em;
	cursor: pointer;
	top: 17px;
	width: 28px;
	height: 28px;
	z-index: 2;
	overflow: hidden
}
.events-slider .backward {
	left: -11px
}
.events-slider .forward {
	right: -11px;
	background-position: 0 -40px
}
.events-slider .inactive {
	cursor: default;
	display: none
}
.sidebar .widget-events {
	background: none;
	padding: 0
}
.sidebar .events-slider {
	border: 1px solid #cfcfcf;
	margin: -1px -1px 0;
	background: #fff;
	padding: 0
}
.sidebar .events-slider .event {
	height: 115px
}
.sidebar .events-slider ul.slider li.slider-item {
	width: 182px;
	height: 300px;
	margin: 0;
	border-color: #cfcfcf;
	border-width: 0 1px 0 0
}
.sidebar .events-slider ul.slider .status {
	padding-top: 10px;
	padding-bottom: 5px
}
.sidebar .events-slider ul.slider .event-dates {
	height: 40px
}
.sidebar .events-slider ul.slider li.slider-item .category-name {
	font-size: 16px;
	font-weight: normal;
	color: #454343;
	display: block;
	padding: 50px 10px 0
}
.sidebar .events-slider ul.slider li.slider-item .category-show {
	height: 241px;
	background: #fff url(../images/bkg_category-info.gif) repeat-x 0 100%
}
.sidebar .events-slider {
	margin-top: -1px
}
.sidebar .events-slider .backward {
	left: 3px;
	top: 6px
}
.sidebar .events-slider .forward {
	right: 3px;
	top: 6px
}
.sidebar .events-slider .event-ticker {
	height: 45px
}
.sidebar .events-slider .event-ticker span {
	font-size: 22px;
	line-height: 28px;
	height: 28px;
	padding-bottom: 10px;
	background-image: url(../images/bkg_ticker1.gif);
	background-repeat: no-repeat;
	display: inline-block
}
.sidebar .events-slider .event-ticker span.days {
	background-position: 50% -10px
}
.sidebar .events-slider .event-ticker span.hour {
	background-position: 50% -69px
}
.sidebar .events-slider .event-ticker span.minute {
	background-position: 50% -128px
}
.sidebar .events-slider .event-ticker span.second {
	background-position: 50% -185px
}
.sidebar .callout {
	display: block;
	margin: 10px 0
}
.sidebar .block .block-title {
	padding: 0 0 0 17px
}
.sidebar .block .block-title strong {
	display: block;
	font-family: "Lato", "Helvetica", "Arial", sans-serif;
	font-size: 15px;
	font-weight: 900;
	line-height: 1.25;
	text-transform: uppercase;
	padding: 0;
	color: #58595B
}
.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: 3px 0 10px;
	color: #555
}
.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: #9A290E;
	margin-top: 3px
}
.sidebar .block .actions button.button {
	float: right
}
.sidebar .block li a.btn-previous, .sidebar .block li a.btn-remove {
	color: #fff;
	text-decoration: none
}
.sidebar .block li a.btn-previous:hover, .sidebar .block li a.btn-remove:hover {
	color: #ddd
}
.sidebar .block li a.btn-previous {
	background: url(../images/bkg_icon-back.png) no-repeat 0 0
}
.col-main .block {
	background: #fff
}
.col-main .block .block-title {
	background: #e7e7e7 url(../images/bkg_block-title.gif) repeat-x 0 0;
	border: 1px solid #e1e1e1;
	padding: 5px 20px 5px;
	margin: 0 -1px
}
.col-main .block .block-title h2, .col-main .block .block-title h3 {
	font-size: 14px;
	line-height: 1.2;
	color: #000333;
	font-weight: bold
}
.col-main .block .block-content {
	padding: 20px
}
.info-box {
	border: 1px solid #cfcfcf;
	margin-top: -1px;
	background: #f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0;
	position: relative;
	z-index: 1
}
.info-box .box-title {
	margin: 17px 17px 0 17px;
	font: 14px/1.25 Arial, Helvetica, sans-serif;
	padding: 0;
	color: #222
}
.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-title {
	padding: 0 0 12px;
	margin-top: 0;
	border-bottom: 1px solid #d1d1d1
}
.sidebar .block-account .block-content {
	padding: 0 0 20px
}
.sidebar .block-account li {
	background: url(../images/bkg_dots.gif) repeat-x 0 100%;
	font-size: 12px;
	padding-bottom: 1px
}
.sidebar .block-account li a {
	color: #666;
	text-decoration: none;
	display: block;
	padding: 5px 13px 4px
}
.sidebar .block-account li a:hover {
	color: #d63200;
	background-color: #ddd;
	color: #000;
	text-decoration: none
}
.sidebar .block-account li.current {
	font-weight: bold;
	background: #fff;
	border: 1px solid #d1d1d1;
	border-width: 1px 0;
	color: #000;
	padding: 5px 13px 4px 14px;
	margin: -1px -1px 0 0
}
.sidebar .block-account li.last {
	border-bottom: 0;
	background-image: none
}
.sidebar .block-layered-nav {
	background: none
}
.sidebar .block-layered-nav .block-title {
	padding: 0;
	margin-top: 0
}
.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-conte45nt {
	padding: 0
}
.sidebar .block-layered-nav dl {
	padding: 0 0 17px 0
}
.sidebar .block-layered-nav dt {
	border-bottom: 1px solid #ccc;
	margin: 10px 0 0;
	font-size: 15px;
	font-family: "Lato", "Helvetica", "Arial", sans-serif;
	font-weight: 700;
	line-height: 20px;
	color: #666;
	text-transform: uppercase
}
.sidebar .block-layered-nav dd ol {
	padding-left: 10px
}
.sidebar .block-layered-nav dd {
	margin: 6px 0 20px;
	color: #666
}
.sidebar .block-layered-nav dd.last {
	margin: 0
}
.sidebar .block-layered-nav dd li {
	margin: 2px 0;
	color: #777
}
.sidebar .block-layered-nav dd a {
	text-decoration: none
}
.sidebar .block-layered-nav dd a:hover {
	text-decoration: underline
}
.sidebar .block-layered-nav .currently {
	background: #f4f4f4;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
	padding: 10px;
	margin: 5px -10px
}
.sidebar .block-layered-nav .currently .block-subtitle {
	font-style: italic;
	font-weight: normal;
	display: block;
	margin-bottom: 5px
}
.sidebar .block-layered-nav .currently li {
	background: #333;
	padding: 5px 20px 5px 10px;
	color: #fff;
	position: relative;
	z-index: 1;
	margin: 0 -10px 1px
}
.sidebar .block-layered-nav .currently li .btn-remove {
	position: absolute;
	right: 0;
	top: 5px
}
.sidebar .block-layered-nav .currently li .btn-previous {
	position: absolute;
	right: 12px;
	top: 4px
}
.sidebar .block-layered-nav .currently .label {
	font-weight: bold;
	color: #999;
	font-size: 12px;
	display: inline-block
}
.sidebar .block-layered-nav .currently .value {
	display: inline-block
}
.sidebar .block-layered-nav .actions {
	text-align: right;
	padding: 5px 7px;
	margin: 1px 0 -1px;
	background: #f4f4f4;
	border-bottom: 1px solid #d1d1d1
}
.sidebar .block-layered-nav .actions a {
	float: none
}
.sidebar .block-cart .block-title {
	background: #363636;
	padding: 7px 17px
}
.sidebar .block-cart .block-title strong {
	font-weight: bold;
	color: #fff
}
.sidebar .block-cart .summary {
	margin: 0 -17px;
	padding: 0 12px 5px;
	background: #363636;
	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
}
.sidebar .block-cart .actions button.button {
	float: none
}
.sidebar .block-cart .block-content {
	padding-top: 0
}
.sidebar .block-cart .block-content table {
	margin: 5px 0 0 0
}
.sidebar .block-cart .block-content table th {
	padding: 1px 5px 1px 0;
	color: #8f8f8f;
	text-align: right
}
.sidebar .block-cart .block-content table td {
	text-align: left;
	padding: 1px 0
}
.sidebar .block-cart li a.btn-remove {
	float: none;
	background: none;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	overflow: visible
}
.mini-products-list li.item {
	padding: 5px 0;
	
}
.mini-products-list li.last {
	border: none
}
.mini-products-list .product-image {
	float: left;
	width: 100%;
	text-align:center;
}
.mini-products-list .product-details {
	margin-left: 65px
}
.sidebar .mini-products-list .product-details {
    display: inline-block;
    margin-left: 0;
    text-align: center;
    width: 100%;
}

.mini-products-list .product-details .product-name {
    font-size: 15px;
    margin: 10px 0 0;
}
.mini-products-list .product-details .price-box {
	margin:0
}
.mini-products-list .product-details .btn-remove {
	font-size: 11px
}
.sidebar .mini-products-images-list li.item {
	float: left;
	padding: 5px;
	text-align: center
}
.block-products .mini-products-list .product-details {
	margin-left: 65px
}
.sidebar .block-layered-nav dd #attr_ajax_form {
	position: relative;
	display: block
}
.sidebar .block-layered-nav dd #attr_ajax_form #form-query {
	width: 174px
}
.sidebar .block-layered-nav dd #attr_ajax_form #attr_search_autocomplete {
	top: 29px !important;
	left: 0px !important
}
.sidebar .block-layered-nav dd #attr_ajax_form #attr_search_autocomplete ul {
	background: #58595B
}
.sidebar .block-layered-nav dd #attr_ajax_form #attr_search_autocomplete ul li {
	font-size: 12px;
	cursor: pointer;
	color: #fff;
	padding: 4px 7px
}
.sidebar .block-layered-nav dd #attr_ajax_form #attr_search_autocomplete ul li:hover {
	background: #9a290e
}
.sidebar p {
	margin-bottom: 10px
}
.sidebar .block-title {
	margin: 10px 0 0;
	font-size: 15px;
	font-family: "Lato", "Helvetica", "Arial", sans-serif;
	font-weight: 700;
	line-height: 20px;
	color: #666;
	text-transform: uppercase
}
#newsletter-validate-detail .form-subscribe {
	padding: 0
}
#newsletter-validate-detail .form-subscribe .form-subscribe-header {
	font-size: 12px;
	font-weight: bold
}
#newsletter-validate-detail .form-subscribe input#newsletter {
	width: 174px;
	margin: 10px 0
}
.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;
	background: #cbcbcb;
	text-align: center
}
.top-container .block-banner {
	background: #d0d0d0;
	margin: 0
}
.sidebar .paypal-logo {
	display: block;
	margin: 10px 0;
	text-align: center
}
.paypal-review-order .legend {
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 6px
}
.paypal-review-order .col2-set .legend {
	font-weight: bold
}
.paypal-review-order .paypal-shipping-method {
	padding-left: 120px
}
.paypal-review-order .paypal-shipping-method .box-title {
	margin: 0 0 6px
}
.category-view {
	margin: 0
}
.category-title {
	display: none
}
.category-title .rss-feed {
	float: right;
	margin: 7px 0 0;
	padding-left: 17px;
	line-height: 12px;
	background: url(../images/icon_rss.gif) 0 0 no-repeat;
	white-space: nowrap;
	text-decoration: none
}
.category-title .rss-feed:hover {
	text-decoration: underline
}
.category-view .note-msg, .category-description {
	padding: 20px
}
.results-view {
	margin: 0
}
.results-view .recommendations {
	padding: 20px 20px 0
}
.catalogsearch-result-index .page-title {
	display: none
}
.catalogsearch-result-index .note-msg {
	margin: 20px 0;
	padding: 10px;
	border: 1px solid #fcd344;
	background-color: #fafaec;
	color: #3d6611
}
.sidebar .category-title {
	margin: 0
}
.category-image {
	text-align: center;
	margin: 0 0 1px
}
.category-image img {
	display: block;
	margin: 0 auto
}
.category-products {
	padding: 25px 0 0
}
.category-products .price-box {
	font-size: 12px
}
.products-grid {
	border-bottom: 1px dashed #333;
	padding: 0 0 20px;
	margin: 0 25px 20px
}
.products-grid.last {
	border-bottom: none;
	padding-bottom: 0
}
.products-grid li.item {
	float: left;
	width: 145px;
	min-height: 280px;
	padding: 10px;
	margin: 0;
	text-align: center;
	position: relative
}
.products-grid li.item.last {
	margin-right: 0
}
.products-grid li.item .new-product-badge {
	color: #fff;
	background: #8b9a0e;
	margin: 0;
	position: absolute;
	top: 15px;
	left: 10px;
	padding: 6px;
	border: 1px solid #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	z-index: 10;
	pointer-events: none
}
.products-grid li.item .product-name {
	margin: 152px 0 7px;
	word-wrap: break-word
}
.products-grid li.item .product-name h2 {
	font-size: 14px;
	line-height: 1.2;
	margin: 0;
	font-weight: 900
}
.products-grid li.item .product-name h2 a {
	text-decoration: none
}
.products-grid li.item .product-name h4 {
	font-size: 13px;
	font-weight: 700;
	line-height: 19px;
	text-transform: capitalize
}
.products-grid li.item .skuid {
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	text-transform: uppercase
}
.products-grid li.item .product-image {
	display: block;
	text-decoration: none !important;
	margin: 0 auto;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 145px
}
.products-grid li.item .product-image img {
	padding-bottom: 145px
}
.products-grid .ratings {
	text-align: left;
	line-height: 13px
}
.products-grid .rating-links {
	display: block;
	padding: 2px 0 0;
	clear: both
}
.products-grid .price-box {
	font-family: "Lato", "Helvetica", "Arial", sans-serif;
	font-weight: 400;
	margin: 5px 0 10px;
	clear: both
}
.products-list li.item {
	margin: 0 0 20px 0;
	padding: 0 20px 20px 20px;
	background: url(../images/bkg_dots.gif) repeat-x 0 100%
}
.products-list li.last {
	background-image: none
}
.products-list .product-image {
	float: left;
	margin-right: -186px;
	text-decoration: none !important;
	position: relative
}
.products-list .product-shop {
	margin-left: 186px
}
.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
}
body #EWMOverlay {
	opacity: 0.9 !important;
	background: url(../images/_rock/overlay.png) repeat 0 0
}
body #EWMWindow {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
body #EWMWindow #EWMFrame {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
body #EWMWindow #EWMFrame #EWMLoading {
	padding: 0;
	margin-top: 15px;
	height: 50px
}
body #EWMWindow #EWMFrame #EWMHeader {
	background: none;
	border: none
}
body #EWMWindow #EWMFrame #EWMHeader #EWMCaption {
	display: none
}
body #EWMWindow #EWMFrame #EWMHeader #EWMClose {
	background: url(../images/_rock/btn_close.png) no-repeat 0 0;
	width: 45px;
	height: 45px;
	position: absolute;
	right: -15px;
	top: -15px;
	z-index: 10;
	padding: 0
}
body #EWMWindow #EWMFrame #EWMHeader #EWMClose span {
	display: none
}
body #EWMWindow #EWMFrame #EWMContent {
	border: none
}
body #EWMWindow #EWMFrame #EWMContent .col-main {
	width: 730px
}
body #EWMWindow #EWMFrame #EWMContent .col-main .product-view {
	width: 730px;
	float: none
}
body #EWMWindow #EWMFrame #EWMContent .col-main .product-view .product-shop {
	float: right
}
body #EWMWindow #EWMFrame #EWMContent .col-main .product-view .product-shop .validation-advice {
	display: none !important
}
body #EWMWindow #EWMFrame #EWMContent .col-main .product-view .product-shop .quick-view-details {
	float: right
}
body #EWMWindow #EWMFrame #EWMContent .col-main .product-view .product-shop .share-this {
	float: left
}
body #EWMWindow #EWMFrame #EWMContent .col-main .product-view .product-shop .options-container-small .add-to-links {
	padding: 5px 0 10px
}
body #ewquickview_overlay {
	background: black;
	cursor: pointer
}
body #ewquickview_overlay {
	background: transparent url(../images/_rock/quickview_blank.png) no-repeat 0 0;
	filter: none;
	display: block;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	font-size: 0;
	line-height: 0;
	text-indent: -9999em;
	width: 144px;
	height: 289px;
	padding: 0;
	z-index: 999
}
body #ewquickview_overlay:hover {
	background: transparent url(../images/_rock/quickview_blank.png) no-repeat 0 0;
	filter: none
}
body #ewquickview_overlay:active {
	position: relative;
	top: 1px
}
.pop-out-ad {
	margin-bottom: 20px
}
.pop-out-ad h2 {
	color: #7e9a0e
}
.pop-out-ad p {
	margin: 0
}
.pop-out-ad a, .pop-out-ad a:link, .pop-out-ad a:visited {
	font-weight: bold;
	font-style: italic;
	color: #333
}
.ad_large {
	margin: 0 0 10px
}
.ad_left {
	float: left;
	position: relative;
	width: 344px;
	margin: 0 0 10px 0
}
.ad_right {
	float: left;
	position: relative;
	width: 344px;
	margin: 0 0 10px 12px
}
.ad_square {
	float: left;
	display: inline;
	width: 226px;
	height: 226px
}
.ad_square-middle {
	margin: 0 11px;
	float: left;
	display: inline;
	width: 226px;
	height: 226px
}
.catalog-product-view .col1-layout .col-main {
	padding-top: 0
}
.col2-left-layout .product-view, .col2-right-layout .product-view {
	background: none;
	width: 710px
}
.col2-left-layout .product-view .product-img-box, .col2-right-layout .product-view .product-img-box {
	float: none;
	width: 300px
}
.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: 572px
}
.col3-layout .product-view .product-shop, .col3-layout .product-view .product-collateral {
	float: none;
	width: 512px
}
.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 {
	background: none;
	margin: 0;
	float: left
}
#messages_product_view {
	margin: 0 -20px;
	position: relative;
	z-index: 1
}
#messages_product_view .messages {
	margin: 0 0 1px
}
#messages_product_view .messages li {
	margin: 0;
	position: relative;
	z-index: 1
}
.product-collateral {
	float: right;
	clear: right;
	width: 416px;
	padding: 30px
}
.product-collateral .emailto-link {
	font-size: 11px;
	margin: 0;
	background: url(../images/bkg_arrow-bullet.gif) no-repeat 0 4px;
	padding-left: 12px
}
.box-collateral {
	background: #fff
}
.box-collateral .box-title {
	background: #e7e7e7 url(../images/bkg_block-title.gif) repeat-x 0 0;
	border: 1px solid #e1e1e1;
	padding: 5px 20px 5px;
	margin: 0 -1px
}
.box-collateral .box-title h2 {
	font-size: 14px;
	line-height: 1.2;
	color: #000333;
	font-weight: bold
}
.box-collateral .box-content {
	padding: 20px
}
.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%
}
.collateral-tabs {
	padding-bottom: 20px;
	margin: 0
}
.collateral-tabs .tab {
	position: relative;
	z-index: 2;
	margin-right: 3px;
	background: #dedede url(../images/bkg_collateral-tabs.gif) no-repeat 0 -39px;
	color: #222;
	padding: 0 0 0 17px;
	font-size: 12px
}
.collateral-tabs .tab span {
	background: url(../images/bkg_collateral-tabs.gif) no-repeat 100% -39px;
	padding: 0 17px 0 0;
	line-height: 24px;
	float: left
}
.collateral-tabs .active {
	color: #000;
	font-weight: bold;
	z-index: 3;
	border-bottom: 0;
	background: #fff url(../images/bkg_collateral-tabs.gif) 0 0 no-repeat
}
.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: 30px 25px;
	background: #fff;
	border: 1px solid #c4c4c4;
	font-size: 12px
}
.collateral-tabs .tab-content object, .collateral-tabs .tab-content embed {
	width: 100% !important;
	height: auto !important
}
.product-view .product-img-box {
	float: left;
	width: 300px;
	padding: 0;
	position: relative
}
.product-view .product-img-box .new-product-badge {
	color: #fff;
	background: #8b9a0e;
	margin: 0;
	position: absolute;
	top: 5px;
	left: 5px;
	padding: 6px;
	border: 1px solid #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	z-index: 10
}
.product-view .product-img-box .product-image img {
	background: #fff
}
.product-view .product-img-box p.notice {
	text-align: center;
	padding: 5px 0;
	font-size: 11px
}
.product-view .product-img-box .product-image {
	position: relative;
	width: 300px;
	height: 300px;
	overflow: hidden;
	z-index: 3
}
.product-view .product-img-box .product-image-zoom {
	position: relative;
	width: 300px;
	height: 300px;
	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(../images/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(../images/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 6px 6px 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(../images/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
}
.product-image .preload {
	text-decoration: none;
	border: 1px solid #ccc;
	padding: 8px;
	text-align: center;
	background: #fff url(../images/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 {
	width: 400px;
	float: right;
	padding: 0
}
.product-view .product-shop .product-main-info {
	margin: 0 0 30px;
	padding: 0;
	background: none
}
.product-view .product-shop .product-main-info .product-name {
	background: #F7F7F7;
	border: 1px solid #DFDFDF;
	margin: 0 0 10px;
	padding: 10px
}
.product-view .product-shop .product-main-info .details-wrap {
	border: 1px solid #E8E8E8;
	padding: 10px;
	margin-bottom: 15px
}
.product-view .product-shop .product-main-info .details-wrap .skuid {
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
	margin: 0
}
.product-view .product-shop .product-main-info .details-wrap .shipping-details-btn {
	background: #F7F7F7;
	border-top: 1px solid #DFDFDF;
	clear: both;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	margin: 0 -10px -10px;
	padding: 6px 10px;
	text-align: right;
	text-transform: uppercase
}
.lt-ie8 .product-view .product-shop .product-main-info .details-wrap .shipping-details-btn {
	background: none;
	border-top: none;
	padding: 0;
	margin: 0
}
.product-view .product-shop .product-main-info .details-wrap .shipping-details-btn a {
	cursor: help
}
.product-view .product-shop .product-main-info .back-button {
	float: left;
	font-size: 12px
}
.product-view h2.add-info {
	clear: both;
	margin-bottom: 10px
}
#product-attribute-specs-table th.label {
	font-size: 11px;
	color: #333;
}
.share-this {
	float: right;
	margin: 0;
	width: 210px
}
.share-this span {
	display: block;
	float: left
}
#colorbox {
	-moz-box-shadow: 0 0 50px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 0 50px rgba(0,0,0,0.7);
	box-shadow: 0 0 50px rgba(0,0,0,0.7);
	z-index: 10000
}
#colorbox #cboxContent #shipping-modal {
	text-align: left;
	padding: 20px
}
#colorbox #cboxContent #shipping-modal strong {
	color: #333;
	font-size: 15px;
	font-weight: normal
}
#colorbox #cboxContent #shipping-modal hr {
	border: none;
	border-bottom: 1px solid #555;
	margin: 15px 0
}
#colorbox #cboxContent #shipping-modal h2 {
	margin-bottom: 30px
}
#colorbox #cboxContent #shipping-modal h1, #colorbox #cboxContent #shipping-modal h2, #colorbox #cboxContent #shipping-modal h3, #colorbox #cboxContent #shipping-modal h4, #colorbox #cboxContent #shipping-modal h5, #colorbox #cboxContent #shipping-modal h6 {
	color: #333
}
.product-view .product-shop p, .product-view .product-shop .ratings {
	margin: 10px 0
}
.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: 11px
}
.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: 14px
}
.product-view .product-shop .price-box .price-including-tax .price, .product-view .product-shop .price-box .regular-price .price {
	color: #111;
	font-size: 14px
}
.product-view .product-shop .price-box .special-price .price-label, .product-view .product-shop .price-box .special-price .price {
	font-size: 14px
}
.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 {
	float: left;
	padding: 0;
	margin: 0
}
.product-view .product-name h1 {
	font-size: 22px;
	line-height: 1.2;
	color: #9A290E;
	font-family: "Lato", "Helvetica", "Arial", sans-serif;
	font-weight: 900;
	letter-spacing: 1px
}
.product-view .product-name h4 {
	text-transform: none
}
.product-view .add-to-box {
	padding: 2px 0 10px
}
.product-view .product-ids {
	text-transform: uppercase
}
.product-view .short-description {
	padding: 10px 0;
	clear: both;
	font-size: 12px;
	font-style: italic
}
.product-view .short-description h2 {
	margin: 0 0 5px;
	font-size: 13px
}
.product-view .product-shop .add-to-cart {
	float: left;
	padding: 0 10px 0 0
}
.rating-box {
	width: 65px;
	height: 13px;
	font-size: 0;
	line-height: 0;
	background: url(../images/bkg_rating.gif) 0 100% repeat-x;
	overflow: hidden
}
.rating-box .rating {
	float: left;
	height: 13px;
	background: url(../images/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-only {
	margin: 10px 0 7px;
	line-height: 16px;
	background: url(../images/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(../images/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(../images/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
}
.stock-status {
	color: #777;
	font-family: "Lato", "Helvetica", "Arial", sans-serif;
	font-size: 10px;
	font-weight: 400;
	line-height: 21px;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}
.stock-status span {
	border: 1px solid #444;
	font-weight: 900;
	padding: .2em .5em;
	white-space: nowrap
}
.stock-status span.stock-out {
	color: #B55909;
	border-color: #B55909
}
.stock-status span.stock-in {
	color: #15880D;
	border-color: #15880D
}
.stock-status span.stock-soon {
	color: #15880D;
	border: 1px solid #15880D
}
.stock-status span.stock-temp {
	color: #58595B;
	border: 1px solid #58595B
}
.price {
	white-space: nowrap !important
}
.price-box .price {
	font-weight: 700;
	font-size: 14px
}
.regular-price .price {
	font-weight: 700
}
.old-price {
	text-decoration: line-through;
	color: #989696
}
.old-price .price-label {
	white-space: nowrap;
	color: #989696
}
.old-price .price {
	text-decoration: line-through;
	font-weight: 400;
	color: #8B9A0E
}
.sidebar .old-price .price-label {
	display: none !important
}
.special-price .price-label {
	white-space: nowrap;
	color: #c73615;
	font-weight: bold
}
.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
}
.configured-price .price-label {
	font-weight: bold;
	white-space: nowrap
}
.configured-price .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: 2px 0
}
.add-to-links a {
	text-decoration: none
}
.add-to-links .separator {
	display: none
}
.add-to-cart label {
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold;
	margin-right: 5px;
	text-transform: capitalize
}
.add-to-cart .qty {
	vertical-align: middle;
	margin-right: 5px;
	width: 60px
}
.add-to-cart .paypal-logo {
	clear: left;
	text-align: right
}
.add-to-cart .paypal-logo .paypal-or {
	clear: both;
	display: block;
	margin: 5px 60px 5px 0
}
.add-to-cart-alt {
	white-space: nowrap;
	padding: 5px 0
}
.add-to-cart-alt .qty {
	margin-right: 5px
}
.add-to-cart-alt .qty, .add-to-cart-alt .button {
	vertical-align: middle
}
.add-to-box .add-to-links {
	margin: 0 !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 .required em {
	margin-left: 5px
}
.product-options dd .qty-holder {
	display: block;
	padding: 10px 0
}
.product-options dd .qty-holder label {
	vertical-align: middle
}
.product-options dd .qty-disabled {
	background: none;
	border: 0;
	padding: 3px;
	color: #000
}
.product-options dd {
	margin: 5px 0 15px;
	padding: 0 0 12px;
	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: 2px -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
}
.product-options-bottom .product-pricing {
	clear: both
}
.product-view .product-options-bottom {
	padding: 0;
	margin: 0
}
.product-view .product-options-bottom .add-to-cart {
	float: left;
	padding-right: 15px;
	padding-bottom: 20px
}
.product-view .product-options-bottom .price-box {
	margin: 0 !important;
	float: right;
	display: none
}
.product-view .product-options-bottom p.required {
	padding: 5px 0 0;
	clear: both;
	text-align: right;
	width: auto;
	display: none
}
.options-container-small {
	margin: 10px 0 0
}
.options-container-small .product-options-bottom {
	float: left;
	padding: 5px 0 10px
}
.options-container-small .product-pricing {
	display: none
}
.options-container-small .price-box {
	display: none
}
.options-container-small .add-to-cart {
	padding: 0 8px 0 0 !important
}
.options-container-small .product-options-bottom p.required {
	padding: 0 0 0 90px;
	width: auto;
	float: left;
	clear: left;
	text-align: left;
	display: none
}
.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 0
}
.options-container-big {
	clear: both;
	padding: 0
}
#customizeTitle {
	margin: 0
}
.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;
	background: #fff url(../images/bkg_cols.gif) 460px 0 repeat-y
}
#bundle-product-wrapper {
	margin: -1px -20px -21px;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	float: left;
	width: 938px;
	overflow: hidden;
	position: relative;
	z-index: 1
}
#bundleProduct {
	width: 1877px;
	background: #fff url(../images/bkg_cols.gif) repeat-y 279px 0;
	z-index: 1;
	position: relative
}
#productView {
	margin: 0;
	position: static;
	border: 0
}
#options-container {
	min-height: 510px;
	width: 938px;
	position: relative;
	z-index: 2;
	float: right;
	border-left: 1px solid #cfcfcf;
	background: #fff url(../images/bkg_cols.gif) repeat-y 460px 0;
	left: -1px
}
#options-container h1 {
	text-align: left
}
#bundleProduct .add-to-links {
	float: none
}
.col2-left-layout #bundle-product-wrapper, .col2-right-layout #bundle-product-wrapper {
	width: 755px
}
.col2-left-layout #bundleProduct, .col2-right-layout #bundleProduct {
	background-position: 574px 0;
	width: 1511px
}
.col2-left-layout #options-container, .col2-right-layout #options-container {
	background-position: 277px 0;
	left: -1px;
	width: 755px
}
.col2-left-layout #options-container .product-options, .col2-right-layout #options-container .product-options {
	width: 459px
}
.col2-left-layout #options-container .product-options-bottom, .col2-right-layout #options-container .product-options-bottom {
	width: 429px
}
.col2-left-layout .bundle-summary, .col2-right-layout .bundle-summary {
	left: 460px
}
.col3-layout #bundle-product-wrapper, .col3-layout #options-container {
	width: 572px
}
.col3-layout #bundleProduct {
	background-position: 390px 0;
	width: 1144px
}
.col3-layout #options-container {
	background-position: 94px 0
}
.col3-layout #productView {
	margin-right: -10px
}
.col3-layout #options-container .product-options {
	width: 276px
}
.col3-layout #options-container .product-options-bottom {
	width: 246px
}
.col3-layout #options-container .product-options-bottom .price-box {
	float: none
}
.col3-layout .bundle-summary {
	left: 277px
}
#options-container .product-options {
	font-size: 12px;
	margin-top: 0;
	font-size: 11px;
	z-index: 1;
	margin: 0;
	width: 600px;
	padding: 20px 20px 0;
	clear: both;
	position: relative;
	z-index: 1
}
#options-container .product-options-bottom {
	padding: 0 20px 20px;
	width: 600px;
	margin: 0 0 5px
}
#options-container .product-options-bottom .add-to-cart {
	float: right;
	margin: 0 0 0 20px
}
#options-container .product-options-bottom .price-box {
	margin: 0 0 15px;
	float: right
}
#options-container .product-options-bottom p.required {
	padding: 5px 0 0;
	width: auto;
	clear: both;
	text-align: right
}
.bundle-summary {
	background: #fff;
	position: absolute;
	z-index: 2;
	left: 643px;
	margin-top: 0;
	padding: 20px;
	width: 256px
}
.bundle-summary .product {
	background: #fff;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	padding: 10px 8px;
	-webkit-box-shadow: 0px 0px 5px #999;
	-moz-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999
}
.bundle-summary .product .block-title {
	background: none;
	border: solid #e6e6e6;
	border-width: 0 0 1px;
	margin: 0 0 10px;
	padding: 5px 0;
	position: relative
}
.bundle-summary .product .block-title h2 {
	color: #5a5a5a;
	font-weight: normal;
	padding-left: 5px
}
.bundle-summary .product-image {
	border: 1px solid #d6d6d6;
	float: left;
	margin: 0 -60px 0 0
}
.bundle-summary .product-details p.availability {
	font-weight: bold;
	font-size: 11px;
	margin: 28px 0 0;
	position: relative
}
.bundle-summary .price-box {
	margin-bottom: 35px
}
.bundle-summary .price-box .price-as-configured .price {
	font-weight: normal
}
.bundle-summary .price-box .price-as-configured .price-label {
	color: #010101;
	font-size: 14px;
	font-weight: normal;
	margin-right: 10px
}
.bundle-summary .product-name {
	font-size: 16px;
	color: #111
}
.bundle-summary .product .add-to-links {
	border-top: 1px solid #e6e6e6;
	margin-top: 10px;
	padding: 7px 0 2px 5px
}
.bundle-summary .product .add-to-links .clickable>strong, .bundle-summary .product .add-to-links a {
	color: #ef5d24;
	font-weight: bold
}
.bundle-summary .product .add-to-links li {
	display: inline-block
}
.bundle-summary .product .add-to-links li:first-child {
	margin-right: 15px
}
.bundle-summary .summary {
	padding: 10px 8px !important;
	-webkit-box-shadow: 0px 0px 5px #999;
	-moz-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999
}
.bundle-summary .summary h4 {
	border-bottom: 1px solid #e6e6e6;
	color: #5a5a5a;
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 5px 5px
}
.bundle-summary .summary ul {
	margin: 6px 0 10px
}
.bundle-summary .summary li {
	background: url(../images/bkg_dots.gif) repeat-x bottom;
	margin: 0;
	padding: 11px 0 7px
}
.bundle-summary .summary .last {
	background: none;
	padding-bottom: 0
}
.bundle-summary button.btn-cart span, .bundle-summary button.btn-cart span span {
	background-image: url(../images/bg_bundle_btn.gif);
	font-weight: normal !important;
	height: 23px !important;
	line-height: 23px !important;
	padding: 0 0 0 18px !important
}
.bundle-summary button.btn-cart span span {
	padding: 0 18px 0 0 !important
}
.bundle-summary .add-to-cart .qty {
	margin-right: 80px
}
.bundle-summary .add-to-cart button {
	margin: 10px 0 0
}
.bundle-summary .add-to-cart .paypal-logo {
	text-align: left
}
.bundle-summary .add-to-cart .paypal-or {
	margin: 5px 0 5px 42px
}
#bundleProduct .page-title a {
	color: #ef5d24;
	position: relative;
	text-decoration: none;
	top: 4px
}
#bundleProduct .page-title a:hover {
	text-decoration: underline
}
#bundleProduct .page-title a small {
	font-size: 14px;
	font-weight: bold
}
#bundleProduct .product-options {
	padding: 0;
	width: 642px
}
#bundleProduct .product-options dt, #bundleProduct .product-options dd {
	background: url(../images/bg_bundle_options.png) repeat-x
}
#bundleProduct .product-options dd {
	background-position: 0 -33px;
	border-bottom: 1px solid #bfbfbf;
	margin: 0;
	padding: 20px 10px 20px 30px
}
#bundleProduct .product-options dt {
	border-bottom: 1px solid #e6e6e6;
	color: #010101;
	line-height: 32px;
	padding: 0 10px 0 30px
}
#bundleProduct .product-options dl.last .last {
	border-bottom: none
}
#bundleProduct .product-options p.required {
	padding: 0;
	position: absolute;
	right: 10px;
	top: 10px
}
#bundleProduct .product-options-bottom {
	background: url(../images/bg_bundle_options_bottom.png) repeat-x 0 0;
	padding: 11px 15px 0;
	width: 612px
}
#bundleProduct .product-options-bottom a {
	color: #ef5d24;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none
}
#bundleProduct .product-options-bottom a:hover {
	text-decoration: underline
}
#bundleProduct .product-options-bottom a small {
	font-size: 14px
}
#bundleProduct .product-options-bottom .price-as-configured {
	font-size: 11px
}
#bundleProduct .product-options-bottom .price-as-configured .price {
	font-size: 12px;
	vertical-align: baseline
}
#bundleProduct .product-options-bottom .price-as-configured .price-label {
	color: #010101;
	font-weight: bold;
	margin-right: 15px
}
.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-amount-form {
	margin: 0 0 10px
}
.giftcard-amount-form label {
	width: 120px;
	text-align: left;
	padding-right: 5px
}
.giftcard-amount-form .form-list .input-text {
	width: 70px
}
.giftcard-amount-form .form-list select {
	width: 150px
}
.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
}
.giftcard-amount-form .form-list .input-box p.notice span {
	margin-right: 5px;
	display: block
}
.giftcard-form .giftcard-amount-form {
	background: #FAFAFA;
	border: 1px solid #CFCFCF;
	margin: 20px 0 24px;
	padding: 20px
}
.giftcard-form .giftcard-amount-form ul li {
	margin: 0
}
.giftcard-form .giftcard-send-form {
	background: #FAFAFA;
	border: 1px solid #CFCFCF;
	margin: 20px 0 24px;
	padding: 20px
}
.giftcard-form .giftcard-send-form textarea {
	width: 305px
}
.giftcard-send-form label {
	width: 120px;
	text-align: left;
	padding-right: 5px;
	padding-bottom: 5px
}
.giftcard-send-form .field label {
	padding-bottom: 0
}
.giftcard-send-form .field .input-text {
	width: 249px !important
}
.product-view .box-related {
	font-size: 11px
}
.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
}
.product-view .box-related .note {
	padding: 5px 20px;
	margin: 0;
	font-size: 12px;
	background: #f7edda
}
.product-view .box-related .note, .product-view .box-related .note a {
	color: #d02600
}
.product-view .box-related input.checkbox {
	position: absolute;
	margin: 3px 0 0 105px
}
.product-view .box-related ol {
	padding: 20px 0 20px 20px !important
}
.product-view .box-related li.item .item-info {
	margin-right: 20px
}
.product-view .box-related li.item {
	width: 31.5%;
	float: left;
	margin-right: 1%
}
.product-view .box-related li.item p a {
	color: #999
}
.product-view .box-related li.item .product-image {
	float: left;
	margin-right: -100px;
	width: 100px
}
.product-view .box-related li.item .product-details {
	margin-left: 125px
}
.col3-layout .product-view .box-related li.item .product-image {
	display: block;
	float: none;
	margin: 0 auto
}
.col3-layout .product-view .box-related li.item .product-details {
	margin-left: 0
}
.col3-layout .product-view .box-related input.checkbox {
	margin-left: 135px
}
.product-view .box-up-sell .products-grid {
	padding: 30px 0 10px 61px;
	margin: 0
}
.product-view .box-up-sell .products-grid li {
	width: 176px;
	margin-right: 40px;
	display: inline
}
.col2-left-layout .product-view .box-up-sell .products-grid, .col2-right-layout .product-view .box-up-sell .products-grid {
	padding: 30px 0 10px 30px;
	margin-right: 0
}
.col2-left-layout .product-view .box-up-sell .products-grid li, .col2-right-layout .product-view .box-up-sell .products-grid li {
	display: inline;
	width: 140px
}
.col3-layout .product-view .box-up-sell .products-grid {
	padding: 30px 0 10px 15px;
	margin: 0
}
.col3-layout .product-view .box-up-sell .products-grid li {
	width: 135px;
	margin-right: 2px;
	display: inline
}
.product-view .box-tags h3 {
	font-size: 12px;
	font-weight: normal
}
.product-view .box-tags .form-add-tags {
	padding: 5px 0 0 0
}
.product-view .box-tags .form-add-tags label {
	margin: 0;
	font-weight: bold;
	font-size: 12px;
	padding: 2px 15px 0 0;
	height: 4em;
	float: left
}
.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: 300px
}
.product-view .box-tags .form-add-tags button.button {
	margin-left: 5px;
	vertical-align: top
}
.product-view .box-tags .form-add-tags p {
	padding: 5px 0;
	font-size: 11px
}
.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;
	padding: 3px;
	background: #fffcf0
}
.product-view .box-tags .tags-list li a:hover {
	text-decoration: underline
}
.product-view .box-tags .form-add-tags .input-box, x:-moz-any-link {
float:left
}
.product-view .box-tags .form-add-tags .button, x:-moz-any-link {
margin-bottom:15px
}
.product-view .box-tags .form-add-tags .input-box, x:-moz-any-link, x:default {
float:none
}
.product-view .box-tags .form-add-tags .button, x:-moz-any-link, x:default {
margin-bottom:0
}
.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
}
.product-view .box-reviews .pager {
	border-width: 1px 0;
	margin: 0
}
.product-view .box-reviews dt {
	margin: 10px 0;
	font-style: italic
}
.product-view .box-reviews dt a {
	font-weight: bold;
	font-style: normal;
	margin-right: 10px
}
.product-view .box-reviews dd {
	margin: 10px 0 20px;
	padding: 0 0 10px;
	background: url(../images/bkg_dots.gif) repeat-x 0 100%
}
.product-view .box-reviews dd p {
	margin: 0 0 10px
}
.product-view .box-reviews dd .date {
	margin: 0 0 10px;
	font-style: italic
}
.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 .col-main {
	padding-top: 0
}
.product-review .product-img-box {
	float: left;
	width: 285px
}
.product-review .product-img-box .product-image {
	display: block;
	margin: 0 0 15px
}
.product-review .details {
	float: right;
	width: 400px
}
.product-review .details .product-name {
	font-size: 15px;
	font-weight: bold;
	color: #151515;
	line-height: 19px;
	margin: 0 0 10px
}
.product-review .details p.date {
	font-size: 12px;
	font-style: italic
}
.product-review .details p {
	margin: 10px 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 {
	background: #fff url(../images/bkg_cols.gif) repeat-y -430px 0;
	padding: 0
}
.review-product-view .col-main .page-title {
	margin-left: 0;
	margin-right: 0
}
.review-product-view .product-review .product-img-box {
	padding: 0 0 20px 20px
}
.review-product-view .product-review .details {
	width: 570px;
	padding: 0 20px 20px 0
}
.review-product-view .product-review .buttons-set {
	border-top: 1px solid #d1d1d1;
	background: #fff;
	margin: 0;
	padding: 15px 20px
}
.cms-home .col1-layout, .cms-index-index .col1-layout {
	border: 0
}
.cms-home .top-callout, .cms-index-index .top-callout {
	margin-bottom: 6px
}
.cms-home .col1-layout .col-main, .cms-index-index .col1-layout .col-main {
	padding: 20px 20px 0
}
.cms-home .col2-set .col-1, .cms-index-index .col2-set .col-1 {
	width: 705px
}
.cms-home .col2-set .col-2, .cms-index-index .col2-set .col-2 {
	width: 244px;
	border: 1px solid #d9d7ca;
	border-left: 0;
	margin-left: -244px
}
.cms-home .col2-set .col-2 img, .cms-index-index .col2-set .col-2 img {
	display: block;
	margin: 6px auto
}
.cms-home .col1-layout .category-view, .cms-index-index .col1-layout .category-view {
	margin: 0 0 20px
}
.cms-home .col1-layout .page-title, .cms-index-index .col1-layout .page-title {
	margin: 3px 0 0
}
.cms-home .col1-layout .products-grid, .cms-index-index .col1-layout .products-grid {
	margin: 0;
	border: 1px solid #cbc0b2;
	padding-top: 20px;
	padding-bottom: 20px
}
.cms-home .col1-layout .products-list, .cms-index-index .col1-layout .products-list {
	margin: 0;
	border: 1px solid #cbc0b2;
	padding-top: 20px
}
.cms-hp-touchsmart-iq506-has-arrived .col-main {
	padding: 0
}
.cms-hp-touchsmart-iq506-has-arrived .main {
	margin-top: 0
}
.cms-hp-touchsmart-iq506-has-arrived .breadcrumbs {
	display: none
}
.new-product-spotlight {
	border: 1px solid #cfcfcf;
	border-top: 0;
	background: url(../images/callouts/electronics/new_computer_bg.jpg) no-repeat;
	height: 519px;
	position: relative
}
.new-product-spotlight .link {
	position: absolute;
	top: 95px;
	left: 318px
}
.new-product-spotlight .more-new-positioning {
	position: absolute;
	top: 42px;
	right: 70px;
	width: 207px
}
.new-product-spotlight .more-new-positioning h3 {
	margin-bottom: 5px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold
}
.new-product-spotlight .more-new {
	position: relative;
	height: 335px
}
.new-product-spotlight .more-new .arrow-up {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 207px;
	background: url(../images/callouts/electronics/more_new_arrow.gif) no-repeat;
	text-indent: -999em
}
.new-product-spotlight .more-new .arrow-down {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 20px;
	width: 207px;
	background: url(../images/callouts/electronics/more_new_arrow.gif) no-repeat 0 100%;
	text-indent: -999em
}
.new-product-spotlight .more-new .content {
	position: absolute;
	top: 20px;
	left: 0;
	width: 205px;
	height: 295px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #dcdcdc;
	background: #fff
}
.new-product-spotlight .more-new ol {
	margin: 10px 15px;
	padding-left: 0;
	list-style-type: none
}
.new-product-spotlight .more-new .item {
	padding: 10px 0 10px 85px;
	border-bottom: 1px solid #d2d2d2
}
.new-product-spotlight .more-new .item.top {
	padding-top: 0
}
.new-product-spotlight .more-new .item.last {
	border-bottom: 0;
	padding-bottom: 0
}
.new-product-spotlight .more-new .item img {
	float: left;
	margin-left: -85px;
	position: relative
}
.new-product-spotlight .more-new a {
	font-weight: bold
}
.cms-menu {
	padding: 15px;
	border-bottom: 1px solid #d1d1d1;
	background: #fff url(../images/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 10px 5px 0
}
.cms-menu li {
	color: #999;
	margin: 3px 0
}
.cms-menu li.parent>a, .cms-menu li.parent>strong {
	background: url(../images/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
}
.tags-list {
	margin: 5px 0
}
.tags-list li {
	display: inline;
	font-size: 12px
}
.tags-list li a {
	text-decoration: none;
	margin: 0 2px 0 0
}
.tags-list li a:hover {
	text-decoration: underline
}
.search-summary {
	padding: 10px 10px 0;
	margin: 10px 0 0;
	font-size: 12px;
	background: url(../images/bkg_dots.gif) repeat-x 0 0
}
.search-summary li {
	margin: 2px 0
}
.page-sitemap .links {
	display: block;
	text-align: right;
	margin: 0 20px -36px 0
}
.page-sitemap .links a {
	position: relative
}
.page-sitemap .sitemap {
	padding: 0 20px;
	margin: 15px 0;
	font-size: 12px
}
.page-sitemap .sitemap li {
	margin: 3px 0
}
.shopping-cart-block {
	font-size: 12px;
	padding: 5px 15px
}
.checkout-cart-index .col-main .page-title {
	margin: 0
}
.cart-empty {
	padding: 20px;
	background: #fff
}
.cart .title-buttons {
	padding-right: 15px
}
.cart .messages {
	margin: 10px 0
}
.cart .messages li {
	margin: 0
}
.cart .checkout-types {
	float: right;
	text-align: center
}
.cart .checkout-types .paypal-or {
	margin: 0 8px;
	line-height: 2.3
}
.cart .checkout-types fieldset {
	display: inline
}
.cart .checkout-types .btn-proceed-checkout {
	font-size: 12px;
	padding: 0 20px
}
.cart .title-buttons .checkout-types li {
	float: left;
	margin: 0 0 5px 5px
}
.cart-table {
	border-width: 1px 0
}
.cart-table .item-msg {
	font-size: 10px
}
.cart-table thead th {
	vertical-align: bottom
}
.cart-table tbody td {
	padding: 12px
}
.cart-table .btn-continue {
	float: left;
	background: none;
	border: none
}
.cart-table .btn-continue:hover {
	background: none
}
.cart-table .btn-continue:focus, .cart-table .btn-continue:active {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: 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;
	margin-left: 5px
}
.cart-table .btn-empty {
	float: right
}
.cart-table {
	background-color: #fff
}
.cart-table th {
	color: #fff
}
.cart-table h2.product-name a {
	text-transform: none;
	font-size: 15px
}
.cart-table .skuid, #checkout-review-table .skuid {
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	text-transform: uppercase
}
.cart .cart-collaterals {
	width: 655px;
	padding: 20px 0 10px
}
.cart .cross-inside {
	background: url(../images/bkg_crosssell.gif) repeat-y 0 0
}
.cart .cart-collaterals h2 {
	color: #000;
	font-weight: normal;
	margin: 0 0 5px
}
.cart .deals {
	float: left;
	width: 655px;
	display: inline;
	margin: 0;
	font-size: 12px
}
.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 .deals .widget-sku {
	display: block;
	margin: 0 0 20px;
	width: 264px
}
.cart .deals .widget-sku .block-title {
	background: inherit;
	border: inherit;
	color: #000;
	font-size: 16px;
	margin: 0 0 5px;
	padding: 0
}
.cart .deals .widget-sku .block-title strong {
	font-weight: normal
}
.cart .deals .widget-sku .block-content {
	padding: 0
}
.cart .deals .widget-sku .sku-table td input {
	width: 98%
}
.cart .giftcard {
	position: relative;
	z-index: 1
}
.cart .giftcard button.check-gc-status {
	clear: both
}
.cart .giftcard button.check-gc-status {
	background: none !important;
	color: #444 !important;
	padding: 0 !important;
	background: none !important;
	border: none !important;
	line-height: 1.3 !important;
	height: auto !important;
	font-weight: normal !important;
	text-transform: none !important
}
.cart .giftcard button.check-gc-status:focus, .cart .giftcard button.check-gc-status:active {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.cart .giftcard button.check-gc-status span span {
	text-decoration: underline;
	font-size: 12px !important
}
.cart .giftcard, .cart .discount {
	float: left;
	border: 1px solid #ddd;
	width: 280px;
	min-height: 120px;
	padding: 20px;
	margin: 0 10px 20px 0
}
.cart .giftcard {
	margin-right: 0
}
.cart .cancel-btn {
	margin: 5px 30px 0 0;
	clear: left
}
.cart .shipping {
	float: left;
	margin: 0 0 0 30px;
	display: inline;
	font-size: 12px;
	width: 280px
}
.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
}
.cart .crosssell {
	float: left;
	min-height: 400px;
	width: 260px;
	padding: 0 20px 15px 30px;
	border: 1px solid #d9d9d9;
	border-width: 0 1px 0 0;
	background: #fbf3f0
}
.cart .crosssell h2 {
	font-size: 11px;
	color: #cd3800;
	font-weight: bold;
	text-transform: uppercase
}
.cart .crosssell .item {
	padding: 17px 0 0
}
.cart .crosssell .product-image {
	float: left;
	margin: 3px -90px 0 0
}
.cart .crosssell .product-shop {
	margin-left: 90px
}
.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: 275px;
	padding: 23px 15px 0 15px;
	font-size: 14px
}
.cart .totals table {
	width: 100%
}
.cart .totals table th, .cart .totals table td {
	padding: 0 5px 5px
}
.cart .totals table td span.price {
	font-weight: bold
}
.cart .totals table tfoot strong {
	font-weight: normal;
	font-size: 18px;
	color: #000;
	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;
	padding-top: 8px;
	line-height: 1.0;
	font-size: 11px
}
.failed-products {
	border: 1px solid #E9581F
}
.failed-products .sub-title {
	background: #FFF5F3 url(../images/icon_error.gif) no-repeat 10px 50%;
	color: #D91A00;
	margin: 0;
	padding: 10px 10px 10px 30px;
	border-bottom: 1px solid #E9581F
}
.failed-products .item-msg.error {
	background: url(../images/icon_error.gif) no-repeat left;
	font-size: 11px;
	color: #D91A00;
	padding: 5px 0 5px 20px
}
.cart-empty .failed-products {
	clear: both;
	z-index: 1;
	position: relative;
	margin: 40px -20px -21px
}
.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;
	position: relative;
	z-index: 1;
	width: 110px
}
.truncated:hover {
	z-index: 2
}
.truncated a.dots {
	cursor: help
}
.truncated a.details {
	cursor: help;
	text-decoration: none;
	background: url(../images/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: 0px 21px 10px 12px;
	background: url(../images/bkg_truncated.gif) no-repeat 100% 38px
}
.truncated .show .item-options {
	top: -20px;
	left: 50%
}
.col-left .truncated .show .item-options, .col-right .truncated .show .item-options {
	left: 30px;
	top: 7px
}
.col-right .truncated .show .item-options {
	left: -240px;
	top: 7px
}
.top-cart .truncated .show .item-options {
	top: -60px;
	left: -206px
}
.block-cart .truncated .show .item-options {
	top: -60px;
	left: -206px
}
.data-table .item-options dt {
	padding: 5px 0 0;
	font-style: italic
}
.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 {
	margin: 0;
	position: relative;
	z-index: 1
}
.opc-wrapper .page-title .callout {
	position: absolute;
	top: 7px;
	right: 20px;
	z-index: 1
}
.opc-progress-container {
	float: right;
	width: 182px
}
.opc-progress-container .opc-block-progress {
	background: #fff
}
.opc-progress-container .opc-block-progress .block-title {
	text-transform: uppercase;
	padding: 17px 10px 10px 10px;
	background: none;
	border: 0;
	border-bottom: 1px solid #cfcfcf
}
.opc-progress-container .opc-block-progress .block-title strong {
	font: 11px/1.1 Arial, Helvetica, sans-serif;
	padding: 0;
	color: #111
}
.opc-progress-container .opc-block-progress .block-content {
	padding: 17px 10px 17px 10px
}
.opc-progress-container .opc-block-progress dt {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 2px 0 8px
}
.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 {
	font-size: 11px;
	margin: 0 0 8px;
	padding: 0 5px 5px
}
.opc-progress-container .block-progress .cards-list dd {
	padding: 0
}
.opc-progress-container .block-progress .cards-list .info-table th {
	font-weight: normal
}
.opc {
	float: left;
	width: 755px;
	margin-top: 20px
}
.opc li.section {
	position: relative
}
.opc li.section.active {
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
	position: relative;
	z-index: 1
}
.opc .step-title {
	margin: 0 0 1px
}
.opc .step-title .number {
	display: none
}
.opc .step-title h2 {
	background-color: #f5f5f5;
	color: #999;
	text-transform: uppercase;
	font-weight: 900;
	border-bottom: 1px solid #ddd;
	cursor: default;
	font-size: 16px;
	padding: 5px 20px 2px;
	line-height: 24px;
	height: 24px;
	margin-bottom: 0
}
.opc .allow .step-title h2 {
	background-color: #F5F5F5;
	color: #bbb;
	cursor: pointer
}
.opc .active .step-title {
	margin: 0 0 0;
	padding: 0 0 0 0
}
.opc .active .step-title h2 {
	background: #333;
	color: #fff;
	text-transform: uppercase;
	font-weight: 900;
	border-bottom: 1px solid #000;
	cursor: default;
	font-size: 16px;
	padding: 5px 20px 2px;
	line-height: 24px;
	height: 24px
}
.opc .step {
	padding: 20px;
	min-height: 300px;
	font-size: 12px;
	background: #fcfcfc;
	border-top: 0
}
.opc .step .tool-tip {
	right: 10px
}
.opc .order-review .authentication {
	margin: 0 auto;
	width: 570px
}
.opc .order-review .warning-message {
	color: #222;
	font-weight: bold;
	text-align: center;
	padding: 10px 10px 0
}
.opc .form-alt .input-box {
	width: 695px
}
.opc .form-alt .input-box select {
	width: 695px
}
#checkout-step-login {
	height: auto !important;
	min-height: 0 !important;
	padding: 0
}
#checkout-step-login .col2-set {
	padding: 20px 20px 30px;
	background: #fcfcfc url(../images/bkg_cols.gif) repeat-y 195px 0;
	height: auto !important;
	min-height: 0 !important
}
#checkout-step-login .login-only {
	background-image: none
}
#checkout-step-login h4 {
	font-size: 16px;
	color: #000;
	font-weight: normal;
	margin: 0 0 15px
}
#checkout-step-login .col2-set .col-2 {
	width: 338px
}
#checkout-step-login .col2-set .col-2 .radio {
	margin-right: 5px
}
#checkout-step-login .col2-set .col-2 li {
	padding-left: 10px;
	background: url(../images/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 .btn-only {
	padding: 0 0 0 105px;
	text-align: left;
	width: 214px
}
#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: 200px
}
#checkout-step-login .form-list li.note {
	float: left;
	padding-left: 105px;
	margin: 0 0 9px;
	width: auto;
	clear: left
}
#checkout-step-login .form-list li.control {
	float: left;
	clear: left
}
#checkout-step-login .form-list li.control .input-box {
	margin-left: 105px
}
#checkout-step-login .form-list li.buttons-set {
	float: right;
	clear: none;
	padding-right: 30px;
	padding-top: 2px
}
.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 ul.messages {
	margin: 10px;
	width: 735px
}
#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;
	color: #fff
}
#checkout-step-review .data-table .product-name {
	font-size: 12px
}
#checkout-step-review .data-table tfoot tr.last strong {
	font-size: 14px
}
#checkout-step-review .buttons-set {
	padding: 15px 20px;
	margin: 0
}
.opc .checkout-agreements {
	margin: 20px
}
.checkout-progress, .checkout-progress li.first span, .checkout-progress li.last span {
	background-image: url(../images/bkg_crumbs.gif);
	background-repeat: no-repeat
}
.checkout-progress {
	padding: 0 0 0 0;
	border-bottom: 1px solid #cfcfcf;
	background-color: #ededed;
	text-align: center;
	margin: -21px -21px 5px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	width: 940px;
	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 .tool-tip {
	top: 50%;
	margin-top: -120px;
	right: 10px
}
.multiple-checkout .grand-total {
	font-weight: normal;
	font-size: 18px;
	color: #cd3800;
	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
}
.multiple-checkout .fieldset label {
	font-size: 11px
}
.multiple-checkout .gift-item .fieldset {
	font-size: 11px;
	width: 380px
}
#checkout-step-review .data-table .btn-remove, .checkout-multishipping-overview .data-table .btn-remove, #details-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 .form-list.checkmo-list {
	background: #eee;
	padding: 20px
}
.sp-methods .form-list .input-text {
	width: 250px
}
.sp-methods .form-list select {
	width: 256px
}
.sp-methods .form-list label {
	width: 155px
}
.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
}
.sp-methods .release-amounts {
	margin: 1.5em 0 2em
}
.sp-methods .release-amounts button {
	float: left;
	margin: 5px 10px 0 0
}
.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 #9A290E;
	font-size: 12px;
	color: #9A290E;
	font-weight: bold;
	background: #fff;
	padding: 20px;
	white-space: nowrap
}
.cvv-what-is-this {
	cursor: help;
	margin-left: 5px
}
.pbridge-reload {
	display: block;
	text-align: right
}
.pbridge-reload a {
	color: #1e75b4;
	font-size: 11px
}
.tool-tip {
	border: 1px solid #ddd;
	background-color: #f6f6f6;
	padding: 5px;
	position: absolute;
	z-index: 9999
}
.tool-tip .btn-close {
	text-align: right
}
.tool-tip .tool-tip-content {
	padding: 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(../images/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(../images/bkg_dots.gif) repeat-x 0 100%
}
.gift-message-form .gift-item .number {
	padding: 5px 20px 5px;
	margin-bottom: 0;
	background: url(../images/bkg_dots.gif) repeat-x 0 100%;
	color: #adadad;
	font-weight: bold
}
.gift-message-form .gift-item .product-img-box {
	background: url(../images/bkg_dots.gif) repeat-y 100% 0;
	float: left;
	width: 150px;
	padding-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(../images/bkg_dots.gif) repeat-y 0 0;
	padding: 20px 0 10px 10px;
	margin: 0 0 0 -2px
}
.gift-message-form .gift-item .fieldset label {
	width: 80px
}
.gift-message-form .gift-item .gift-wrapping-form {
	padding: 0 20px
}
.gift-options-for-order {
	padding: 0 40px
}
.gift-options-for-order .fieldset {
	padding: 0
}
.gift-options-for-order .fieldset p {
	padding: 0
}
.gift-options-for-order .fieldset label {
	width: 80px
}
.gift-options-for-order .fieldset .input-text, .gift-options-for-order .fieldset textarea {
	width: 340px
}
.gift-wrapping-form {
	padding: 0 0 10px
}
.gift-wrapping-form img {
	border: 1px solid #ccc;
	float: left;
	margin-right: 10px
}
.gift-wrapping-form label {
	margin-right: 10px;
	vertical-align: middle
}
.gift-wrapping-form .gift-wrapping-design {
	overflow: hidden;
	padding: 10px 0 0;
	width: 100%
}
.gift-message-link {
	display: block;
	background: url(../images/bkg_collapse.gif) 0 4px no-repeat;
	padding-left: 20px
}
.gift-message-link.expanded {
	background-position: 0 -53px
}
.gift-message-row .btn-close {
	float: right;
	width: 13px;
	height: 12px;
	background: url(../images/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
}
.account-login {
	position: relative;
	font-size: 12px;
	min-height: 350px;
	margin-bottom: -20px
}
.login-only {
	background: none
}
.login-only .registered-users {
	float: none;
	margin: 0 auto
}
.account-login .registered-users {
	background: #F0F0F0
}
.account-login .new-users, .account-login .registered-users {
	width: 381px;
	padding: 30px 32px 30px
}
.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 .fieldset h2 {
	margin-bottom: .5em
}
.account-login .form-list label, .account-login .form-list span.label {
	width: 98px
}
.account-login p.required, .account-login .btn-only {
	padding-left: 113px;
	width: 230px;
	text-align: right
}
.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 li.note {
	float: left;
	padding-left: 113px;
	margin: 0 0 9px;
	width: auto;
	clear: left
}
.account-login .form-list li.note a {
	font-size: 12px
}
.account-login .form-list li.control {
	float: left;
	clear: left
}
li#remember-me-box.control {
	white-space: nowrap
}
li#remember-me-box.control label {
	margin-right: 20px;
	white-space: normal
}
.account-login .form-list li.control .input-box {
	margin-left: 113px
}
li#remember-me-box.control .link-tip {
	display: inline-block;
	font-size: 11px;
	line-height: 16px;
	padding-top: 2px;
	white-space: normal
}
.account-login .form-list li.buttons-set {
	float: right;
	clear: none;
	padding-right: 38px;
	padding-top: 2px
}
.window-overlay {
	background: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.window-overlay {
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	background: #000;
	opacity: 0.5;
	width: 100%;
	z-index: 990;
	display: none
}
.window-overlay.active {
	display: block
}
.popup-block {
	border: 1px solid #cfcfcf;
	left: 50%;
	top: 40%;
	position: absolute;
	margin: -85px 0 0 -250px;
	width: 500px;
	text-align: left;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	box-shadow: 0 0 6px #000;
	z-index: 1000;
	position: fixed;
	display: none
}
.popup-block.active {
	display: block
}
.popup-block .block-title {
	background: url(../images/bkg_page-title.gif) repeat-x scroll 0 0 #F6F6F6;
	border-bottom: 1px solid #CFCFCF;
	padding: 17px 17px 10px
}
.popup-block div.btn-close {
	background: url(../images/btn_window_close.gif) no-repeat;
	display: block;
	position: absolute;
	top: 19px;
	right: 17px;
	height: 15px;
	width: 15px;
	text-indent: -9999em;
	cursor: pointer
}
.popup-block .block-title strong {
	color: #D12C01;
	font-size: 16px;
	font-weight: normal
}
.popup-block .block-content {
	padding: 17px 17px 25px;
	background: url(../images/bkg_block.gif) repeat-x 0 100% #fff;
	font-size: 12px
}
.popup-block .block-content .form-list label {
	width: 180px
}
.popup-block .block-content .form-list .input-text {
	width: 230px
}
.popup-block .block-content .form-list .control .input-box {
	margin-left: 195px
}
.popup-block .block-content .form-buttons {
	width: auto;
	padding-left: 188px;
	padding-top: 10px
}
.popup-block .block-content .form-buttons .button {
	float: left
}
.popup-block.loading .block-content * {
	text-align: left;
	text-indent: -99999em;
	overflow: hidden;
	position: relative;
	margin-left: -9999em
}
.popup-block.loading .block-content:before {
	content: '';
	display: block;
	background: url(../images/opc-ajax-loader.gif) no-repeat 0 50%;
	position: absolute;
	z-index: 99;
	top: 50%;
	left: 50%;
	line-height: 16px;
	padding: 16px;
	text-indent: 0 !important
}
.my-account .pager {
	background: #F7F7F7;
	border: 2px solid #E8E8E8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px
}
.my-account .fieldset {
	background: #F7F7F7;
	border: 1px solid #CFCFCF;
	margin: 20px 0 24px;
	padding: 15px
}
.captcha-note {
	clear: left;
	padding-top: 5px
}
.captcha-image {
	float: left;
	margin: 0 0 0 240px;
	position: relative;
	width: 228px
}
.captcha-image .captcha-img {
	border: 1px solid #c7c7c7;
	vertical-align: bottom;
	width: 100%
}
.registered-users .captcha-image {
	margin: -12px 0 0 113px
}
#checkout-step-login .captcha-image {
	margin: -24px 0 0 105px;
	width: 214px
}
.captcha-reload {
	cursor: pointer;
	position: absolute;
	top: 2px;
	right: 2px
}
.captcha-reload.refreshing {
	animation: rotate 1.5s infinite linear;
	-webkit-animation: rotate 1.5s infinite linear;
	-moz-animation: rotate 1.5s infinite linear
}
#checkout-step-login #advice-required-entry-captcha_user_login {
	min-height: 30px
}
.registered-users #advice-required-entry-captcha_user_login {
	margin-bottom: 5px
}
@-webkit-keyframes rotate {
0% {
-webkit-transform:rotate(0)
}
0% {
-webkit-transform:rotate(-360deg)
}
}
@-moz-keyframes rotate {
0% {
-moz-transform:rotate(0)
}
0% {
-moz-transform:rotate(-360deg)
}
}
@keyframes rotate {
0% {
transform:rotate(0)
}
0% {
transform:rotate(-360deg)
}
}
.dashboard .welcome-msg, .dashboard .col2-set, .dashboard .recent-orders {
	padding: 0 0 20px
}
.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(../images/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;
	white-space: pre-wrap;
	word-wrap: break-word
}
.order-links {
	margin: 0 0 10px;
	text-align: right;
	padding-bottom: 5px;
	background: url(../images/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(../images/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(../images/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(../images/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: right;
	margin: 0
}
.split-button {
	display: inline-block;
	z-index: 1;
	position: relative;
	max-width: 300px;
	white-space: nowrap
}
.split-button.clickable:active {
	left: 1px;
	top: 1px
}
.split-button {
	background: url(../images/bkg_btn.gif) no-repeat 0 0;
	height: 21px;
	padding: 0 0 0 10px;
	margin: 0
}
.split-button.active {
	z-index: 100
}
.split-button strong {
	cursor: default;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	background: url(../images/bkg_btn.gif) no-repeat 100% 0;
	height: 19px;
	padding: 3px 30px 0 5px;
	margin: 0;
	display: block;
	overflow-x: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.split-button.clickable>strong, .split-button strong[onclick] {
	text-transform: uppercase;
	font-size: 11px;
	color: #C73615;
	text-transform: uppercase;
	cursor: pointer
}
.split-button .change {
	display: inline-block;
	border: 1px solid;
	border-color: transparent transparent transparent #999;
	background: url(../images/bkg_btn-split-change.png) 5px 50% no-repeat;
	text-indent: -999em;
	overflow: hidden;
	width: 15px;
	cursor: pointer;
	height: 11px;
	margin-left: 8px;
	vertical-align: middle
}
.split-button .change {
	position: absolute;
	right: 5px;
	top: 0px;
	height: 19px;
	border-left-color: #ccc
}
.split-button.light {
	background: none;
	height: auto;
	padding: 0
}
.split-button.light.clickable:active {
	top: auto;
	left: auto
}
.split-button.light strong {
	display: inline-block;
	font-size: 11px;
	text-transform: none;
	background: none;
	font-weight: normal;
	padding: 0;
	height: auto;
	overflow: visible;
	white-space: normal;
	text-overflow: visible
}
.split-button.light.clickable>strong, .split-button.light strong[onclick] {
	text-transform: none;
	text-decoration: underline;
	color: #999
}
.split-button.light.clickable>strong:hover, .split-button.light strong[onclick]:hover {
	text-decoration: none
}
.split-button.light .change {
	position: static;
	right: auto;
	top: auto;
	height: 11px;
	border-left-color: #999
}
.split-button.active .change, .split-button .change:hover {
	background-position: -995px 50%
}
.split-button .list-container {
	position: absolute;
	display: none;
	right: 0;
	top: 100%;
	padding: 0;
	min-width: 100%;
	max-width: 300px;
	float: left
}
.split-button.active .list-container {
	display: block
}
.split-button .list-container ul {
	background: #fff;
	border: 1px solid rgba(0,0,0,0.1);
	position: relative
}
.split-button .list-container ul>li {
	white-space: nowrap;
	background: url(../images/bkg_btn-split-item.png) no-repeat -10000px -10000px;
	border: 1px solid #c1c1c1;
	border-top-width: 0;
	margin: 0;
	display: block !important;
	margin: 0 !important
}
.split-button .list-container ul>li:first-child {
	border-top-width: 1px
}
.split-button .list-container li a, .split-button .list-container li span {
	display: block;
	line-height: 1.2 !important;
	cursor: pointer;
	padding: 5px 18px 5px 18px;
	color: #999;
	font-size: 11px;
	text-transform: none;
	text-decoration: none;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden
}
.split-button .list-container li:hover a, .split-button .list-container li:hover span, .split-button .list-container li:hover {
	color: #fff;
	text-decoration: none
}
.split-button .list-container li:hover {
	background-color: #999;
	background-position: 5px -984px
}
.split-button .list-container li.new {
	color: #d33911;
	background-color: #eee;
	background-position: 5px 7px
}
.split-button .list-container li.new:hover {
	background-color: #999;
	background-position: 5px -485px
}
.my-wishlist textarea {
	width: 99%;
	height: 3.9em;
	resize: vertical;
	line-height: 1.3em;
	overflow: auto
}
#wishlist-table .price-box {
	margin: 3px 0
}
#wishlist-table td .description {
	margin: 10px 0;
	max-height: 3.9em;
	line-height: 1.3em;
	overflow: hidden;
	word-wrap: break-word;
	max-width: 345px
}
#wishlist-table td .description .inner {
	overflow: hidden
}
#wishlist-table td {
	padding: 15px 10px
}
#wishlist-table th {
	color: #fff
}
#wishlist-table th:first-child, #wishlist-table td:first-child {
	padding-left: 10px;
	padding-right: 0
}
#wishlist-table td p {
	margin: 5px 0 15px
}
#wishlist-table td.last {
	padding: 4px 2px;
	width: 1px
}
#wishlist-table td .price-box {
	font-size: 12px
}
#wishlist-table td .price-box p {
	margin: 0 0 5px
}
#wishlist-table td .truncated {
	float: left;
	width: auto;
	margin-right: 10px;
	line-height: 18px
}
#wishlist-table td .truncated .show .item-options {
	top: -40px;
	right: 100%;
	left: auto;
	margin-right: 15px;
	line-height: 1.2
}
#wishlist-table td .truncated .truncated_full_value .item-options dl {
	background-position: 100% 0
}
#wishlist-table .item-manage {
	margin: 0 0 0 0;
	float: left
}
#wishlist-table .item-manage .split-button {
	margin: 10px 9px 0 0
}
#wishlist-table .item-manage .split-button .change {
	margin-left: 2px
}
#wishlist-table .item-manage .split-button:last-child {
	margin-right: 0
}
.wishlist-empty {
	font-size: 12px;
	padding: 15px 10px;
	text-align: center
}
p.wishlist-empty {
	border: 1px solid #d0d0d0
}
.link-edit {
	padding-left: 18px;
	line-height: 18px;
	background: url(../images/bkg_link-edit.png) no-repeat 0 0;
	display: inline-block
}
.wishlist-management .link-edit {
	width: 16px;
	padding: 0;
	margin: 0 5px;
	height: 16px;
	text-indent: -999em;
	overflow: hidden;
	vertical-align: middle
}
.wishlist-management .btn-create {
	float: right;
	margin-bottom: 10px
}
.wishlist-management .sub-title {
	float: left;
	max-width: 100%
}
.wishlist-management .sub-title h2 {
	word-wrap: break-word
}
.wishlist-management .note-msg {
	clear: both;
	margin: 0 0 10px;
	padding: 10px;
	border-style: solid !important;
	border-width: 1px !important;
	font-size: 12px !important;
	border-color: #fcd344;
	background-color: #fafaec;
	color: #3d6611
}
.wishlist-management .msg-private {
	background: url(../images/bkg_lock.png) no-repeat 10px 10px #fafaec;
	padding-left: 30px
}
.wishlist-management .table-caption .label {
	font-size: 12px;
	float: left;
	line-height: 21px
}
#wishlists-move {
	float: right;
	margin-left: 10px
}
#wishlists-copy {
	float: right
}
#wishlists-select {
	background: none;
	padding-left: 0;
	white-space: nowrap;
	float: left;
	max-width: 220px
}
#wishlists-select strong {
	background: none;
	padding-right: 0;
	padding-left: 7px;
	font-weight: normal;
	font-size: 12px;
	text-transform: none
}
#wishlists-select strong span {
	font-weight: bold
}
#wishlists-select .change {
	text-indent: 0;
	width: auto;
	background: none;
	margin-left: 4px;
	border: 0;
	right: auto;
	left: 100%;
	text-decoration: none;
	line-height: 19px;
	margin-top: 1px
}
#wishlists-select .change span {
	color: #1e75b4;
	text-transform: none;
	background: url(../images/bkg_header-panel.gif) no-repeat scroll 100% -74px transparent;
	padding-right: 10px
}
#wishlists-select.active .change span {
	color: #d33911;
	background-position: 100% -130px
}
#wishlists-select .list-container {
	right: auto;
	left: 0;
	margin-top: 4px
}
#wishlists-select .list-container ul {
	background: #e7e7e7;
	border: 0
}
#wishlists-select .list-container li:first-child {
	border-top: 0
}
#wishlists-select .list-container li {
	border-color: #d9d9d9
}
#wishlists-select .list-container a, #wishlists-select .list-container span {
	color: #1e75b4;
	padding: 5px 6px
}
#wishlists-select .list-container li:hover a, #wishlists-select .list-container li:hover span, #wishlists-select .list-container li:hover {
	color: #d33911
}
#wishlists-select .list-container li:hover {
	background-position: -999em -999em;
	background-color: #f8f8f8
}
#wishlists-select .list-container li.new {
	color: #d33911;
	background-color: #d9d9d9;
	background-position: 5px 7px;
	padding-left: 12px
}
#wishlists-select .list-container li.new:hover {
	background-color: #999;
	background-position: 5px -485px;
	color: #fff
}
#wishlists-select .list-container li.new:hover a, #wishlists-select .list-container li.new:hover span {
	color: #fff
}
.col3-layout #wishlist-search-results .item-name {
	max-width: 340px;
	word-wrap: break-word;
	display: block
}
.col2-right-layout #wishlist-search-results .item-name, .col2-left-layout #wishlist-search-results .item-name {
	max-width: 500px
}
.col1-layout #wishlist-search-results .item-name {
	max-width: 600px
}
.list-info {
	border: 1px solid #dadada;
	padding: 10px 0;
	margin: 0 0 15px;
	background: url(../images/bkg_block.gif) repeat-x 100% 100% #fff;
	max-width: 100%;
	word-wrap: break-word
}
.list-info .item {
	padding: 5px 0;
	font-size: 12px;
	border-top: 1px dotted #d9d9d9;
	margin: 0 15px
}
.list-info .item:first-child {
	border-top: 0
}
.list-info .item .label {
	font-weight: normal;
	font-style: italic;
	font-size: 0.9em;
	margin-right: 5px
}
.list-info .item .label:after {
	content: ':'
}
.list-info .item .value {
	font-weight: bold
}
.wishlist-search-view #wishlist-table td.last {
	padding: 15px 10px
}
.wishlist-search-view #wishlist-table .description {
	max-height: 6.5em;
	max-width: 280px
}
.wishlist-search-view .list-info {
	display: inline-block
}
.wishlist-search-view .sub-title {
	clear: both
}
.wishlist-search-view p.qty {
	text-align: center
}
.storecredit .account-balance {
	margin: 0 0 20px;
	padding: 0 0 10px;
	font-size: 12px;
	background: url(../images/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: 15px 0;
	width: auto
}
.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: -3px 0 0 5px;
	position: relative
}
#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
}
.btn-gift-registry {
	background: url(../images/i_gift-registry3.gif) 0 0 no-repeat;
	padding: 3px 0 0 33px;
	text-align: left
}
.btn-gift-registry .input-box {
	margin: 0 0 7px
}
.btn-gift-registry select {
	width: 100%
}
.gift-registry-name {
	background: url(../images/i_gift-registry2.gif) 0 0 no-repeat;
	margin: 3px 0 0;
	padding: 0 0 0 20px;
	line-height: 18px
}
.sidebar .block-gr-search .form-alt .input-box {
	width: 148px;
	margin: 3px 0 0;
	padding: 0
}
.sidebar .block-gr-search .form-alt input.input-text {
	width: 142px
}
.sidebar .block-gr-search .form-alt select {
	width: 148px
}
.block-gr-search p.note {
	margin: 0 0 3px;
	text-align: right;
	color: #f15c22
}
.wrapper .block-addbysku .input-box.validation-error, .wrapper .block-addbysku .input-box.validation-passed {
	padding-right: 0;
	background: none
}
.wrapper .block-addbysku .validation-advice {
	margin-right: -19px
}
.main .block.block-addbysku .block-content {
	padding: 10px 4px 10px
}
.block-addbysku .data-table th, .block-addbysku .data-table td {
	padding: 6px 4px
}
.block-addbysku .data-table th:first-child, .block-addbysku .data-table td:first-child {
	padding-left: 13px
}
.sidebar .block-addbysku .actions {
	padding: 0 13px 7px
}
p.link-widget-sku {
	padding: 15px 13px;
	text-align: left;
	float: left
}
.sidebar p.link-widget-sku {
	padding: 5px 13px 0;
	text-align: right;
	border-top: 1px dotted #dadada;
	float: none
}
p.link-widget-sku a {
	color: #999
}
.block-addbysku .actions {
	text-align: right;
	margin: 15px 0 10px;
	float: right
}
.sidebar .block-addbysku .actions {
	float: none
}
.block-addbysku .file-upload {
	float: left;
	text-align: left;
	border: 1px solid #dadada;
	padding: 10px 17px;
	background: #F5F5F5 url(../images/bkg_block.gif) repeat-x 0 100%;
	margin-top: 10px
}
.block-addbysku .file-upload label {
	display: block;
	float: none;
	width: auto;
	min-width: 60px;
	text-align: left
}
.block-addbysku .file-upload p {
	padding: 3px 0
}
.block-addbysku .file-upload .btn-reset {
	display: inline-block;
	margin-left: 15px
}
.block-addbysku .file-upload .btn-reset span {
	margin-left: 0;
	padding: 3px 0;
	background: url(../images/bkg_icon-reset.png) no-repeat scroll 0 50%;
	padding-left: 15px;
	display: inline-block;
	cursor: pointer;
	color: #999
}
.block-addbysku .file-upload .input-box {
	display: block;
	float: none
}
.block-addbysku .file-upload .note {
	width: auto;
	clear: both;
	padding: 2px 0
}
.block-addbysku .data-table td .btn-remove {
	margin: 4px 0 0;
	float: right;
	margin-right: -16px
}
.block-addbysku .data-table td .input-box {
	float: left
}
.block-addbysku .data-table td .qty {
	width: 8em !important
}
.sidebar .block-addbysku .data-table td .qty {
	width: 5em !important
}
.block-addbysku .data-table td.last {
	padding-right: 18px
}
.block-addbysku .data-table tfoot td.last {
	text-align: right
}
.block-addbysku .data-table .add-row {
	cursor: pointer;
	background: url(../images/bkg_btn-split-item.png) no-repeat 0px 2px;
	padding-left: 11px;
	font-weight: bold;
	color: #999
}
.block-addbysku .data-table .input-box {
	width: 99%
}
.wrapper .block.block-addbysku .data-table .col-sku {
	width: auto
}
.wrapper .block.block-addbysku .data-table .col-qty, .wrapper .block.block-addbysku .data-table .col-remove {
	width: 13px
}
.wrapper .block.block-addbysku .data-table .input-text {
	width: 99%
}
.footer-container {
	background: #000
}
.footer {
	width: 1000px;
	margin: 0 auto;
	padding: 30px 0;
	text-align: left
}
.footer .store-switcher {
	float: right;
	font-size: 11px
}
.footer .store-switcher label {
	font-weight: bold;
	padding-right: 5px;
	text-transform: uppercase;
	color: #f3f3f3;
	vertical-align: middle
}
.footer .store-switcher select {
	padding: 0;
	vertical-align: middle
}
.footer a {
	color: #959595;
	text-decoration: none
}
.footer a:hover {
	text-decoration: underline
}
.footer ul {
	display: inline;
	margin-left: -7px
}
.footer ul.links {
	margin-left: 0
}
.footer li {
	display: inline;
	padding: 0 10px 0 5px
}
.footer-container .bottom-container {
	margin: 0 0 5px
}
.footer2 {
	background: #fff;
	padding: 10px 0;
	color: #898989;
	text-align: left
}
.footer2 .bugs {
	display: none;
	width: 1000px;
	margin: 0 auto
}
.footer2 .bugs a {
	text-decoration: underline
}
.footer2 .bugs a:hover {
	text-decoration: none
}
.footer2 address {
	display: block;
	width: 1000px;
	margin: 0 auto
}
.footer2 address a {
	color: #ecf3f6;
	text-decoration: underline
}
.footer2 address a:hover {
	text-decoration: none
}
.footer ul.column.first {
	margin: 0;
	padding: 0;
	border: 0;
	width: 170px
}
.footer ul.column.last {
	width: 150px;
	padding: 0 0 0 20px
}
.footer ul.column {
	width: 190px;
	min-height: 250px;
	float: left;
	display: inline;
	border-left: 1px dashed #fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 0 20px;
	padding-left: 20px;
	font-family: "Lato", "Helvetica", "Arial", sans-serif;
	font-weight: 700
}
.footer ul.column li {
	float: left;
	color: #8e8e8e;
	padding: 0
}
.footer ul.column li.first a, .footer ul.column li.first a:link, .footer ul.column li.first a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	width: 170px
}
.footer ul.column li a, .footer ul.column li a:link, .footer ul.column li a:visited {
	display: block;
	color: #8e8e8e;
	font-weight: normal;
	font-style: normal;
	width: 190px
}
.footer ul.column li.facebook, .footer ul.column li.twitter {
	clear: both;
	float: left;
	padding: .3em 0
}
.footer ul.column li.facebook a, .footer ul.column li.facebook a:link, .footer ul.column li.facebook a:visited {
	background: url(../images/_rock/logos_social.png) no-repeat top left;
	text-indent: -9999em;
	line-height: 0;
	width: 66px;
	height: 16px;
	font-size: 0
}
.footer ul.column li.facebook a:hover {
	background: url(../images/_rock/logos_social.png) no-repeat bottom left
}
.footer ul.column li.twitter a, .footer ul.column li.twitter a:link, .footer ul.column li.twitter a:visited {
	background: url(../images/_rock/logos_social.png) no-repeat top right;
	text-indent: -9999em;
	line-height: 0;
	width: 64px;
	height: 16px;
	font-size: 0
}
.footer ul.column li.twitter a:hover {
	background: url(../images/_rock/logos_social.png) no-repeat bottom right
}
.footer-right {
	float: right;
	position: relative;
	display: inline;
	text-align: right;
	font-family: "Lato", "Helvetica", "Arial", sans-serif
}
.footer-right p {
	text-transform: uppercase;
	color: #959595;
	font-size: 11px;
	padding-top: 3px
}
.footer-right p.copyright {
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	font-size: 13px;
	font-weight: 700;
	line-height: 18px
}
.footer-right address {
	text-transform: uppercase;
	color: #fff;
	border-bottom: 1px dashed #959595;
	margin: 0 0 5px;
	padding: 0 0 5px
}
#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
}
.disabled {
	position: relative;
	z-index: 1
}
.disabled:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	background: #fff;
	opacity: 0.2
}
.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
}
.map-popup {
	background: #fff;
	border: 1px solid #aaa;
	margin: 12px 0 0;
	position: absolute;
	-moz-box-shadow: 0 0 6px #ccc;
	-webkit-box-shadow: 0 0 6px #ccc;
	box-shadow: 0 0 6px #ccc;
	text-align: left;
	width: 300px;
	z-index: 100
}
.map-popup-heading {
	background: #efefef;
	border-bottom: 1px solid #ccc;
	padding: 5px 30px 5px 10px;
	width: 260px
}
.map-popup-heading h2 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	text-shadow: 0 1px 0 #f6f6f6;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: break-word;
	text-align: left;
	text-overflow: ellipsis
}
.map-popup-arrow {
	background: url(../images/map_popup_arrow.gif) no-repeat;
	position: absolute;
	left: 50%;
	top: -10px;
	height: 10px;
	width: 19px
}
.map-popup-close {
	background: url(../images/btn_window_close.gif) no-repeat;
	display: block;
	position: absolute;
	top: 6px;
	right: 8px;
	height: 15px;
	width: 15px;
	text-align: left;
	text-indent: -9999em
}
.map-popup-content {
	border-top: 1px solid #eee;
	padding: 10px;
	overflow: hidden;
	width: 280px
}
.map-popup-checkout {
	display: inline;
	float: right;
	text-align: right
}
.map-popup-checkout span {
	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 {
	background: #fefefe;
	clear: right;
	line-height: 1.5;
	margin: 0 10px;
	padding: 10px 0;
	text-align: left;
	word-wrap: break-word
}
.map-popup-only-text {
	border-top: 1px solid #ddd
}
.page-head, .col-main .page-head, .col-main .page-head-alt {
	margin: 0 0 20px
}
.page-head-alt .link-rss {
	float: right;
	margin-top: 8px
}
.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(../images/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(../images/bkg_shadow-offline.gif) 50% 0 no-repeat;
	padding: 15px 0 0;
	margin: 0
}
.private-sales-index {
	background: #2b2b2b;
	margin: 110px 0 60px;
	padding: 40px 0
}
.private-sales-index .box {
	border: 1px solid #e2ded0;
	background: #fff url(../images/bkg_ps.gif) no-repeat 50% 13px;
	padding: 50px 13px 0;
	width: 657px;
	margin: 0 auto
}
.private-sales-index .box .content {
	padding: 0 60px 70px;
	background: url(../images/bkg_ps.gif) no-repeat 50% 100%;
	font-size: 14px
}
.private-sales-index .box .content p {
	text-align: center
}
.private-sales-index .box .content a {
	color: #444444
}
.private-sales-index .box .content h1 {
	background: url(../images/bkg_ps-logo.gif) no-repeat 50% 0;
	padding: 60px 0 5px;
	font-size: 29px;
	font-weight: normal;
	color: #ec4e00
}
.private-sales-index .box .content .description {
	background: url(../images/bkg_ps-descr.gif) no-repeat 50% 0;
	margin: 40px auto 0;
	width: 433px;
	padding: 30px 50px 30px;
	font: normal 20px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #817268
}
.col1-layout .private-sales-index {
	margin: 0 -20px -31px;
	height: auto !important;
	height: 350px;
	min-height: 350px
}
.cms-private-sales-home {
	background-color: #fffdf9
}
.private-sales-demo {
	background: #fffdf9 url(../images/bkg_ps-home.jpg) no-repeat 50% 88px;
	padding-top: 90px
}
.private-sales-demo h1 {
	display: none
}
.private-sales-demo p {
	padding-top: 475px;
	text-align: center;
	color: #444444;
	font-size: 18px
}
.private-sales-demo a {
	color: #c12900
}
.col1-layout .private-sales-demo {
	margin: 0 -20px -31px;
	background-position: 0 20px;
	padding-top: 20px;
	height: auto !important;
	height: 550px;
	min-height: 550px
}
#freecatalogForm .fieldset {
	background: #F7F7F7;
	border: 1px solid #CFCFCF;
	margin: 20px 0 24px;
	padding: 15px
}
#freecatalogForm .fieldset .input-box #street_2 {
	margin-left: 240px
}
.account-login .form-list:after, .wishlist-management .table-caption: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: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, .new-product-spotlight .more-new .item:after, .addresses-list .col-2 li:after, .product-view .product-shop:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden
}
.guest-select {
	width: 305px !important
}
.bytheletter-wrap {
	background: #222;
	-moz-box-shadow: inset 0 8px 10px #000;
	-webkit-box-shadow: inset 0 8px 10px #000;
	box-shadow: inset 0 8px 10px #000;
	color: #fff;
	float: none;
	width: auto;
	height: auto;
	clear: both;
	border: 1px solid #434343;
	padding: 10px
}
.bytheletter-wrap h2 {
	display: none
}
.bytheletter-wrap .bytheletter-container ul#bytheletter-nav {
	text-align: center
}
.bytheletter-wrap .bytheletter-container ul#bytheletter-nav li {
	display: inline
}
.bytheletter-wrap .bytheletter-container ul#bytheletter-nav li a {
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	margin: 0 .1%;
	padding: 5px;
	display: inline-block;
	background: #333;
	border: 1px solid #444;
	width: 1.77%;
	color: #fff;
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}
.bytheletter-wrap .bytheletter-container ul#bytheletter-nav li.first a {
	margin-left: 0
}
.bytheletter-wrap .bytheletter-container ul#bytheletter-nav li.last a {
	width: 5%;
	margin-right: 0
}
.bytheletter-wrap .bytheletter-container ul#bytheletter-nav li a:hover {
	color: #fff;
	background: #9A290E;
	border: 1px solid #c93512;
	text-decoration: none
}
.bytheletter-wrap .bytheletter-container ul#bytheletter-nav li a.active {
	color: #333;
	background: #fff;
	border-color: #fff
}
.bytheletter-menu>li {
	display: none
}
.bytheletter-menu li.active {
	display: block
}
.bytheletter-menu .row {
	margin: 20px -10px 0;
*zoom:1
}
.bytheletter-menu .row:before {
	content: " ";
	display: table
}
.bytheletter-menu .row:after {
	content: " ";
	display: table;
	clear: both
}
.bytheletter-menu .columns {
	float: left;
	padding: 0 10px;
	box-sizing: border-box
}
.bytheletter-menu .span4 {
	width: 26%;
	min-height: 215px
}
.bytheletter-menu .span2 {
	width: 24.66%;
	min-height: 215px;
	border-left: 1px dotted #666
}
.bytheletter-menu .span2 ul {
	list-style-type: square;
	list-style-position: inside;
	margin: 0;
	padding: 0
}
.bytheletter-menu .ad h3 {
	padding-bottom: 8px
}
.bytheletter-menu .ad h3 strong {
	font-size: 40px;
	line-height: 40px
}
.bytheletter-menu .ad img {
	-moz-transition-property: border;
	-o-transition-property: border;
	-webkit-transition-property: border;
	transition-property: border;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	border: 1px solid #555;
	padding: 4px
}
.bytheletter-menu .ad img:hover {
	border-color: #999
}
.bytheletter-menu h3 {
	color: #bfbfbf;
	font-size: 12px;
	padding-bottom: 18px;
	font-weight: 300;
	text-shadow: 0 1px 5px #000
}
.bytheletter-menu h3 strong {
	color: #fff;
	font-size: 68px;
	line-height: 68px;
	display: block;
	font-weight: 700;
	margin-top: 10px;
	text-shadow: 0 2px 10px #000
}
.bytheletter-menu h4 {
	color: #bfbfbf;
	font-size: 12px;
	padding-bottom: 12px;
	font-weight: 300;
	text-shadow: 0 1px 5px #000
}
.bytheletter-menu h4 strong {
	color: #fff;
	font-size: 22px;
	line-height: 20px;
	display: block
}
.bytheletter-menu a {
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	color: #fff
}
.bytheletter-menu a:hover, .bytheletter-menu a:focus {
	color: #c93512;
	text-decoration: none
}
.bytheletter-menu .first {
	text-align: center
}
.bytheletter-menu .first a {
	font-size: 22px;
	text-transform: uppercase;
	display: block;
	line-height: 28px;
	font-weight: 300
}
.bytheletter-menu a.letter-more {
	background: #181818;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 -1px 0 #555;
	-webkit-box-shadow: 0 -1px 0 #555;
	box-shadow: 0 -1px 0 #555;
	font-weight: 300;
	font-size: 11px;
	margin: 0 0 10px;
	display: inline-block;
	color: #999;
	letter-spacing: .5px;
	padding: 3px 10px 2px
}
.bytheletter-menu a.letter-more:hover {
	color: #fff
}
ol.browse-all-list {
	overflow: hidden;
*zoom:1
}
ol.browse-all-list li.item {
	float: left;
	width: 30%;
	border-bottom: 1px dotted #ccc;
	margin: 0 2.5%
}
ol.browse-all-list li.item a {
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	display: block;
	padding: 5px
}
ol.browse-all-list li.item a:hover {
	background: #f1f1f1;
	text-decoration: none
}
ol.browse-all-list li.item:nth-child(3n+1) {
	margin-left: 0
}
ol.browse-all-list li.item:nth-child(3n) {
	float: right;
	margin-right: 0
}
ol.browse-all-list li.item.has-children {
	float: none;
	width: auto;
	border: none;
	clear: left;
	padding: 20px 0 10px;
	margin: 0
}
#browse-all-wrapper>ol.browse-all-list>li>h3 {
	background: #f5f5f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #eee;
	font-size: 23px;
	padding: 5px 10px;
	text-align: center;
	margin-bottom: 10px;
	clear: both
}
#browse-all-wrapper>ol.browse-all-list>li>ol {
	margin-bottom: 50px
}
.coda-slider-wrapper-main {
	background-color: #FFFFFF;
	border: 1px solid #DADADA;
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	display: block;
	margin: 0 0 25px;
	padding: 4px;
	position: relative;
	z-index: 10
}
#coda-slider-2-wrapper {
	position: relative;
	width: 950px !important;
	padding: 0
}
#coda-slider-2-wrapper .coda-nav-left, #coda-slider-2-wrapper .coda-nav-right {
	position: absolute;
	bottom: 10px;
	z-index: 10
}
#coda-slider-2-wrapper .coda-nav-left a, #coda-slider-2-wrapper .coda-nav-right a {
	background: none;
	display: block;
	height: 20px;
	width: 20px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	text-indent: -9999em
}
#coda-slider-2-wrapper .coda-nav-left a:hover, #coda-slider-2-wrapper .coda-nav-right a:hover {
	background-position: 0 -20px
}
#coda-slider-2-wrapper .coda-nav-left {
	right: 30px
}
#coda-slider-2-wrapper .coda-nav-left a {
	background: url(../images/_rock/arrow_slider-prev.png) no-repeat 0 0
}
#coda-slider-2-wrapper .coda-nav-right {
	right: 5px
}
#coda-slider-2-wrapper .coda-nav-right a {
	background: url(../images/_rock/arrow_slider-next.png) no-repeat 0 0
}
#coda-slider-2-wrapper #coda-slider-2 {
	width: 950px !important;
	height: 256px !important;
	margin: 0
}
#coda-slider-2-wrapper .panel {
	float: left;
	overflow: hidden;
	position: relative;
	width: 950px
}
#coda-slider-2-wrapper .panel .panel-wrapper {
	padding: 0
}
#coda-slider-2-wrapper .panel .panel-wrapper p {
	margin: 0
}
div.column-left {
	float: left;
	position: relative;
	display: inline;
	width: 455px
}
div.column-left .ad-pad {
	margin-right: 5px
}
div.column-left div#adblock1 {
	display: block !important;
	position: relative;
	height: 182px;
	width: 446px
}
div.column-left div#adblock1 .ad_home-ab1 {
	width: 220px;
	border: 1px solid #959595;
	float: left
}
div.column-left div#adblock2 {
	display: block !important;
	margin: 5px 0 0;
	width: 446px
}
div.column-left div#adblock2 .ad_home-ab2 {
	width: 446px;
	border: 1px solid #959595;
	float: left
}
div.column-left a {
	display: block
}
div.column-right a {
	display: block
}
div.column-right {
	float: right;
	position: relative;
	display: inline;
	width: 485px
}
div.column-right .ad-pad {
	margin-right: 9px
}
div.column-right div.featured-stuff {
	float: left;
	position: relative;
	width: 485px
}
div.column-right div.featured-stuff h2 {
	color: #9b290e;
	font-size: 16px;
	margin-bottom: 3px
}
div.column-right div.featured-stuff ul {
	margin: 0;
	list-style-type: none;
	padding: 0;
	font-size: 14px;
	line-height: 21px
}
div.column-right div.featured-stuff ul li {
	list-style-type: none;
	padding: 0;
	border-bottom: 1px dashed #333
}
div.column-right div.featured-stuff ul li a {
	color: #333;
	text-decoration: none
}
div.column-right div.featured-stuff ul li a:hover {
	color: #9a290e;
	text-decoration: none
}
div.column-right div.featured-stuff div.left {
	float: left;
	position: relative;
	display: inline;
	width: 236px;
	border-right: 1px solid #eee;
	margin-bottom: 6px;
	padding-right:0
}
div.column-right div.featured-stuff div.right {
	float: right;
	position: relative;
	display: inline;
	width: 236px
}
div.column-right div#adblock3 {
	position: relative;
	margin: 02 0 0;
	display: block;
	float: right;
	width: 485px
}
div.column-right #adblock4,div.column-right #adblock5 {
    margin-bottom: 8px;
}
div.column-right div#adblock3 .ad_home-ab3 {
	width: 236px;
	border: 1px solid #959595;
	float: left;
	margin-top: 10px
}
div.column-right a.button {
	background: #9A290E;
	border: 1px solid #AB3015;
	padding: 5px 10px;
	font-size: 11px;
	text-align: center;
	display: block;
	color: #fff;
	margin: 10px 0 0;
	text-decoration: none
}
div.column-right a.button:hover {
	background: #333;
	border: 1px solid #474747;
	text-decoration: none
}
#colorbox #cboxWrapper {
	background: none;
	padding: 0
}
#colorbox #cboxWrapper #cboxMiddleLeft, #colorbox #cboxWrapper #cboxTopLeft, #colorbox #cboxWrapper #cboxTopRight, #colorbox #cboxWrapper #cboxTopCenter, #colorbox #cboxWrapper #cboxMiddleRight, #colorbox #cboxWrapper #cboxBottomLeft, #colorbox #cboxWrapper #cboxBottomRight, #colorbox #cboxWrapper #cboxBottomCenter, #colorbox #cboxWrapper #cboxMiddleRight {
	background: none;
	width: 0;
	height: 0
}
#colorbox #cboxWrapper #cboxContent {
	background: #e2e2e2;
	overflow: hidden
}
#colorbox #cboxWrapper #cboxContent #cboxLoadedContent {
	overflow: hidden !important;
	margin: 0;
	height: 530px
}
#colorbox .coda-slider-wrapper .coda-slider {
	width: 960px;
	height: 455px;
	position: relative;
	clear: both;
	text-align: left;
	background: #e2e2e2;
	padding: 0
}
#colorbox .coda-slider-wrapper .coda-slider .panel-container {
	position: relative;
	float: left
}
#colorbox .coda-slider-wrapper .coda-slider .panel-container .panel {
	width: 960px;
	height: 455px !important;
	float: left;
	position: relative;
	overflow-y: auto
}
#colorbox .coda-slider-wrapper .coda-slider .panel-container .panel .panel-wrapper .li_container {
	font-family: "Lato", "Helvetica", "Arial", sans-serif;
	font-weight: 400;
	padding: 10px
}
#colorbox .coda-slider-wrapper .coda-slider .panel-container .panel .panel-wrapper .li_container ul {
	float: left
}
#colorbox .coda-slider-wrapper .coda-slider .panel-container .panel .panel-wrapper .li_container ul .popular {
	font-weight: 900
}
#colorbox .coda-slider-wrapper .coda-slider .panel-container .panel .panel-wrapper .letter-wrap {
	position: relative;
	padding: 20px 10px 10px
}
#colorbox .coda-slider-wrapper .coda-slider .panel-container .panel .panel-wrapper .letter-wrap h3 {
	font-style: italic;
	font-weight: 400
}
#colorbox .coda-slider-wrapper .coda-slider .panel-container .panel .panel-wrapper .letter-wrap h3 span {
	font-style: normal;
	font-weight: 600;
	display: inline
}
#colorbox .coda-slider-wrapper .coda-slider .panel-container .panel .panel-wrapper a {
	color: #222;
	text-decoration: none
}
#colorbox .coda-slider-wrapper .coda-slider .panel-container .panel .panel-wrapper a:hover {
	text-decoration: underline
}
#colorbox .coda-slider-wrapper .coda-slider .panel-container .panel .panel-wrapper h2.title {
	padding: 20px 0 0 20px;
	color: #222;
	font-style: italic;
	font-weight: 400;
	text-transform: capitalize;
	display: none
}
#colorbox .coda-slider-wrapper .coda-slider .panel-container .panel .panel-wrapper p {
	padding: 20px
}
#colorbox .coda-slider-wrapper .coda-slider p.note {
	background: #e2e2e2;
	clear: both;
	display: block;
	float: left;
	margin-top: -20px;
	padding-left: 20px;
	padding-top: 5px;
	position: relative;
	width: 940px
}
#colorbox .coda-slider-wrapper {
	padding: 0
}
#colorbox .coda-slider-wrapper div.coda-nav {
	background: #000 url(../images/_rock/cbox_bg_cs_nav.png) repeat-x top center;
	width: 958px !important
}
#colorbox .coda-slider-wrapper div.coda-nav ul {
	clear: both;
	display: block;
	margin: auto;
	overflow: hidden;
	width: 100% !important
}
#colorbox .coda-slider-wrapper div.coda-nav ul li {
	display: inline
}
#colorbox .coda-slider-wrapper div.coda-nav ul li a {
	background: none;
	color: #e2e2e2;
	text-shadow: -1px -2px #000;
	text-transform: uppercase;
	display: block;
	float: left;
	line-height: 55px;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 0 25px;
	border-right: 1px solid #202020;
	border-left: 1px solid #383838
}
#colorbox .coda-slider-wrapper div.coda-nav ul li a:hover {
	text-decoration: none;
	background: #000 url(../images/_rock/cbox_bg_cs_nav_over.png) repeat-x top center;
	color: #fff
}
#colorbox .coda-slider-wrapper div.coda-nav ul li a.current, #colorbox .coda-slider-wrapper div.coda-nav ul li a.current:hover {
	background: #e2e2e2;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #222;
	text-shadow: 1px 1px #fff
}
#colorbox #cboxClose {
	background: #6e1f0c url(../images/_rock/cbox_btn_close.jpg) no-repeat 0 0;
	position: absolute;
	top: 0;
	right: 0;
	height: 54px;
	width: 56px
}
#colorbox #cboxClose:hover {
	background-position: 0 -54px
}
#shopping-cart-table .stock {
    font-style: italic;
    font-weight:normal;
    padding: 0;
	text-transform:capitalize;
	font-size:12px;
}
.catalog-product-view .col-right{ padding:0; background:none; width:220px;}

.catalog-product-view .sidebar .block-related .block-title {
    background: #9b290e none repeat scroll 0 0;
	   margin: 0;
    padding: 0;
    text-align: center;
}
.catalog-product-view .sidebar .block-related .block-title strong {
    color: #ffffff;
    font-size: 13px;
    font-weight: normal;
    padding: 10px 0;
    
}

.catalog-product-view .sidebar .block-related .product-name a {
    color: #555555;
}
#product-attribute-specs-table td {
    font-size: 14px;
    padding: 5px 12px;
}