@import url("main.css");

body .col-s-sidebar { float: right; margin-top: 10px; margin-left: 19px; width: 200px; }
body .col-content { width: 760px; float: left; }
ul { list-style-type: square; list-style-image: none; list-style-position: outside; }
div.shadowed { border: 1px solid rgb(187, 187, 187); }
div.shadowed div.inner-boundary { border: 1px solid rgb(187, 187, 187); margin: -2px 0px 0px -2px; background-color: rgb(244, 244, 244); background-image: url('../images/white_line.png'); background-repeat: repeat-x; }
.inner-boundary { border: 1px solid rgb(213, 213, 213); }
.inner-boundary .inner-border { border: 1px solid rgb(254, 254, 254); }
.input-link, .input-link-activated, .input-link-dark { margin: 0px; overflow: hidden; float: left; display: block; height: 22px; background-position: 0px -358px; padding-left: 5px; font-size: 0.75em; color: rgb(255, 255, 255); text-decoration: none; line-height: 22px; }
.input-link span, .input-link-activated span, .input-link-dark span { padding: 0px 10px 0px 5px; background-position: right -358px; display: block; float: left; position: relative; text-transform: uppercase; color: rgb(255, 255, 255); }
.input-link-dark { background-position: 0pt -312px; }
.input-link-dark span { background-position: right -312px; }
.input-link-activated { background-position: 0px -380px; }
.input-link-activated span { background-position: right -380px; }
.input-link-activated span img, .input-link span img { position: absolute; top: 3px; left: 4px; }
span.img { padding-left: 25px; padding-right: 13px; }
a.input-link-dark:hover { background-position: 0pt -334px; text-decoration: none; }
a.input-link-dark:hover span { background-position: right -334px; }
a.input-link-dark:hover span { color: rgb(7, 7, 7); }
.input-link:hover, .input-link-activated:hover { background-position: 0px -402px; color: rgb(7, 7, 7); text-decoration: none; }
.input-link:hover span, .input-link-activated:hover span { background-position: right -402px; }
.ajax-feedback { border: 4px solid rgb(183, 183, 183); position: fixed; bottom: 20px; left: 20px; text-align: center; font-size: 9px; text-transform: uppercase; color: black; }
.ajax-feedback span { border: 1px solid rgb(136, 136, 136); padding: 5px 20px; display: block; background-color: rgb(244, 244, 244); background-image: url('../images/white_line.png'); background-repeat: repeat-x; }
.ajax-feedback img { border: 1px solid rgb(0, 0, 0); display: block; }
div.container .jqTransformSelectWrapper ul a:hover, div.container .jqTransformSelectWrapper ul a.selected:hover { background-color: rgb(232, 98, 35); }
div.trans { position: absolute; top: 0px; left: 0px; z-index: 1100; }
#marketplace-switcher { cursor: pointer; width: 13px; height: 21px; position: absolute; background-position: -681px -182px; }
#marketplace-switcher:hover { background-position: -681px -203px; }
#marketplace-panel { border: 1px solid rgb(86, 80, 68); cursor: default; position: absolute; z-index: 1300; top: -10px; width: 250px; padding-bottom: 15px; background-color: rgb(35, 35, 35); background-position: -834px -670px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; }
#marketplace-panel #switcher-help { position: absolute; top: 15px; right: 20px; }
#marketplace-panel p { padding: 18px 20px 9px; font-size: 14px; font-family: MgOpen Modata,Helvetica,Geneva; color: rgb(161, 154, 142); }
#marketplace-panel ul { padding-top: 3px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#marketplace-panel ul li { padding: 5px 15px 0px; margin-bottom: 2px; cursor: pointer; }
#marketplace-panel ul li a { display: block; margin-top: 1px; margin-bottom: 0px; }
#marketplace-panel ul li img { padding-left: 7px; padding-top: 4px; }
#marketplace-panel ul li:hover { border-top: 1px solid rgb(75, 72, 66); border-bottom: 1px solid rgb(75, 72, 66); margin-bottom: 0px; background-color: rgb(32, 32, 31); }
#marketplace-panel ul li:hover a { margin-top: 0px; margin-bottom: 1px; }
#envato-switcher { position: absolute; top: 10px; right: -10px; }
#envato-switcher h3 { width: 104px; padding-bottom: 5px; font-size: 13px; }
#envato-switcher h3 img { padding: 0px 5px 5px 8px; }
#envato-switcher ul { border-left: 1px solid rgb(86, 80, 68); border-right: 1px solid rgb(86, 80, 68); border-bottom: 1px solid rgb(86, 80, 68); display: none; position: absolute; z-index: 1001; top: 33px; left: -1px; width: 104px; list-style-type: none; list-style-image: none; list-style-position: outside; padding-top: 10px; padding-bottom: 10px; background-color: rgb(38, 38, 37); -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; }
#envato-switcher ul li { padding-left: 10px; }
#envato-switcher ul li a { font-size: 11px; line-height: 23px; color: rgb(199, 184, 154); }
#envato-switcher:hover { border-top: 1px solid rgb(86, 80, 68); border-left: 1px solid rgb(86, 80, 68); border-right: 1px solid rgb(86, 80, 68); background-color: rgb(38, 38, 37); top: 10px; right: -11px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; margin-top: -1px; }
#envato-switcher:hover ul { display: block; }
body { font-size: 13px; color: rgb(68, 68, 68); font-family: Tahoma; }
h1, h2, h3, h4, h5, h6 { padding: 10px 0px 20px; font-family: MgOpen Modata,Helvetica,Geneva; color: rgb(25, 25, 25); }
h1 { padding: 12px 0px 10px; font-size: 37px; }
h3 { font-size: 24px; }
h4 { font-size: 19px; }
h5 { font-size: 17px; }
p { padding: 10px 0px; }
a { color: rgb(170, 77, 29); text-decoration: none; }
a:hover { text-decoration: underline; }
#items .item-list, #collections .item-list, #featured-item .item-list { border: 1px solid rgb(255, 255, 255); }
#items .item-list li, #collections .item-list li, #featured-item .item-list li { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(213, 213, 213); padding: 20px; list-style-type: none; list-style-image: none; list-style-position: outside; background-color: rgb(244, 244, 244); font-size: 11px; position: relative; }
#items .item-list li p, #collections .item-list li p, #featured-item .item-list li p { font-size: 13px; }
#items .item-list li p.metadata, #collections .item-list li p.metadata, #featured-item .item-list li p.metadata { float: right; line-height: 16px; margin-top: 5px; margin-left: 10px; width: 250px; font-size: 11px; }
#items .item-list li p.metadata .meta-categories, #collections .item-list li p.metadata .meta-categories, #featured-item .item-list li p.metadata .meta-categories { display: block; }
#items .item-list li p.metadata .meta-attributes, #collections .item-list li p.metadata .meta-attributes, #featured-item .item-list li p.metadata .meta-attributes { display: block; }
#items .item-list li a, #collections .item-list li a, #featured-item .item-list li a { color: rgb(170, 77, 29); font-size: 11px; }
#items .item-list li h3, #collections .item-list li h3, #featured-item .item-list li h3 { padding: 0px; line-height: 15px; margin-top: 5px; margin-bottom: 5px; }
#items .item-list li h3 a, #collections .item-list li h3 a, #featured-item .item-list li h3 a { font-size: 16px; font-family: Helvetica,sans-serif; color: rgb(23, 23, 23); font-weight: bold; }
#items .item-list li span.thumbnail, #collections .item-list li span.thumbnail, #featured-item .item-list li span.thumbnail { float: left; margin-right: 20px; display: block; }
#items .item-list li .info, #collections .item-list li .info, #featured-item .item-list li .info { float: right; margin-left: 20px; width: 100px; text-align: center; position: relative; padding-top: 40px; }
#items .item-list li .info h4, #collections .item-list li .info h4, #featured-item .item-list li .info h4 { padding: 0px; font-size: 33px; color: rgb(23, 23, 23); position: absolute; top: 0px; text-align: center; width: 100%; }
#items .item-list li .info small, #collections .item-list li .info small, #featured-item .item-list li .info small { margin: 1px 0px; overflow: hidden; }

#items .item-list li div.thread-info { float: right; width: 78px; height: 79px; padding-bottom: 10px; text-align: center; background-position: -565px -82px; margin-left: 30px; position: relative; top: -4px; }
#items .item-list li div.thread-info span { position: relative; top: -3px; }
#items .item-list li div.thread-info small { text-transform: uppercase; font-size: 9px; display: block; margin-top: -2px; }
#items .item-list li div.thread-info h6 { font-size: 25px; padding-top: 12px; padding-bottom: 0px; letter-spacing: -1px; position: relative; right: 4px; }

#items .item-list li span.short-title, #collections .item-list li span.short-title, #featured-item .item-list li span.short-title { display: none; }
#items .item-list li.first-item, #collections .item-list li.first-item, #featured-item .item-list li.first-item { border-top: medium none; }
#items .item-list li.last-item, #collections .item-list li.last-item, #featured-item .item-list li.last-item { border-bottom: medium none; }
div.col-s-sidebar ul.category-tree, div.container ul.category-tree { list-style-type: none; list-style-image: none; list-style-position: outside; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }
div.col-s-sidebar ul.category-tree li, div.container ul.category-tree li { padding: 6px 0px; list-style-type: none; margin-bottom: 0px; }
div.col-s-sidebar ul.category-tree li a, div.container ul.category-tree li a { font-size: 15px; color: rgb(67, 67, 67); }
input { font-family: Tahoma; }
button.small-search { border: medium none ; overflow: visible; width: 35px; height: 26px; text-indent: -9999px; background-position: -497px -2px; cursor: pointer; }
button.small-search:hover { background-position: -497px -28px; cursor: pointer; }
select { border: 1px solid rgb(178, 178, 178); background: rgb(255, 255, 255) url('../images/input_bg_slice.png') repeat-x scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 25px; width: 150px; line-height: 22px; }
div.col-s-content form input, div.col-s-content form select, div.col-s-content form textarea, div.col-content form input, div.col-content form select, div.col-content form textarea, div#accordion form input, div#accordion form select, div#accordion form textarea, .form-list input, .form-list select, .form-list textarea, #fancy_ajax input, #fancy_ajax select, #fancy_ajax textarea { border: 1px solid rgb(154, 154, 154); margin: 5px 0px; padding: 8px 5px; background: rgb(254, 254, 254) url('../images/input_bg_slice.png') repeat-x scroll left top; font-size: 12px; color: rgb(124, 124, 124); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 145px; }
div.col-s-content form select, div.col-content form select, div#accordion form select, .form-list select, #fancy_ajax select { padding: 0px; height: 25px; }
div.col-s-content form .image-button, div.col-content form .image-button, div#accordion form .image-button, .form-list .image-button, #fancy_ajax .image-button { border: medium none ; margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; width: auto; height: auto; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.col-s-sidebar form input, div.col-s-sidebar form select, div.col-s-sidebar form textarea, .side-section form input, .side-section form select, .side-section form textarea { border: 1px solid rgb(154, 154, 154); margin: 5px 0px; padding: 4px 5px; background: rgb(254, 254, 254) url('../images/input_bg_slice.png') repeat-x scroll left top; font-size: 11px; color: rgb(124, 124, 124); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 145px; }
div.col-s-sidebar form input.sidebar-text, .side-section form input.sidebar-text { width: 109px; }
div.col-s-sidebar { border-bottom: medium none; float: right; margin-left: 20px; width: 200px; }
div.col-s-sidebar p { padding: 0px 0px 10px; }
div.col-s-sidebar .inner-boundary { border-style: solid solid none; border-color: rgb(168, 168, 168) rgb(168, 168, 168) -moz-use-text-color; border-width: 1px 1px medium; }
div.col-s-sidebar .inner-boundary .inner-border { border-style: solid solid none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) -moz-use-text-color; border-width: 1px 1px medium; padding: 16px; background-color: rgb(224, 224, 224); }
div.col-s-sidebar div.last-item { border-bottom: 1px solid rgb(168, 168, 168); }
div.col-s-sidebar div.last-item div.inner-border { border-bottom: 1px solid rgb(255, 255, 255); }
div.col-s-sidebar ul { margin-bottom: 10px; margin-top: 0px; list-style-position: outside; margin-left: 15px; }
div.col-s-sidebar ul li { padding-left: 5px; margin-bottom: 5px; list-style-type: square; }
#layout-buttons { overflow: hidden; text-align: center; padding-bottom: 14px; padding-top: 5px; }
#layout-buttons a.grid { float: right; margin-right: 2px; }
#layout-buttons a.list { float: left; margin-left: 2px; }
div.col-s-sidebar div.author-rss-subscribe img { padding: 10px; float: left; vertical-align: middle; }
div.col-s-sidebar div.author-rss-subscribe p { padding-top: 13px; }
.jqTransformSelectWrapper ul li { margin-bottom: 0px; padding-left: 0px; }
div.col-s-sidebar div.savings-flat { border: 1px solid rgb(185, 70, 8); background-color: rgb(240, 216, 203); margin-bottom: 15px; position: relative; }
div.col-s-sidebar div.savings-flat img { position: absolute; right: -3px; top: -3px; height: 46px; width: 46px; }
div.col-s-sidebar div.savings-flat div.arrow { background: transparent url('../images/arrow-save.png') no-repeat scroll left top; position: absolute; left: -9px; top: 23px; height: 16px; width: 9px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.col-s-sidebar div.savings-flat p { padding: 14px 16px; font-size: 12px; line-height: 16px; font-style: italic; }
div.col-s-sidebar div.savings-flat p span.saving-amount { font-size: 32px; line-height: 30px; font-family: MgOpen Modata,Helvetica,Arial,sans-serif; font-style: normal; float: left; padding-right: 5px; margin-top: 5px; }
div.col-s-sidebar div.savings-flat p span.saving-amount span.dollar { font-size: 18px; line-height: 18px; vertical-align: 10px; }
div.col-s-sidebar div.savings-flat p a { color: rgb(27, 27, 27); }
div.col-s-sidebar div.savings-flat p a:hover { text-decoration: none; }
div.col-s-sidebar div.savings-flat p a:hover span { text-decoration: none; }
div.pagination { padding: 8px 0px; overflow: hidden; }
div.pagination .page_items { padding: 5px; float: right; height: 22px; line-height: 20px; font-size: 10px; color: rgb(80, 80, 80); }
div.pagination .page_numbers { float: left; }
div.pagination .page_numbers .selected { border: 1px solid rgb(180, 180, 180); padding: 7px; background-color: rgb(240, 240, 240); background-image: url('../images/white_line.png'); background-repeat: repeat-x; background-position: center top; }
div.pagination .page_numbers, div.pagination .page_numbers a { padding: 5px; line-height: 20px; font-size: 9px; color: rgb(80, 80, 80); }
div.sorter { padding: 7px 39px 7px 0px; float: left; }
div.sorter form.order, div.sorter form.selection { float: left; }
div.sorter form.selection select { width: 115px; }
div.sorter form.selection label { color: rgb(80, 80, 80); padding-right: 5px; }
div.sorter form.order input { padding: 4px 12px; }
div.fancy-panel { border: 1px solid rgb(0, 0, 0); padding: 20px 15px; display: block; background-position: 0px -700px; background-color: white; position: absolute; z-index: 5000; width: 315px; top: 40px; color: rgb(26, 26, 26); font-size: 13px; font-weight: bold; }
div.fancy-panel div.categories { float: left; width: 175px; }
div.fancy-panel div.categories ul { padding: 5px 0px 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
div.fancy-panel div.categories ul li { padding: 3px; overflow: hidden; margin-left: 5px; color: rgb(26, 26, 26); font-size: 12px; font-weight: normal; }
div.fancy-panel div.misc { float: right; width: 125px; }
div.fancy-panel div.misc label { display: block; padding-bottom: 14px; }
div.fancy-panel div.misc label span, div.fancy-panel div.categories label span { padding-left: 5px; }
form.jqtransformdone label { margin-top: 4px; margin-right: 8px; display: block; float: left; }
:first-child + html button.jqTransformButton[type] {  }
.jqTransformSelectWrapper { width: 35px; position: relative; height: 31px; background-position: 0px -669px; float: left; }
.jqTransformSelectWrapper div span { padding: 8px 0pt 0pt 7px; overflow: hidden; font-size: 12px; float: none; position: absolute; white-space: nowrap; height: 31px; line-height: 13px; cursor: pointer; }
.jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 0px; width: 26px; height: 30px; background-position: right -669px; }
.jqTransformSelectWrapper ul { border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0px; overflow: auto; position: absolute; width: 33px; top: 30px; left: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; background-color: rgb(255, 255, 255); display: none; height: 370px; z-index: 10; }
.jqTransformSelectWrapper ul a { padding: 5px; display: block; text-decoration: none; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); font-size: 12px; }
.jqTransformSelectWrapper ul a.selected { background: rgb(237, 237, 237) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(51, 51, 51); }
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: rgb(53, 130, 196) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
.jqTransformHidden { display: none; }
#tooltip { position: absolute; z-index: 3000; }
#tooltip h3, #tooltip div { margin: 0pt; }
div.up-arrow { height: 15px; width: 26px; background-position: -700px -208px; position: absolute; top: -13px; left: 10px; }
html, body { height: 100%; }
div#fancy_overlay { position: fixed; top: 0pt; left: 0pt; width: 100%; height: 100%; background-color: rgb(102, 102, 102); display: none; z-index: 3000; }
.fancy_sprite { background: transparent url('../images/fancy_box.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#fancy_wrap { text-align: left; }
div#fancy_loading { background: transparent none repeat scroll 0% 0%; overflow: hidden; position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; z-index: 5000; }
div#fancy_loading div { position: absolute; top: 0pt; left: 0pt; width: 40px; height: 480px; background-position: 0px 0px; }
div#fancy_outer { margin: 0pt; padding: 18px 18px 33px; background: transparent none repeat scroll 0% 0%; overflow: hidden; position: absolute; top: 0pt; left: 0pt; z-index: 7000; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: none; }
div#fancy_inner { border: 1px solid rgb(187, 187, 187); background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; width: 100%; height: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#fancy_content { margin: 0pt; z-index: 8000; position: absolute; }
div#fancy_close { position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background-position: -55px -85px; cursor: pointer; z-index: 8100; display: none; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 1120; cursor: pointer; display: block; }
span#fancy_left_ico { left: -9999px; }
span#fancy_right_ico { right: -9999px; }
a#fancy_left:hover { visibility: visible; }
a#fancy_right:hover { visibility: visible; }
a#fancy_left:hover span { left: 20px; }
a#fancy_right:hover span { right: 20px; }
div#fancy_bg { border: 0pt none ; margin: 0pt; padding: 0pt; position: absolute; width: 100%; height: 100%; z-index: 70; }
div.fancy_bg { border: 0pt none ; margin: 0pt; padding: 0pt; position: absolute; display: block; z-index: 70; }
div.fancy_bg_n { top: -18px; width: 100%; height: 18px; background-position: 0px 3px; }
div.fancy_bg_ne { top: -18px; right: -13px; width: 13px; height: 18px; background-position: -74px -1px; }
div.fancy_bg_e { right: -13px; height: 100%; width: 13px; background-position: -87px 0px; background-repeat: repeat-y; }
div.fancy_bg_se { bottom: -18px; right: -13px; width: 13px; height: 18px; background-position: -74px -40px; }
div.fancy_bg_s { bottom: -18px; width: 100%; height: 18px; background-position: 0px -24px; }
div.fancy_bg_sw { bottom: -18px; left: -13px; width: 13px; height: 18px; background-position: -73px -61px; }
div.fancy_bg_w { left: -13px; height: 100%; width: 13px; background-position: -40px 0px; background-repeat: repeat-y; }
div.fancy_bg_nw { top: -18px; left: -13px; width: 13px; height: 18px; background-position: -73px -20px; }
div#fancy_title { position: absolute; bottom: -33px; left: 0pt; width: 100%; z-index: 100; display: none; }
div#fancy_title div { color: rgb(255, 255, 255); font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; padding-bottom: 3px; }
div#fancy_title table { margin: 0pt auto; }
div#fancy_title table td { padding: 0pt; vertical-align: middle; }
td#fancy_title_left { height: 32px; width: 15px; }
td#fancy_title_main { height: 32px; }
td#fancy_title_right { height: 32px; width: 15px; }
.cufon-canvas { text-indent: 0pt ! important; }
@media screen, projection {
	.cufon-canvas { display: inline-block ! important; position: relative ! important; vertical-align: middle ! important; font-size: 1px ! important; line-height: 1px ! important; }
	.cufon-canvas .cufon-alt { overflow: hidden ! important; display: inline-block ! important; width: 0pt ! important; height: 0pt ! important; text-indent: -10000in ! important; }
	.cufon-canvas canvas { position: relative ! important; }
}
