body {
	text-align:center;
	align:center;
	font-family:Myriad Pro Bold,  Trebuchet MS,  Arial,  Helvetica,  Sans-Serif;
	font-weight:400;
	font-size:75%;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:url(/images/global/bg-gradient.jpg) repeat-x scroll 0 0 #B1D1EA;
	color:#000;
	overflow-x:hidden;
	line-height:150%;
	margin:0;
}

#Content {
	width:990px;
	height:100%;
	text-align:center;
	background-color:#FFF;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	margin:0 auto;
	padding:2px;
}

h3 {
	font-family:verdana;
	font-weight:700;
	font-size:12pt;
	color:#000;
	display:block;
	background-color:#F2F2F2;
	border:1px solid #E5E5E5;
	text-align:center;
	line-height:24px;
}

.quick-links {
	list-style-type:none;
	width:100%;
	height:35px;
	padding-left:5px;
	text-align:left;
}

.quick-links li {
	float:left;
	margin-left:15px;
	vertical-align:center;
	background:url(/images/sub-prod/quick-links-bg.png) no-repeat;
}

a:link, a:visited, a:active {
	color:#09c;
	text-decoration:none;
}

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

.bold {
	font-weight:700;
}

.red {
	color:#800;
}

.gre {
	color:#666;
}

.grn {
	color:#6b8c45;
}

.org {
	color:#CB6600;
}

.whi {
	color:#FFF;
}

.supersmall {
	font-size:90%;
}

.small {
	font-size:8pt;
}

.medium {
	font-size:10pt;
}

.large {
	font-size:160%;
}

.x-large {
	font-size:16pt;
}

.xx-large {
	font-size:24pt;
}

form {
	margin:0;
	padding:0;
}

#header {margin-top: -105px; position: relative; top: 0px; height: 105px; background-image: url('/images/global/header-bg.gif'); background-repeat: no-repeat;}
#header-details {position: relative; float: right; top: 0px; text-align: right; vertical-align: top;}
#logo {position: absolute; left: 0px; height: 65px; cursor: hand;}
#searchnav {position: relative; text-align: left; position: relative; left: 190px; top: 71px;}
.search-query-input {width: 475px; font-family: Verdana; font-size: 16px; color: rgb(98, 159, 196); border: 1px solid rgb(229, 229, 229); height: 24px; padding-left: 5px;}
.pagination_container {background: url(/images/global/header-divider.gif) repeat-x; border: solid 1px #CCCCCC; margin: 5px; left: 0px; position: relative; height: 40px; background-color: rgb(229, 229, 229); width: 99%; clear: both;}
a:link.pagination, a:visited.pagination {
	background-color: #FFFFFF;
	cursor: pointer;
	color: #000000;
	border: 1px solid #CCCCCC;
	padding: 2px 5px 2px 5px;
	margin: -2px;
}
a:hover.pagination {
	color: #CB6600;
	background-color: #EEEEFF;
}

#navbar {background-image: url('/images/navbar/nav-bg.jpg'); background-repeat: y; jeight: 34px; z-index: 11;}
.NavPrint {position: inherit; width: 990px; background-image:url(/images/global/Navbackground.gif); height:34px;}
.navcontent_sub {position: absolute; top: 150px; z-index: 10; text-align: left; margin-right: auto; margin-top: -3px; margin-left: auto; background-image: url(/images/global/bg-stripe.png); height: 385px; width: 990px;}
a.close {
	display:block;
	width:16px;
	height:16px;
	background:url(/images/global/close-box.gif) 0 0 no-repeat;
	text-decoration:none;
}

a:hover.close {
	background-position:-16px 0;
}

#alert {
	postion:relative;
	width:98%;
	border:solid 1px #888;
	background-color:#FFF9CA;
	text-align:left;
	color:#000;
	font-size:12px;
	padding:5px;
	margin-left: 5px;
}

#alerttext {
	position:relative;
	padding-left:45px;
	width:75%%;
}

.borderit img {
	padding:2px;
}

.multiview img {
	border:1px solid #E5E5E5;
	margin:1px;
	padding:2px;
}

a.navproducts {
	display:block;
	width:125px;
	height:40px;
	background:url(/images/navbar/nav-all.jpg) 0 0 no-repeat;
	text-decoration:none;
	align:left;
}

a:hover.navproducts {
	background-position: 0px -40px
}

a.navwhydepot {
	display:block;
	width:125px;
	height:40px;
	background:url(/images/navbar/nav-all.jpg) 0 -80px no-repeat;
	text-decoration:none;
}

a:hover.navwhydepot {
	background-position: 0px -120px
}

a.navnewarrivals {
	display:block;
	width:125px;
	height:40px;
	background:url(/images/navbar/nav-all.jpg) 0 -160px no-repeat;
	text-decoration:none;
}

a:hover.navnewarrivals {
	background-position: 0px -200px
}

a.navcatalogs {
	display:block;
	width:125px;
	height:40px;
	background:url(/images/navbar/nav-all.jpg) 0 -240px no-repeat;
	text-decoration:none;
}

a:hover.navcatalogs {
	background-position: 0px -280px
}

a.navonsale {
	display:block;
	width:86px;
	height:40px;
	background:url(/images/navbar/nav-all.jpg) 0 -320px no-repeat;
	text-decoration:none;
}

a:hover.navonsale {
	background-position: 0px -360px
}

a.navreviews {
	display:block;
	width:149px;
	height:40px;
	background:url(/images/navbar/nav-all.jpg) 0 -400px no-repeat;
	text-decoration:none;
}

a:hover.navreviews {
	background-position: 0px -440px
}

a.navresources {
	display:block;
	width:125px;
	height:40px;
	background:url(/images/navbar/nav-all.jpg) 0 -480px no-repeat;
	text-decoration:none;
}

a:hover.navresources {
	background-position: 0px -520px
}

a.navlivehelp {
	display:block;
	width:125px;
	height:40px;
	background:url(/images/navbar/nav-all.jpg) 0 -560px no-repeat;
	text-decoration:none;
}

a:hover.navlivehelp {
	background-position: 0px -600px
}

a.navlivehelpoff {
	display:block;
	width:125px;
	height:40px;
	background:url(/images/navbar/nav-help-off.jpg) 0 0 no-repeat;
	text-decoration:none;
}

a.navtwitter {
	display:block;
	width:54px;
	height:40px;
	background:url(/images/navbar/nav-twitter.jpg) 0 0 no-repeat;
	text-decoration:none;
}

ol.nav_list {
	list-style-type:none;
	list-style-position:outside;
	float:left;
	width:195px;
	line-height:18px;
	z-index:15;
}

ol.nav_list li.padd {
	padding-left:15px;
}

ol.nav_list li.break {
	padding-top:15px;
}

a.arrow-left {
	display:block;
	width:41px;
	height:169px;
	background:url(/images/global/arrow-left.png) 0 0 no-repeat;
	text-decoration:none;
}

a.arrow-right {
	display:block;
	width:41px;
	height:169px;
	background:url(/images/global/arrow-right.png) 0 0 no-repeat;
	text-decoration:none;
}

a.tab-overview {
	display:block;
	width:75px;
	height:27px;
	background:url(/images/sub-prod/tab-overview.jpg) 0 0 no-repeat;
	text-decoration:none;
}

a.tab-material {
	display:block;
	width:75px;
	height:27px;
	background:url(/images/sub-prod/tab-material.jpg) 0 0 no-repeat;
	text-decoration:none;
}

a.tab-faq {
	display:block;
	width:75px;
	height:27px;
	background:url(/images/sub-prod/tab-faq.jpg) 0 0 no-repeat;
	text-decoration:none;
}

a.tab-reviews {
	display:block;
	width:125px;
	height:27px;
	background:url(/images/sub-prod/tab-reviews.jpg) 0 0 no-repeat;
	text-decoration:none;
}

a.tab-suggested {
	display:block;
	width:125px;
	height:27px;
	background:url(/images/sub-prod/tab-suggested.jpg) 0 0 no-repeat;
	text-decoration:none;
}

a.tab-howtoguide {
	display:block;
	width:125px;
	height:27px;
	background:url(/images/sub-prod/tab-howtoguide.jpg) 0 0 no-repeat;
	text-decoration:none;
}

a.tab-sizesandoptions {
	display:block;
	width:125px;
	height:27px;
	background:url(/images/sub-prod/tab-sizesandoptions.jpg) 0 0 no-repeat;
	text-decoration:none;
}

a.tab-gallery {
	display:block;
	width:125px;
	height:27px;
	background:url(/images/sub-prod/tab-gallery.jpg) 0 0 no-repeat;
	text-decoration:none;
}

a.quickinfo {
	display:block;
	width:135px;
	height:161px;
	background:url(/images/button/quickinfo.gif) 0 0 no-repeat;
	text-decoration:none;
}

a.quickinfocatalog {
	display:block;
	width:135px;
	height:196px;
	background:url(/images/button/quickinfo-catalog.gif) 0 0 no-repeat;
	text-decoration:none;
}

table.attributes {
	line-height:18px;
}

.prod-item {
	float:left;
	text-align:left;
	width:360px;
	cursor:hand;
	text-decoration:none;
	padding-top:15px;
	height:85px;
}

.rss-title {
	font-size:150%;
	color:#09C;
}

li.rss-item {
	margin-bottom:10px;
}

a.play-button {
	display:block;
	width:50px;
	height:50px;
	background:url(/flv_player/images/play-button.png) 0 0 no-repeat;
	text-decoration:none;
}

a:hover.play-button {
	background-position:0 -50px;
}

#tiptip_holder {
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:99999;
}

#tiptip_holder.tip_top {
	padding-bottom:5px;
}

#tiptip_holder.tip_bottom {
	padding-top:5px;
}

#tiptip_holder.tip_right {
	padding-left:5px;
}

#tiptip_holder.tip_left {
	padding-right:5px;
}

#tiptip_content {
	font-size:11px;
	color:#fff;
	text-shadow:0 0 2px #000;
	border:1px solid rgba(255, 255, 255, 0.25);
	background-color:rgba(25, 25, 25, 0.92);
	background-image:0 to(#000));
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:0 0 3px #555;
	-webkit-box-shadow:0 0 3px #555;
	-moz-box-shadow:0 0 3px #555;
	padding:4px 8px;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position:absolute;
	height:0;
	width:0;
	border-color:transparent;
	border-style:solid;
	border-width:6px;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color:rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color:rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color:rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color:rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top:-7px;
	margin-left:-6px;
	border-top-color:rgba(25, 25, 25, 0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top:-5px;
	margin-left:-6px;
	border-bottom-color:rgba(25, 25, 25, 0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top:-6px;
	margin-left:-5px;
	border-right-color:rgba(25, 25, 25, 0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top:-6px;
	margin-left:-7px;
	border-left-color:rgba(25, 25, 25, 0.92);
}

.ac_results {
	border:1px solid #000;
	background-color:#FFF;
	overflow:hidden;
	z-index:99999;
	text-align:left;
	padding:0;
}

.ac_results ul {
	width:100%;
	list-style-position:outside;
	list-style:none;
	margin:0;
	padding:0;
}

.ac_results li {
	cursor:default;
	display:block;
	font:menu;
	font-size:12px;
	line-height:16px;
	overflow:hidden;
	margin:0;
	padding:2px 5px;
}

.ac_loading {
	background:#FFF url(indicator.gif) right center no-repeat;
}

.ac_odd {
	background-color:#eee;
}

.ac_over {
	background-color:#0A246A;
	color:#FFF;
}

.MagicZoomBigImageCont {
	border-bottom:1px solid #E5E5E5; width: 460px; height: 290px; overflow: hidden; z-index: 100; visibility: visible; position: absolute; top: -10000px; left: 261px; display: block;
}

.MagicZoomHeader {
	font:10px Tahoma,  Verdana,  Arial,  sans-serif;
	color:#fff;
	background:#91b817;
	text-align:center!important;
}

.MagicZoomPup {
	border:1px solid #aaa;
	background:#FFF;
	cursor:none;
}

.MagicZoomLoading {
	text-align:center;
	background:#fff;
	color:#444;
	border:1px solid #ccc;
	opacity:0.8;
	display:none;
	padding:3px!important;
}

.MagicZoomLoading img {
	padding-top:3px!important;
}

.MagicThumb {
	cursor:url(/images/global/zoomin.cur),  pointer;
	outline-color:0;
	outline-style:none;
	outline-width:medium;
}

.MagicThumb-zoomed {
	cursor:default;
}

.MagicThumb span {
	display:none;
}

.MagicThumb img {
	outline:none;
}

.MagicThumb-image {
	border:1px solid #ccc;
	outline:none;
}

.MagicThumb-image-zoomed {
	cursor:url(/images/global/zoomout.cur),  pointer;
}

.MagicThumb-caption {
	color:#333;
	background-color:#F0F0F0;
	border:1px solid #CCC;
	border-top:none;
	font-family:Verdana,  Helvetica;
	font-size:11px;
	padding:8px 16px;
}

.MagicThumb-controlbar {
	display:block;
	height:18px;
}

.MagicThumb-controlbar a {
	display:block;
	width:18px;
	height:18px;
	outline:none;
	float:left;
	overflow:hidden;
	margin:0 1px;
}

.MagicThumb-controlbar a span {
	display:block;
	width:1000px;
	height:1000px;
	background:transparent url(/images/global/controlbar.png) no-repeat 0 0;
	outline:none;
	position:absolute;
	left:0;
	top:0;
}

.MagicThumb-loading {
	border:1px solid #000;
	background:#fff no-repeat 2px 50%;
	text-decoration:none;
	text-align:left;
	font-size:8pt;
	font-family:sans-serif;
	margin:0;
	padding:2px 2px 2px 22px;
}

#zenbox_overlay {
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
	_position:absolute;
	z-index:90000;
}

#zenbox_overlay * {
	font-family:Arial,  Helvetica,  sans-serif;
	font-style:normal;
	font-variant:normal;
	font-size:12px;
	color:#333;
	margin:0;
	padding:0;
}

#zenbox_main #overlay_header {
	background-color:#333;
	font-weight:700;
	height:18px;
	border:solid 2px #000;
	padding:6px 5px 1px 0;
}

#zenbox_main #overlay_header span {
	float:right;
	height:20px;
	padding-right:20px;
	background:transparent url(/external/zenbox/images/close.png) no-repeat 33px 0;
	text-decoration:underline;
	font-size:11px;
	cursor:pointer;
	color:#fff;
}

#zenbox_main #overlay_loading h2 {
	font-size:28px;
	padding:10px 0;
}

#zenbox_main {
	width:550px;
	height:620px;
	z-index:2;
	position:relative;
	margin:0 auto;
}

#zenbox_main div {
	background:#EEE;
	overflow:none;
	border-right:solid 2px #000;
	border-left:solid 2px #000;
	margin:0;
	padding:5px 20px 0;
}

#zenbox_main h2 {
	font-size:24px;
	color:#111;
	font-weight:400;
	margin:11px 0 7px;
}

#zenbox_main p {
	line-height:1.4em;
	margin:7px 20px 0 0;
}

#zenbox_main iframe {
	width:100%;
	height:100%;
}

#zenbox_main #overlay_preamble h2, #zenbox_main #overlay_preamble p {
	text-align:left;
}

#zenbox_screen {
	top:0;
	left:0;
	z-index:1;
	width:100%;
	position:absolute;
	background-color:#000;
	opacity:0.42;
	filter:alpha(opacity=42);
	-moz-opacity:0.42;
}

a#zenbox_tab {
	top:23%;
	left:0;
	width:45px;
	height:108px;
	border:solid 1px;
	cursor:pointer;
	text-indent:-5000px;
	position:fixed;
	_position:fixed;
	z-index:10000;
	overflow:hidden;
	margin-left:-12px;
}

a#zenbox_tab:hover {
	background-color:#444;
}

.attrimage {
	float:left;
	text-align:center;
	padding:3px;
}

.attrimage img {
	border:0;
	width:125px;
}

.attrcontainer {
	width:100%;
	position:relative;
}

a.attr_help:link {
	font-size:11px;
	text-decoration:underline;
	character-spacing:1px;
}

a.attr_help:hover {
	cursor:help;
	pointer:help;
}

.prod_container {
	text-align:center;
	position:relative;
	width:158px;
	height:305px;
	border:1px solid #E5E5E5;
}

.prod_onspecial {
	position:absolute;
	top:120px;
	left:100px;
	width:50px;
	height:42px;
	background-repeat:no-repeat;
	z-index:7;
}

.prod_quickview {
	position:absolute;
	top:25px;
	height:125px;
	left:12px;
	z-index:5;
}

.prod_help {
	position:absolute;
	bottom:0;
	left:0;
	width:25px;
	height:25px;
}

.prod_zoom {
	position:absolute;
	bottom:0;
	left:25px;
	width:25px;
	height:25px;
}

ul.checkmark {
	font-weight:700;
	line-height:200%;
	list-style-image:url(/images/global/checkmark.png);
	list-style-position:inside;
	margin-left:25px;
}

.quotation_mark_start {
	display:block;
	width:149px;
	height:40px;
	background:url(/images/navbar/nav-all.jpg) 0 -400px no-repeat;
	text-decoration:none;
}
img {
	border:0;
}

.footer_columns {
	float:left;
	width:280px;
	background-color:#F2F2F2;
	line-height:24px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	background-image:url(/images/global/bg-stripe.png);
	border:1px solid #CCC;
	margin:25px 25px 15px 0;
	padding:15px;
}

.instock_corner {
	display:block;
	width:85px;
	height:50px;
	background:url(/images/global/ribbon-instock.png) 0 0 no-repeat;
}

.freeshipping_corner {
	display:block;
	width:85px;
	height:50px;
	background:url(/images/global/ribbon-instock-free-shipping.png) 0 0 no-repeat;
}

.backordered_corner {
	display:block;
	width:85px;
	height:50px;
	background:url(/images/global/ribbon-backordered-small.png) 0 0 no-repeat;
}

a.lhmedium:link, a.lhmedium:visited, a.lhmedium:active, a.lhmedium:hover, .lhmedium {
	line-height:20px;
}

a.black:link, a.black:visited, .blk {
	color:#000;
}

.blu, a.blu:link, a.blu:visited {
	color:#09c;
}

.borderit:hover img, .borderit:active img {
	border:1px solid #000;
	padding:1px;
}

.borderit:hover, .multiview:hover {
	color:red;
}

.multiview:hover img, .multiview:active img {
	border:1px solid #000;
	padding:2px;
}

a:hover.arrow-left, a:hover.arrow-right {
	background-position:0 -200px;
}

a:hover.tab-overview, a:active.tab-overview, a:hover.tab-material, a:hover.tab-faq, a:active.tab-faq, a:hover.tab-reviews, a:active.tab-reviews, a.tab-suggested:hover, a.tab-suggested:active, a.tab-howtoguide:hover, a.tab-howtoguide:active, a.tab-sizesandoptions:hover, a.tab-sizesandoptions:active, a.tab-gallery:hover, a.tab-gallery:active {
	background-position:0 -27px;
}

a:hover.quickinfo, a:hover.quickinfocatalog {
	background-position:-135px 0;
}

.prod_instock, .prod_backordered, .prod_freeshipping {
	position:absolute;
	top:0;
	right:0;
	width:85px;
	height:50px;
	background-repeat:no-repeat;
	z-index:7;
}

#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	height:40px;
	width:40px;
	margin-top:-20px;
	margin-left:-20px;
	cursor:pointer;
	overflow:hidden;
	z-index:1104;
	display:none;
}

* html #fancybox-loading {
	position:absolute;
	margin-top:0;
}

#fancybox-loading div {
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:480px;
	background-image:url(/images/fancybox/fancybox.png);
}

#fancybox-overlay {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:#000;
	z-index:1100;
	display:none;
}

* html #fancybox-overlay {
	position:absolute;
	width:100%;
}

#fancybox-tmp {
	border:0;
	overflow:auto;
	display:none;
	margin:0;
	padding:0;
}

#fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	z-index:1101;
	display:none;
	margin:0;
	padding:20px;
}

#fancybox-outer {
	position:relative;
	width:100%;
	height:100%;
	background:#FFF;
}

#fancybox-inner {
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:1px;
	outline:none;
	overflow:hidden;
	margin:0;
	padding:0;
}

#fancybox-hide-sel-frame {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:transparent;
}

#fancybox-close {
	position:absolute;
	top:-15px;
	right:-15px;
	width:30px;
	height:30px;
	background-image:url(/images/fancybox/fancybox.png);
	background-position:-40px 0;
	cursor:pointer;
	z-index:1103;
	display:none;
}

#fancybox_error {
	color:#444;
	font:normal 12px/20px Arial;
	margin:0;
	padding:7px;
}

#fancybox-content {
	height:auto;
	width:auto;
	margin:0;
	padding:0;
}

#fancybox-img {
	width:100%;
	height:100%;
	border:none;
	outline:none;
	line-height:0;
	vertical-align:top;
	-ms-interpolation-mode:bicubic;
	margin:0;
	padding:0;
}

#fancybox-frame {
	position:relative;
	width:100%;
	height:100%;
	border:none;
	display:block;
}

#fancybox-title {
	position:absolute;
	bottom:0;
	left:0;
	font-family:Arial;
	font-size:12px;
	z-index:1102;
}

.fancybox-title-inside {
	text-align:center;
	color:#333;
	padding:10px 0;
}

.fancybox-title-outside {
	padding-top:5px;
	color:#FFF;
	text-align:center;
	font-weight:700;
}

.fancybox-title-over {
	color:#FFF;
	text-align:left;
}

#fancybox-title-over {
	background-image:url(/images/fancybox/fancy_title_over.png);
	display:block;
	padding:10px;
}

#fancybox-title-wrap {
	display:inline-block;
}

#fancybox-title-wrap span {
	height:32px;
	float:left;
}

#fancybox-title-left {
	padding-left:15px;
	background-image:url(/images/fancybox/fancybox.png);
	background-position:-40px -90px;
	background-repeat:no-repeat;
}

#fancybox-title-main {
	font-weight:700;
	line-height:29px;
	background-image:url(/images/fancybox/fancybox-x.png);
	background-position:0 -40px;
	color:#FFF;
}

#fancybox-title-right {
	padding-left:15px;
	background-image:url(/images/fancybox/fancybox.png);
	background-position:-55px -90px;
	background-repeat:no-repeat;
}

#fancybox-left, #fancybox-right {
	position:absolute;
	bottom:0;
	height:100%;
	width:35%;
	cursor:pointer;
	outline:none;
	background-image:url(/images/fancybox/blank.gif);
	z-index:1102;
	display:none;
}

#fancybox-left {
	left:0;
}

#fancybox-right {
	right:0;
}

#fancybox-left-ico, #fancybox-right-ico {
	position:absolute;
	top:50%;
	left:-9999px;
	width:30px;
	height:30px;
	margin-top:-15px;
	cursor:pointer;
	z-index:1102;
	display:block;
}

#fancybox-left-ico {
	background-image:url(/images/fancybox/fancybox.png);
	background-position:-40px -30px;
}

#fancybox-right-ico {
	background-image:url(/images/fancybox/fancybox.png);
	background-position:-40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility:visible;
}

#fancybox-left:hover span {
	left:20px;
}

#fancybox-right:hover span {
	left:auto;
	right:20px;
}

.fancy-bg {
	position:absolute;
	border:0;
	width:20px;
	height:20px;
	z-index:1001;
	margin:0;
	padding:0;
}

#fancy-bg-n {
	top:-20px;
	left:0;
	width:100%;
	background-image:url(/images/fancybox/fancybox-x.png);
}

#fancy-bg-ne {
	top:-20px;
	right:-20px;
	background-image:url(/images/fancybox/fancybox.png);
	background-position:-40px -162px;
}

#fancy-bg-e {
	top:0;
	right:-20px;
	height:100%;
	background-image:url(/images/fancybox/fancybox-y.png);
	background-position:-20px 0;
}

#fancy-bg-se {
	bottom:-20px;
	right:-20px;
	background-image:url(/images/fancybox/fancybox.png);
	background-position:-40px -182px;
}

#fancy-bg-s {
	bottom:-20px;
	left:0;
	width:100%;
	background-image:url(/images/fancybox/fancybox-x.png);
	background-position:0 -20px;
}

#fancy-bg-sw {
	bottom:-20px;
	left:-20px;
	background-image:url(/images/fancybox/fancybox.png);
	background-position:-40px -142px;
}

#fancy-bg-w {
	top:0;
	left:-20px;
	height:100%;
	background-image:url(/images/fancybox/fancybox-y.png);
}

#fancy-bg-nw {
	top:-20px;
	left:-20px;
	background-image:url(/images/fancybox/fancybox.png);
	background-position:-40px -122px;
}

#fancybox-loading.fancybox-ie div {
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_loading.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-close {
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_close.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-title-over {
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_over.png', sizingMethod='scale');
	zoom:1;
}

.fancybox-ie #fancybox-title-left {
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_left.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-title-main {
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_main.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-title-right {
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_right.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-left-ico {
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_left.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-right-ico {
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_right.png', sizingMethod='scale');
}

.fancybox-ie .fancy-bg {
	background:transparent!important;
}

.fancybox-ie #fancy-bg-n {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}

.fancybox-ie #fancy-bg-ne {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}

.fancybox-ie #fancy-bg-e {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}

.fancybox-ie #fancy-bg-se {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}

.fancybox-ie #fancy-bg-s {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}

.fancybox-ie #fancy-bg-sw {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}

.fancybox-ie #fancy-bg-w {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}

.fancybox-ie #fancy-bg-nw {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}

@media screen and -webkit-min-device-pixel-ratio0 {
	#tiptip_content {
	background-color:rgba(45, 45, 45, 0.88);
	padding:4px 8px 5px;
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	border-bottom-color:rgba(45, 45, 45, 0.88);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	border-top-color:rgba(20, 20, 20, 0.92);
}

}
.btn  {
	 display: block;
	 position: relative;
	 background: #aaa;
	 padding: 5px;
	 float: left;
	 color: #fff;
	 text-decoration: none;
	 cursor: pointer;
	 ;
}


.btn *  {
	 font-style: normal;
	 display: block;
	 position: relative;
	 ;
}


.btn i  {
	 background-position: top left;
	 position: absolute;
	 margin-bottom: -5px;
	 top: 0;
	 left: 0;
	 width: 5px;
	 height: 5px;
	 ;
}


.btn span  {
	 background-position: bottom left;
	 left: -5px;
	 padding: 0 0 5px 10px;
	 margin-bottom: -5px;
	 ;
}


.btn span i  {
	 background-position: bottom right;
	 margin-bottom: 0;
	 position: absolute;
	 left: 100%;
	 width: 10px;
	 height: 100%;
	 top: 0;
	 ;
}


.btn span span  {
	 background-position: top right;
	 position: absolute;
	 right: -10px;
	 margin-left: 10px;
	 top: -5px;
	 height: 0;
	 ;
}


.btn[class]  {
	 -moz-border-radius: 5px;
	 border-radius: 5px;
	 background-image: url(/images/button/btn_shade.png);
	 background-position: bottom;
	 text-align: center;
	 color: #FFF;
	 ;
}


.btn.add_to_cart  {
	 background-color: #a2d849;
	 font-size: 14px;
	 margin-left: 5px;
	 width: 90px;
}


.btn.gray {
	 background-color: #F2F2F2;
	 padding: 5px;
}

.btn.org {
	 background-color: #cb6600;
	 padding: 5px;
}

.btn.red {
	 background-color: #880000;
	 padding: 5px;
}


.btn.small  {
	 font-size: 11px;
}


.btn.large  {
	 font-size: 18px;
	 padding: 8px;
	 ;
}


.btn.main  {
	 background-color: #a2d849;
	 padding: 5px;
}


.btn:hover  {
	 background-color: #68D0FC;
	 ;
}


.btn:active  {
	 background-color: #444;
	 ;
}

.form_filter_cat input {
	width: 25px;
	text-align: center;
}

.form_filter_cat .filter {
width: 100px; padding: 0 5px; margin: 5px; float: left; border-right: 1px solid #cccccc;
}
