/*
	HTML and Body Styles
----------------------------------------------------------	*/

html {
}

body {
	text-align: center; /* for IE */
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#000;
	background-color:#F6F5F3;
	width:100%;	
}

/*
	Container Styles
----------------------------------------------------------	*/

div#container {
	width:980px;
	margin:0 auto;
	padding:0;	
	color:#000;
}

/*
	Layout Table Styles
----------------------------------------------------------	*/

table#layouttable {
	width:980px;
}

/*
	Header Styles
----------------------------------------------------------	*/

tr#header {
	height:120px;
	padding:0;
	margin:0;	
}

tr#header td.search {
	height:120px;
	vertical-align:bottom;
	text-align:right;
	color:#0066CC;
	font-weight:bold;
	margin:0;		
}

tr#header td.search img {
	vertical-align:bottom;
}

tr#header td.sticky {
	width:100px;
	height:120px;
	vertical-align:bottom;
	text-align:right;	
}

tr#header td.search form {
	display:block;
	float:right;
	text-align:left;
	vertical-align:bottom;	
	padding-bottom:25px;	
}

form#productsearch {
	padding-right:20px;
}

td.search form input.text {
	border-top:1px solid #fff;
	border-left:1px solid #F6F5F3;
	border-right:1px solid #F6F5F3;
	border-bottom:1px solid #F6F5F3;		
	width:190px;
	height:19px !important;	
	height:18px;		
	padding:5px 5px;
	margin-right:2px;
	font-size:14px;
}

td.search form input.button {
	vertical-align:bottom;
}

/*
	Navigation Styles
----------------------------------------------------------	*/

td#navigation {
	text-align:right;
	padding:0;
	margin:0;
	height:49px;
	vertical-align:bottom;
}

td#navigation img {
	padding:0;
	margin:0;
	border:none;
}

/*
	Content Container Styles
----------------------------------------------------------	*/

td#content {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;	
	font-size:12px;
}

td#content-home {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;	
	padding-right:100px;
	vertical-align:top;
	font-size:12px;	
}

td#social-home {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;	
	padding-right:100px;
	vertical-align:top;
}

div#contentcontainer {
	float:right;
	width:760px;
	text-align:left;
	color:#000;
	background-color:#fff;
	min-height:500px;
}

div#sociallinks-home {
	border:1px solid #E7E7E7;
	width:725px;		
	clear: both;	
	margin:0px 0px 20px 0px
}

div#sociallinks {
	border:1px solid #E7E7E7;
	width:100%;
	clear: both;	
}

div#socialcontainer-home .printlink {
	margin-left:335px;
	display:inline;
	width:140px;
	text-align:right;
}

div#socialcontainer .printlink {
	margin-left:325px;
	display:inline;
	width:140px;
	text-align:right;
}

div#sociallinks-home a, div#sociallinks a {
	display:inline;
}

div#contentcontainer-home {
	float:right;
	width:760px;
	text-align:left;
	color:#000;
	background-color:#fff;		
}

div#socialcontainer {
	margin:0;
	padding:10px 17px 30px 15px;	
	text-align:left;
}

div#socialcontainer-home {
	clear:both;
	margin-top:0;
	padding:20px 13px 30px 12px;	
	text-align:left;
}

td#content .header {
	padding-top:40px;
	border-bottom:1px solid #CFCFCF;
	height:70px;
	margin:0;
}

td#content .headerdropdown {
	float:right;	
	padding:0px 15px 0px 0px;
	z-index:-100;
}

td#content .headerdropdown select {
	border:1px solid #DFDFDF;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;	
	z-index:-100;
}

form#productlistform select, form#craftlistform select {
	border:1px solid #fff;
	padding:5px 2px 5px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;	
	z-index:-100;
}

td#content .header h1 {
	font-size:44px;
	font-weight:normal;
	color:#0066CC;	
	margin:0;
	padding-left:15px;	
}

td#content .header .breadcrumb {
	padding-top:15px;
	padding-left:18px;		
	color:#0263E8;
	font-weight:bold;
	font-size:11px;
}

td#content .header .breadcrumb a:link {
	color:#000;
	font-weight:bold;	
	text-decoration:none;
}

td#content .header .breadcrumb a:visited {
	color:#000;
	font-weight:bold;	
	text-decoration:none;
}

td#content .header .breadcrumb a:hover {
	color:#000;
	font-weight:bold;	
	text-decoration:underline;
}

td#content .header .breadcrumb a:active {
	color:#000;
	font-weight:bold;	
	text-decoration:none;
}

td#content .bodycopy {
	margin:0;
	padding:20px 15px 30px 15px;	
}

h1 {
}

h2, .h2 {
	margin-top:0px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight:bold;
}

td#content .bodycopy img.main {
	float:left;
	border:0;
	padding-top:0px;
	padding-right:20px;
	padding-bottom:10px;
}

td#content .page h2 {
	margin-top:0px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;	
	font-weight:normal;
}

/*
	Footer Styles
----------------------------------------------------------	*/

td#footer {
	font-size:11px;
	font-weight:bold;
	padding:30px 0 35px 0;
}

div#footercontainer {
	float:right;
	width:760px;
	text-align:center;
}

td#footer .slogan {
	color:#0066CC;
}

td#footer .links {
	color:#000000;
}

td#footer .links a:link {
	color:#000000;
	text-decoration:none;
}

td#footer .links a:visited {
	color:#000000;
	text-decoration:none;	
}

td#footer .links a:hover {
	color:#000000;
	text-decoration:underline;	
}

td#footer .links a:active {
	color:#000000;
	text-decoration:none;	
}

td#footer .sticky {
	color:#3399FF;
}

td#footer .sticky a:link {
	color:#3399FF;
	text-decoration:none;
}

td#footer .sticky a:visited {
	color:#3399FF;
	text-decoration:none;	
}

td#footer .sticky a:hover {
	color:#3399FF;
	text-decoration:underline;	
}

td#footer .sticky a:active {
	color:#3399FF;
	text-decoration:none;	
}

td#footer .copy {
	color:#999999;
	font-weight:normal;
}

/*
	News items
----------------------------------------------------------	*/

div.newsitem {
	padding-bottom:20px;
}

div.newsitem-line {
	clear:both;
	border-bottom:1px solid #E8E8E8;		
	margin-bottom:30px;
}

div.newsitem img {
	float:left;
	padding:0px 15px 20px 0px;	
}

div.newsitem .newsitemcontainer {
	float:left;
	width:560px;
}


div.newsitem .ndate {
	color:#666666;
	font-size:11px;
}

div.newsitem h2 {
	color:#000;
	font-size:18px;
	padding:0;
	margin:0;
}

div.newsitem a.readmore:link,
div.newsitem a.readmore:visited {
	color:#0168E2;
	text-decoration:none;
	font-weight:bold;
	padding-bottom:10px;
}

div.newsitem a.readmore:hover, div.newsitem a.readmore:active {
	color:#0168E2;
	text-decoration:underline;
	font-weight:bold;	
}



div.fullnewsitem {
}

div.fullnewsitem img {
	float:left;
	padding:0px 15px 20px 0px;	
}

div.fullnewsitem .newsitemcontainer {
	float:left;
	width:560px;
	padding-bottom:50px;	
}

div.fullnewsitem .ndate {
	color:#666666;
	font-size:11px;
}

div.fullnewsitem h2 {
	color:#000;
	font-size:18px;
	padding:0;
	margin:0;
}

div.fullnewsitem a.back:link,
div.fullnewsitem a.back:visited {
	color:#0168E2;
	text-decoration:none;
	font-weight:bold;
	padding-bottom:10px;
}

div.fullnewsitem a.back:hover, div.fullnewsitem a.back:active {
	color:#0168E2;
	text-decoration:underline;
	font-weight:bold;	
}


/*
	Products Landing Styles
----------------------------------------------------------	*/
div.products-landing {
	border:0;
}

/* tabs */
div.products-landing ul.tabs {
	list-style: none;
	padding: 0;
	margin: 0;
}
	

div.products-landing ul.tabs li.first {
	float: left;	
	border-left: 1px solid #E7E7E7;	
	border-top: 1px solid #E7E7E7;	
	border-bottom: 0;	
	border-right: 1px solid #E7E7E7;
	margin: 0;
	background:#fff;
	line-height:18px;
	vertical-align:middle;
}	

div.products-landing ul.tabs li {
	float: left;	
	border-left: 0;
	border-top: 1px solid #E7E7E7;	
	border-bottom: 0;	
	border-right: 1px solid #E7E7E7;		
	margin: 0;
	background:#fff;
	line-height:18px;
	vertical-align:middle;	
}

div.products-landing ul.tabs li img {
	display:inline;
}

div.products-landing ul.tabs a {
	text-decoration: none;
	display: block;
	background: #fff;
	padding: 0em 1em 0em 1em;
	color: #000;
	font-weight:bold;	
	width: 10em;
	text-align: center;
	line-height:36px;	
	position: relative;
	top:1px;			
	border-bottom:1px solid #E7E7E7;
}

div.products-landing ul.tabs a:hover {
	background: #fff;
	text-decoration:none;
}


div.products-landing ul.tabs li.selected {
	color:#0168E2;
	border-color: #E7E7E7;
}

div.products-landing ul.tabs li.selected a {
	padding: 0em 1em 0em 1em;
	position: relative;
	top: 1px;
	background:#fff;
/*	color:#0168E2;*/
	color:#000;
	font-weight: bold;
	border-bottom:1px solid #fff;		
}

div.products-landing ul.tabs li.thumbnail a, div.products-landing ul.tabs li.thumbnail a:hover {
	height:36px;
	background:url(../images/icons/thumbnail-view.gif) top left no-repeat #fff;
	padding: 0em 1em 0em 2.1em;	
}

div.products-landing ul.tabs li.list a, div.products-landing ul.tabs li.list a:hover {
	height:36px;
	background:url(../images/icons/list-view.gif) top left no-repeat #fff;
}

div.products-landing .tabcontent {
	border: 1px solid #E7E7E7;
	clear: both;
	width:100%;	
}

div.products-landing .tabcontent-1 {
	padding:5px 0px 0px 15px;
	min-height:150px;
}

div.products-landing .tabcontent-2 {
	padding:5px 0px 0px 15px;
	min-height:150px;	
}

div.thumbnailview-line {
	clear:both;
	border-bottom:1px solid #E8E8E8;		
	padding-top:5px;	
	margin-bottom:15px;
	margin-right:25px;
}

div.relatedproduct-line {
	clear:both;
	border-bottom:1px solid #E8E8E8;		
	margin-bottom:15px;
	margin-right:25px;
}

div.products-landing .thumbnailview {
	padding:15px 0px 0px 15px;
	min-height:150px;	
	
}

div.products-landing .thumbnailview a {
	color:#0168E2;
	font-size:12px;
	min-height:150px;	
}

div.products-landing .thumbnailview .thumb {
	border:0;
	float:left;
	padding:10px 15px 10px 0;
	width:160px;
}

div.products-landing .thumbnailview h2 {
	font-size:18px;	
	font-weight:normal;
	line-height:18px;	
	padding:0;
	margin:0;
	padding:5px 0px;
}

div.products-landing .thumbnailview h2 a, div.products-landing .thumbnailview h2 a:hover {
	font-size:18px;	
	line-height:18px;	
	font-weight:normal;
	color:#000;
	text-decoration:none;
}


div.products-landing .listview {
	padding:15px 0px 20px 15px;
}

div.products-landing .listview h2 {
	font-size:18px;	
	padding:5px 0px;
	margin:0;
}

div.products-landing .listview .listitem {
	border-top:1px solid #E7E7E7;
	padding:10px 0px;
}

div.products-landing .listview .listitem h2 a, div.products-landing .listview .listitem h2 a:hover {
	color:#000;
	font-size:18px;	
	text-decoration:none;	
}

div.products-landing .listview .first {
	border-top:0;
}

div.products-landing .listview a {
	font-weight:bold;
	color:#0168E2;
	font-size:12px;	
	padding-left:2px;
}

/*
	Crafts Landing Styles
----------------------------------------------------------	*/
div.crafts-landing {
	border:0;
}

div.crafts-landing .featured-craft {
	padding-bottom:15px;
}

div.crafts-landing .featured-craft img {
	float:left;
	padding-right:15px;
}

div.crafts-landing .featured-craft h2 {
	font-size:30px;
	color:#000;
	line-height:30px;
}

div.crafts-landing .featured-craft p {
	color:#7E7E7E;
}

div.crafts-landing .featured-craft a {
	font-weight:bold;
}


/* tabs */
div.crafts-landing ul.tabs {
	list-style: none;
	padding: 0;
	margin: 0;
}
	

div.crafts-landing ul.tabs li.first {
	float: left;	
	border-left: 1px solid #E7E7E7;	
	border-top: 1px solid #E7E7E7;	
	border-bottom: 0;	
	border-right: 1px solid #E7E7E7;
	margin: 0;
	background:#fff;
	line-height:18px;
	vertical-align:middle;
}	

div.crafts-landing ul.tabs li {
	float: left;	
	border-left: 0;
	border-top: 1px solid #E7E7E7;	
	border-bottom: 0;	
	border-right: 1px solid #E7E7E7;		
	margin: 0;
	background:#fff;
	line-height:18px;
	vertical-align:middle;
}

div.crafts-landing ul.tabs li img {
	display:inline;
}

div.crafts-landing ul.tabs a {
	text-decoration: none;
	display: block;
	background: #fff;
	padding: 0em 1em 0em 1em;
	color: #000;
	font-weight:bold;	
	width: 10em;
	text-align: center;
	line-height:36px;	
	position: relative;
	top:1px;			
	border-bottom:1px solid #E7E7E7;
}

div.crafts-landing ul.tabs a:hover {
	background: #fff;
	text-decoration:none;
}


div.crafts-landing ul.tabs li.selected {
	color:#0168E2;
	border-color: #E7E7E7;
}

div.crafts-landing ul.tabs li.selected a {
	padding: 0em 1em 0em 1em;
	position: relative;
	top: 1px;
	background:#fff;
/*	color:#0168E2;*/
	color:#000;
	font-weight: bold;
	border-bottom:1px solid #fff;		
}

div.crafts-landing ul.tabs li.thumbnail a, div.crafts-landing ul.tabs li.thumbnail a:hover {
	height:36px;
	background:url(../images/icons/thumbnail-view.gif) top left no-repeat #fff;
	padding: 0em 1em 0em 2.1em;	
}

div.crafts-landing ul.tabs li.list a, div.crafts-landing ul.tabs li.list a:hover {
	height:36px;
	background:url(../images/icons/list-view.gif) top left no-repeat #fff;
}

div.crafts-landing .tabcontent {
	border: 1px solid #E7E7E7;
	clear: both;
	width:100%;	
}

div.crafts-landing .tabcontent-1 {
	padding:5px 0px 0px 15px;
	min-height:150px;	
}

div.crafts-landing .tabcontent-2 {
	padding:5px 0px 0px 15px;
	min-height:150px;	
}

div.crafts-landing .thumbnailview {
	padding:15px 0px 0px 15px;
	min-height:150px;		
}

div.crafts-landing .thumbnailview a {
	font-weight:bold;
	color:#0168E2;
	font-size:12px;
}

div.crafts-landing .thumbnailview .thumb {
	border:0;
	float:left;
	padding:10px 15px 10px 0;
	width:160px;
}

div.crafts-landing .thumbnailview h2 {
	font-size:18px;
	line-height:18px;	
	font-weight:normal;	
	padding:0;
	margin:0;
	padding:5px 0px;
}

div.crafts-landing .thumbnailview p {
	color:#7E7E7E;
	padding:5px 0px;
	margin:0;
}

div.crafts-landing .thumbnailview h2 a, div.crafts-landing .thumbnailview h2 a:hover {
	font-size:18px;	
	font-weight:normal;
	line-height:18px;	
	color:#000;
	text-decoration:none;
}


div.crafts-landing .listview {
	padding:15px 0px 20px 15px;
}

div.crafts-landing .listview h2 {
	font-size:18px;	
	padding:5px 0px;
	margin:0;
	border:0;
}

div.crafts-landing .listview p {
	padding:2px 0px 2px 2px;
	margin:0;
	color:#7E7E7E;	
}

div.crafts-landing .listview .listitem {
	border-top:1px solid #E7E7E7;
	padding:10px 0px;
}

div.crafts-landing .listview .listitem h2 a, div.crafts-landing .listview .listitem h2 a:hover {
	color:#000;
	font-size:18px;	
	text-decoration:none;	
}

div.crafts-landing .listview .first {
	border-top:0;
}

div.crafts-landing .listview a {
	font-weight:bold;
	color:#0168E2;
	font-size:12px;	
	padding-left:2px;
}

/*
	Products Category Styles
----------------------------------------------------------	*/
div.products-category {
	border:0;
}

/* other links */

div.products-category .otherlinks a {
	font-weight:bold;
	padding:5px 5px;
}

div.products-category .otherlinks .list {
	float:right;
	border:1px solid #E7E7E7;	
	margin-left:10px;
	width:200px;
	height:30px;
	line-height:30px;
	text-align:center;	
}

div.products-category .otherlinks .link {
	float:right;
	border:1px solid #E7E7E7;	
	width:200px;
	height:30px;
	line-height:30px;
	text-align:center;	
}

/* tabs */
div.products-category ul.tabs {
	list-style: none;
	padding: 0;
	margin: 0;
	float:left;
}

div.products-category ul.tabs li {
	float: left;
	border-left: 0;
	border-top: 1px solid #E7E7E7;	
	border-bottom: 0;	
	border-right: 1px solid #E7E7E7;	
	margin: 0;
	background:#fff;
	line-height:18px;
	vertical-align:middle;
}

div.products-category ul.tabs li.first {
	float: left;
	border-left: 1px solid #E7E7E7;	
	border-top: 1px solid #E7E7E7;	
	border-bottom: 0;	
	border-right: 1px solid #E7E7E7;	
	margin: 0;
	background:#fff;
	line-height:18px;
	vertical-align:middle;
}

div.products-category ul.tabs li img {
	display:inline;
}

div.products-category ul.tabs a {
	text-decoration: none;
	display: block;
	background: #fff;
	padding: 0em 1em 0em 1em;
	color: #000;
	font-weight:bold;	
	width: 10em;
	text-align: center;
	line-height:36px;	
	position: relative;
	top:1px;			
	border-bottom:1px solid #E7E7E7;
}

div.products-category ul.tabs a:hover {
	background: #fff;
	text-decoration:none;
}


div.products-category ul.tabs li.selected {
	color:#0168E2;
	border-color: #E7E7E7;
}

div.products-category ul.tabs li.selected a {
	padding: 0em 1em 0em 1em;
	position: relative;
	top: 1px;
	background:#fff;
/*	color:#0168E2;*/
	color:#000;
	font-weight: bold;
	border-bottom:1px solid #fff;		
}

div.products-category ul.tabs li.thumbnail a, div.products-category ul.tabs li.thumbnail a:hover {
	height:36px;
	background:url(../images/icons/thumbnail-view.gif) top left no-repeat #fff;
	padding: 0em 1em 0em 2.1em;	
}

div.products-category ul.tabs li.list a, div.products-category ul.tabs li.list a:hover {
	height:36px;
	background:url(../images/icons/list-view.gif) top left no-repeat #fff;
}

div.products-category .tabcontent {
	border: 1px solid #E7E7E7;
	clear: both;
	width:100%;	
}

div.products-category .tabcontent-1 {
	padding:5px 0px 0px 15px;
	min-height:150px;	
}

div.products-category .tabcontent-2 {
	padding:5px 0px 0px 15px;
	min-height:150px;	
}

div.products-category .thumbnailview {
	padding:15px 0px 0px 15px;
	min-height:150px;		
}

div.products-category .thumbnailview a {
	font-weight:bold;
	color:#0168E2;
	font-size:12px;
}

div.products-category .thumbnailview .thumb {
	border:0;
	float:left;
	padding:10px 15px 10px 0;
	width:160px;
}

div.products-category .thumbnailview h2 {
	font-size:18px;	
	font-weight:normal;
	line-height:18px;
	padding:0;
	margin:0;
	padding:5px 0px;
}

div.products-category .thumbnailview h2 a, div.products-category .thumbnailview h2 a:hover {
	font-size:18px;
	font-weight:normal;
	line-height:18px;	
	color:#000;
	text-decoration:none;
}


div.products-category .listview {
	padding:15px 0px 20px 15px;
}

div.products-category .listview h2 {
	font-size:18px;	
	padding:5px 0px;
	margin:0;
}

div.products-category .listview h2 a, div.products-category .listview h2 a:hover {
	font-size:18px;
	color:#000;
	text-decoration:none;
}

div.products-category .listview .listitem {
	border-top:1px solid #E7E7E7;
	padding:10px 0px;
}

div.products-category .listview .first {
	border-top:0;
}

div.products-category .listview a {
	font-weight:bold;
	color:#0168E2;
	font-size:12px;	
	padding-left:2px;
}


/*
	Crafts Category Styles
----------------------------------------------------------	*/
div.crafts-category {
	border:0;
}

/* other links */

div.crafts-category .otherlinks a {
	font-weight:bold;
	padding:5px 5px;
}

div.crafts-category .otherlinks .list {
	float:right;
	border:1px solid #E7E7E7;	
	margin-left:10px;
	width:200px;
	height:30px;
	line-height:30px;
	text-align:center;	
}

div.crafts-category .otherlinks .link {
	float:right;
	border:1px solid #E7E7E7;	
	width:200px;
	height:30px;
	line-height:30px;
	text-align:center;	
}

/* tabs */
div.crafts-category ul.tabs {
	list-style: none;
	padding: 0;
	margin: 0;
	float:left;
}

div.crafts-category ul.tabs li {
	float: left;
	border-left: 0;
	border-top: 1px solid #E7E7E7;	
	border-bottom: 0;	
	border-right: 1px solid #E7E7E7;	
	margin: 0;
	background:#fff;
	line-height:18px;
	vertical-align:middle;
}

div.crafts-category ul.tabs li.first {
	float: left;
	border-left: 1px solid #E7E7E7;	
	border-top: 1px solid #E7E7E7;	
	border-bottom: 0;	
	border-right: 1px solid #E7E7E7;	
	margin: 0;
	background:#fff;
	line-height:18px;
	vertical-align:middle;
}

div.crafts-category ul.tabs li img {
	display:inline;
}

div.crafts-category ul.tabs a {
	text-decoration: none;
	display: block;
	background: #fff;
	padding: 0em 1em 0em 1em;
	color: #000;
	font-weight:bold;	
	width: 10em;
	text-align: center;
	line-height:36px;	
	position: relative;
	top:1px;			
	border-bottom:1px solid #E7E7E7;
}

div.crafts-category ul.tabs a:hover {
	background: #fff;
	text-decoration:none;
}


div.crafts-category ul.tabs li.selected {
	color:#0168E2;
	border-color: #E7E7E7;
}

div.crafts-category ul.tabs li.selected a {
	padding: 0em 1em 0em 1em;
	position: relative;
	top: 1px;
	background:#fff;
/*	color:#0168E2;*/
	color:#000;
	font-weight: bold;
	border-bottom:1px solid #fff;		
}

div.crafts-category ul.tabs li.thumbnail a, div.crafts-category ul.tabs li.thumbnail a:hover {
	height:36px;
	background:url(../images/icons/thumbnail-view.gif) top left no-repeat #fff;
	padding: 0em 1em 0em 2.1em;	
}

div.crafts-category ul.tabs li.list a, div.crafts-category ul.tabs li.list a:hover {
	height:36px;
	background:url(../images/icons/list-view.gif) top left no-repeat #fff;
}

div.crafts-category .tabcontent {
	border: 1px solid #E7E7E7;
	clear: both;
	width:100%;	
}

div.crafts-category .tabcontent-1 {
	padding:5px 0px 0px 15px;
	min-height:150px;	
}

div.crafts-category .tabcontent-2 {
	padding:5px 0px 0px 15px;
	min-height:150px;	
}

div.crafts-category .thumbnailview {
	padding:15px 0px 0px 15px;
	min-height:150px;		
}

div.crafts-category .thumbnailview a {
	font-weight:bold;
	color:#0168E2;
	font-size:12px;
}

div.crafts-category .thumbnailview .thumb {
	border:0;
	float:left;
	padding:10px 15px 10px 0;
	width:160px;
}

div.crafts-category .thumbnailview h2 {
	font-size:18px;	
	font-weight:normal;
	line-height:18px;	
	padding:0;
	margin:0;
	padding:5px 0px;
}

div.crafts-category .thumbnailview h2 a, div.crafts-category .thumbnailview h2 a:hover {
	font-size:18px;
	font-weight:normal;
	line-height:18px;	
	color:#000;
	text-decoration:none;
}


div.crafts-category .listview {
	padding:15px 0px 20px 15px;
}

div.crafts-category .listview h2 {
	font-size:18px;	
	padding:5px 0px;
	margin:0;
}

div.crafts-category .listview h2 a, div.crafts-category .listview h2 a:hover {
	font-size:18px;
	color:#000;
	text-decoration:none;
}

div.crafts-category .listview .listitem {
	border-top:1px solid #E7E7E7;
	padding:10px 0px;
}

div.crafts-category .listview .first {
	border-top:0;
}

div.crafts-category .listview a {
	font-weight:bold;
	color:#0168E2;
	font-size:12px;	
	padding-left:2px;
}




/*
	Product Detail Styles
----------------------------------------------------------	*/
div.product-detail {
	border:0;
}

/* other links */
div.product-detail .otherlinks {
	float:left;
	padding: 0;
	margin: 0;	
}

div.product-detail .otherlinks a {
	font-weight:bold;
	padding:5px 5px;
}

div.product-detail .otherlinks .list {
	float:left;
	border:1px solid #E7E7E7;	
	margin-right:12px;
	width:230px;
	height:30px;
	line-height:30px;
	text-align:center;	
}

div.product-detail .otherlinks .link {
	float:left;
	border:1px solid #E7E7E7;	
	width:230px;
	height:30px;
	line-height:30px;
	text-align:center;	
}

div.product-detail .otherlinks .pdfs {
	float:left;
	text-align:right;
	margin-left:12px;
	width:240px;
}

div.product-detail .otherlinks .pdfs a, div.product-detail .otherlinks .pdfs a:hover {
	display:inline;
	margin:0;
	padding:10px 0px;
	text-decoration:none;
	color:#000;
}

div.product-detail .product-imagedata {
	clear:both;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	width:480px;
}

div.product-detail .related-craft {
	margin-top:10px;
	padding:10px;
	float:right;
	width:220px;
	border:1px solid #DDDDDD;
}

div.product-detail .related-craft h2 {
	color:#000;
	font-size:16px;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	margin:0;
}

div.product-detail .related-craft p {
	font-size:11px;
}

div.product-detail .characteristics {
	float:right;
	padding-top:20px;
	padding-bottom:20px;
	clear:right;
	width:240px;
	text-align:center;
}

div.product-detail .characteristics img {
}

div.product-detail .otherinfo, div.product-detail .sizes, div.product-detail .uses {
	float:left;
	padding:5px 0px 15px 0px;
	width:480px;			
}

div.product-detail .otherinfo div,
div.product-detail .sizes div, 
div.product-detail .uses div {
	padding:5px 0px 0px 0px;
	margin:0;	
}


div.product-detail .uses h2 {
	color:#0276fe;
	font-size:13px;
	font-weight:bold;
}

div.product-detail .otherinfo h2 {
	color:#0276fe;
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
}

div.product-detail .otherinfo ul, div.product-detail .sizes ul, div.product-detail .uses ul {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;	
}

div.product-detail .sizes h2 {
	color:#0276fe;
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
}

/* tabs */
div.product-detail .tabcontainer {
	clear:both;
	padding-top:15px;
}

div.product-detail ul.tabs {
	list-style: none;
	padding: 0;
	margin: 0;
	float:left;
}

div.product-detail ul.tabs li {
	float: left;
	border-left: 0;
	border-top: 1px solid #E7E7E7;	
	border-bottom: 0;	
	border-right: 1px solid #E7E7E7;	
	margin: 0;
	background:#fff;
	line-height:18px;
	vertical-align:middle;
	width:239px;
}

div.product-detail ul.tabs li.first {
	float: left;
	border-left: 1px solid #E7E7E7;	
	border-top: 1px solid #E7E7E7;	
	border-bottom: 0;	
	border-right: 1px solid #E7E7E7;	
	margin: 0;
	background:#fff;
	line-height:18px;
	vertical-align:middle;
	width:238px;	
}

div.product-detail ul.tabs li img {
	display:inline;
}

div.product-detail ul.tabs a {
	text-decoration: none;
	display: block;
	background: #fff;
	padding:0 10px;
	color: #000;
	font-weight:bold;	
	width: 10em;
	text-align: left;
	line-height:36px;	
	position: relative;
	top:1px;			
	border-bottom:1px solid #E7E7E7;
	width:218px;
	
}

div.product-detail ul.tabs a:hover {
	background: #fff;
	text-decoration:none;
}


div.product-detail ul.tabs li.selected {
	color:#0276FE;
	border-color: #E7E7E7;
}

div.product-detail ul.tabs li.selected a {
	padding:0 10px;
	position: relative;
	top: 1px;
	background:#fff;
	color:#0276FE;
	font-weight: bold;
	border-bottom:1px solid #fff;		
}

div.product-detail .tabcontent {
	border: 1px solid #E7E7E7;
	clear: both;
	float:left;
	width:100%;
}

div.product-detail .tabcontent-1 {
	padding:5px 0px 0px 15px;
	min-height:150px;	
}

div.product-detail .tabcontent-2 {
	padding:5px 0px 0px 15px;
	min-height:150px;	
}

div.product-detail .tabcontent-3 {
	padding:10px 0px 0px 15px;
	min-height:150px;	
}

div.product-detail .content-item {
	float:left;
	width:400px;
	border:0px;
	padding:10px 15px 10px 0px;
}

div.product-detail .content-item h3 {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}

div.product-detail .content-item .meta {
	font-size:11px;
	color:#909090;
	font-style:italic;
}

div.product-detail .content-item p {
	padding:5px 0px 5px 0px;
	margin:0;
}

div.product-detail .relatedproduct-item {
	float:left;
	width:125px;
	border:0px;
	padding:10px 15px 0px 0px;
}

div.product-detail .relatedproduct-itemborder {

	border-right:1px solid red;
}

div.product-detail .relatedproduct-item h3 {
	font-size:12px;
	color:#000;
	font-weight:bold;
	padding:0;
	padding-top:10px;
	margin:0;	
	width:115px;
}

div.product-detail .relatedproduct-item a{
color:#000;
}

div.product-detail .relatedproduct-item .meta {
	font-size:11px;
	color:#909090;
	font-style:italic;
	padding:0;
	margin:0;
}

/*
	Craft Detail Styles
----------------------------------------------------------	*/
div.craft-detail {
	border:0;
}

/* other links */
div.craft-detail .otherlinks {
	float:left;
	padding: 0;
	margin: 0;	
}

div.craft-detail .otherlinks a {
	font-weight:bold;
	padding:5px 5px;
}

div.craft-detail .otherlinks .list {
	float:left;
	border:1px solid #E7E7E7;	
	margin-right:12px;
	width:230px;
	height:30px;
	line-height:30px;
	text-align:center;	
}

div.craft-detail .otherlinks .link {
	float:left;
	border:1px solid #E7E7E7;	
	width:230px;
	height:30px;
	line-height:30px;
	text-align:center;	
}

div.craft-detail .otherlinks .pdfs {
	float:left;
	padding-left:125px;
	height:30px;
}

div.craft-detail .craft-image {
	clear:both;
	float:left;
	padding-top:10px;
	width:480px;
}

div.craft-detail .craft-data {
	clear:left;
	padding:5px 0px;
	margin-right:250px;
}

div.craft-detail .craft-data p {
	padding:6px 0px;
	margin:0;
}

div.craft-detail .craft-data h2 {
	padding:30px 0px 6px 0px;
	margin:0;
	font-size:22px;
	font-weight:normal;	
}

div.craft-detail .craft-howtows {
	clear:both;
	padding-top:20px;
}

div.craft-detail .craft-howtows h2 {
	padding:0px 0px 6px 0px;
	margin:0;
	font-size:22px;
	font-weight:normal;	
}

div.craft-detail .craft-howtows h3 {
	padding-top:10px;
}

div.craft-detail .craft-used-products {
	clear:both;	
	padding-top:30px;	
}

div.craft-detail .craft-used-products h2 {
	padding:0px 0px 6px 0px;
	margin:0;
	font-size:22px;
	font-weight:normal;	
}

div.craft-detail .craft-used-products ul {
	list-style-image:url(../images/craft-list-bullet.gif);
	list-style-type:square;
	margin-left:0px;	
	padding-left:25px;
}

div.craft-detail .craft-used-products ul li {
	padding-bottom:2px;
	color:#000;
	color:#0168E2;
	font-weight:bold;	
}

div.craft-detail .youwillneed {
	margin-top:0px;
	padding:10px;
	float:right;
	width:220px;
	border:0;
}

div.craft-detail .youwillneed h2 {
	color:#000;
	font-size:22px;
}

div.craft-detail .youwillneed ul {
	list-style-image:url(../images/craft-list-bullet.gif);
	list-style-type:square;
	margin-left:0px;	
	padding-left:25px;
}

div.craft-detail .youwillneed ul li {
	padding-bottom:2px;
	color:#000;
}

div.craft-detail .youwillneed a {
	font-weight:bold;
}

div.craft-detail .youwillneed ul li.blue {
	padding-bottom:2px;
	color:#0168E2;
	font-weight:bold;
}


div.craft-detail .characteristics {
	float:right;
	padding-top:20px;
	padding-bottom:20px;
	clear:both;
}

/* tabs */
div.craft-detail .tabcontainer {
	clear:both;
}

div.craft-detail ul.tabs {
	list-style: none;
	padding: 0;
	margin: 0;
	float:left;
}

div.craft-detail ul.tabs li {
	float: left;
	border-left: 0;
	border-top: 1px solid #E7E7E7;	
	border-bottom: 0;	
	border-right: 1px solid #E7E7E7;	
	margin: 0;
	background:#fff;
	line-height:18px;
	vertical-align:middle;
	width:239px;
}

div.craft-detail ul.tabs li.first {
	float: left;
	border-left: 1px solid #E7E7E7;	
	border-top: 1px solid #E7E7E7;	
	border-bottom: 0;	
	border-right: 1px solid #E7E7E7;	
	margin: 0;
	background:#fff;
	line-height:18px;
	vertical-align:middle;
	width:238px;	
}

div.craft-detail ul.tabs li img {
	display:inline;
}

div.craft-detail ul.tabs a {
	text-decoration: none;
	display: block;
	background: #fff;
	padding:0 10px;
	color: #000;
	font-weight:bold;	
	width: 10em;
	text-align: left;
	line-height:36px;	
	position: relative;
	top:1px;			
	border-bottom:1px solid #E7E7E7;
	width:218px;
	
}

div.craft-detail ul.tabs a:hover {
	background: #fff;
	text-decoration:none;
}


div.craft-detail ul.tabs li.selected {
	color:#0276FE;
	border-color: #E7E7E7;
}

div.craft-detail ul.tabs li.selected a {
	padding:0 10px;
	position: relative;
	top: 1px;
	background:#fff;
	color:#0276FE;
	font-weight: bold;
	border-bottom:1px solid #fff;		
}

div.craft-detail .tabcontent {
	border: 1px solid #E7E7E7;
	clear: both;
	float:left;
	width:100%;	
}

div.craft-detail .tabcontent-1 {
	padding:5px 0px 0px 15px;
	min-height:150px;	
}

div.craft-detail .tabcontent-2 {
	padding:15px 0px 0px 15px;
	min-height:150px;	
}

div.craft-detail .tabcontent-3 {
	padding:15px 0px 0px 15px;
	min-height:150px;	
}

div.craft-detail .content-item {
	float:left;
	width:215px;
	border:0px;
	padding:10px 15px 10px 0px;
}

div.craft-detail .content-item h3 {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}

div.craft-detail .content-item .meta {
	font-size:11px;
	color:#909090;
	font-style:italic;
}

div.craft-detail .content-item p {
	padding:5px 0px 5px 0px;
	margin:0;
}

div.craft-detail .relatedproduct-item {
	float:left;
	width:120px;
	border:0px;
	padding:10px 15px 10px 0px;
}

div.craft-detail .relatedproduct-item h3 {
	font-size:12px;
	color:#000;
	font-weight:bold;
	padding:0;
	padding-top:10px;
	margin:0;	
}

div.craft-detail .relatedproduct-item h3 a, div.craft-detail .relatedproduct-item h3 a:hover {
	color:#000;
}

div.craft-detail .relatedproduct-item .meta {
	font-size:11px;
	color:#909090;
	font-style:italic;
	padding:0;
	margin:0;
}

div.craft-detail .relatedproduct-item .meta a, div.craft-detail .relatedproduct-item .meta a:hover {
	font-size:11px;
	color:#909090;
	font-style:italic;
	padding:0;
	margin:0;
}

div.craft-detail .requires {
	float:left;
	color:#666666;
	padding:0px 0px 0px 0px;
}

div.craft-detail .howto-requires {
	color:#666666;
	padding:10px 0px 10px 2px;
}

div.craft-detail .requires a, div.craft-detail .requires a:hover {
	font-weight:bold;
	color:#0168E2;
	padding:0;
	margin:0;
}

div.craft-detail .template-item {
	float:left;
	width:215px;
	border:0px;
	padding:15px 15px 20px 0px;
	border-bottom:1px solid #F3F3F3;
}

div.craft-detail .template-item h3 {
	color:#000;
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
}

div.craft-detail .template-item-line {
}

div.craft-detail .template-item a {
	color:#0168E2;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

div.craft-detail .template-item a:hover {
	color:#0168E2;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

div.craft-detail .howto-item {
	float:left;
	width:215px;
	border:0px;
	padding:15px 15px 20px 0px;
	border-bottom:1px solid #F3F3F3;
}

div.craft-detail .howto-item h3 {
	color:#000;
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
}

div.craft-detail .howto-item-line {
}

div.craft-detail .howto-item a {
	color:#0168E2;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

div.craft-detail .howto-item a:hover {
	color:#0168E2;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}


/*
	Product Listing Styles
----------------------------------------------------------	*/
div.product-listing {
	border:0;
}

div.products-listing .categoryitem {
	padding:20px 0px;
}

div.products-listing .categoryblock .first {
	padding-top:0px;
	padding-bottom:20px;
}

div.products-listing .categoryitem h2 {
	margin:0;
	padding:0;
	font-size:24px;		
}

div.products-listing .categoryitem h2 a, div.products-listing .categoryitem h2 a:hover {
	color:#000;
	font-size:24px;	
	text-decoration:none;	
}

div.products-listing .categoryblock .listitem {
	margin-left:22px;	
	border-bottom:1px solid #E8E8E8;		
	margin-bottom:20px;
}

div.products-listing .singlecategoryblock .listitem {
	margin-left:0px;	
	border-bottom:1px solid #E8E8E8;		
	margin-bottom:20px;
}

div.products-listing .listitem h2 {
	margin:0;
	padding:0;
}

div.products-listing .listitem h2 a, div.products-listing .listitem h2 a:hover {
	color:#000;
	font-size:18px;	
	text-decoration:none;	
}

div.products-listing .listitem a {
	font-weight:bold;
	color:#0168E2;
	font-size:12px;	
	padding-left:2px;
}

div.products-listing .line {
	clear:both;
	border-bottom:1px solid #E8E8E8;		
	margin-bottom:30px;
}

/*
	Contact Us Styles
----------------------------------------------------------	*/
div.contactus {
	font-size:12px;
}

div.contactus h2 {
	font-size:22px;
}

div.contactus .person {
	font-style:italic;
	font-size:14px;
	
}

div.contactus .separator {
	border-top:1px solid #E7E7E7;
}

/*
	Container Styles
----------------------------------------------------------	*/

div.clear {
	clear:both;
}

/*
	Generic Styles 
----------------------------------------------------------	*/
a:link {
	color:#0168E2;
	text-decoration:none;
	font-weight:bold;
}

a:visited {
	color:#0168E2;
	text-decoration:none;
	font-weight:bold;	
}

a:hover {
	color:#0168E2;
	text-decoration:underline;
	font-weight:bold;	
}

a:active {
	color:#0168E2;
	text-decoration:none;
	font-weight:bold;	
}


/*
	Promotion Styles 
----------------------------------------------------------	*/

div#promotion {
	padding:0px 15px;	
}

div#promotion img {
	padding-bottom:15px;
}

div#promotion h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:42px;
	line-height:42px;
	color:#0168E2;
	padding:20px 0px;
	margin:0px;
}

div#promotion h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:20px;
	color:#000;
	padding:0px 0px 5px 0px;
	margin:0px;
}

div#promotion p {
}

div#promotion .image {
	float:left;
}

div#promotion .contentdiv {
	float:left;
	width:340px;
	padding:0px 15px;
}

div#promotion .headline {
}

div#promotion .content {

}

td#supportingpromotions {
	text-align:right;
	padding:20px 0px 0px 0px;		
	vertical-align:top;
}

div#supportingpromotionscontainer {
	float:right;
	width:760px;
	text-align:center;
}

div#supportingpromotionscontainer a {
}

div#supportingpromotionscontainer img {
	padding:0px 4px;
}


/*
	Search Results Styles 
----------------------------------------------------------	*/

div.searchresult {
	padding-bottom:20px;
}

div.searchresult-line {
	clear:both;
	border-bottom:1px solid #E8E8E8;		
	margin-bottom:30px;
}

div.searchresult img {
	float:left;
	padding:0px 25px 20px 0px;	
}

div.searchresult .searchresultcontainer {
	float:left;
	width:530px;
}


div.searchresult .ndate {
	color:#666666;
	font-size:11px;
}

div.searchresult h2 {
	color:#000;
	font-size:18px;
	padding:0;
	margin:0;
}

div.searchresult a.readmore:link,
div.searchresult a.readmore:visited {
	color:#0168E2;
	text-decoration:none;
	font-weight:bold;
	padding-bottom:10px;
}

div.searchresult a.readmore:hover, div.searchresult a.readmore:active {
	color:#0168E2;
	text-decoration:underline;
	font-weight:bold;	
}



/*
	Skipjack footer
----------------------------------------------------------	*/
div.skipjack {
	color:#8b8b8b;
	padding:10px 0;
	font-weight:normal;
}

div.skipjack a:link {
	color:#8b8b8b;
	text-decoration:underline;
}

div.skipjack a:visited {
	color:#8b8b8b;
	text-decoration:underline;
}

div.skipjack a:hover {
	color:#8b8b8b;
	text-decoration:none;
}

div.skipjack a:active {
	color:#8b8b8b;
	text-decoration:underline;
}