body,td {font:12px Verdana,Arial,sans-serif;}
/* bgcolor="#ebf6fb" text="#000000" link="#c7122b" vlink="#vc7122b" alink="#c7122b" */

@font-face { font-family:'arbl'; src:url('/_scripts/fonts/arbl.eot'); src:url('/_scripts/fonts/arbl.eot') format('embedded-opentype'), url('/_scripts/fonts/arbl.woff2') format('woff2'), url('/_scripts/fonts/arbl.woff') format('woff'), url('/_scripts/fonts/arbl.ttf') format('truetype'), url('/_scripts/fonts/arbl.svg#arbl') format('svg');}
@font-face { font-family:'arbli'; src:url('/_scripts/fonts/arbli.eot'); src:url('/_scripts/fonts/arbli.eot') format('embedded-opentype'), url('/_scripts/fonts/arbli.woff2') format('woff2'), url('/_scripts/fonts/arbli.woff') format('woff'), url('/_scripts/fonts/arbli.ttf') format('truetype'), url('/_scripts/fonts/arbli.svg#arbli') format('svg');} 
@font-face { font-family:'impact'; src:url('/_scripts/fonts/impact.eot'); src:url('/_scripts/fonts/impact.eot') format('embedded-opentype'), url('/_scripts/fonts/impact.woff2') format('woff2'), url('/_scripts/fonts/impact.woff') format('woff'), url('/_scripts/fonts/impact.ttf') format('truetype'), url('/_scripts/fonts/impact.svg#impact') format('svg');}

body {margin:0; background-color:#EBF6FB; color:#000;}
p,ul {font:12px Verdana,Arial,sans-serif;}
h2 {color:#CF002A; font:16px Verdana,Arial,sans-serif;}
h2.special {font:32px 'arbl',Arial,sans-serif; color:#000;}
h2.special2 {font:23px Arial,sans-serif; color:#000;}
h2.special3 {font:24px 'arbl',Arial,sans-serif; color:#E6342C;}
h3.special {font:20px Arial,sans-serif; color:#000;}
h3.special2 {font:18px 'arbl',Arial,sans-serif; color:#000;}

hr {border-top:1px solid #CF002A !important;}
.large {font-size:16px;}
.medium {font-size:15px;}
.small {font-size:9px;}
.olterms {margin:0; padding-left:15px;}
.olterms li {margin-bottom:10px; font-size:11px;}
.red, .req {color:#E6342C !important;}
.termsbox {width:98%; height:200px; overflow:auto; background-color:#ebf6fb; border:1px solid #E0E0E0; padding:0 5px;}

/* NEW 2016 ============================================================= */
.siteheader {position:relative; min-height:150px; background-color:#ADDCF7;}
.siteheader .logo {position:absolute; top:10px; left:24px; width:710px; height:auto; z-index:200;}
.siteheader .logo2 {position:absolute; top:10px; right:25px; font:20px 'arbl',Arial,sans-serif; color:#DB292D; text-align:center;}

.footernav, .siteheader2 {position:relative; background-color:#000; border-top:1px solid #cf002a; border-bottom:1px solid #cf002a;}
.headertext2 {position:absolute; top:-700px; left:-700px;}
.navbar {position:relative; padding:5px 0; text-align:center; text-transform:lowercase; z-index:400;}
.navbar a {padding:0 10px; font:13px 'arbl',Arial,sans-serif; color:#fff; text-decoration:none;}
.navbar a:hover, .navbar a.alt {font:13px 'arbl',Arial,sans-serif; color:#FEF720; text-decoration:none;}
.bodycontent, .homecontent, .footerwrapper {padding:10px;}
.bodycontenthome {background:#DFF1FB;}

.homefreewrapper {position:relative; width:360px; margin:0 auto; z-index:300;}
.homesampleimgwrapper {position:relative; top:-50px; text-align:center; z-index:200;}

.logocrafters {position:relative; top:-30px; width:650px; height:171px; margin:0 auto; background:url(/webart/logo_crafters-corner.png); -o-background-size:100% 100%,auto; -moz-background-size:100% 100%,auto; -webkit-background-size:100% 100%,auto; background-size:100% 100%,auto; z-index:200;}

.z300 {position:relative; z-index:300;}

.homecontent ul.special {margin:0; padding:20px 0;}
.homecontent ul.special li {margin:0; padding:10px 0 0 0; font:20px Arial,sans-serif; color:#E6392C;}
.homecontent ul.special li:nth-of-type(1) {padding-top:0;}
.homecontent ul.special li span {color:#000;}
.homecontent2 {margin:20px 0; padding:15px; background-color:#ADDCF7; border:2px solid #cf002a;}
.homecontent2 td a {color:#cf002a; text-decoration:none; text-transform:lowercase;}
.homecontent2 td a:hover {color:#cf002a; text-decoration:underline;}
.homecontent3 {padding:15px; background:#EBF6FB; border-bottom:1px solid #cf002a;}
.siteheaderhome {/* background:#DFF1FB; */}
.wrapper {position:relative; width:760px; margin:0 auto; border:1px solid #7EC4E4;}
.wrapper2, .wrapper2home {background:#fff;}
.wrapper2home {background:#DFF1FB;}
.keywordDiv {display:table; width:100%;}
.keywordDiv div.item {/* margin-bottom:15px; */ padding:15px; /* background:#EBF6FB; */}
.keywordDiv ul {margin-left:0; padding-left:0; list-style:none;}
.keywordDiv li {padding-right:5px; display:inline-block; white-space:nowrap;}
.searchformwrapper {display:table; margin:20px auto;}
.searchformwrapper.searchformwrapper2 {width:315px;}
.searchformwrapper .item {display:table-cell; /* width:50%;*/ vertical-align:top; padding:0 10px;}
.searchformwrapper .item:nth-of-type(1) {/* padding:0 10px;*/}
.searchformwrapper .item:nth-of-type(2) {/* padding-left:20px;*/}
.searchformwrapper.searchformwrapper2 .item:nth-of-type(1) {padding-right:0;}
.searchformwrapper.searchformwrappernopad {position:relative; margin-top:-50px; z-index:300;}
.searchform div {display:table-cell; vertical-align:top;}
.searchform div:nth-of-type(1) {border:2px solid #E5282C;}
.searchform div:nth-of-type(2) {border-top:2px solid #E5282C; border-right:2px solid #E5282C; border-bottom:2px solid #E5282C;}
.searchform #sTerm {width:220px; padding:5px 10px; border:none; font:15px 'arbl',Arial,sans-serif !important;}
.searchform .searchbtn, .searchlink {display:block !important; padding:4px 5px; font:15px 'arbl',Arial,sans-serif; color:#000; white-space:nowrap; border:none; -webkit-appearance:none; background:#FEF720;}
.searchform .searchbtn:hover, .searchlink:hover {font:15px 'arbl',Arial,sans-serif; color:#fff; background:#cf002a;}
.searchlink {padding:5px 5px; border:2px solid #E5282C; text-align:center; text-decoration:none;}
.searchlink:hover {text-decoration:none;}
.nextprevtbl a.alt {font-weight:bold; color:#000; text-decoration:none;}
table.box td {padding:2px !important; font:normal 12px Arial,sans-serif !important;}

.btn, .btn2, input[type=submit] {padding:5px 12px; font:normal 12px 'arbl',Arial,sans-serif; color:#000; text-decoration:none; border:1px solid #E5282C; background:#cccccc; cursor:pointer; display:inline-block !important; white-space:nowrap; -webkit-appearance:none;}
input[type=submit] {font-size:12px;}
.btn:hover, .btn2:hover, input[type=submit]:hover {font:normal 12px 'arbl',Arial,sans-serif; color:#fff; text-decoration:none; background:#CF002A;}
input[type=submit]:hover {font-size:12px;}
.btn2 {padding:2px 10px; font-size:12px;}
.btn3 {padding:4px 5px; font:15px 'arbl',Arial,sans-serif; color:#000; white-space:nowrap; border:none; -webkit-appearance:none; background:#FEF720; border:2px solid #E5282C; text-decoration:none;}
.btn3:hover {font:15px 'arbl',Arial,sans-serif; color:#fff; background:#cf002a; text-decoration:none;}

.crafter-detail {padding-top:5px;}
.crafter-detail .crafter-cat-imgs {display:table; margin:0 auto;}
.crafter-detail .crafter-cat-imgs .item {display:table-cell; vertical-align:top; padding:5px;}
.crafter-detail .crafter-cat-imgs .item img {width:auto; height:auto; max-width:350px;}
.crafter-detail .crafter-content {padding:10px 20px 20px 20px;}
.crafter-detail .crafter-content .inner {display:table; margin:25px auto 15px auto;}
.crafter-detail .crafter-content .inner .item {display:table-cell; padding:0 5px;}
.crafter-detail .crafter-content .inner .item:nth-of-type(1) {padding-right:15px;}
.crafter-detail .crafter-content .inner .item h2.special {font-size:14px;}
.crafter-detail, .crafter-img {-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.crafter-detail.crafter-botanical, .crafter-img.crafter-botanical {border:4px solid #009247;}
.crafter-detail.crafter-christmas, .crafter-img.crafter-christmas {border:4px solid #00AEEF;}
.crafter-detail.crafter-valentine, .crafter-img.crafter-valentine {border:4px solid #D2232A;}
.crafter-detail .crafter-img, .crafter-detail .crafter-img:hover {border-width:1px;}

.crafter-img {position:relative; width:720px; height:330px; margin:20px auto 10px auto; -o-background-size:100% 100%,auto; -moz-background-size:100% 100%,auto; -webkit-background-size:100% 100%,auto; background-size:100% 100%,auto; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.crafter-img:hover {border:4px solid #000;}
.crafter-img:nth-of-type(1) {margin-top:0;}
.crafter-img .price {position:absolute; top:37px; left:25px; display:table; font:normal 18px 'arbl',Arial,sans-serif; color:#fff; -webkit-transform: rotate(-42deg); -moz-transform: rotate(-42deg); -ms-transform: rotate(-42deg); -o-transform: rotate(-42deg);}
.crafter-img.crafter-botanical {background-image:url(/webart/himg_crafters-botanical.jpg);}
.crafter-img.crafter-christmas {background-image:url(/webart/himg_crafters-christmas.jpg);}
.crafter-img.crafter-valentine {background-image:url(/webart/himg_crafters-valentine.jpg);}

/* /end NEW 2016 ============================================================= */

/* Print Only */
@media print {
	body,td {font:12px Verdana,Arial,sans-serif; font-size:12px;}
	p,ul {font:12px Verdana,Arial,sans-serif; font-size:12px;}
	.footer {font:10px Verdana,Arial,sans-serif; font-size:10px;}
	.white {color:#fff;}
	.footernav {color:#FFFDD0;}
	.headerhome {font:15px Verdana,Arial,sans-serif; font-size:15px; color:#360;}
	.headerfooternav {font:15px Verdana,Arial,sans-serif; font-size:15px; color:#FFFDD0;}
	.header {font:15px Verdana,Arial,sans-serif; color:#fff;}
	.big {font:14px Verdana,Arial,sans-serif;}
	.big2 {font:16px Verdana,Arial,sans-serif;}
	.big3 {font:24px Verdana,Arial,sans-serif;}
	.bigred {color:#CF002A; font:16px Verdana,Arial,sans-serif;}
	A {font-family:Verdana,Arial,sans-serif; color:#069; text-decoration:underline;}
	A:active {font-family:Verdana,Arial,sans-serif; color:#C7122B;}
	A:hover {font-family:Verdana,Arial,sans-serif; color:#C7122B;}
	.box {border:1px solid #7EC4E4; border-collapse:collapse;}
	.box2 {border:1px solid #CE002A; border-collapse:collapse;}
	.boxp {border:1px solid #7EC4E4; border-collapse:collapse; background-color:#fff;}
	.boxp2 {border:1px solid #7EC4E4; border-collapse:collapse; background-color:#ff9;}
	.boxt {border:1px solid #7EC4E4; border-collapse:collapse; background-color:#fff; cursor:pointer;}
	A.topic {font-family:Verdana,Arial,sans-serif; color:#006695; text-decoration:none; font-weight:bold;}
	A.topic:active {color:#C7122B; font-weight:bold;}
	A.topic:hover {color:#C7122B; font-weight:bold;}
	DIV.noprint {display:none;}
	.ni img {display:none;}
}

h1.headertext {margin:0 0 10px 0; padding:0 0 15px 0; font:20px Impact,Arial,sans-serif; color:#000; text-shadow:4px 4px 2px rgba(0,0,0,0.25); border-bottom:1px solid #e0e0e0;}
h1 {color:#000; font:23px Arial,Helvetica; margin:0; padding:0; display:block;}
h2 {color:#006491; font:18px Arial,Helvetica; margin:0; padding:0; display:block;}
h3 {color:#006491; font:17px Arial,Helvetica; margin:0; padding:0; display:block;}
h4 {color:#000; font:16px Arial,Helvetica; margin:0; padding:0; display:block;}

.big {font:14px Verdana,Arial,sans-serif;}
.big2 {font:16px Verdana,Arial,sans-serif;}
.big3 {font:24px Verdana,Arial,sans-serif;}
.bigred {color:#CF002A; font:16px Verdana,Arial,sans-serif;}
.bigred2 {color:#CF002A; font:14px Verdana,Arial,sans-serif;}
.bigred3 {color:#CF002A; font:12px Verdana,Arial,sans-serif;}
.footer {font:10px Verdana,Arial,sans-serif;}
.white {color:#FFF;}
.footernav {color:#FFFDD0;}
.headerhome {font:15px Verdana,Arial,sans-serif; color:#360;}
.headerfooternav {font:15px Verdana,Arial,sans-serif; color:#FFFDD0;}
.header {font:15px Verdana,Arial,sans-serif; color:#FFF;}

a {font-family:Verdana,Arial,sans-serif; color:#006695; text-decoration:underline;}
a:active, a:hover {font-family:Verdana,Arial,sans-serif; color:#C7122B;}

a.red, a.red:active  {font-family:Verdana,Arial,sans-serif; color:#CF002A; text-decoration:underline;}
a.red:hover {font-family:Verdana,Arial,sans-serif; color:#006695;}

#results input {cursor:pointer;}

.vTable, .vTable th, .vTable td {border:1px solid #000; border-collapse:collapse; vertical-align:top;}
.vTable th {background-color:#c0c0c0; color:#000;}
.hTable, .hTable th, .hTable td {border:1px solid #000; border-collapse:collapse;}
.hTable th {text-align:right; color:#000; white-space:nowrap; vertical-align:top;}
.hTable2, .hTable2 th, .hTable2 td {border-collapse:collapse;}
.hTable2 th {text-align:right; color:#000; white-space:nowrap; vertical-align:top; font-size:10px;}
.hTable3, .hTable3 th, .hTable3 td {border-collapse:collapse; /* border:1px solid #fff; */ border:none;}
.hTable3 th {text-align:right; color:#000; white-space:nowrap; vertical-align:top; font-size:9px;}

.box {border:1px solid #7EC4E4; border-collapse:collapse;}
.box2 {border:1px solid #CE002A; border-collapse:collapse;}
.boxp {border:1px solid #7EC4E4; border-collapse:collapse; background-color:#fff;}
.boxp2 {border:1px solid #7EC4E4; border-collapse:collapse; background-color:#ff9;}
.boxt {border:1px solid #7EC4E4; border-collapse:collapse; background-color:#fff; cursor:hand;}
table.tablebox td,th {border:1px solid #000; border-collapse:collapse;}

a.topic {font-family:Verdana,Arial,sans-serif; color:#006695; text-decoration:none; font-weight:bold;}
a.topic:active {color:#C7122B; font-weight:bold;}
a.topic:hover {color:#C7122B; font-weight:bold;}

#showimage {position:absolute; visibility:hidden; border:1px solid gray;}
#dragbar {cursor:pointer; background-color:#EFEFEF; min-width:100px; /*NS6 style to overcome bug*/ }
#dragbar #closetext {font-weight:bold; margin-right:1px;}

/* Editing */
.keyTable td {text-align:center; vertical-align:bottom; height:175px;}
.keyTable .img {position:relative;}
/* holly hack \*/
.img {height:1%}
.keyTable td b {position:absolute; bottom:0; left:6px; font-size:25px; color:#000; font-weight:bold; z-index:1;}
.keyTable td span {position:absolute; bottom:2px; left:4px; font-size:25px; color:#c0c0c0; font-weight:bold; z-index:2;}
.input {width:100%; height:75px; border:1px solid #c0c0c0; background-color:#f5f5f5; font-size:11px; text-transform:lowercase; margin-bottom:25px;}

.smallestTag {font-size:9px; margin-right:6px;}
.smallTag {font-size:11px; margin-right:7px;}
.mediumTag {font-size:13px; margin-right:8px;}
.largeTag {font-size:15px; margin-right:9px;}
.largestTag {font-size:17px; margin-right:10px;} 

.b {height:270px; width:155px; float:left; margin:0 11px 15px 11px; text-align:center; cursor:pointer;}
.b2 {width:216px; background-color:#fff; border:2px solid #d9d9d9; text-align:center;}
.b h3 {background-color:#FFFFE3; border:2px solid #d9d9d9; font-size:11pt; font-weight:bold; margin:0 0 5px 0; padding:2px;}
.b img {margin:3px;}
.b p {margin-top:4px; margin-bottom:3px; font-size:10px;}

.pBox {/*background:url(/webart/bg_results.gif);*/ padding-top:10px;}
.pBox div b {display:none;}
.pBox div {position:relative; display:inline; float:left; width:150px; height:280px; text-align:center; overflow:hide; margin:0 7px 15px 0; background-color:#fff; color:#808080;}
.pBox a, .pBox a:visited {text-decoration:none; font-size:9px; color:#808080;}
.pBox a:hover {text-decoration:none; color:#808080;}
.pBox span {position:absolute; top:0; right:5px; padding:0 0 5px 5px; filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
* html .pBox div {float:none !important;}

/* Table Sort */
table.sortable {border:1px solid #85AD21; border-collapse:collapse;}
table.sortable th, table.sortable td {border:1px solid #85AD21;}
table.sortable thead th {background-color:#CC9; font-size:12px;}
table.sortable tfoot td {background-color:#CC9;}

table.sortable tr.tbody_header {font-weight:bold; text-align:center; background-color:#ddd;}
table.sortable a.pagelink {padding-left:5px; padding-right:5px; border:1px solid #666; margin:0 5px 0 5px;}
table.sortable a.currentpage {background-color:#e0e0e0;}
/* Striping */
tr.alternate {background-color:#e0e0e0;}

/* Sorting */
th.table-sortable {cursor:pointer;}
th.table-sorted-asc {cursor:pointer;}
th.table-sorted-desc {cursor:pointer;}
select.table-autofilter {font-size:smaller;}

#roland {z-index:10 !important;}