/************************** GLOBAL GOODS **************************/
/* BODY */
* {
	padding: 0;
	margin: 0;
}
body {
	color: #525252;
	font-size: 11px;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	background: #460033 url("/shop/templates/hkk/images/bg_body.gif") top left repeat-x;
	padding: 0 0 20px;
}

/* LINKS */
a {
	background: transparent;
	text-decoration: underline;
	cursor: pointer;
}
a:link {
	color: #dd6b19;
}
a:visited {
	color: #dd6b19;
}
a:hover,a:active {
	color: #dd6b19;
}

/* TYPOGRAPHY */
p {
	margin: 0 0 10px 0;
	line-height: 18px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

h1 {
	font-size: 21px;
	margin: 0 10px 20px 10px;
	color: #366c8d;
	padding: 8px 0 5px 0;
}
h2 {
	color: #784c1b;
	font-size: 21px;
	margin: 0;
	text-transform: capitalize;
}
h3 {
	color: #784c1b;
	font-size: 18px;
	margin: 0;
	text-transform: capitalize;
}
h4 {
	color: #784c1b;
	font-size: 16px;
	margin: 0;
	text-transform: capitalize;
}
h5 {
	color: #784c1b;
	font-size: 13px;
	margin: 0;
	text-transform: capitalize;
}
h6 {
	color: #1a272b;
	font-size: 11px;
	margin: 0;
	text-transform: capitalize;
}
.highlight {
	color: #ff6600;
}
.subdued {
	color: #999;
}
.error, .nodata {
	color: #c00;
	font-weight: bold;
}
.success {
	color: #390;
	font-weight: bold;
}
.caption {
	color: #999;
	font-size: 11px;
}

/*.date {
	font: bold 82% arial;
	color: #bbb;
	display: block;
	letter-spacing: 1px;
}*/
small {
	font-size: 10px;
}

/* LISTS */
ul {
	margin: 5px 0 10px 0;
	line-height: 18px;
	list-style-type: circle;
}
ul.related {
	margin: 5px 0 10px 0;
}
ol {
	margin: 5px 0 10px 0;
}
ol li {
	margin: 0 0 7px 20px;
	padding: 0;
	background: none;
	list-style-type: decimal;
}
li {
	padding: 0 0 0 20px;
}
li.doc {
	background-position: 3px -500px;
}
ul.nomarker li {
	background: none;
	padding-left: 0;
}
dl {
	margin: 0 0 1em 0;
}
dt {
	font-weight: bold;
	margin: 15px 0 0 0;
}
dl dl {
	margin: 0 0 15px 30px;
}

/* GENERAL */
img,img a {
	border: none;
	text-decoration: none;
	vertical-align: middle;
}
hr {
	clear: both;
	color: #f2f2f2;
	height: 1px;
	background: #dad6be;
	margin: 2px 0 7px 0;
	border: none;
}
.clear {
	clear: both;
	position: relative;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}
span.blu {
	color: #57bef7;
}

select {
	font-size: 11px;
	border: 1px solid #b49f77;
}

textarea {
	border: 1px solid #b49f77;
}

.forceRt {
	float: right;
	margin: 0 0 8px 8px;
}

.forceLft {
	float: left;
	margin: 0 8px 8px 0;
}

/* MASTHEAD */
#masthead-container {
	width: 980px;
	background: #000 url("/shop/templates/hkk/images/bg_masthead.gif") top left no-repeat;
}
#masthead {
	width: 980px;
	height: 92px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#logo {
	position: absolute;
	top: 40px;
	left: 15px;
	width: 396px;
	height: 27px;
	z-index: 100;
}
#logo h1 {
	border: none;
	padding: 0;
	margin: 0;
}
#logo h1 a {
	display: block;
	width: 396px;
	height: 27px;
	background: transparent url("/shop/templates/hkk/images/logo.gif") no-repeat top center;
	text-indent: -9999px;
}

/* UTILITY - HEADER */
#utility-header {
	/*position: absolute;
		left: 651px;*/
	position: relative;
	float: right;
	display: block;
	font-size: 10px;
	height: 38px;
	text-align: right;
	z-index: 9999;
}
#utility-header ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#utility-header ul li {
	display: block;
	float: left;
	margin: 0;
	background: none;
	padding: 0;
	line-height: normal;
}
#utility-header ul li.first {
	background: none;
}
#utility-header ul li a {
	display: block;
	float: left;
	height: 38px;
	padding: 0;
	background: none;
}
#utility-header ul li.first a {
	display: block;
	float: left;
	padding: 0;
}
#utility-header ul li.last a {
	display: block;
	float: left;
	padding: 0;
}
#utility-header ul li.shoppingcart a {
	display: block;
	float: left;
	background: none;
	padding: 0;
	border: none;
}
#utility-header ul li a:hover {
	text-decoration: underline;
}
#utility-header a {
	text-decoration: none;
	padding: 0;
}
#utility-header a:link,#utility-header a:visited {
	color: #205b80;
}
#utility-header a:hover,#utility-header a#itemsincart a:hover {
	color: #205b80;
}


/************************** NAVS **************************/
/* MININAV- HEADER */
#mininav {
	position: absolute;
	top: 0px;
	right: 15px;
	margin: 0 0 0 0;
	width: 616px;
	height: 92px;
	background: url("/shop/templates/hkk/images/bg_mininav.gif") no-repeat bottom right;
}
#mininav ul {
	display: inline;
	width: 487px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	margin: 0;
	padding: 0;
}
#mininav ul li#mini01 {
	background: url("/shop/templates/hkk/images/mininav-01.gif") no-repeat 100% 0px;
	width: 45px;
	height: 21px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
#mininav ul li#mini02 {
	background: url("/shop/templates/hkk/images/mininav-02.gif") no-repeat 100% 0px;
	width: 109px;
	height: 21px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
#mininav ul li#mini03 {
	background: url("/shop/templates/hkk/images/mininav-03.gif") no-repeat 100% 0px;
	width: 123px;
	height: 21px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
#mininav ul li#mini04 {
	background: url("/shop/templates/hkk/images/mininav-04.gif") no-repeat 100% 0px;
	width: 80px;
	height: 21px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
#mininav ul li#mini05 {
	background: url("/shop/templates/hkk/images/mininav-05.gif") no-repeat 100% 0px;
	width: 130px;
	height: 21px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
#mininav ul li#mini01-active {
	background: url("/shop/templates/hkk/images/mininav-01.gif") no-repeat 100% -22px;
	width: 45px;
	height: 21px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
#mininav ul li#mini02-active {
	background: url("/shop/templates/hkk/images/mininav-02.gif") no-repeat 100% -22px;
	width: 109px;
	height: 21px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
#mininav ul li#mini03-active {
	background: url("/shop/templates/hkk/images/mininav-03.gif") no-repeat 100% -22px;
	width: 123px;
	height: 21px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
#mininav ul li#mini04-active {
	background: url("/shop/templates/hkk/images/mininav-04.gif") no-repeat 100% -22px;
	width: 80px;
	height: 21px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
#mininav ul li#mini05-active {
	background: url("/shop/templates/hkk/images/mininav-05.gif") no-repeat 100% -22px;
	width: 130px;
	height: 21px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
#mininav ul li#mini01-active a.active,#mininav ul li#mini02-active a.active,#mininav ul li#mini03-active a.active,#mininav ul li#mini04-active a.active,#mininav ul li#mini05-active a.active {
	color: #666;
}
#mininav ul a,#mininav ul a,#mininav ul a:link,#mininav ul a:visited,#mininav ul a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #999;
	padding: 0 0 0 7px;
	line-height: 20px;
	text-decoration: none;
	background: none;
}
#mininav ul a:hover {
	color: #88a8bc;
}
#mininav #hdrmsg {
	position: absolute;
	top: 10px;
	right: 100px;
	color: #999;
	width: 380px;
	text-align: right;
}
#mininav a {
	color: #f8981d;
	background: url("/shop/templates/hkk/images/bullet_orgarrow.gif") no-repeat right center;
	padding: 0 10px 0 0;
	height: 18px;
	text-decoration: none;
}
#mininav a:hover {
	text-decoration: underline;
}

/* NAV - horizontal */
#nav-wrap {
	z-index: 10;
	position: relative;
	top: 50px;
	left: 405px;
	color: #fff;
	width: 490px;
	height: 41px;
	margin: 0;
}

#nav-wrap li {
	margin: 0;
	padding: 0;
}

#nav-wrap a#home {
	width: 48px;
	height: 18px;
	background: url('/shop/templates/hkk/images/nav_home.gif') center center no-repeat;
	text-indent: -9999px;
}

#nav-wrap a#home:hover {
	background: url('/shop/templates/hkk/images/nav_home_roll.gif') center center no-repeat;
}

#nav-wrap a#stickers {
	width: 74px;
	height: 18px;
	background: url('/shop/templates/hkk/images/nav_stickers.gif') center center no-repeat;
	text-indent: -9999px;
}

#nav-wrap a#stickers:hover {
	background: url('/shop/templates/hkk/images/nav_stickers_roll.gif') center center no-repeat;
}

#nav-wrap a#our_story {
	width: 90px;
	height: 18px;
	background: url('/shop/templates/hkk/images/nav_our_story.gif') center center no-repeat;
	text-indent: -9999px;
}

#nav-wrap a#our_story:hover {
	background: url('/shop/templates/hkk/images/nav_our_story_roll.gif') center center no-repeat;
}

#nav-wrap a#wholesale {
	width: 94px;
	height: 18px;
	background: url('/shop/templates/hkk/images/nav_wholesale.gif') center center no-repeat;
	text-indent: -9999px;
}

#nav-wrap a#wholesale:hover {
	background: url('/shop/templates/hkk/images/nav_wholesale_roll.gif') center center no-repeat;
}

#nav-wrap a#faq {
	width: 34px;
	height: 18px;
	background: url('/shop/templates/hkk/images/nav_faq.gif') center center no-repeat;
	text-indent: -9999px;
}

#nav-wrap a#faq:hover {
	background: url('/shop/templates/hkk/images/nav_faq_roll.gif') center center no-repeat;
}

#nav-wrap a#contact_us {
	width: 94px;
	height: 18px;
	background: url('/shop/templates/hkk/images/nav_contact_us.gif') center center no-repeat;
	text-indent: -9999px;
}

#nav-wrap a#contact_us:hover {
	background: url('/shop/templates/hkk/images/nav_contact_us_roll.gif') center center no-repeat;
}

/* NAV - VERTICAL */
ul#nav-vertical {
	margin: 0;
	padding-left: 0;
	list-style-type: none;
}
#nav-vertical li {
	background: none;
	margin: 5px 0 5px 0;
	padding: 0;
}

#nav-vertical a.sectionSelected {
	font-style: italic;
}

#nav-vertical li a {
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding-left: 7px;
	text-decoration: none;
	line-height: 24px;
}
#nav-vertical li a:hover {
	color: #fff;
	font-weight: bold;
	font-style: italic;
}
#nav-vertical li.active a:link,#nav-vertical li.active a:visited,#nav-vertical li.active a:hover,#nav-vertical li.active a:active {
	font-weight: bold;
	background: #091316;
	padding: 1px 0 0 7px;
	text-decoration: none;
}

/* vertical NAVIGATION - 2nd TIER */
ul#nav-vertical ul {
	margin: 5px 0 5px 10px;
	list-style-type: none;
}
#nav-vertical li.active li a,#nav-vertical li.active li a:link,#nav-vertical li.active li a:visited {
	display: block;
	width: auto;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	background: none;
	border: none;
	margin: 0 0 3px 0;
	padding: 0 0 0 10px;
	line-height: 16px;
}
#nav-vertical li.active li a:hover {}
#nav-vertical li.active li a:active {}
#nav-vertical li.active li {
	border: none;
	margin: 0;
}
#nav-vertical li.active li.active a:link,
#nav-vertical li.active li.active a:visited,
/*#nav-vertical li.active li.active a:hover,*/
#nav-vertical li.active li.active a:active {
	font-weight: bold;
	padding: 1px 0 0 7px;
	text-decoration: none;
}

#nav-vertical li.active li a:hover {
	font-style: italic;
}

/* vertical NAVIGATION - 3rd TIER */
#nav-vertical ul ul ul {
	list-style-type: none;
}

#nav-vertical li.active li.active li a,#nav-vertical li.active li.active li a:link,#nav-vertical li.active li.active li a:visited {
	font-style: normal;
	margin: 0 0 3px 0;
	text-decoration: none;
}
#nav-vertical li.active li.active li a:link,
#nav-vertical li.active li.active li a:visited,
/*#nav-vertical li.active li.active li a:hover,*/
#nav-vertical li.active li.active li a:active {
	font-weight: normal;
	padding: 0 0 0 7px;
	text-decoration: none;
}
#nav-vertical li.active li.active li a:hover {
	font-style: italic;
}
#nav-vertical li.active li.active li.active a:link,
#nav-vertical li.active li.active li.active a:visited,
/*#nav-vertical li.active li.active li.active a:hover,*/
#nav-vertical li.active li.active li.active a:active {
	text-decoration: none;
	padding: 1px 0 0 7px;
	font-weight: bold;
}

/* vertical NAVIGATION - 4th TIER */
#nav-vertical li.active li.active li.active li a,#nav-vertical li.active li.active li.active li a:link,#nav-vertical li.active li.active li.active li a:visited {
	text-decoration: none;
	font-size: 12px;
	background: none;
	margin: 0 0 3px 0;
	font-style: normal;
}
#nav-vertical li.active li.active li.active li a:link,
#nav-vertical li.active li.active li.active li a:visited,
#nav-vertical li.active li.active li.active li a:hover,
#nav-vertical li.active li.active li.active li a:active {
	font-weight: normal;
}
#nav-vertical li.active li.active li.active li a:hover {
	text-decoration: underline;
}
#nav-vertical li.active li.active li.active li.active a:link,
#nav-vertical li.active li.active li.active li.active a:visited,
#nav-vertical li.active li.active li.active li.active a:hover,
#nav-vertical li.active li.active li.active li.active a:active {
	text-decoration: none;
	background: url("/shop/templates/hkk/images/bullet_orgarrow.gif") no-repeat 0 3px;
	padding: 1px 0 0 7px;
	font-weight: bold;
	font-style: italic;
}

/* BREADCRUMB */
#breadcrumb {
	display: none;
	position: relative;
	font-weight: normal;
	height: 32px;
	font-size: 11px;
	width: 980px;
	margin: 0;
	padding: 0;
/*	border-right: solid 1px #88a8bc;
	border-left: solid 1px #88a8bc;*/
	z-index: 1;
}
#breadcrumb .left {
/*	position: absolute;
	top: 7px;
	left: 15px;
	width: 735px;*/
	width: 675px;
	display: block;
	float: left;
	padding: 7px 0 3px 0;
	margin: 0 0 0 20px;
}
#breadcrumb .right {
	position: absolute;
	top: 3px;
	right: 20px;
	width: 260px;
}
#breadcrumb .right a#signout {
}
#breadcrumb a {
	text-decoration: none;
	background: url("/shop/templates/hkk/images/bullet_orgarrow.gif") no-repeat right center;
	padding: 0 15px 0 7px;
}
#breadcrumb a:link,#breaccrumb a:visited {
}
#breadcrumb a:hover {
	text-decoration: underline;
}

/************************** TEMPLATES **************************/
/* LAYOUT - main body of page */
#column2-wrap {
	min-height: 400px;
}

/* LAYOUT TYPE A - default template,2 column */
#type-a #wrap {
	position: relative;
	width: 980px;
	margin: 0 auto;
}
#type-a #contenttable {
	width: 980px;
}
#type-a #contenttable td {
	margin: 0;
	padding: 0;
}
#type-a #contenttable #column1 {
	width: 250px;
	vertical-align: top;
	background-color: #000;
}
#type-a #contenttable #column2 {
	width: 730px;
	vertical-align: top;
	background-color: #000;
}
#type-a #contenttable #column3 {
	width: 0px;
}
#type-a #column1-wrap {
	width: 233px;
	margin: 0 0 0 15px;
}
#type-a #column2-wrap {
	width: 730px;
}
#type-a #column3-wrap {
	width: 0px;
}
#type-a #productdetailsleft-wrap {
	width: 280px;
}
#type-a #productdetailsright-wrap {
	width: 266px;
	padding-left: 10px;
}

/* LAYOUT TYPE B - my account,2 column */
#type-b #wrap {
	margin: 0 auto;
	position: relative;
	width: 980px;
}
#type-b #contenttable {
	width: 980px;
}
#type-b #contenttable td {
	margin: 0;
	padding: 0;
}
#type-b #contenttable #column1 {
	width: 250px;
	vertical-align: top;
	background-color: #000;
}
#type-b #contenttable #column2 {
	width: 730px;
	vertical-align: top;
	background-color: #000;
}
#type-b #contenttable #column3 {
	width: 0px;
}
#type-b #column1-wrap {
	width: 233px;
	margin: 0 0 0 15px;
}
#type-b #column2-wrap {
	width: 730px;
}
#type-b #column3-wrap {
	width: 0px;
}
#type-b #productdetailsleft-wrap {
	width: 280px;
}
#type-b #productdetailsright-wrap {
	width: 276px;
}

/* LAYOUT TYPE C - single column */
#type-c #wrap {
	margin: 0 auto;
	position: relative;
	width: 980px;
}
#type-c #contenttable {
	width: 980px;
}
#type-c #contenttable td {
	margin: 0;
	padding: 0;
}
#type-c #contenttable #column1 {
	width: 0px;
}
#type-c #contenttable #column2 {
	width: 980px;
	vertical-align: top;
	background-color: #000;
}
#type-c #contenttable #column3 {
	width: 0px;
}
#type-c #column1-wrap {
	width: 0px;
}
#type-c #column2-wrap {
	width: 980px;
}
#type-c #column3-wrap {
	width: 0px;
}

/* LAYOUT TYPE D - cart+checkout steps */
#type-d #wrap {
	margin: 0 auto;
	position: relative;
	width: 980px;
}
#type-d #contenttable {
	width: 980px;
}
#type-d #contenttable td {
	margin: 0;
	padding: 0;
}
#type-d #contenttable #column1 {
	width: 0px;
}
#type-d #contenttable #column2 {
	width: 980px;
	background: #000;
	vertical-align: top;
}
#type-d #contenttable #column3 {
	width: 0px;
}
#type-d #column1-wrap {
	width: 0px;
}
#type-d #column2-wrap {
	width: 980px;
}
#type-d #column3-wrap {
	width: 0px;
}

/* LAYOUT TYPE E - popupwindows */
#type-e #wrap {
	margin: 0 auto;
	position: relative;
	width: 600px;
}
#type-e #contenttable {
	width: 600px;
}
#type-e #contenttable td {
	margin: 0;
	padding: 0;
}
#type-e #contenttable #column1 {
	width: 0px;
}
#type-e #contenttable #column2 {
	width: 600px;
	vertical-align: top;
	background-color: #000;
}
#type-e #contenttable #column3 {
	width: 0px;
}
#type-e #column1-wrap {
	width: 0px;
}
#type-e #column2-wrap {
	width: 580px;
	margin: 10px 10px 0 10px;
}
#type-e #column3-wrap {
	width: 0px;
}

/* LAYOUT TYPE F - affiliate account,2 column */
#type-f #wrap {
	margin: 0 auto;
	position: relative;
	width: 980px;
}
#type-f #contenttable {
	width: 980px;
}
#type-f #contenttable td {
	margin: 0;
	padding: 0;
}
#type-f #contenttable #column1 {
	width: 250px;
	vertical-align: top;
	background-color: #000;
}
#type-f #contenttable #column2 {
	width: 730px;
	vertical-align: top;
	background-color: #000;
}
#type-f #contenttable #column3 {
	width: 0px;
}
#type-f #column1-wrap {
	width: 233px;
	margin: 0 0 0 15px;
}
#type-f #column2-wrap {
	width: 730px;
}
#type-f #column3-wrap {
	width: 0px;
}
#type-f #productdetailsleft-wrap {
	width: 280px;
}
#type-f #productdetailsright-wrap {
	width: 276px;
}

/************************** COLUMN BOXES **************************/
/* BOX TITLES */
#boxtitle_my_account, #boxtitle_orders, #boxtitle_wishlist, #boxtitle_subscriptions {
	width: 200px;
	height: 43px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#boxtitle_my_account {
	background: url('/shop/templates/hkk/images/hdr_box_my_account.gif') top left no-repeat;
}

#boxtitle_orders {
	background: url('/shop/templates/hkk/images/hdr_box_orders.gif') top left no-repeat;
}

#boxtitle_wishlist {
	background: url('/shop/templates/hkk/images/hdr_box_wish_list.gif') top left no-repeat;
}

#boxtitle_subscriptions {
	background: url('/shop/templates/hkk/images/hdr_box_subscriptions.gif') top left no-repeat;
}

/* DEFAULT BOX */
#box-default {
	color: #57bef7;
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-default h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 0 5px 0;
}
#box-default h3 a {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#box-default a {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 2px 0;
}
#box-default #email_address_nl {
	color: #999999;
	font-size: 11px;
	height: 23px;
	padding: 10px 10px 0 10px;
	_padding: 8px 9px 0 8px;
	vertical-align: middle;
	width: 154px;
	_width: 156px;
	border: none;
	margin: 0 5px 0 0;
}

.box_bottom {
	position: relative;
	width: 200px;
	height: 18px;
	background: url('/shop/templates/hkk/images/bg_box_bottom.gif') left bottom no-repeat;
	margin: 5px 0 15px -2px;
}

/* AFFILIATE BOX */
#box-affiliate-wrap {
	width: 196px;
	background: #1a272b;
	padding: 0;
	margin: 0 0 0 10px;
	border-right: 2px solid #121e22;
	border-left: 2px solid #121e22;
}

#box-affiliate-wrap h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	width: 200px;
	height: 41px;
	background: url('/shop/templates/hkk/images/hdr_box_affiliates.gif') top left no-repeat;
	margin: 0 0 5px -2px;
	text-indent: -9999px;
}

#box-affiliate-wrap h3 a {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 0 5px 0;
}
#box-affiliate-wrap h3 a:link,#box-affiliate-wrap h3 a:visited {
	color: #f8981d;
}
#box-affiliate {
	width: 175px;
	margin: 0;
}
#box-affiliate a,#box-affiliate a:link,#box-affiliate a:hover,#box-affiliate a:visited,#box-affiliate a:active {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}
#box-affiliate a:hover {
	color: #fff;
	font-size: 12px;
	font-style: italic;
}

/* ARTICLES BOX */
#box-articles-wrap {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-articles-wrap h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}
#box-articles {
	width: 175px;
	margin: 0;
}
#box-articles a {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 2px 0;
}

/* AUTHORS BOX */
#box-authors-wrap {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-authors-wrap h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 0 5px 0;
}
#box-authors {
	width: 175px;
	margin: 0;
}
#box-authors a {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 2px 0;
}

/* BESTSELLERS BOX */
#box-bestsellers-wrap {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-bestsellers-wrap h3 {
	text-align: left;
	margin: 0 0 5px 0;
}
#box-bestsellers-wrap h3 a {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 0 0;
	text-decoration: none;
	text-transform: uppercase;
}
#box-bestsellers-wrap h3 a:link,#box-bestsellers-wrap h3 a:visited {
	color: #f8981d;
}
#box-bestseller {
	width: 175px;
	margin: 0 0 0 20px;
	text-align: center;
	font-size: 11px;
}
#box-bestseller .thumb {
	margin: 0 0 5px 0;
	width: 72px;
	height: 72px;
}
#box-bestseller .productname a:link,#box-bestseller .productname a:visited {
	color: #003366;
}
#box-bestseller .productname a:hover {
	color: #007bb5;
}
#box-bestseller .pricelabel {
}
#box-bestseller .price {
}
#box-bestseller .listpricelabel {
}
#box-bestseller .listprice {
	text-decoration: line-through;
}
#box-bestseller .salepricelabel {
	color: #cc0000;
}
#box-bestseller .saleprice {
	color: #cc0000;
}

/* CATEGORIES BOX */
#box-categories {
	width: 196px;
	background: #1a272b;
	padding: 0;
	margin: 0 0 0 10px;
	border-right: 2px solid #121e22;
	border-left: 2px solid #121e22;
}

#box-categories h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	width: 200px;
	height: 41px;
	background: url('/shop/templates/hkk/images/hdr_box_browse.gif') top left no-repeat;
	margin: 0 0 5px -2px;
	text-indent: -9999px;
}

/* FACEBOOK BOX */
#box-facebook {
	width: 196px;
	background: #1a272b;
	padding: 0;
	margin: 0 0 0 10px;
	border-right: 2px solid #121e22;
	border-left: 2px solid #121e22;
}

#box-facebook h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	width: 200px;
	height: 41px;
	background: url('/shop/templates/hkk/images/hdr_box_facebook.gif') top left no-repeat;
	margin: 0 0 5px -2px;
	text-indent: -9999px;
}

#box-facebook a {
	margin-left: 3px;
}

#box-currencies {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-currencies select {
	width: 175px;
	font-size: 11px;
}
#box-currencies h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

/* INFORMATION BOX */
#box-information {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-information h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}
#box-information ul {
	margin: 0;
}
#box-information li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
	margin-bottom: 5px;
}
#box-information li a {
	color: #205b80;
	font-size: 12px;
	text-decoration: none;
}
#box-information li a:hover {
	color: #205b80;
	font-size: 12px;
	text-decoration: underline;
}
#box-information li.active a:link,#box-information li.active a:visited,#box-information li.active a:hover,#box-information li.active a:active {
	text-decoration: none;
	background: url("/shop/templates/hkk/images/bullet_orgarrow.gif") no-repeat left center;
	padding: 1px 0 0 7px;
	font-weight: bold;
	font-style: italic;
}

/* POPULAR BOX */
#box-popular {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-popular h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}
#box-popular ul {
	margin: 0;
}
#box-popular li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
	margin-bottom: 5px;
}
#box-popular li a {
	color: #205b80;
	text-decoration: none;
	font-size: 12px;
}
#box-popular li a:hover {
	color: #205b80;
	text-decoration: underline;
	font-size: 12px;
}
#box-popular li.active a:link,#box-popular li.active a:visited,#box-popular li.active a:hover,#box-popular li.active a:active {
	text-decoration: none;
	background: url("/shop/templates/hkk/images/bullet_orgarrow.gif") no-repeat left center;
	padding: 1px 0 0 7px;
	font-weight: bold;
	font-style: italic;
}

/* LANGUAGES BOX */
#box-languages-wrap {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-languages-wrap h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}
#box-languages {
	width: 175px;
	margin: 0;
}

/* LOGIN BOX */
#box-login-wrap {
	width: 196px;
	background: #1a272b;
	padding: 0;
	margin: 0 0 15px 10px;
	border-right: 2px solid #121e22;
	border-left: 2px solid #121e22;
}
#box-login-wrap h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	width: 200px;
	height: 41px;
	background: url('/shop/templates/hkk/images/hdr_box_sign_in.gif') top left no-repeat;
	text-indent: -9999px;
	margin: 0 0 5px -2px;
}

#box-login-wrap h3 a {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#box-login {
	color: #fff;
	width: 175px;
	margin: 0 0 0 10px;
}
#box-login a {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 2px 0;
}
#box-login #loginemail,#box-login #loginpassword {
	color: #999;
	font-size: 11px;
	height: 23px;
	vertical-align: middle;
	width: 154px;
	_width: 156px;
	margin-bottom: 5px;
	border: none;
}

/* MANUFACTURERS BOX */
#box-mfgs {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-mfgs select {
	width: 175px;
	font-size: 11px;
	margin: 0;
}
#box-mfgs h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}
#box-mfginfo-wrap {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-mfginfo-wrap h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
#box-mfginfo {
	width: 175px;
	text-align: left;
	margin: 0;
}
#box-mfginfo img {
	max-width: 72px;
}

/* MY ACCOUNT BOX */
#box-myaccount-wrap {
	padding: 0;
	margin: 0;
}
#box-myaccount-wrap h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
	text-decoration: none;
}
.box-myaccount {
	width: 196px;
	background: #1a272b;
	padding: 0;
	margin: 0;
	border-right: 2px solid #121e22;
	border-left: 2px solid #121e22;
}
.box-myaccount a,.box-myaccount a:link, .box-myaccount a:visited, .box-myaccount a:active {
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding-left: 7px;
	text-decoration: none;
	line-height: 14px;
}

.box-myaccount a:hover {
	color: #fff;
	font-weight: bold;
	font-style: italic;
}

/* NEW ITEMS BOX */
#box-newitems-wrap {
	width: 215px;
	margin: 0 0 0 10px;
	padding: 15px 0;
}
#box-newitems-wrap h3 {
	margin: 0 0 5px 0;
	text-align: left;
}
#box-newitems-wrap h3 a {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#box-newitems-wrap h3 a:link,#box-newitems-wrap h3 a:visited {
	color: #f8981d;
}
#box-newitem {
	width: 175px;
	margin: 0 0 20px 0;
	text-align: center;
	font-size: 11px;
}
#box-newitem .thumb {
	margin: 0 0 5px 0;
	width: 72px;
	height: 72px;
}

#box-newitem .productname a:link,#box-newitem .productname a:visited {
	color: #003366;
}
#box-newitem .productname a:hover {
	color: #007bb5;
}
#box-newitem .pricelabel {
}
#box-newitem .price {
}
#box-newitem .listpricelabel {
}
#box-newitem .listprice {
	text-decoration: line-through;
}
#box-newitem .salepricelabel {
	color: #cc0000;
}
#box-newitem .saleprice {
	color: #cc0000;
}

/* NOTIFICATIONS BOX */
#box-notifications-wrap {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-notifications-wrap h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 0 5px 0;
}
#box-notifications {
	width: 175px;
	margin: 0;
}
#box-notifications a {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 2px 0;
}
#box-notifications #notificationsemail,#box-notifications #notificationspassword {
	width: 120px;
	font-size: 11px;
	margin: 0 0 3px 0;
}

/* REVIEWS BOX */
#box-reviews {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-reviews a {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 2px 0;
}
#box-reviews h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#box-reviews .review {
	width: 175px;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 2px 0;
}
#box-reviews img {
	padding: 5px 0 5px 0;
}

/* SALES ITEMS BOX */
#box-saleitems-wrap {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-saleitems-wrap h3 {
	text-align: left;
	margin: 0 0 5px 0;
}
#box-saleitems-wrap h3 a {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#box-saleitems-wrap h3 a:link,#box-saleitems-wrap h3 a:visited {
	color: #f8981d;
}
#box-saleitem {
	width: 175px;
	margin: 0 0 20px 0;
	text-align: center;
	font-size: 11px;
}
#box-saleitem .thumb {
	border: solid 1px #ccc;
	margin: 0 0 5px 0;
	width: 72px;
	height: 72px;
}
#box-saleitem .productname a:link,#boxsaleitem .productname a:visited {
	color: #003366;
}
#box-saleitem .productname a:hover {
	color: #007bb5;
}
#box-saleitem .pricelabel {
}
#box-saleitem .price {
}
#box-saleitem .listpricelabel {
}
#box-saleitem .listprice {
	text-decoration: line-through;
}
#box-saleitem .salepricelabel {
	color: #cc0000;
}
#box-saleitem .saleprice {
	color: #cc0000;
}

/* SEARCH BOX */
#box-search {
	width: 196px;
	background: #1a272b;
	padding: 0;
	margin: 0 0 15px 10px;
	border-right: 2px solid #121e22;
	border-left: 2px solid #121e22;
}
#box-search h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	width: 200px;
	height: 41px;
	background: url('/shop/templates/hkk/images/hdr_box_search.gif') top left no-repeat;
	text-indent: -9999px;
	margin: 0 0 5px -2px;
}
#box-search label {
	clear: right;
	color: #ff6600;
	font-weight: bold;
	padding: 5px 0 0;
}
#box-search #searchsite {
	color: #999;
	font-size: 11px;
	width: 170px;
	margin: 0 0 0 6px;
	padding: 3px;
	border: 2px solid #000;
	vertical-align: middle;
}

#box-search a {
	margin: 0 0 0 3px;
	padding-left: 5px;
}

#box-search #searchbutton {
	margin: 6px 0 10px 0;
	border: none;
	vertical-align: middle;
}

#box-search form {
	margin: 0;
	display: block;
}
#box-search input img {
	width: auto;
	border-style: none;
}
#box-search #advancedsearch {
	font-size: 9px;
}

/* SHOPPING CART BOX */
#box-shoppingcart-wrap {
	width: 215px;
	padding: 15px 0;
	margin: 0 0 0 10px;
}
#box-shoppingcart-wrap h3 a {
	color: #f8981d;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 0 5px 0;
}
#box-shoppingcart {
	width: 175px;
	margin: 0;
}
#box-shoppingcart a {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 2px 0;
}
#box-shoppingcart .subtotal {
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0 2px 0;
}
#box-shoppingcart .vouchers {
	font-size: 11px;
	padding: 5px 0 2px 0;
}
#box-shoppingcart .vouchers a {
	font-size: 11px;
	padding: 5px 0 2px 0;
}
#box-shoppingcart .cartempty {
	font-size: 11px;
	padding: 5px 0 2px 0;
}

/* NEWSLETTER BOX */
#box-default .newsletter-box {
	color: #636363;
	margin: 3px 0 0 0;
}
#box-default .newsletter-box p {
	margin: 0 0 10px;
}
#box-default .newsletter-box img {
	float: left;
	width: 60px;
	margin: 0 8px 0px 0;
}
#box-default .newsletter-box a, .newsletter-box a:link, .newsletter-box a:visited, .newsletter-box a:active, .newsletter-box a:hover {
	color: #205a7f;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#box-default .newsletter-box a:hover {
	text-decoration: underline;
}

/* BANNER BOX */
#box-banner {
	display: none;
	margin: 0 0 0 25px;
	padding: 15px 0;
	text-align: center;
	width: 215px;
}

/************************** MODULE BOXES - content area **************************/
/* MODULE BOTTOM */
.module_bottom {
	display: block;
	width: 720px;
	height: 36px;
	background: url('/shop/templates/hkk/images/bg_new_items_bottom.gif') top left no-repeat;
}

/* BEST SELLER MODULE BOX */
.bestsellersitems-wrap {
	float: left;
	width: 721px;
	background: url('/shop/templates/hkk/images/bg_modules.gif') left top repeat-y;
	margin-bottom: 20px;
	margin-left: 0;
}

.bestsellersitems-wrap .moduleHeading h2 {
	width: 300px;
	height: 12px;
	padding: 10px 0 0 7px;
}

.bestsellersitem {
	float: left;
	width: 160px;
	margin: 0 10px 0 0;
	padding: 0 0 5px 0;
	height: 195px;
	text-align: center;
	font-size: 11px;
}

.bestsellersitem .thumb {
	margin: 0 0 5px 0;
	padding:3px;
	border:none;
}

.bestsellersitem .productname a:link,.bestsellersitem .productname a:visited {
	color: #57bef7;
	text-decoration: none;
}

.bestsellersitem .productname a:hover {
	color: #57bef7;
	text-decoration: underline;
}

.bestsellersitem .pricelabel {
}

.bestsellersitem .price {
}

.bestsellersitem .listpricelabel {
}

.bestsellersitem .listprice {
	text-decoration: line-through;
}

.bestsellersitem .salepricelabel {
	color: #cc0000;
}

.bestsellersitem .saleprice {
	color: #cc0000;
}

.bestsellersitems-wrap .moduleHeading {
	position: relative;
	height: 56px;
	background: url('/shop/templates/hkk/images/hdr_popular_stickers_2.gif') top left no-repeat;
	margin: 0 0 15px 0;
}


.bestsellersitems-wrap .moduleHeading a {
	display: block;
	width: 720px;
	height: 56px;
	text-indent: -9999px;
}

.bestsellersitems-wrap .clear {
	width: 720px;
	height: 36px;
	background: url('/shop/templates/hkk/images/bg_new_items_bottom.gif') top left no-repeat;
}

/* FEATURED ITEM MODULE BOX */
.featureditems-wrap {
	float: left;
	width: 721px;
	background: url('/shop/templates/hkk/images/bg_modules.gif') left top repeat-y;
	margin-bottom: 20px;
	margin-left: 0;
}

.featureditems-wrap .moduleHeading h2 {
	width: 300px;
	height: 12px;
	padding: 10px 0 0 7px;
}

#featureditems-home .clear, .featureditems-wrap .clear {
	width: 720px;
	height: 36px;
	background: url('/shop/templates/hkk/images/bg_new_items_bottom.gif') top left no-repeat;
}

.featureditem {
	float: left;
	font-size: 11px;
	width: 160px;
	margin: 0 10px 0 0;
	padding: 0 0 5px 0;
	height: 175px;
	text-align: center;
}

.featureditem .thumb {
	border:none;
	padding:3px;
	margin-bottom: 5px;
}

.featureditem .productname a:link,.featureditem .productname a:visited {
	display: none;
	color: #57bef7;
	text-decoration: none;
}
.featureditem .productname a:hover {
	display: none;
	color: #57bef7;
	text-decoration: underline;
}
.featureditem .pricelabel {
	/*display: none;*/
}
.featureditem .price {
	/*display: none;*/
}
.featureditem .listpricelabel {
	/*display: none;*/
}
.featureditem .listprice {
	/*display: none;*/
	text-decoration: line-through;
}
.featureditem .salepricelabel {
	/*display: none;*/
	color: #cc0000;
}
.featureditem .saleprice {
	/*display: none;*/
	color: #cc0000;
}
.featureditems-wrap .moduleHeading {
	position: relative;
	height: 56px;
	background: url('/shop/templates/hkk/images/hdr_featured_stickers.gif') top left no-repeat;
	margin: 0 0 15px 0;
}

.featureditems-wrap .moduleHeading .left {
	position: absolute;
	top: 5px;
	left: 5px;
	font-size: 14px;
	color: #f8981d;
	width: 50%;
}
.featureditems-wrap .moduleHeading .right {
	position: absolute;
	top: 5px;
	right: 5px;
}

/* NEW ITEM MODULE BOX */
.newitems-wrap {
	float: left;
	width: 721px;
	background: url('/shop/templates/hkk/images/bg_modules.gif') left top repeat-y;
	margin-bottom: 20px;
	margin-left: 0;
}

.newitems-wrap .moduleHeading h2 {
	width: 300px;
	height: 12px;
	padding: 10px 0 0 7px;
}

.newitem {
	float: left;
	font-size: 11px;
	width: 160px;
	margin: 0 10px 0 0;
	padding: 0 0 5px 0;
	height: 175px;
	text-align: center;
}

.newitem .thumb {
	margin: 0 0 5px 0;
	padding:3px;
	border:none;
}

.newitem .productname {
	display: none;
}

.newitem .productname a:link,.featureditem .productname a:visited {
	color: #57bef7;
	text-decoration: none;
}

.newitem .productname a:hover {
	color: #57bef7;
	text-decoration: underline;
}

.newitem .pricelabel {
	/*display: none;*/
}

.newitem .price {
	/*display: none;*/
}

.newitem .listpricelabel {
	/*display: none;*/
}

.newitem .listprice {
	/*display: none;*/
	text-decoration: line-through;
}

.newitem .salepricelabel {
	/*display: none;*/
	color: #cc0000;
}

.newitem .saleprice {
	/*display: none;*/
	color: #cc0000;
}

.newitems-wrap .moduleHeading {
	position: relative;
	height: 56px;
	background: url('/shop/templates/hkk/images/hdr_popular_stickers.gif') top left no-repeat;
	margin: 0 0 15px 0;
}

.newitems-wrap .moduleHeading a {
	display: block;
	width: 720px;
	height: 56px;
	text-indent: -9999px;
}

.newitems-wrap .clear {
	width: 720px;
	height: 36px;
	background: url('/shop/templates/hkk/images/bg_new_items_bottom.gif') top left no-repeat;
}

/* SALES ITEM MODULE BOX */
.saleitems-wrap {
	float: left;
	width: 721px;
	background: url('/shop/templates/hkk/images/bg_modules.gif') left top repeat-y;
	margin-bottom: 20px;
	margin-left: 0;
}

.saleitems-wrap .moduleHeading h2 {
	width: 300px;
	height: 12px;
	padding: 10px 0 0 7px;
}

.saleitems-wrap .clear {
	width: 720px;
	height: 36px;
	background: url('/shop/templates/hkk/images/bg_new_items_bottom.gif') top left no-repeat;
}

.saleitem {
	float: left;
	width: 160px;
	margin: 0 10px 0 0;
	padding: 0 0 5px 0;
	height: 195px;
	text-align: center;
	font-size: 11px;
}
.saleitem .thumb {
	border:none;
	padding:3px;
	margin: 0 0 5px 0;
}
.saleitem .productname a:link,.featureditem .productname a:visited {
	color: #57bef7;
	text-decoration: none;
}
.saleitem .productname a:hover {
	color: #57bef7;
	text-decoration: underline;
}
.saleitem .pricelabel {
}
.saleitem .price {
}
.saleitem .listpricelabel {
}
.saleitem .listprice {
	text-decoration: line-through;
}
.saleitem .salepricelabel {
	color: #cc0000;
}
.saleitem .saleprice {
	color: #cc0000;
}

.saleitems-wrap .moduleHeading {
	position: relative;
	height: 56px;
	background: url('/shop/templates/hkk/images/hdr_new_items.gif') top left no-repeat;
	margin: 0 0 15px 0;
}

.saleitems-wrap .moduleHeading .left {
	position: absolute;
	top: 5px;
	left: 5px;
	font-size: 14px;
	color: #f8981d;
	width: 50%;
}
.saleitems-wrap .moduleHeading .right {
	position: absolute;
	top: 5px;
	right: 5px;
}


/************************** SHOP **************************/
/* SHOP HOMEPAGE */
#home-wysiwyg {
	width: 720px;
	margin: 0 0 15px 0;
}
#homeeditorial1 {
	margin: 0 0 15px 0;
}

/* CATEGORY LISTING - COLUMNS */
#category-wysiwyg {
	width: 690px;
	margin: 0 0 15px 25px;
}
#categorythumbs-wrap {
	width: 690px;
	margin: 20px 0 0 25px;
	background-color: #fff;
}
.categorythumb {
	float: left;
	width: 160px;
	margin: 0 10px 0 0;
	padding: 0 0 5px 0;
	height: 195px;
	text-align: center;
	font-size: 11px;
}
.categorythumb .thumb {
	border:none;
	padding:3px;
	margin-bottom: 5px;
}
.categorythumb a:link,.categorythumb a:visited {
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
.categorythumb a:hover {
	color: #007bb5;
	text-decoration: none;
}
.categorythumbs-wrap .categoryHeading {
	position: relative;
	font-weight: normal;
	height: 27px;
	font-size: 10px;
	margin: 0 0 15px 20px;
	border: 0px solid #ccc;
}
.categorythumbs-wrap .categoryHeading .left {
	position: absolute;
	top: 7px;
	left: 5px;
	color: #001c5d;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
}
.categorythumbs-wrap .categoryHeading .right {
	position: absolute;
	top: 7px;
	right: 5px;
}

/* PRODUCT LISTING - COLUMNS */
.productlisting-wysiwyg {
	width: 690px;
	margin: 0 0 30px 25px;
	position: relative;
}
.productlisting-filter {
	position: absolute;
	top: 2px;
	left: 240px;
	font-weight: normal;
	font-size: 10px;
	margin: 0 0 5px 0;
}
.productlisting-filter select {
	font-size: 11px;
}
.productthumbs-wrap {
	width: 690px;
	margin: 0 0 0 25px;
}
.productthumb {
	float: left;
	width: 160px;
	margin: 0 10px 0 0;
	padding: 0 0 5px 0;
	height: 195px;
	text-align: center;
	font-size: 11px;
}
.productthumb .thumb {
	border:none;
	padding:3px;
	margin-bottom: 5px;
}
.productthumb .productname a:link,.productthumb .productname a:visited {
	display: none;
	color: #57bef7;
	text-decoration: none;
}
.productthumb .productname a:hover {
	display: none;
	color: #57bef7;
	text-decoration: underline;
}
.productthumb .price {
	/*display: none;*/
}
.productthumb .pricelabel {
	/*display: none;*/
}
.productthumb .listpricelabel {
	/*display: none;*/
}
.productthumb .listprice {
	/*display: none;*/
	text-decoration: line-through;
}
.productthumb .salepricelabel {
	/*display: none;*/
	color: #cc0000;
}
.productthumb .saleprice {
	/*display: none;*/
	color: #cc0000;
}
.productthumb .sku {
	display: none;
	color: #666;
}
.productthumb .quantity {
	display: none;
	color: #666;
}
.productthumb .manufacturer a:link,.productthumb .manufacturer a:visited {
	display: none;
	color: #003366;
}
.productthumb .manufacturer a:hover {
	display: none;
	color: #007bb5;
}
.productthumb .weight {
	display: none;
	color: #666;
}
.productthumbs-wrap .productthumbsHeading {
	position: relative;
	height: 23px;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #d4e8f3;
}
.productthumbs-wrap .productthumbsHeading .left {
	position: absolute;
	top: 5px;
	left: 5px;
	font-size: 14px;
	color: #f8981d;
	width: 50%;
}
.productthumbs-wrap .productthumbsHeading .right {
	position: absolute;
	top: 5px;
	right: 5px;
}
.noproducts {
	color: #573a1a;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding-top: 10px;
	text-align: left;
}

/* PAGINATION */
.pagination-top, .pagination-bottom {
	/*width: auto;*/
	width: 690px;
	margin: 20px 12px 15px 25px;
	position: relative;
	font-weight: normal;
	height: 27px;
	font-size: 10px;
}

.pagination-bottom {
	margin-bottom: 0;
}

.pagination-top .left,.pagination-bottom .left {
	position: absolute;
	top: 7px;
	left: 0px;
}
.pagination-top .right,.pagination-bottom .right {
	position: absolute;
	top: 7px;
	right: 0px;
}
.pagination-top a,.pagination-bottom a {
	text-decoration: none;
}
.pagination-top a:link,.pagination-top a:visited,.pagination-bottom a:link,.pagination-bottom a:visited {
}
.pagination-top a:hover,.pagination-bottom a:hover {
	text-decoration: underline;
}
.pagination-top {
	border-top: 0;
}
.pagination-bottom {
	border-bottom: 0;
}

/* PRODUCT DETAILS */
#info_bottom {
	clear: both;
	height: 36px;
	background: url('/shop/templates/hkk/images/bg_product_info_bottom.gif') left top no-repeat;
}

#productdetails-wrap {
	width: 720px;
	background: url('/shop/templates/hkk/images/bg_modules.gif') left top repeat-y;
	margin: 0;
}

#productdetailstable {
	padding: 0;
	margin: 0 0 15px 0;
	border-collapse: collapse;
}
#productdetailstable .left {
	width: 250px;
}
#productdetailstable .right {
	width: 440px;
}
#productdetailstable #productdetailsleft-wrap {
	width: 250px;
}
#productdetailstable #productdetailsright-wrap {
	width: 415px;
	margin: 0 0 0 25px;
}
#productdetailsleft-wrap #productimage img {
	width: 250px;
	height: 250px;
	margin: 0 0 13px 20px;
	padding: 0;
	border: none;
}
#productdetails-wrap #productimage img {
	border: none;
	margin: 0 0 13px 20px;
	padding: 0;
}
#productdetails-wrap #shownhere {
	display: none;
	width: 0;
	height: 0;
}
#productdetails-wrap #productname {
	font-size: 18px;
	font-weight: bold;
	line-height: 100%;
	margin: 0 0 1px 0;
}
#productdetails-wrap #skunumber {
	color: #8a5c29;
	font-size: 10px;
	font-weight: bold;
	margin: 8px 0 2px 11px;
}

/* PRODUCT DETAILS - description */
#productdetails-wrap #productdescription {
	line-height: normal;
	font-size: 11px;
	margin: 20px 0 15px 0;
	line-height: 16px;
}
#productdetails-wrap #productdescription ul {
	margin: 7px 0 7px 20px;
}

#productdetails-wrap #productdescription ul li {
	margin: 0;
	padding: 0 0 0 5px;
}

#productdetails-wrap #productdescription #dateadded {
	margin: 10px 0 10px 0;
}
#productdetails-wrap #productdescription #dateavailable {
	margin: 10px 0 10px 0;
}
#productdetails-wrap #productdescription #productextrafields {
	width: 55%;
	padding: 10px 0 0 0;
}
#productdetails-wrap #productdescription #productextrafields .extrafieldname {
	font-weight: bold;
}
#productdetails-wrap #productdescription #productextrafields .extrafieldvalue {

}

/* PRODUCT DETAILS - ordering info */
#productdetails-wrap #orderinginfo-wrap {
	background: #eeebd8;
	margin: 15px 0;
	padding: 0;
	border-top: 1px solid #dad6be;
}
#productdetails-wrap #orderinginfo-wrap input {
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
}
#productdetails-wrap #orderinginfo-wrap select {
	font-size: 11px;
}
#productdetails-wrap #orderinginfo-wrap #addtocart {
	color: #573a1a;
	font-size: 10px;
	font-weight: bold;
	background: #dddac8;
	padding: 5px 0 5px 11px;
	border-top: 1px solid #fffcea;
	vertical-align: middle;
}
#productdetails-wrap #orderinginfo-wrap #addtocart input {
	font-size: 11px;
	margin: 0 5px 0 0;
	padding: 1px;
	border: 1px solid #ada992;
	vertical-align: middle;
}
#productdetails-wrap #orderinginfo-wrap #addtocart input.no-border {
	border: none;
}

#productdetails-wrap #orderinginfo-wrap .extrafieldname {
	color: #8a5c29;
	font-size: 10px;
	font-weight: bold;
	margin: 8px 0 2px 11px;
}

#productdetails-wrap #orderinginfo-wrap .extrafieldvalue {
	color: #8a5c29;
	font-size: 10px;
	font-weight: bold;
}

#productdetails-wrap #orderinginfo-wrap #quantityfield {
	width: 18px;
}
#productdetails-wrap #orderinginfo-wrap #orderinginfoHeading {
	position: relative;
	height: 23px;
	font-size: 14px;
	color: #f8981d;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #d4e8f3;
}
#productdetails-wrap #orderinginfo-wrap .pricelabel {
	color: #573a1a;
	font-size: 12px;
	font-weight: bold;
	margin-left: 11px;
}
#productdetails-wrap #orderinginfo-wrap .price {
	color: #573a1a;
	font-size: 12px;
	font-weight: bold;
}
#productdetails-wrap #orderinginfo-wrap .listpricelabel {
	color: #573a1a;
	font-size: 12px;
	font-weight: bold;
	margin-left: 11px;
}
#productdetails-wrap #orderinginfo-wrap .listprice {
	color: #573a1a;
	font-size: 12px;
	font-weight: bold;
	text-decoration: line-through;
}
#productdetails-wrap #orderinginfo-wrap .salepricelabel {
	color: #c00;
	font-size: 12px;
	font-weight: bold;
	margin-left: 11px;
}
#productdetails-wrap #orderinginfo-wrap .productinfoprice {
	color: #239037;
	font-size: 12px;
	font-weight: bold;
	margin-left: 11px;
}
#productdetails-wrap #orderinginfo-wrap .saleprice {
	color: #c00;
	font-size: 12px;
	font-weight: bold;
}
#productdetails-wrap h1 {
	font-size: 14px;
	color: #007bb5;
	margin: 0;
}
#productdetails-wrap h2 {
	font-size: 11px;
	color: #007bb5;
	margin: 0 0 15px 0;
}
#productdetails-wrap p {
	font-size: 11px;
	color: #666;
}
#productoptions {
	background: #e4e1ce;
	margin: 8px 0 0 0;
	border-top: 1px solid #fffcea;
}

#productoptions img {
	display: none;
}

#type-a #contenttable td #productoptions table {
	width: 100%;
	background: #C2E5FB;
	border: solid 1px #57bef7;
	text-align: left;
}
#type-a #contenttable td #productoptions table th {
	color: #fff;
	font-weight: bold;
	background: #abdffb url("/shop/templates/hkk/images/ftr_bg.gif") 0 100% repeat-x;
	padding: 3px;
}
#type-a #contenttable td #productoptions table td {
	background-color: #fff;
	vertical-align: middle;
	padding: 3px;
}
#productoptions a.sizechart {
	border: none;
	text-decoration: none;
}
#productoptions .optiondropdown {
	color: #786c53;
	font-size: 10px;
	font-weight: bold;
	margin: 4px 0 7px 11px;
}

#productoptions .optiondropdown select {
	padding: 1px;
	border: 1px solid #ada992;
}

#productoptionstable {
	margin: 0 0 15px 0;
}
.productoptionslabel {
	padding: 5px 0 5px 0;
}
.productoptionsfield {
	padding: 5px 0 5px 0;
}
#productdetails-wrap #addtocart {
	margin: 0;
	vertical-align: middle;
}
#productdetails-wrap #outofstock {
	margin: 15px 0 0 0;
	color: #FF0000;
}
#productdetails-wrap #availabledate {
	margin: 15px 0 0 0;
	color: #FF0000;
}

/* VIRAL TOOLS */
#viraltools {
	font-size: 10px;
	margin: 15px 0 15px 0;
	position: relative;
	line-height: 18px;
}
#viraltools a {/*padding:5px 0 5px 0;*/
}
#viraltools #emailtofriend {
	width: 135px;
	height: 20px;
	margin-bottom: 4px;
}
#viraltools #addtowishlist {
	width: 135px;
	height: 20px;
	margin-bottom: 4px;
}
#viraltools #reviews {
	width: 135px;
	height: 20px;
}
#viraltools #producturl {
	width: 135px;
	height: 20px;
}
a.emailfriend:link,a.emailfriend:visited,a.emailfriend:active {
	color: #dd6b19;
	background: transparent url("/shop/templates/hkk/images/icon_email_to_friend.gif") left center no-repeat;
	padding: 5px 0 5px 22px;
}
a.emailfriend:hover {
	background: transparent url("/shop/templates/hkk/images/icon_email_to_friend.gif") left center no-repeat;
}
a.addwishlist:link,a.addtowishlist:visited,a.addtowishlist:active {
	color: #dd6b19;
	background: transparent url("/shop/templates/hkk/images/icon_add_to_wishlist.gif") left center no-repeat;
	padding: 5px 0 5px 22px;
}
a.addwishlist:hover {
	background: transparent url("/shop/templates/hkk/images/icon_add_to_wishlist.gif") left center no-repeat;
}
a.reviews:link,a.reviews:visited,a.reviews:active {
	color: #dd6b19;
	background: transparent url("/shop/templates/hkk/images/sprites.gif") left center no-repeat;
	padding: 5px 0 5px 22px;
}
a.reviews:hover {
	background: transparent url("/shop/templates/hkk/images/sprites.gif") left center no-repeat;
}
a.producturl:link,a.producturl:visited,a.producturl:active {
	color: #dd6b19;
	background: transparent url("/shop/templates/hkk/images/icon_pdf_document.gif") left center no-repeat;
	padding: 5px 0 5px 22px;
}
a.producturl:hover {
	background: transparent url("/shop/templates/hkk/images/icon_pdf_document.gif") left center no-repeat;
}

/* QTY DISCOUNT TABLE */
#type-a #contenttable td #qtydiscounttable {
	width: 95%;
	background: #fffcea;
	margin: 0 0 10px 10px;
	border: solid 1px #dad6be;
}
#type-a #contenttable td #qtydiscounttable td {
	background-color: #f6f4e5;
	vertical-align: middle;
	padding: 3px;
}
#type-a #contenttable td #qtydiscounttable .heading {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	background: #c4b89e;
}

/************************** PRODUCT DETAILS - MODULES **************************/
/* ALSO PURCHASED ITEM MODULE */
.alsopurchaseditems-wrap {
	float: left;
	width: 721px;
	background: url('/shop/templates/hkk/images/bg_modules.gif') left top repeat-y;
	margin-bottom: 20px;
	margin-left: 0;	
}

.alsopurchaseditems-wrap .clear {
	width: 720px;
	height: 36px;
	background: url('/shop/templates/hkk/images/bg_new_items_bottom.gif') top left no-repeat;
}

.alsopurchaseditem {
	float: left;
	width: 160px;
	margin: 0 10px 0 0;
	padding: 0 0 5px 0;
	height: 195px;
	text-align: center;
	font-size: 11px;
}
.alsopurchaseditem .thumb {
	border:none;
	padding:3px;
	margin: 0 0 5px 0;
}
.alsopurchaseditem .productname a:link,.featureditem .productname a:visited {
	color: #57bef7;
	text-decoration: none;
}
.alsopurchaseditem .productname a:hover {
	color: #57bef7;
	text-decoration: underline;
}
.alsopurchaseditem .pricelabel {
}
.alsopurchaseditem .price {
}
.alsopurchaseditem .listpricelabel {
}
.alsopurchaseditem .listprice {
	text-decoration: line-through;
}
.alsopurchaseditem .salepricelabel {
	color: #cc0000;
}
.alsopurchaseditem .saleprice {
	color: #cc0000;
}
.alsopurchaseditems-wrap .moduleHeading {
	position: relative;
	height: 56px;
	font-size: 14px;
	color: #f8981d;
	background: url('/shop/templates/hkk/images/hdr_featured_stickers.gif') top left no-repeat;
	margin: 0 0 15px 0;
}

.alsopurchaseditems-wrap .moduleHeading h2 {
	width: 400px;
	height: 12px;
	padding: 10px 0 0 7px;
}


/* ADDITIONAL THUMB MODULE */
.additionalthumbs-wrap {
	margin: 10px 0 10px 20px;
}
.additionalthumbs-wrap .additionalthumbsHeading {
	position: relative;
	color: #8a5c29;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

.additionalthumbs-wrap a#end_up {
	clear: both;
	float: left;
	width: 224px;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	margin-top: 4px;
}

.additionalthumb {
	float: left;
	font-size: 10px;
	width: 46px;
	height: 46px;
	text-align: center;
}
.additionalthumb .thumb {
	border:none;
	padding:3px;
	margin: 0 0 5px 0;
}
.additionalthumb .caption {
	text-align: center;
	clear:both;
}
.additionalthumb a:link,.additionalthumb a:visited {
	color: #57bef7;
	text-decoration: none;
}
.additionalthumb a:hover {
	color: #57bef7;
	text-decoration: underline;
}

/* ATTRIBUTE THUMB MODULE */
.attributethumbs-wrap {
	margin: 20px 0 0;
}
.attributethumbs-wrap .attributethumbsHeading {
	position: relative;
	height: 23px;
	font-size: 14px;
	color: #f8981d;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #d4e8f3;
}
.attributethumb {
	float: left;
	height: 35px;
	width: 35px;
	text-align: center;
}
.attributethumb .thumb {
	border: 1px solid #f89b24;
	margin-right: 3px;
	vertical-align: middle;
}
.attributethumb a:link,.attributethumb a:visited {
	color: #57bef7;
	text-decoration: none;
}
.attributethumb a:hover {
	color: #57bef7;
	text-decoration: none;
}

/* COUNTERPART ITEM MODULE */
.counterpartitems-wrap {
	float: left;
	width: 721px;
	background: url('/shop/templates/hkk/images/bg_modules.gif') left top repeat-y;
	margin-bottom: 20px;
	margin-left: 0;
}

.counterpartitems-wrap .moduleHeading {
	position: relative;
	height: 56px;
	background: url('/shop/templates/hkk/images/hdr_go_well_with.gif') top left no-repeat;
	margin: 0 0 15px 0;
}

.counterpartitems-wrap .moduleHeading h2 {
	width: 300px;
	height: 12px;
	padding: 10px 0 0 7px;
}

.counterpartitems-wrap .clear {
	width: 720px;
	height: 36px;
	background: url('/shop/templates/hkk/images/bg_new_items_bottom.gif') top left no-repeat;
}

.counterpartitem {
	float: left;
	font-size: 11px;
	width: 160px;
	margin: 0 10px 0 0;
	padding: 0 0 5px 0;
	height: 155px;
	text-align: center;
}

.counterpartitem .thumb {
	margin: 0 0 5px 0;
	padding:3px;
	border:none;
}

.counterpartitem .productname a:link,.counterpartitem .productname a:visited {
	display: none;
	color: #57bef7;
	text-decoration: none;
}
.counterpartitem .productname a:hover {
	display: none;
	color: #57bef7;
	text-decoration: underline;
}
.counterpartitem .pricelabel {
	/*display: none;*/
}
.counterpartitem .price {
	/*display: none;*/
}
.counterpartitem .listpricelabel {
	/*display: none;*/
}
.counterpartitem .listprice {
	/*display: none;*/
	text-decoration: line-through;
}
.counterpartitem .salepricelabel {
	/*display: none;*/
	color: #cc0000;
}
.counterpartitem .saleprice {
	/*display: none;*/
	color: #cc0000;
}

/* CROSSSELL CATEGORY MODULE */
.crosssellcategories-wrap {
}
.crosssellcategories-wrap .moduleHeading {
	position: relative;
	height: 23px;
	font-size: 14px;
	color: #f8981d;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #d4e8f3;
}
.crosssellcategory {
	float: left;
	height: 195px;
	width: 160px;
	margin: 0 10px 0 0;
	padding: 0 0 5px 0;
	text-align: center;
}
.crosssellcategory .thumb {
	border:none;
	padding:3px;
	margin: 0 0 5px 0;
}
.crosssellcategory .categoryname a:link,.crosssellcategory .categoryname a:visited {
	color: #57bef7;
	text-decoration: none;
}
.crosssellcategory .categoryname a:hover {
	color: #57bef7;
	text-decoration: underline;
}

/* CROSSSELL ITEM MODULE */
.crosssellitems-wrap {
	float: left;
	width: 721px;
	background: url('/shop/templates/hkk/images/bg_modules.gif') left top repeat-y;
	margin-bottom: 20px;
	margin-left: 0;
}

.crosssellitems-wrap .moduleHeading h2 {
	width: 300px;
	height: 12px;
	padding: 10px 0 0 7px;
}

.crosssellitems-wrap .moduleHeading {
	position: relative;
	height: 56px;
	background: url('/shop/templates/hkk/images/hdr_may_also_like.gif') top left no-repeat;
	margin: 0 0 15px 0;
}

.crosssellitems-wrap .clear {
	width: 720px;
	height: 36px;
	background: url('/shop/templates/hkk/images/bg_new_items_bottom.gif') top left no-repeat;
}

.crosssellitem {
	float: left;
	height: 195px;
	width: 160px;
	margin: 0 10px 0 0;
	padding: 0 0 5px 0;
	text-align: center;
}
.crosssellitem .thumb {
	border:none;
	padding:3px;
	margin: 0 0 5px 0;
}
.crosssellitem .productname a:link,.crosssellitem .productname a:visited {
	display: none;
	color: #57bef7;
	text-decoration: none;
}
.crosssellitem .productname a:hover {
	display: none;
	color: #57bef7;
	text-decoration: underline;
}
.crosssellitem .pricelabel {
	/*display: none;*/
}
.crosssellitem .price {
	/*display: none;*/
}
.crosssellitem .listpricelabel {
	/*display: none;*/
}
.crosssellitem .listprice {
	/*display: none;*/
	text-decoration: line-through;
}
.crosssellitem .salepricelabel {
	/*display: none;*/
	color: #cc0000;
}
.crosssellitem .saleprice {
	/*display: none;*/
	color: #cc0000;
}


/************************** MY ACCOUNT **************************/
#myaccountsignin-wrap {
	float: left;
	width: 960px;
	background: url('/shop/templates/hkk/images/bg_wide.gif') top left repeat-y;
	padding: 0 10px 0 10px;
}
#myaccount-signin {
	width: 300px;
	float: left;
	margin: 0 30px 0 0;
}
.loginbutton {
	margin: 5px 0 10px 0;
}

#myaccount-newcustomer {
	width: 300px;
	height: 225px;
	float: left;
	border-left: 1px solid #b49f77;
	padding: 0 0 0 115px;
	margin: 30px 0 20px 0;
}

#myaccount-newcustomer ul {
	margin: 0 0 10px 20px;
	padding: 0;
}

#myaccount-newcustomer ul li {
	margin: 0;
	padding: 0;
}

#myaccount-wrap {
	float: left;
	width: 960px;
	background: url('/shop/templates/hkk/images/bg_wide.gif') top left repeat-y;
	padding: 0 10px 0 10px;
}
#prevorders-table {
	width: 690px;
	margin: 4px 0 15px 0;
	border: solid 1px #dad6be;
}

#prevorders-table th {
	color: #333;
	font-weight: bold;
	background-color: #d5d1bd;
	padding: 15px;
	text-align: left;
}

#prevorders-table td {
	background-color: #eeebd8;
	padding: 15px;
}

.order-details {
	width: 503px;
	background: #eeebd8;
	margin: 4px 0 10px 0;
	padding: 6px 8px 6px 8px;
	border: 1px solid #dad6be;
	line-height: 18px;
}

.deliveryaddress {
	float: left;
	width: 250px;
	background: #f3f0df;
	margin: 0 10px 15px 0;
	padding: 8px;
	border: 1px solid #dad6be;
}
.shippingaddress {
	float: left;
	width: 225px;
	background: #f3f0df;
	padding: 8px;
	border: 1px solid #dad6be;
}

#order_info_products {
	width: 503px;
	background: #fff;
	padding: 6px;
	border: 1px solid #b49f77;
}

#order_info_products h4 {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	background: #b49f77;
	padding: 4px 4px 4px 6px;
}

#order_info_products .checkout-table {
	width: 100%;
}

#myaccount-wrap .checkout-table {
	width: 690px;
}
#myaccount-wrap .checkout-table .left {
	text-align: left;
	vertical-align: top;
}
#myaccount-wrap .checkout-table .right {
	text-align: right;
	vertical-align: top;
}
#myaccount-wrap hr {
	margin: 0 10px 0 0;
}
#myaccount-wrap select {
	margin: 2px 0 10px 0;
	font-size: 11px;
}
#myaccount-wrap input {
	margin: 0;
	font-size: 11px;
}
#myaccount-wrap input.submitbutton {
	margin: 0 0 0 5px;
	vertical-align: middle;
}
#myaccount-wrap input.checkbox {
	margin: 0;
}

/* WISHLIST */
.wishlist-wrap {
	width: 690px;
	margin: 0 0 0 10px;
}

.wishlist-items {
	float: left;
}

.wishlist-item {
	float: left;
	width: 500px;
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #eeebd8;
	text-align: left;
}

.wishlist-item .thumb {
	float: left;
	margin: 0 10px 5px 0;
}

.wishlist-item .productname {
	font-size: 13px;
	margin: 8px 0 0 0;
}

.wishlist-item .listpricelabel, .wishlist-item .listprice {
	text-decoration: line-through;
}

.wishlist-item .salepricelabel, .wishlist-item .saleprice {
	color: #c00;
	font-size: 12px;
	font-weight: bold;
}

.wishlist-actions {
	float: right;
	width: 140px;
	background: #eeebd8;
	padding: 10px;
	border: 1px solid #b49f77;
}

.wishlist-actions input.radiobutton {
	margin: 0;
}

.wishlist-actions input.checkbox {
	margin: 0;
}

.wishlist-actions input.sendtofriend {
	font-size: 11px;
	width: 120px;
	border: 1px solid #57bef7;
}


/************************** CREATE ACCOUNT AND OTHER FORM ELEMENTS **************************/
/* LABELS */
#field-rating,#field-captcha,#field-email-format,#field-firstname,#field-lastname,#field-email,#field-companyname,#field-companyid,#field-street,#field-city,#field-postal,#field-state,#field-country,#field-phone,#field-fax,#field-password,#field-passwordconfirm,#field-homepage,#field-checkpayeename,#field-paypalaccount,#field-bankname,#field-branchnumber,#field-swiftcode,#field-bankaccountname,#field-bankaccountnumber {
	float: left;
	width: 240px;
	margin: 7px 30px 0 0px;
}

#field-rating h4, #field-email-format h4, #field-firstname h4, #field-lastname h4, #field-email h4, #field-companyname h4, #field-companyid h4, #field-street h4, #field-city h4, #field-postal h4, #field-state h4, #field-country h4, #field-phone h4, #field-fax h4, #field-password h4, #field-passwordconfirm h4, #field-homepage h4, #field-checkpayeename h4, #field-paypalaccount h4, #field-bankname h4, #field-branchnumber h4, #field-swiftcode h4, #field-bankaccountname h4, #field-bankaccountnumber h4, #field-enquiry h4, #field-question h4 {
	font-size: 12px;
}

#field-state {
	float: left;
	width: 280px;
	margin: 7px 30px 0 0px;
}
#field-publications {
	float: left;
	width: 440px;
	margin: 7px 30px 0 0px;
}
#field-publications input {
	float: left;
	margin: 3px 0 7px 0;
	padding: 2px;
}

/* INPUTS */
#field-emailaddress input, #field-emailaddress-confirm input, #field-email-format input,#field-firstname input,#field-lastname input,#field-email input,#field-companyname input,#field-companyid input,#field-street input,#field-city input,#field-postal input,#field-phone input,#field-fax input,#field-password input,#field-password-confirm input,#field-passwordconfirm input,#field-homepage input,#field-checkpayeename input,#field-paypalaccount input,#field-bankname input,#field-branchnumber input,#field-swiftcode input,#field-bankaccountname input,#field-state input,#field-bankaccountnumber input {
	float: left;
	width: 240px;
	margin: 3px 0 7px 0;
	padding: 2px;
	border: 1px solid #b49f77;
}


/* BILLTO LABELS */
#field-rating-billto,#field-email-format-billto,#field-firstname-billto,#field-lastname-billto,#field-email-billto,#field-companyname-billto,#field-companyid-billto,#field-street-billto,#field-city-billto,#field-postal-billto,#field-state-billto,#field-country-billto,#field-phone-billto,#field-fax-billto,#field-password-billto,#field-passwordconfirm-billto,#field-homepage-billto,#field-checkpayeename-billto,#field-paypalaccount-billto,#field-bankname-billto,#field-branchnumber-billto,#field-swiftcode-billto,#field-bankaccountname-billto,#field-bankaccountnumber-billto {
	float: left;
	width: 240px;
	margin: 7px 30px 0 0px;
}

/* BILLTO INPUTS */
#field-email-format-billto input,#field-publications-billto input,#field-firstname-billto input,#field-lastname-billto input,#field-email-billto input,#field-companyname-billto input,#field-companyid-billto input,#field-street-billto input,#field-city-billto input,#field-postal-billto input,#field-phone-billto input,#field-fax-billto input,#field-password-billto input,#field-passwordconfirm-billto input,#field-homepage-billto input,#field-checkpayeename-billto input,#field-paypalaccount-billto input,#field-bankname-billto input,#field-branchnumber-billto input,#field-swiftcode-billto input,#field-bankaccountname-billto input,#field-state-billto input,#field-bankaccountnumber-billto input {
	float: left;
	width: 240px;
	margin: 3px 0 7px 0;
	padding: 2px;
	border: 1px solid #b49f77;
}

#field-state, #field-state-billto {
	float: left;
	width: 280px;
	margin: 7px 30px 0 0px;
}
#field-publications, #field-publications-billto {
	float: left;
	width: 440px;
	margin: 7px 30px 0 0px;
}
.billsameship_area {
	clear: both;
}

#field-enquiry textarea,#field-question textarea {
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 3px 0 7px 0;
	border: 1px solid #b49f77;
}

#field-rating input {
	float: none;
	/*width: 240px;*/
	margin: 3px 0 7px 0;
	padding: 2px;
	border: none;	
}

#field-reviewname input {
	float: none;
	/*width: 240px;*/
	margin: 3px 0 3px 0;
	padding: 2px;
	border: 1px solid #57bef7;
}

/* SELECTS */
#field-publications select,#field-country select,#field-state select, #field-publications-billto select,#field-country-billto select,#field-state-billto select {
	float: left;
	font-size: 11px;
	width: 240px;
	margin: 3px 0 7px 0;
	padding: 2px;
	border: 1px solid #b49f77;
}
.createaccount-group {
	margin: 0 0 20px 0;
	padding: 10px 0 10px 15px;
	background: #fff;
	border: 1px solid #907f5e;
}

.createaccount-group-wrap .legend {
	z-index: 999;
	float: left;
	color: #fff;
	background: #b49f77;
	margin: 0;
	padding: 3px 8px;
	border: 1px solid #907f5e;
	border-bottom: 0;
}

.checkout-group {
	width: 890px;
	background: #f5fbff;
	margin: 0 0 30px 0;
	padding: 15px 0 15px 15px;
	border: 1px solid #57bef7;
}
.checkout-group-wrap .legend {
	z-index: 999;
	float: left;
	background: #f5fbff;
	padding: 3px 8px;
	border: 1px solid #57bef7;
	border-bottom: 0px solid #dedede;
}
#homepagetitle {
	display: block;
	float: left;
	color: #784c1b;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}
#statetitle, #statetitle-billto {
	float: left;
	color: #784c1b;
	font-size: 12px;
	margin: 0;
	text-transform: capitalize;
}
#statenote, #statenote-billto, #homepagenote {
	display: block;
	float: left;
	font-size: 10px;
	margin: 0 0 2px 5px;
}

.createaccount-group ul {}
.createaccount-group ul li {
	background:none;
}
.createaccount-group ul li input {
	/*float: left;*/
	/*width: 240px;*/
	padding: 2px;
	margin: 3px 0 7px 0;
	/*border: 1px solid #57bef7;*/
	clear: both;
}
.createaccount-group ul li select {
	/*float: left;*/
	/*width: 240px;*/
	padding: 2px;
	margin: 3px 0 7px 0;
	border: 1px solid #b49f77;
}
.createaccount-group ul li div.custom_survey {
	width: 300px;
}
.createaccount-group ul li div.custom_survey input {
	/*float: left;*/
	width: 240px;
	padding: 2px;
	margin: 3px 0 7px 0;
	border: 1px solid #57bef7;
	clear: both;
}


.generic-group {
	background: #f5fbff;
	border: 1px solid #57bef7;
	margin: 0 0 30px 0;
	padding: 15px 0 15px 15px;
}
.generic-group-wrap .legend {
	color: #4d6c17;
	background: #fff;
	border: 1px solid #57bef7;
	border-bottom: 0px solid #dedede;
	float: left;
	padding: 3px 8px;
	z-index: 999;
	margin: 0px;
}
.generic-group-wrap h2 {
	/*color: #381E13;*/
	margin-bottom: 0px;
}
.generic-group-wrap h4 {
	/*color: #7D9258;*/
}

#login-group {
	width: 300px;
	float: left;
	margin: 30px 70px 0 100px;
}
#login-group-wrap .legend {
	/*color: #4d6c17;*/
	background: #fff;
	border: 1px solid #57bef7;
	border-bottom: 0px solid #dedede;
	float: left;
	padding: 3px 8px;
	z-index: 999;
	margin: 0px;
}
#login-group-wrap h2 {
	/*color: #381E13;*/
	margin-bottom: 0px;
}
#login-group-wrap h4 {
	/*color: #7D9258;*/
}

/* GENERIC */
.formfieldlabel {
	padding: 0 0 3px 0;
}
.formfield {
	padding: 0 0 3px 0;
}
.formrequired {
	color: #ff0000;
}
.requiredfield {
	color: #ff0000;
}

fieldset {
	width: 95%;
	margin: 0 0 15px 0;
	padding: 10px;
	border: none;
}

fieldset h4 {
	font-size: 11px;
}

form {
	margin: 0;
	padding: 0;
	display: block;
}
form fieldset {
	margin: 0 0 15px 0;
	padding: 10px;
	border: none;
}
form td {
	padding: 3px;
}
h2.legend {
	color: #333;
	font-size: 12px;
	margin: 0 10px 0 3px;
	padding: 5px;
}
.flash-message, .thanks-message, .myaccount-additional-message, .messageStackError, .messageStackSuccess, .messageStackWarning, .warning, .errorText {
	clear: both;
	display: block;
	color: #784c1b;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	width: 90%;
	margin: 0;
	padding: 0;
	line-height: normal;
}

.messageStackError {
	color: #fff;
	background: #c00;
	margin-bottom: 6px;
	padding: 3px;
	border: 1px solid #300;
	text-transform: capitalize;
}

.flash-message, .messageStackSuccess {
	color: #fff;
	background: #239037;
	margin-bottom: 15px;
	padding: 3px;
	border: 1px solid #0f671f;
	text-transform: capitalize;
}

.messageStackSuccess {
	margin-bottom: 20px;
}

.stackContainer {
	width: 70%;
	background: #b49f77;
	margin: 5px 0 5px 0;
	padding: 0 5px 0 5px;
	border: 1px solid #784c1b;
}

.stackContainer table {
	margin: 6px 0 6px 0;
}

.stackContainer .messageStackError {
	color: #fff;
}

form input {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
input.checkbox {
	margin: 0;
}
input .submitbutton,img .submitbutton {
	margin: 0;
}
input.no-border {
	border: none;
}


/************************** SHOPPING CART **************************/
#cart-wrap {
	width: 960px;
	background: url('/shop/templates/hkk/images/bg_wide.gif') top left repeat-y;
	padding: 0 10px 0 10px;
}

#cart-bottom {
	width: 960px;
	height: 56px;
	background: url('/shop/templates/hkk/images/bg_wide_bottom.gif') top left no-repeat;
}

#cart-wrap #cart-text-left {
	float: left;
	width: 650px;
	margin: 8px 100px 0 0;
}
#cart-wrap #cart-text-right {
	float: left;
	width: 300px;
}
#cart-table {
	width: 98%;
	margin: 0;
	padding: 0;
	border: solid 1px #b49f77;
}
#cart-table td {
	background-color: #fff;
	border-bottom: 1px solid #dfddd8;
	vertical-align: top;
}
#cart-table .heading-items, #cart-table .heading-quantity, #cart-table .heading-remove, #cart-table .heading-total {
	color: #fff;
	font-weight: bold;
	background: #b49f77;
}
#cart-table .heading-quantity {
	width: 60px;
	text-align: center;
}
#cart-table .td-quantity {
	width: 60px;
	text-align: center;
}#cart-table .td-donate {
	width: 120px;
	text-align: left;
}
#cart-table .td-quantity input {
	font-size: 11px;
	border: 1px solid #57bef7;
	padding: 3px;
}
#cart-table .td-donate input {
	font-size: 11px;
	border: 1px solid #57bef7;
	padding: 3px;
}
#cart-table .heading-remove {
	width: 60px;
	text-align: center;
}
#cart-table .td-remove {
	width: 60px;
	text-align: center;
}
#cart-table .heading-total {
	width: 80px;
	text-align: right;
}
#cart-table .td-price {
	width: 80px;
	text-align: right;
}
#cart-table .cart-thumb {
	width: 80px;
	float: left;
	margin: 0 5px 3px 0px;
}
#cart-table .shoppingcart-itemdetails {
	text-align: left;
}
#cart-table .thumb {
	border:none;
	padding:3px;
	width: 72px;
	height: 72px;
}
#cart-table .productname {
	color: #1a272b;
	font-size: 12px;
	font-weight: bold;
}
#cart-table .skulabel {
	color: #7b7b7b;
	font-weight: normal;
}
#cart-table .sku {
	color: #7b7b7b;
	font-weight: normal;
}
#cart-table .optionlabel {
	font-weight: normal;
}
#cart-table .optionvalue {
	font-weight: normal;
}
#cart-table .quantity {
	text-align: center;
}
#cart-table .delete {
	width: 80px;
}
#cart-table .price {
	width: 120px;
	font-weight: bold;
	text-align: right;
}
#cart-table #emptycart {
	font-weight: bold;
	margin: 0 0 30px 0;
}
#cart-table #shippingestimator {
	margin: 0 0 15px 0;
}
#cartsubtotal {
	color: #f00;
	width: 98%;
	font-weight: bold;
	margin: 10px 0 0 0;
	text-align: right;
}
#cartoutofstock {
	color: #f00;
	font-weight: bold;
	text-align: right;
}
#cartshippinginfo {
	width: 98%;
	text-align: right;
}
#cartbuttons {
	width: 98%;
	margin: 10px 0 0 0;
	text-align: right;
}
#cartbuttons .left {
	float: left;
	width: 50%;
	text-align: left;
}
#cartbuttons .right {
	float: right;
	width: 50%;
	text-align: right;
}
#cartbuttons .right a {
	text-align: right;
	vertical-align: middle;
}


/* CHECKOUT */
#checkout-wrap {
	float: left;
	width: 960px;
	background: url('/shop/templates/hkk/images/bg_wide.gif') top left repeat-y;
	padding: 0 10px 0 10px;
}
#checkout-steps {
	
}
#checkout-steps ul {
	width: 770px;
	padding: 0;
	list-style: none;
}
#checkout-steps li {
	position: relative;
	float: left;
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	width: auto;
	background: #f89700;
	margin: 0 5px 8px 0;
	padding: 5px 7px;
	border: solid 1px #f89700;
	text-align: center;
}
#checkout-steps li.active {
	position: relative;
	float: left;
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	width: auto;
	background: #c17600;
	margin: 0 5px 8px 0;
	padding: 5px 7px;
	border: solid 1px #8a5400;
	text-align: center;
}

/* CHECKOUT ONE PAGE */

/* CHECKOUT - shipping */
#shipping-text1 {
	width: 300px;
	float: left;
	margin: 0 80px 0 0;
}
#shipping-text2 {
	width: 80px;
	float: left;
	margin: 0 30px 0 0;
}
#shipping-text3 {
	width: 200px;
	float: left;
}

#shipping-table-wrap {
	width: 98%;
	margin: 0;
	padding: 0;
	border: solid 1px #b49f77;
}
#shipping-table-wrap td {
	background-color: #fff;
	vertical-align: top;
}
#shipping-table-wrap .heading-shippinginfo {
	color: #fff;
	font-size: 14px;
	background: #784c1b;
	padding: 10px;
	text-transform: capitalize;
}
#shipping-table-wrap .subheading-shippinginfo {
	color: #573a1a;
	font-size: 12px;
	font-weight: bold;
	background: #dddac8;
}

#shipping-table-wrap .subheading-shippinginfo .note {
	font-size: 11px;
}

#shipping-table-wrap .radio_address {
	margin: 0;
	padding: 0;
}

#shipping-table-wrap .radio_address input {
	margin-right: 6px;
}

.shipping-table {
	width: 500px;
	background-color: #fff;
	border-bottom: solid 1px #eee9d8;
}
.shipping-table td {
	background-color: #fff;
	vertical-align: top;
}
#freeshipping {
}
.shippingmethod {
	color: #573a1a;
	font-size: 11px;
	font-style: italic;
	background: #f2eee4;
	padding: 5px;
}
#checkout-wrap #addressform input {
	margin: 2px 0 10px 0;
	font-size: 11px;
}
#checkout-wrap #addressform select {
	margin: 2px 0 10px 0;
	font-size: 11px;
}

#addressform h4 {
	font-size: 11px;
}

/* CHECKOUT - billing */
#payment-text1 {
	width: 520px;
	float: left;
	margin: 0 90px 0 0;
}
#payment-text2 {
	width: 0px;
	float: left;
	margin: 0;
}
#payment-text3 {
	width: 200px;
	float: left;
}
#cc1 {
	background-image: url(/templates/hkk/images/cc_visa.gif);
	width: 45px;
	height: 35px;
	background-repeat: no-repeat;
	float: left;
}
#cc2 {
	background-image: url(/templates/hkk/images/cc_mastercard.gif);
	width: 45px;
	height: 35px;
	background-repeat: no-repeat;
	float: left;
}
#cc3 {
	background-image: url(/templates/hkk/images/cc_discover.gif);
	width: 45px;
	height: 35px;
	background-repeat: no-repeat;
	float: left;
}
#cc4 {
	background-image: url(/templates/hkk/images/cc_amex.gif);
	width: 45px;
	height: 35px;
	background-repeat: no-repeat;
	float: left;
}

#payment-table-wrap {
	width: 98%;
	margin: 0;
	padding: 0;
	border: solid 1px #b49f77;
}
#payment-table-wrap td {
	background-color: #fff;
	vertical-align: top;
}
#payment-table-wrap td.heading-paymentinfo {
	color: #fff;
	font-size: 14px;
	background: #784c1b;
	padding: 10px;
	text-transform: capitalize;
}
#payment-table-wrap .subheading-paymentinfo, #review-table-wrap .subheading-paymentinfo {
	color: #573a1a;
	font-size: 12px;
	font-weight: bold;
	background: #dddac8;
}
#updatebilling-text1 {
	width: 600px;
	float: left;
	margin: 0 90px 0 0;
}
.paymentmethod {
	color: #573a1a;
	font-size: 11px;
	font-style: italic;
	background: #f2eee4;
	padding: 5px;
}
.payment-table {
	width: 500px;
	border: solid 0px #333;
}
.payment-table td {
	vertical-align: top;
}
.discount-table {
	width: 500px;
	background-color: #fff;
	border: solid 0px #333;
}
.discount-table td {
	background-color: #fff;
	vertical-align: top;
}
.discountmethod {
	padding: 5px;
	font-weight: bold;
	background: #fff6e5;
	color: #205b80;
}
.payment-table input,.discount-table input,.payment-table select,.discount-table select {
	font-size: 11px;
	border: 1px solid #b49f77;
	padding: 3px;
}

/* CHECKOUT - order review */
#checkout-wrap #review-text1 {
	width: 600px;
	float: left;
	margin: 0 90px 0 0;
	padding: 10px 0 0 0;
}
#review-table-wrap {
	width: 98%;
	margin: 0;
	padding: 0;
	border: solid 1px #b49f77;
}

#review-table-wrap td {
	background-color: #fff;
	vertical-align: top;
}

#review-table-wrap .heading-reviewinfo {
	color: #fff;
	font-size: 14px;
	background: #784c1b;
	padding: 10px;
	text-transform: capitalize;
}
#review-table-wrap .subheading-reviewinfo, #review-table-wrap .subheading-gvcouponinfo {
	color: #573a1a;
	font-size: 12px;
	font-weight: bold;
	background: #dddac8;
}

#review-table-wrap .subheading-gvcouponinfo a, #review-table-wrap .subheading-gvcouponinfo a:active, #review-table-wrap .subheading-gvcouponinfo a:visited, #review-table-wrap .subheading-gvcouponinfo a:hover {
	color: #573a1a;
}

.reviewaddress {
	width: 100%;
	float: left;
}
.reviewaddress-checkout {
	width: 800px;
	float: left;
	margin:0 0 10px 15px;
}
.reviewmethod {
	width: 100%;
	float: left;
}
#checkout-wrap .checkout-table {
	width: 100%;
}
#checkout-wrap .checkout-table .left {
	text-align: left;
	vertical-align: top;
}
#checkout-wrap .checkout-table .right {
	text-align: right;
	vertical-align: top;
}
#checkout-wrap #total_box {
	float:right;
	/*width:100px;*/
}

/************************** AFFILIATES **************************/
#affiliates-table {
	border: 1px solid #57bef7;
	width: 690px;
}
#affiliates-table td {
	background: #f5fbff;
	padding: 15px;
	text-align: left;
}
#affiliates-table td.heading {
	background: #abdffb url("/shop/templates/hkk/images/ftr_bg.gif") 0 100% repeat-x;
	font-weight: bold;
	color: #fff;
}
#affiliates-table td.subheading {
	background-color: #f5fbff;
	font-weight: bold;
	color: #205b80;
}


/************************** HOME PAGE **************************/
/* HOME ROTATING PANELS */
.multi-panel {
	float: left;
	width: 380px;
	margin: 0;
}
.multi-panel li {
	padding: 0;
	color: #333;
	background: none;
}
.multi-panel li.title {
	font-size: 16px;
	font-weight: bold;
	color: #f8981d;
}
.multi-panel li.description {
	font-size: 12px;
}
.multi-panel li.link {
	margin: 7px 0 25px 0;
}
.multi-panel-popular-list {
	width: 350px;
	float: left;
	margin: 5px 0 0 0;
}
.multi-panel-popular-list li {
	margin: 0;
	padding: 0 0 0 25px;
	color: #57bef7;
	background: transparent url("/shop/templates/hkk/images/bullet_orgarrow.gif") no-repeat 15px 4px;
	font-size: 12px;
	font-weight: bold;
}
.multi-panel-popular-list li.heading {
	font-size: 12px;
	font-weight: bold;
	color: #205A7F;
	padding: 0;
	background: none;
	margin: 0 0 5px 0;
}
#rotate .multi-panel-popular-list li a {
	text-decoration: none;
	color: #57bef7;
}
img.multi-panel-main-image {
	float: left;
	margin: 0 15px 0 0;
	border: 1px solid #61c2f7;
	padding: 3px;
	background: #fff;
	width: 242px;
	height: 204px;
}

/* HOME TODAY'S BROADCAST BOX */
#todays-broadcast-container {
	width: 690px;
	height: 161px;
	background: transparent url("/shop/templates/hkk/images/todays_broadcast-bg.jpg") no-repeat 100% 0px;
	position: relative;
}
#todays-broadcast-content {
	position: absolute;
	top: 40px;
	left: 15px;
	width: 450px;
}
#todays-broadcast-content ul li {
	padding: 0;
	color: #205a7f;
	background: none;
}
#todays-broadcast-content ul li.title {
	font-size: 16px;
	font-weight: bold;
	color: #f8981d;
}
#todays-broadcast-content ul li.title a, #todays-broadcast-content ul li.title a:link, #todays-broadcast-content ul li.title a:visited, #todays-broadcast-content ul li.title a:active, #todays-broadcast-content ul li.title a:hover {
	font-size: 16px;
	font-weight: bold;
	color: #f8981d;
	text-decoration: none;
}
#todays-broadcast-content ul li.title a:hover {
	text-decoration: underline;
}
#todays-broadcast-content ul li.author {
	font-size: 12px;
	font-weight: bold;
}
#todays-broadcast-content ul li.date {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}


/************************** RESOURCE TYPES **************************/
#articles-wrap {
	width: 690px;
	margin: 0 0 30px 25px;
}
#articles-wrap h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 33px;
	width: 315px;
}
#articles-wrap h3 a, #articles-wrap h3 a:link, #articles-wrap h3 a:visited, #articles-wrap h3 a:active, #articles-wrap h3 a:hover {
	color: #F8981D;
	text-decoration: none;
}
#articles-wrap h2 {
	font-size: 18px;
	line-height: 23px;
	padding: 0 0 0 30px;
	width: 315px;
}
#articles-wrap h2 a, #articles-wrap h2 a:link, #articles-wrap h2 a:visited, #articles-wrap h2 a:active, #articles-wrap h2 a:hover {
	color: #F8981D;
	text-decoration: none;
}
#articles-wrap input,#articles-wrap select {
	margin: 2px 0 10px 0;
	font-size: 11px;
}
#articles-wrap input.submitbutton {
	margin: 0;
}
#articles-wrap .pagination-top,#articles-wrap .pagination-bottom {
	margin: 0;
}
.article-features {
	float: right;
	margin: 0 0 15px 20px;
	width: 210px;
}
img.article-info {
	float: left;
	margin: 0 15px 8px 0;
	border: 1px solid #61c2f7;
	padding: 3px;
	background: #fff;
	width: 186px;
	/*height: 146px;*/
}
.article-info {
	float: left;
	width: 440px;
	margin: 0;
	font-size: 12px;
}
.article-info li {
	padding: 0;
	color: #333;
	background: none;
}
.article-info li.title {
	font-size: 18px;
	color: #f8981d;
}
.article-info li.title a, .article-info li.title a:link, .article-info li.title a:visited, .article-info li.title a:active {
	font-size: 18px;
	color: #f8981d;
	text-decoration: none;
}
.article-info li.title a:hover {
	text-decoration: underline;
}
.article-info li.author {
	color: #205a7f;
	font-weight: bold;
	font-style: normal;
	/*font-size: 11px;*/
	margin: 3px 0 0 0;
}
.article-info li.date {
	color: #205a7f;
	font-weight: normal;
	font-style: italic;
	/*font-size: 11px;*/
}
.article-info li.rating {
	margin: 3px 0 0 0;
}
.article-info li.rating a, .article-info li.rating a:link, .article-info li.rating a:visited, .article-info li.rating a:active {
	font-size: 11px;
	text-decoration: none;
}
.article-info li.rating a:hover {
	text-decoration: underline;
}
.article-info li.share-review {
	border-top: 1px solid #c5e0ef;
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
}
.article-info li.share-review a {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	font-size: 11px;
	color: #57bef7;
	text-decoration: none;
}
.article-info li.share-review a:hover {
	text-decoration: underline;
}

.article-content {
	font-size: 12px;
	color: #666;
	line-height: 18px;
}
.article-content table {
	/*width: 400px;*/
}
.article-content sup {
	color: #57bef7;
}
.article-content a.icon_feedback {
	padding: 0 0 0 20px;
	background: transparent url("/shop/templates/hkk/images/icon_feedback.gif") no-repeat -8px -5px;
}
.rtype-atom-info ul ul.bootnote {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 11px;
}
.rtype-atom-info ul ul.bootnote li {
	background: none;
	padding: 0;
	margin: 0 0 7px 0;
	color: #666;
}
#articles-wrap input.overlay-form-link {
	background: transparent;
	border: none;
	border-bottom: 1px solid #57bef7;
	text-decoration: underline;
	cursor: pointer;
	color: #57bef7;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#articles_review_container {
/*	overflow: auto;
	height: 250px;
	border: 1px solid #57BEF7;
	background: #fff;
	padding: 5px;
	clear: both;*/
}

#table-reviews {
	width: 100%;
}
#table-reviews .date_added, #table-reviews .rating {
	color: #205a7f;
	font-weight: bold;
}


/* RESOURCE TYPES */
.rtypes {
	margin: 0 0 15px 0;
}
.rtypes h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 30px;
	width: 315px;
}
.rtypes h3 a, .rtypes h3 a:link, .rtypes h3 a:visited, .rtypes h3 a:active, .rtypes h3 a:hover {
	color: #F8981D;
	text-decoration: none;
}
.rtypes img {
	border: 1px solid #f89b24;
	float: left;
	margin: 0 0 0 0;
}
.rtypes ul li.action a img {
	border: none;
	float: none;
	margin: 0;
}
.rtypes ul {
	width: 300px;
	float: left;
	margin: 0;
}
.rtypes ul li {
	margin: 0;
	padding: 0 0 0 10px;
	color: #636363;
	background: none;
	font-size: 12px;
	font-weight: normal;
}
.rtypes ul li.category {
	color: #205a7f;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 5px 0;
}
.rtypes ul li.title {
	color: #F8981D;
	font-size: 14px;
	font-weight: bold;
}
.rtypes ul li.title a, .rtypes ul li.title a:link, .rtypes ul li.title a:visited, .rtypes ul li.title a:active {
	color: #F8981D;
	text-decoration: none;
}
.rtypes ul li.written_by, .rtypes ul li.date {
	color: #205B80;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
}
.rtypes ul li.author {
	color: #205B80;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}
.rtypes ul li.author a, .rtypes ul li.author a:link, .rtypes ul li.author a:visited, .rtypes ul li.author a:active {
	color: #205B80;
	text-decoration: none;
}
.rtypes ul li.title a:hover {
	text-decoration: underline;
}
.rtypes ul li.description {
	margin: 0 0 5px 0;
}
.rtypes ul li.links {
	color: #57BEF7;
}
.rtypes ul li.rating img {
	border: none;
	margin: 0;
	padding: 0;
	float: none;
}

/* RESOURCE TYPE ROOT ACTIONS */
.rtype-root-actions {
	display: none;
	width: auto;
	/*height: 24px;*/
	position: relative;
	border-top: 0px solid #c5e0ef;
	border-bottom: 0px solid #c5e0ef;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	text-align: right;
	font-size: 11px;
}
.rtype-root-actions img {
	vertical-align: middle;
}
.rtype-root-actions .right {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	padding: 0;
	float: right;
	width: auto;
}
.rtype-root-actions .left {
/*	position: absolute;
	top: 6px;
	left: 0px;
	display: block;
	padding: 10px;*/
	float: left;
	width: 120px;
	padding: 0 0 0 10px;
	text-align: left;
}
.rtype-root-actions .left a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: none;
}
.rtype-root-actions a {
	margin: 0 0 0 5px;
	padding: 0 0 0 20px;
	color: #57bef7;
	background: none;
	text-decoration: none;
}
.rtype-root-actions a:hover {
	text-decoration: underline;
}

/* RESOURCE TYPE CATEGORY LIST */
.rtype-module-list {
	margin: 0 0 25px 0;
}
.rtype-module-list h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 30px;
	width: 315px;
}
.rtype-module-list h3 a, .rtype-module-list h3 a:link, .rtype-module-list h3 a:visited, .rtype-module-list h3 a:active, .rtype-module-list h3 a:hover {
	color: #F8981D;
	text-decoration: none;
}
.rtype-module-list h5 {
	font-size: 14px;
	line-height: 18px;
	padding: 0;
}
.rtype-module-list h5 a, .rtype-module-list h5 a:link, .rtype-module-list h5 a:visited, .rtype-module-list h5 a:active, .rtype-module-list h5 a:hover {
	color: #F8981D;
	text-decoration: none;
}
.rtype-module-list img {
	border: 1px solid #f89b24;
	float: left;
	margin: 10px 10px 10px 0;
}
.rtype-module-list ul {
	width: auto;
	/*width: 300px;*/
	float: left;
	margin: 0;
}
.rtype-module-list ul li {
	margin: 0;
	padding: 0 0 0 10px;
	color: #636363;
	background: none;
	font-size: 11px;
	font-weight: normal;
}
.rtype-module-list ul li.title {
	background: transparent url("/shop/templates/hkk/images/bullet_orgarrow.gif") no-repeat 0px 4px;
	font-size: 12px;
}
.rtype-module-list ul li.title a, .rtype-module-list ul li.title a:link, .rtype-module-list ul li.title a:visited, .rtype-module-list ul li.title a:active {
	color: #205b80;
	font-weight: bold;
	text-decoration: none;
}
.rtype-module-list ul li.title a:hover {
	text-decoration: underline;
}
.rtype-module-list ul li.rlatitle {
	background: transparent url("/shop/templates/hkk/images/bullet_orgarrow.gif") no-repeat 0px 4px;
	font-size: 12px;
}
.rtype-module-list ul li.rlatitle a, .rtype-module-list ul li.rlatitle a:link, .rtype-module-list ul li.rlatitle a:visited, .rtype-module-list ul li.rlatitle a:active {
	color: #205b80;
	font-weight: normal;
	text-decoration: none;
}
.rtype-module-list ul li.rlatitle a:hover {
	text-decoration: underline;
}
.rtype-module-list ul li.author {
	color: #205B80;
	font-style: italic;
}
.rtype-module-list ul li.module {}
.rtype-module-list ul li.description {
	margin: 0 0 5px 0;
}
.rtype-module-list ul li.date {
	color: #205a7f;
	font-weight: normal;
	font-style: italic;
	margin: 0;
}
.rtype-module-list ul li.links {
	color: #57BEF7;
	position: relative;
}
.rtype-module-list ul li.rating {
	margin: 0 0 3px 0;
}
.rtype-module-list ul li.rating a, .rtype-module-list ul li.rating a:link, .rtype-module-list ul li.rating a:visited, .rtype-module-list ul li.rating a:active {
	text-decoration: none;
}
.rtype-module-list ul li.rating a:hover {
	text-decoration: underline;
}
.rtype-module-list ul li.rating img {
	border: none;
	margin: 0;
	padding: 0;
	float: none;
}

/* RESOURCE TYPE CALLOUT BOX */
.rtype-callout-box {
	background: #f5fbff url("/shop/templates/hkk/images/bg_archive_nav_box.gif") repeat-x 0 0;
	width: 216px;
	border-right: solid 1px #57bef7;
	border-left: solid 1px #57bef7;
	clear: both;
	padding: 0 0 0 8px;
	overflow: hidden;
}
.rtype-callout-box hr {
	margin: 5px 7px 7px 0px;
	background: #fff;
}
.rtype-callout-box ul {
	width: 214px;
	margin: 0 9px 0 0;
	float: left;	
}
.rtype-callout-box li {
	padding: 0;
	color: #666;
	background: none;
}
.rtype-callout-box li.heading h5 {
	color: #F8981D;
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 0 33px;
	margin: 0 0 5px 0;
	line-height: 27px;
	border: none;
	width: 170px;
	border-bottom: 1px solid #fff;	
}
.rtype-callout-box li.heading h5 a, .rtype-callout-box li.heading h5 a:link, .rtype-callout-box li.heading h5 a:active, .rtype-callout-box li.heading h5 a:visited, .rtype-callout-box li.heading h5 a:hover {
	color: #F8981D;
	text-decoration: none;	
}#articles-wrap .rtype-callout-box li.heading h3 {
	color: #F8981D;
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 0 33px;
	margin: 0 0 5px 0;
	line-height: 27px;
	border: none;
	width: 170px;
	border-bottom: 1px solid #fff;	
}
#articles-wrap .rtype-callout-box li.heading h3 a, #articles-wrap .rtype-callout-box li.heading h3 a:link, #articles-wrap .rtype-callout-box li.heading h3 a:active, #articles-wrap .rtype-callout-box li.heading h3 a:visited, #articles-wrap .rtype-callout-box li.heading h3 a:hover {
	color: #F8981D;
	text-decoration: none;	
}
.rtype-callout-box li.title {
	font-weight: bold;
	color: #205A7F;
	padding: 0;
	background: none;
	/*margin: 0 0 5px 0;*/
}
.rtype-callout-box li.author {
	color: #205B80;
	font-style: italic;
}
.rtype-callout-box li.date {
	color: #205a7f;
	font-weight: normal;
	margin: 0 0 5px 0;
}
.rtype-callout-box li.description {
	font-size: 11px;
	width: 210px;
}
.rtype-callout-box li.image-content {
	font-size: 11px;
}
.rtype-callout-box li.image-content img {
	float: left;
	margin: 0 7px 0 0;
	border: 1px solid #61c2f7;
	padding: 2px;
	background: #fff;
	width: 100px;
}
/*.rtype-callout-box li.title {
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 10px;
	background: transparent url("/shop/templates/hkk/images/bullet_orgarrow.gif") no-repeat 0px 4px;
}*/
.rtype-callout-box li.title a, .rtype-callout-box li.title a:link, .rtype-callout-box li.title a:visited, .rtype-callout-box li.title a:active {
	color: #205b80;
	font-weight: bold;
	text-decoration: none;
}
.rtype-callout-box li.title a:hover {
	text-decoration: underline;
}
.rtype-callout-box li.link {
	margin: 5px 0 7px 0;
}
.rtype-callout-box li.link a, .rtype-callout-box li.link a:link, .rtype-callout-box li.link a:visited, .rtype-callout-box li.link a:active {
	text-decoration: none;
	background: url("/shop/templates/hkk/images/bullet_orgarrow.gif") no-repeat left center;
	padding: 0 0 0 10px;
}
.rtype-callout-box li.link a:hover {
	text-decoration: underline;
}

/* RESOURCE TYPE RECENT ATOM */
.rtype-recent-atom {
	width: 685px;
	clear: both;
	padding: 0;
	overflow: hidden;
}
.rtype-recent-atom h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 30px;
	width: 315px;
}
.rtype-recent-atom h3 a, .rtype-recent-atom h3 a:link, .rtype-recent-atom h3 a:visited, .rtype-recent-atom h3 a:active, .rtype-recent-atom h3 a:hover {
	color: #F8981D;
	text-decoration: none;
}
.rtype-recent-atom img.top-image {
	float: left;
	margin: 0 15px 15px 0;
	border: 1px solid #61c2f7;
	padding: 3px;
	background: #fff;
	width: 205px;
}
.rtype-recent-atom ul {
	float: left;
	width: 420px;
	/*width: 450px;*/
	margin: 0;
	font-size: 12px;
}
.rtype-recent-atom ul li {
	padding: 0;
	margin: 0 0 7px 0;
	color: #333;
	background: none;
	font-size: 11px;
}
.rtype-recent-atom ul li.title {
	font-size: 18px;
	color: #f8981d;
	margin: 0;
}
.rtype-recent-atom ul li.title a, .rtype-recent-atom ul li.title a:link, .rtype-recent-atom ul li.title a:visited, .rtype-recent-atom ul li.title a:active, .rtype-recent-atom ul li.title a:hover {
	font-size: 18px;
	color: #f8981d;
	margin: 0;
	text-decoration: none;
}
.rtype-recent-atom ul li.title a:hover {
	text-decoration: underline;
}
.rtype-recent-atom ul li.category {
	color: #205a7f;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
}
.rtype-recent-atom ul li.date {
	color: #205a7f;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	margin: 0;
}
.rtype-recent-atom ul li.rating {
	margin: 3px 0 0 0;
	font-size: 12px;
}
.rtype-recent-atom ul li.rating img {
	vertical-align: middle;
}
.rtype-recent-atom ul li.rating a, .rtype-recent-atom ul li.rating a:link, .rtype-recent-atom ul li.rating a:visited, .rtype-recent-atom ul li.rating a:active {
	font-size: 11px;
	text-decoration: none;
}
.rtype-recent-atom ul li.rating a:hover {
	text-decoration: underline;
}
.rtype-recent-atom ul li.description {
	margin: 10px 0 10px 0;
}
.rtype-recent-atom ul li.author {
	color: #205a7f;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	margin: 7px 0 0 0;
}
.rtype-recent-atom ul li.heading {
	color: #205a7f;
	font-size: 14px;
	margin: 5px 0 0 0;
}
.rtype-recent-atom ul li.links {
	color: #57BEF7;
}
/*.rtype-recent-atom ul li.share-review a {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	color: #57bef7;
	text-decoration: none;
}
.rtype-recent-atom ul li.share-review a:hover {
	text-decoration: underline;
}
*/

/* RESOURCE TYPE ATOM INFORMATION */
.rtype-atom-info {
	width: 685px;
	clear: both;
	padding: 0;
	overflow: hidden;
}
.rtype-atom-info h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 30px;
	width: 315px;
}
.rtype-atom-info h3 a, .rtype-atom-info h3 a:link, .rtype-atom-info h3 a:visited, .rtype-atom-info h3 a:active, .rtype-atom-info h3 a:hover {
	color: #F8981D;
	text-decoration: none;
}
.rtype-atom-info img.top-image {
	float: left;
	margin: 0 15px 15px 0;
	border: 1px solid #61c2f7;
	padding: 3px;
	background: #fff;
	width: 205px;
}
.rtype-atom-info ul {
	float: left;
	width: 685px;
	margin: 7px 0 13px 0;
	font-size: 12px;
}
.rtype-atom-info ul li {
	padding: 0;
	margin: 0 0 7px 0;
	color: #333;
	background: none;
	font-size: 11px;
}
.rtype-atom-info ul li.title {
	font-size: 18px;
	color: #f8981d;
	margin: 3px 0 0 0;
}
.rtype-atom-info ul li.title a, .rtype-atom-info ul li.title a:link, .rtype-atom-info ul li.title a:visited, .rtype-atom-info ul li.title a:active, .rtype-atom-info ul li.title a:hover {
	color: #f8981d;
	text-decoration: none;
}
.rtype-atom-info ul li.title a:hover {
	text-decoration: underline;
}
.rtype-atom-info ul li.category {
	color: #205a7f;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 5px 0;
}
.rtype-atom-info ul li.date {
	color: #205a7f;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	margin: 0;
}
.rtype-atom-info ul li.rating {
	margin: 3px 0 0 0;
	font-size: 12px;
}
.rtype-atom-info ul li.rating img {
	vertical-align: middle;
}
.rtype-atom-info ul li.rating a, .rtype-atom-info ul li.rating a:link, .rtype-atom-info ul li.rating a:visited, .rtype-atom-info ul li.rating a:active {
	font-size: 11px;
	text-decoration: none;
}
.rtype-atom-info ul li.rating a:hover {
	text-decoration: underline;
}
.rtype-atom-info ul li.description {
	margin: 10px 0 10px 0;
}
.rtype-atom-info ul li.author {
	color: #205a7f;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	margin: 0 0 0 0;
}
.rtype-atom-info ul li.heading {
	color: #205a7f;
	font-size: 14px;
	margin: 5px 0 0 0;
}
.rtype-atom-info ul li.links {
	color: #57BEF7;
}
.rtype-atom-info ul li.rtype-actions-atom {
	border-top: 1px solid #c5e0ef;
	border-bottom: 1px solid #c5e0ef;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 0;
}
.rtype-atom-info ul li.rtype-actions-atom a {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	line-height: 18px;
	color: #57bef7;
	text-decoration: none;
}
.rtype-atom-info ul li.rtype-actions-atom a:hover {
	text-decoration: underline;
}
/*.rtype-atom-info ul li.share-review a {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	color: #57bef7;
	text-decoration: none;
}
.rtype-atom-info ul li.share-review a:hover {
	text-decoration: underline;
}
*/

/* BLOG ATOM INFORMATION */
.blog-atom-info {
	/*width: 685px;*/
	clear: both;
	padding: 0;
	overflow: hidden;
}
.blog-atom-info h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 30px;
	width: 315px;
}
.blog-atom-info h3 a, .blog-atom-info h3 a:link, .blog-atom-info h3 a:visited, .blog-atom-info h3 a:active, .blog-atom-info h3 a:hover {
	color: #F8981D;
	text-decoration: none;
}
.blog-atom-info img.top-image {
	float: left;
	margin: 0 15px 15px 0;
	border: 1px solid #61c2f7;
	padding: 3px;
	background: #fff;
	width: 205px;
}
.blog-atom-info ul {
	float: left;
	/*width: 675px;*/
	width: 430px;
	margin: 0 0 13px 0;
	font-size: 12px;
}
.blog-atom-info ul li {
	padding: 0;
	margin: 0 0 7px 0;
	color: #333;
	background: none;
	font-size: 11px;
}
.blog-atom-info ul li.title {
	font-size: 18px;
	color: #f8981d;
	margin: 3px 0 0 0;
}
.blog-atom-info ul li.title a, .blog-atom-info ul li.title a:link, .blog-atom-info ul li.title a:visited, .blog-atom-info ul li.title a:active, .blog-atom-info ul li.title a:hover {
	color: #f8981d;
	text-decoration: none;
}
.blog-atom-info ul li.title a:hover {
	text-decoration: underline;
}
.blog-atom-info ul li.category {
	color: #205a7f;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 5px 0;
}
.blog-atom-info ul li.date {
	color: #205a7f;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	margin: 0;
}
.blog-atom-info ul li.rating {
	margin: 3px 0 0 0;
	font-size: 12px;
}
.blog-atom-info ul li.rating img {
	vertical-align: middle;
}
.blog-atom-info ul li.rating a, .blog-atom-info ul li.rating a:link, .blog-atom-info ul li.rating a:visited, .blog-atom-info ul li.rating a:active {
	font-size: 11px;
	text-decoration: none;
}
.blog-atom-info ul li.rating a:hover {
	text-decoration: underline;
}
.blog-atom-info ul li.description {
	margin: 10px 0 10px 0;
}
.blog-atom-info ul li.author {
	color: #205a7f;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	margin: 0 0 0 0;
}
.blog-atom-info ul li.heading {
	color: #205a7f;
	font-size: 14px;
	margin: 5px 0 0 0;
}
.blog-atom-info ul li.links {
	color: #57BEF7;
}
.blog-atom-info ul li.blog-actions-atom {
	border-top: 1px solid #c5e0ef;
	border-bottom: 1px solid #c5e0ef;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 0;
}
.blog-atom-info ul li.blog-actions-atom a {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	line-height: 18px;
	color: #57bef7;
	text-decoration: none;
}
.blog-atom-info ul li.blog-actions-atom a:hover {
	text-decoration: underline;
}
/*.blog-atom-info ul li.share-review a {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	color: #57bef7;
	text-decoration: none;
}
.blog-atom-info ul li.share-review a:hover {
	text-decoration: underline;
}
*/
.blog-atom-info-links {
	width: auto;
	text-align: left;
	margin: 7px 0;
	position: relative;
	height: auto;
	clear: both;
}

/* MEDIA PLAYER POPUP */
#article-popup {
	border: solid 1px #57bef7;
	width: auto;
	background: #fff;
}
#article-popup #articles-wrap {
	width: 725px;
	margin: 15px 0 30px 15px;
}


/* MEDIA PLAYER POPUP */
#media-popup {
	border: solid 1px #57bef7;
	width: auto;
	background: #fff;
}
#media-popup #articles-wrap {
	width: 585px;
	margin: 15px 0 30px 15px;
}
#media-popup #articles-wrap h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 30px;
	width: 315px;
	margin: 5px 0;
}
#media-popup #articles-wrap .featured-resources h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 30px;
	width: 315px;
	margin: 0;
}
#media-popup #articles-wrap hr {
	margin: 5px 15px 5px 0;
}
#media-popup #articles-wrap .featured-resources hr {
	margin: 5px 15px 5px 0;
}
#media-popup #articles-wrap .box_mid {
	background: none;
	border: none;
	clear: both;
	overflow: hidden;
	padding: 5px 0 0;
	width: 570px;
	z-index: 99999;
}
#media-popup #articles-wrap .single-panel {
	float: left;
	width: 400px;
	margin: 0;
	font-size: 12px;
}
#media-popup #articles-wrap .box_mid .img-container {
	float: left;
	margin: 0 15px 0 0;
	text-align: center;
	width: 130px;
}
#media-popup #articles-wrap .box_mid img.top-image {
	float: left;
	margin: 0 0 15px 0;
	border: 1px solid #61c2f7;
	padding: 3px;
	background: #fff;
	width: 120px;
}
#articles-wrap .media-player-container {
	position: relative;
	text-align: center;
	/*margin: 15px;*/
	width: 570px;
}
#articles-wrap .featured-resources {
	padding: 0;
	width: 585px;
}
#articles-wrap .featured-resources .box {
	float: left;
	margin: 0 40px 0 0;
}
#articles-wrap .featured-resources h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 0;
	width: 315px;
}
#articles-wrap .featured-resources h3 a, #articles-wrap .featured-resources h3 a:link, #articles-wrap .featured-resources h3 a:visited, #articles-wrap .featured-resources h3 a:active, #articles-wrap .featured-resources h3 a:hover {
	color: #F8981D;
	text-decoration: none;
}

#articles-wrap #whitecover {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99999;
	width: 570px;
	height: 180px;
	display: block;
	background: #fff;
	overflow: hidden;
}
#articles-wrap #container {
	z-index: 1;
}



/* AUDIENCE LANDING PAGE - RESOURCE TYPE CATEGORY LIST */
.rtype-module-list-audience {
	margin: 0 0 5px 0;
}
.rtype-module-list-audience h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 30px;
	width: 315px;
}
.rtype-module-list-audience h3 a, .rtype-module-list-audience h3 a:link, .rtype-module-list-audience h3 a:visited, .rtype-module-list-audience h3 a:active, .rtype-module-list-audience h3 a:hover {
	color: #F8981D;
	text-decoration: none;
}
.rtype-module-list-audience h5 {
	font-size: 14px;
	line-height: 18px;
	padding: 0;
}
.rtype-module-list-audience h5 a, .rtype-module-list-audience h5 a:link, .rtype-module-list-audience h5 a:visited, .rtype-module-list-audience h5 a:active, .rtype-module-list-audience h5 a:hover {
	color: #F8981D;
	text-decoration: none;
}
.rtype-module-list-audience img {
	border: 1px solid #f89b24;
	float: left;
	margin: 10px 10px 10px 0;
}
.rtype-module-list-audience ul {
	width: auto;
	/*width: 300px;*/
	float: left;
	margin: 0;
}
.rtype-module-list-audience ul li {
	margin: 0;
	padding: 0 0 0 10px;
	color: #636363;
	background: none;
	font-size: 11px;
	font-weight: normal;
}
.rtype-module-list-audience ul li.title {
	background: transparent url("/shop/templates/hkk/images/bullet_orgarrow.gif") no-repeat 0px 4px;
	font-size: 12px;
}
.rtype-module-list-audience ul li.title a, .rtype-module-list-audience ul li.title a:link, .rtype-module-list-audience ul li.title a:visited, .rtype-module-list-audience ul li.title a:active {
	color: #205b80;
	font-weight: bold;
	text-decoration: none;
}
.rtype-module-list-audience ul li.title a:hover {
	text-decoration: underline;
}
.rtype-module-list-audience ul li.rlatitle {
	background: transparent url("/shop/templates/hkk/images/bullet_orgarrow.gif") no-repeat 0px 4px;
	font-size: 12px;
}
.rtype-module-list-audience ul li.rlatitle a, .rtype-module-list-audience ul li.rlatitle a:link, .rtype-module-list-audience ul li.rlatitle a:visited, .rtype-module-list-audience ul li.rlatitle a:active {
	color: #205b80;
	font-weight: normal;
	text-decoration: none;
}
.rtype-module-list-audience ul li.rlatitle a:hover {
	text-decoration: underline;
}
.rtype-module-list-audience ul li.author {
	color: #205B80;
	font-style: italic;
}
.rtype-module-list-audience ul li.module {}
.rtype-module-list-audience ul li.description {
	margin: 0 0 5px 0;
}
.rtype-module-list-audience ul li.date {
	color: #205a7f;
	font-weight: normal;
	font-style: italic;
	margin: 0;
}
.rtype-module-list-audience ul li.links {
	color: #57BEF7;
	position: relative;
}
.rtype-module-list-audience ul li.rating {
	margin: 0 0 3px 0;
}
.rtype-module-list-audience ul li.rating a, .rtype-module-list-audience ul li.rating a:link, .rtype-module-list-audience ul li.rating a:visited, .rtype-module-list-audience ul li.rating a:active {
	text-decoration: none;
}
.rtype-module-list-audience ul li.rating a:hover {
	text-decoration: underline;
}
.rtype-module-list-audience ul li.rating img {
	border: none;
	margin: 0;
	padding: 0;
	float: none;
}


/* TOPICS */
.topic {
	margin: 0 0 25px 0;
}
.topic h5 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 0px;
	width: 300px;
}
.topic h5 a, .topic h5 a:link, .topic h5 a:visited, .topic h5 a:active, .topic h5 a:hover {
	color: #F8981D;
	text-decoration: none;
}
.topic img {
	border: 1px solid #f89b24;
	float: left;
	margin: 10px 10px 10px 0;
}
.topic ul {
	width: 300px;
	float: left;
	margin: 0;
}
.topic ul li {
	margin: 0;
	padding: 0 0 0 10px;
	color: #636363;
	background: none;
	font-size: 11px;
	font-weight: normal;
}
.topic ul li.title {
	background: transparent url("/shop/templates/hkk/images/bullet_orgarrow.gif") no-repeat 0px 4px;
	font-size: 12px;
}
.topic ul li.title a, .topic ul li.title a:link, .topic ul li.title a:visited, .topic ul li.title a:active {
	color: #205b80;
	font-weight: bold;
	text-decoration: none;
}
.rtype-recent-atom .topic ul li.title {
	background: transparent url("/shop/templates/hkk/images/bullet_orgarrow.gif") no-repeat 0px 4px;
	font-size: 12px;
}
.rtype-recent-atom .topic ul li.title a, .rtype-recent-atom .topic ul li.title a:link, .rtype-recent-atom .topic ul li.title a:visited, .rtype-recent-atom .topic ul li.title a:active {
	color: #205b80;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}
.topic ul li.author {
	color: #205B80;
	font-style: italic;
}
.topic ul li.title a:hover {
	text-decoration: underline;
}
.topic ul li.description {
	margin: 0 0 5px 0;
}
.topic ul li.links {
	color: #57BEF7;
}

/* RSS CATEGORIES */
.rss-cat {
	margin: 0 0 25px 0;
}
.rss-cat h5 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 0px;
	width: 300px;
}
.rss-cat h5 a, .rss-cat h5 a:link, .rss-cat h5 a:visited, .rss-cat h5 a:active, .rss-cat h5 a:hover {
	color: #F8981D;
	text-decoration: none;
}
.rss-cat img {
	border: 1px solid #f89b24;
	float: left;
	margin: 10px 10px 10px 0;
}
.rss-cat ul {
	width: 210px;
	float: left;
	margin: 0;
}
.rss-cat ul li {
	margin: 0;
	padding: 0 0 0 10px;
	color: #636363;
	background: none;
	font-size: 11px;
	font-weight: normal;
}
.rss-cat ul li.title {
	background: transparent url("/shop/templates/hkk/images/bullet_orgarrow.gif") no-repeat 0px 4px;
	font-size: 12px;
}
.rss-cat ul li.title a, .rss-cat ul li.title a:link, .rss-cat ul li.title a:visited, .rss-cat ul li.title a:active {
	color: #205b80;
	font-weight: bold;
	text-decoration: none;
}
.rtype-recent-atom .rss-cat ul li.title {
	background: transparent url("/shop/templates/hkk/images/bullet_orgarrow.gif") no-repeat 0px 4px;
	font-size: 12px;
}
.rtype-recent-atom .rss-cat ul li.title a, .rtype-recent-atom .rss-cat ul li.title a:link, .rtype-recent-atom .rss-cat ul li.title a:visited, .rtype-recent-atom .rss-cat ul li.title a:active {
	color: #205b80;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}
.rss-cat ul li.author {
	color: #205B80;
	font-style: italic;
}
.rss-cat ul li.title a:hover {
	text-decoration: underline;
}
.rss-cat ul li.description {
	margin: 0 0 5px 0;
}
.rss-cat ul li.links {
	color: #57BEF7;
}


.current-topic-container {
	width: 685px;
	clear: both;
	padding: 0;
	overflow: hidden;
}
.current-topic-container h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 30px;
	width: 315px;
}
.current-topic-container h3 a, .current-topic-container h3 a:link, .current-topic-container h3 a:visited, .current-topic-container h3 a:active, .current-topic-container h3 a:hover {
	color: #F8981D;
	text-decoration: none;
}
.current-topic {
	float: left;
	width: 420px;
	/*width: 450px;*/
	margin: 0;
	font-size: 12px;
}
.current-topic li {
	padding: 0;
	margin: 0 0 7px 0;
	color: #333;
	background: none;
	font-size: 11px;
}
.current-topic li.title {
	font-size: 14px;
	color: #205a7f;
	margin: 0;
}
.current-topic li.title a, .current-topic li.title a:link, .current-topic li.title a:visited, .current-topic li.title a:active, .current-topic li.title a:hover {
	font-size: 14px;
	color: #205a7f;
	margin: 0;
	text-decoration: none;
}
.current-topic li.title a:hover {
	text-decoration: underline;
}
.current-topic li.title_date {
	font-size: 14px;
	color: #F8981D;
	margin: 0;
}
.current-topic li.title_date a, .current-topic li.title_date a:link, .current-topic li.title_date a:visited, .current-topic li.title_date a:active, .current-topic li.title_date a:hover {
	font-size: 14px;
	color: #F8981D;
	margin: 0;
	text-decoration: none;
}
.current-topic li.title_date a:hover {
	text-decoration: underline;
}
.current-topic li.topicname {
	color: #205a7f;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
}
.current-topic li.date {
	color: #205a7f;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	margin: 0;
}
.current-topic li.rating {
	margin: 3px 0 0 0;
	font-size: 12px;
}
.current-topic li.rating a, .current-topic li.rating a:link, .current-topic li.rating a:visited, .current-topic li.rating a:active {
	font-size: 11px;
	text-decoration: none;
}
.current-topic li.rating a:hover {
	text-decoration: underline;
}
.current-topic li.description {
	margin: 10px 0 10px 0;
}
.current-topic-links {
	position: relative;
	width: auto;
	text-align: left;
	margin: 10px 0 0 0;
}
.current-topic li.author {
	color: #205a7f;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	margin: 7px 0 0 0;
}
.current-topic li.heading {
	color: #205a7f;
	font-size: 14px;
	margin: 5px 0 0 0;
}
.current-topic li.rating img {
	vertical-align: middle;
}
.current-topic li.share-review a {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	color: #57bef7;
	text-decoration: none;
}
.current-topic li.share-review a:hover {
	text-decoration: underline;
}


/* BLOG */
.archive-nav-box {
	background: #f5fbff url("/shop/templates/hkk/images/bg_archive_nav_box.gif") repeat-x 0 0;
	width: 216px;
	border-right: solid 1px #57bef7;
	border-left: solid 1px #57bef7;
	clear: both;
	padding: 0 0 0 8px;
	overflow: hidden;
}
.archive-nav-box hr {
	margin: 5px 7px 7px 0px;
	background: #fff;
}
.archive-nav {
	width: 214px;
	margin: 0 9px 0 0;
	float: left;	
}

.archive-nav .heading a, .archive-nav .heading a:link, .archive-nav .heading a:visited, .archive-nav .heading a:active, .archive-nav .heading a:hover {
	color: #F8981D;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	line-height: 27px;
	text-transform: uppercase;
	text-decoration: none;
	width: 170px;
}
.archive-nav .months a, .archive-nav .months a:link, .archive-nav .months a:visited, .archive-nav .months a:active, .archive-nav .months a:hover {
	padding: 3px 1px 3px 7px;
	line-height: 18px;
	background: none;
	text-decoration: none;
	color: #205B80;
	display: block;
	float:left;
	width:25px;
}
.archive-nav .months a:hover {
	background: #57bef7;
	color: #fff;
}

.archive-nav-box h5 {
	color: #F8981D;
	font-size: 16px;
	font-weight: normal;
	padding: 5px 0 0 33px;
	margin: 0;
	line-height: 27px;
	border: none;
	width: 170px;	
}


/* REAL LIFE STORIES */
.real_life_stories_container {
	float: left;
	width: 620px;
	margin: 0;
	font-size: 11px;
}
.real_life_stories_container li {
	padding: 0;
	background: none;
}
.real_life_stories_container li.author {
	color: #205a7f;
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	margin: 7px 0 7px 0;
}


/* BOXES - articles (all types) */
ul.box {
	width: 225px;
	margin: 0;
	font-size: 11px;	
}
ul.box li {
	padding: 0;
	color: #666;
	background: none;
}
ul.box li.heading {
	border-bottom:1px solid #DEDEDE;
	color:#F8981D;
	font-size:14px;
	font-weight:normal;
	margin:0 0 5px;
	padding:0 0 5px;
}
ul.box li.title {
	font-weight: bold;
	color: #205A7F;
	font-size: 12px;
	padding: 0;
	background: none;
	margin: 0 0 5px 0;
}
ul.box li.description-product {
	font-size: 11px;
}
ul.box li.description-product img {
	float: right;
	margin: 0 0 40px 5px;
	width: 79px;
}
ul.box li.link {
	margin: 0 0 25px 0;
}

/* BOXES - daily devotional */
.devotional-features ul.box {
	width: 225px;
	margin: 0 18px 0 0;
	font-size: 11px;	
}
.devotional-features ul.box li {
	padding: 0;
	color: #666;
	background: none;
}
.devotional-features ul.box li.heading {
	border-bottom:1px solid #DEDEDE;
	color:#F8981D;
	font-size:14px;
	font-weight:normal;
	margin:0 0 5px;
	padding:0 0 5px;
}
.devotional-features ul.box li.title {
	font-weight: bold;
	color: #205A7F;
	font-size: 12px;
	padding: 0;
	background: none;
	margin: 0 0 5px 0;
}
.devotional-features ul.box li.description-product {
	font-size: 11px;
}
.devotional-features ul.box li.description-product img {
	float: right;
	margin: 0 0 40px 5px;
	width: 79px;
}
.devotional-features ul.box li.link {
	margin: 0 0 25px 0;
}

/* BOXES - product info pages */
.product-info-features ul.box {
	width: 225px;
	margin: 0 30px 0 0;
	font-size: 11px;
	float: left;	
}
.product-info-features ul.box li {
	padding: 0;
	color: #666;
	background: none;
}
.product-info-features ul.box li.heading {
	border-bottom:1px solid #DEDEDE;
	color:#F8981D;
	font-size:14px;
	font-weight:normal;
	margin:0 0 5px;
	padding:0 0 5px;
}
.product-info-features ul.box li.title {
	font-weight: bold;
	color: #205A7F;
	font-size: 12px;
	padding: 0;
	background: none;
	margin: 0 0 5px 0;
}
.product-info-features ul.box li.description-product {
	font-size: 11px;
}
.product-info-features ul.box li.description-product img {
	float: right;
	margin: 0 0 40px 5px;
	width: 79px;
}
.product-info-features ul.box li.link {
	margin: 0 0 25px 0;
}

/* DOWNLOAD LINKS */
.download-link-container {
	float: left;
	margin: 0 0 0 5px;
	width: 420px;
}
.download-link {
	float: left;
	margin: 5px 0 5px 15px;
}
.download-link img {
	float: left;
	border: 1px solid #cccccc;
	margin: 0 10px 0 0;
}
.download-link a {
	display: block;
	background: transparent url("/shop/templates/hkk/images/download-link-bg.gif") no-repeat 0px 0px;
	width: 182px;
	height: 57px;
	float: left;
	color: #205a7f;
	text-decoration: none;
	font-size: 14px;
	padding: 8px 0 0 8px;
}
.download-link a:hover {
	display: block;
	background: transparent url("/shop/templates/hkk/images/download-link-bg.gif") no-repeat 0px -73px;
	width: 182px;
	height: 57px;
	float: left;
	color: #205a7f;
	text-decoration: none;
	font-size: 14px;
	padding: 8px 0 0 8px;
}

/* FIND A STATION SEARCH BOX */
#box-station-search {
	width: 215px;
	padding: 0;
	margin: 0;
	border: none;
}
#box-station-search h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	padding: 0;
	width: 210px;
}
#box-station-search label {
	clear: right;
	color: #ff6600;
	font-weight: bold;
	padding: 5px 0 0;
}
#box-station-search #station-search {
	color: #999999;
	font-size: 11px;
	height: 23px;
	padding: 10px 10px 0 10px;
	_padding: 8px 9px 0 8px;
	vertical-align: middle;
	width: 154px;
	_width: 156px;
	border: none;
	margin: 0 0 2px 0;
}
#box-station-search #searchbutton {
	border: none;
	vertical-align: middle;
	margin: 0 0 0 5px;
}
#box-station-search form {
	margin: 0;
	display: block;
}
#box-station-search input img {
	width: auto;
	border-style: none;
}

/* SEARCH BOX - Articles */
#box-search-articles {
	position: absolute;
	top: 15px;
	left: 5px;
	display: none;
	width: 245px;
	padding: 7px 0 7px 7px;
	text-align: left;
	margin: 3px 0;
	height:60px;
	z-index: 9999;
}
#box-search-articles h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	padding: 0;
	width: 235px;
}
#box-search-articles a {
	padding: 0;
	margin: 0;
}
#box-search-articles img {
	margin: 0;
}
#box-search-articles hr {
	margin: 2px 0;
}
#box-search-articles label {
	clear: right;
	color: #ff6600;
	font-weight: bold;
	padding: 5px 0 0;
}
#box-search-articles #station-search {
	color: #999999;
	font-size: 11px;
	height: 23px;
	padding: 10px 10px 0 10px;
	_padding: 8px 9px 0 8px;
	vertical-align: middle;
	width: 154px;
	_width: 156px;
	border: none;
	margin: 0 0 2px 0;
}
#box-search-articles #searchbutton {
	border: none;
	vertical-align: middle;
	margin: 0 0 0 5px;
	float: none;
}
#box-search-articles form {
	margin: 0;
	display: block;
}
#box-search-articles input img {
	width: auto;
	border-style: none;
}
#box-search-articles .close, #box-search-articles-lower .close {
	float: right;
	clear: both;
	font-size: 90%;
	padding: 0 7px 0 0;
}

#box-search-articles-lower {
	position: absolute;
	top: 15px;
	right: 5px;
	display: none;
	width: 220px;
	padding: 7px 0 7px 7px;
	text-align: left;
	margin: 3px 0;
	height:60px;
	z-index: 9999;
}
#box-search-articles-lower h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	padding: 0;
	width: 150px;
}
#box-search-articles-lower a {
	padding: 0;
	margin: 0;
}
#box-search-articles-lower img {
	margin: 0;
}
#box-search-articles-lower hr {
	margin: 2px 0;
}
#box-search-articles-lower label {
	clear: right;
	color: #ff6600;
	font-weight: bold;
	padding: 5px 0 0;
}
#box-search-articles-lower #station-search {
	vertical-align: middle;
	color: #999999;
	font-size: 11px;
	width: 154px;
	_width: 156px;
	height: 23px;
	margin: 0 0 2px 0;
	padding: 10px 10px 0 10px;
	_padding: 8px 9px 0 8px;
	border: none;
}
#box-search-articles-lower #searchbutton {
	border: none;
	vertical-align: middle;
	margin: 0 0 0 5px;
}
#box-search-articles-lower form {
	margin: 0;
	display: block;
}
#box-search-articles-lower input img {
	width: auto;
	border-style: none;
}

#box-search-articles-rb, #box-search-articles-ta, #box-search-articles-rla, #box-search-articles-dd, #box-search-articles-bg, #box-search-articles-mr {
	position: absolute;
	top: 15px;
	right: 5px;
	display: none;
	width: 220px;
	padding: 7px 0 7px 7px;
	text-align: left;
	margin: 3px 0;
	height:60px;
	z-index: 9999;
}
#box-search-articles-rb h3, #box-search-articles-ta h3, #box-search-articles-rla h3, #box-search-articles-dd h3, #box-search-articles-bg h3, #box-search-articles-mr h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	padding: 0;
	width: 150px;
}
#box-search-articles-rb a, #box-search-articles-ta a, #box-search-articles-rla a, #box-search-articles-dd a, #box-search-articles-bg a, #box-search-articles-mr a {
	padding: 0;
	margin: 0;
}
#box-search-articles-rb img, #box-search-articles-ta img, #box-search-articles-rla img, #box-search-articles-dd img, #box-search-articles-bg img, #box-search-articles-mr img {
	margin: 0;
}
#box-search-articles-rb hr, #box-search-articles-ta hr, #box-search-articles-rla hr, #box-search-articles-dd hr, #box-search-articles-bg hr, #box-search-articles-mr hr {
	margin: 2px 0;
}
#box-search-articles-rb label, #box-search-articles-ta label, #box-search-articles-rla label, #box-search-articles-dd label, #box-search-articles-bg label, #box-search-articles-mr label {
	clear: right;
	color: #ff6600;
	font-weight: bold;
	padding: 5px 0 0;
}
#box-search-articles-rb #station-search, #box-search-articles-ta #station-search, #box-search-articles-rla #station-search, #box-search-articles-dd #station-search, #box-search-articles-bg #station-search, #box-search-articles-mr #station-search {
	color: #999999;
	font-size: 11px;
	height: 23px;
	padding: 10px 10px 0 10px;
	_padding: 8px 9px 0 8px;
	vertical-align: middle;
	width: 154px;
	_width: 156px;
	border: none;
	margin: 0 0 2px 0;
}
#box-search-articles-rb #searchbutton, #box-search-articles-ta #searchbutton, #box-search-articles-rla #searchbutton, #box-search-articles-dd #searchbutton, #box-search-articles-bg #searchbutton, #box-search-articles-mr #searchbutton {
	border: none;
	vertical-align: middle;
	margin: 0 0 0 5px;
	float: none;
}
#box-search-articles-rb form, #box-search-articles-ta form, #box-search-articles-rla form, #box-search-articles-dd form, #box-search-articles-bg form, #box-search-articles-mr form {
	margin: 0;
	display: block;
}
#box-search-articles-rb input img, #box-search-articles-ta input img, #box-search-articles-rla input img, #box-search-articles-dd input img, #box-search-articles-bg input img, #box-search-articles-mr input img {
	width: auto;
	border-style: none;
}


/* E-VOTIONAL SIGNUP BOX - Daily Devotionals */
#box-e-votional-signup {
	float: left;
	display: block;
	width: 220px;
	padding: 0;
	text-align: left;
	margin: 3px 0 3px 0;
	border: none;
	/*height:60px;*/
}
#box-e-votional-signup h3 {
	color: #f8981d;
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	padding: 0;
}
#box-e-votional-signup p {
	width: 210px;
}
#box-e-votional-signup hr {
	margin: 2px 0;
}
#box-e-votional-signup label {
	padding: 5px 0 0;
	clear: right;
	font-weight: bold;
	color: #ff6600;
}
#box-e-votional-signup #e-votional-signup {
	color: #999999;
	font-size: 11px;
	height: 23px;
	padding: 10px 10px 0 10px;
	_padding: 8px 9px 0 8px;
	vertical-align: middle;
	width: 154px;
	_width: 156px;
	border: none;
	background: url("/shop/templates/hkk/images/bg_search.gif") no-repeat 0 100%;
	margin: 0 0 2px 0;
}
#articles-wrap #box-e-votional-signup input {
	border: none;
	vertical-align: middle;
	margin: 0 5px 2px 0;
}
#box-e-votional-signup form {
	margin: 0;
	display: block;
}
#box-e-votional-signup #email_address_nl input img  {
	width: auto;
	border-style: none;
}
#box-e-votional-signup #email_address_nl {
	color: #999999;
	font-size: 11px;
	height: 23px;
	padding: 10px 10px 0 10px;
	_padding: 8px 9px 0 8px;
	vertical-align: middle;
	width: 154px;
	_width: 156px;
	border: none;
	background: url("/shop/templates/hkk/images/bg_search.gif") no-repeat 0 100%;
	margin: 0;
}


#box-e-votional-signup .e-votional-box {
	margin: 3px 0 0 0;
	color: #636363;
	width: 210px;
}
#box-e-votional-signup .e-votional-box p {
	margin: 0 0 10px;
}
#box-e-votional-signup .e-votional-box img {
	width: 60px;
	border: 1px solid #F89B24;
	float: left;
	margin: 0 8px 30px 0;
}
#box-e-votional-signup .e-votional-box a, .e-votional-box a:link, .e-votional-box a:visited, .e-votional-box a:active, .e-votional-box a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #205a7f;
	text-decoration: none;
}
#box-e-votional-signup .e-votional-box a:hover {
	text-decoration: underline;
}


/************************** SEMINARS **************************/
.presenters_box {
	float: left;
	margin: 20px;
}
.presenters_box img.photo {
	float: left;
	margin: 0 20px 20px 0;
}
.presenters_box img {
	float: left;
	margin: 0 20px 0 0;
}
.presenters_box p {
}

table#seminardetailtable {
	border-collapse: collapse;
	margin: 0 0 15px 0;
	padding: 0;
}
table#seminardetailtable .left {
	width: 250px;
}
table#seminardetailtable .right {
	width: 440px;
}
table#seminardetailtable #seminardetailsleft-wrap {
	width: 250px;
}
table#seminardetailtable #seminardetailsright-wrap {
	width: 440px;
}
table#seminardetailtable #seminardetailsright-wrap #seminarheading {
	position: relative;
	height: 23px;
	font-size: 14px;
	color: #f8981d;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #d4e8f3;
}
table#seminardetailtable #seminardetailsright-wrap ul li {
	background: none;
	list-style-type: none;
	margin: 0 0 10px 0;
}

ol.seminar-faqlist {
	margin: 0 0 0 25px;
}
ol.seminar-faqlist li {
	margin: 0 0 5px 0;
}
ul.seminar-faqlist li {
	background: none;
	list-style-type: none;
	margin: 0;
}


/************************** SEARCH RESULTS **************************/
/* SEARCH CONTENT WRAPPER */
#search-wrap {
	width: 690px;
	margin: 0 0 30px 25px;
}
#search-wrap input {
	/*width: 240px;*/
	padding: 2px;
	margin: 3px 0 7px 0;
	border: 1px solid #57bef7;
}
#search-wrap select {
	margin: 2px 0 10px 0;
	font-size: 11px;
}
#search-wrap input.submitbutton {
	margin: 0 0 0 5px;
	vertical-align: middle;
}
#search-wrap .pagination-top, #search-wrap .pagination-bottom {
	width: auto;
	margin: 20px 0px 15px 0px;
	position: relative;
	font-weight: normal;
	height: 27px;
	font-size: 10px;
}

/* RESULTS TOPICS */
#resultstopics-container {}
#resultstopics-container ul {
	background: none;
	list-style-type: none;
}
#resultstopics-container ul li {
	background: none;
	list-style-type: none;
	padding: 0;
}

#resultstopics-container h5 {
	font-size: 12px;
}

/* RESULTS BROWSER */
#resultsbrowser-container {
	width: 690px;
	background: #eeebd8;
	margin: 5px 0 20px 0;
	border: 1px solid #dad6be;	
}
#type-a #contenttable td table#resultsbrowser {
	width: auto;/*width: 680px;*/
	margin: 0 0 10px;
}
#type-a #contenttable td table#resultsbrowser td {
	padding: 10px 0 0 10px;
	text-align: left;
}
#type-a #contenttable td table#resultsbrowser a, #type-a #contenttable td table#resultsbrowser a:link, #type-a #contenttable td table#resultsbrowser a:visited, #type-a #contenttable td table#resultsbrowser a:active {
	font-weight: bold;
	text-decoration: none;
}
#type-a #contenttable td table#resultsbrowser a:hover {
	font-weight: bold;
	text-decoration: underline;
}
#type-a #contenttable td table#resultsbrowser td label {
	font-weight: bold;
}

#resultsbrowser ul li {
	margin-left: 20px;
	padding-left: 0;
}

/* RESULTS LIST */
.results {
	width: 100%;
	margin: 0 0 25px 0;
}
.results h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 30px;
	margin: 0 0 3px 0;
	width: 315px;
}
.results h3 a, .results h3 a:link, .results h3 a:visited, .results h3 a:active, .results h3 a:hover {
	color: #F8981D;
	text-decoration: none;
}
.results img {
	border: 1px solid #f89b24;
	float: left;
	margin: 10px 10px 10px 0;
}
.results ul {
	float: left;
	width: 535px;
	margin: 10px 0 0 0;
	list-style-type: none;
}
.results ul li {
	color: #636363;
	font-size: 11px;
	font-weight: normal;
	background: none;
	margin: 0;
	padding: 0;
}
.results ul li.title {
	/*background: transparent url("/shop/templates/hkk/images/bullet_orgarrow.gif") no-repeat 0px 3px;*/
}
.results ul li.title a, .results ul li.title a:link, .results ul li.title a:visited, .results ul li.title a:active {
	font-weight: bold;
	text-decoration: none;
}
.results ul li.title a:hover {
	text-decoration: underline;
}
.results ul li.description {
	margin: 0 0 5px 0;
}

.results h3.resources, .results h3.resources a {
	color: #784c1b;
	width: 100%;
	font-size: 16px;
	background: #eeebd8;
	margin: 0;
	padding: 5px 0 5px 5px;
}

.results h3.resources {
	border-bottom: 1px solid #cdc4af;	
}

#refine_topics {
	clear: both;
	overflow: auto;
	height: 250px;
	background: #dad6be;
	padding: 5px;
	border: 1px solid #c9c4a8;
}

#refine_topics table {
	width: 100%;
}

/* RESULTS TOPIC FILTER */
#default-wrap #refine_search-container input {}

/* ADVANCED FILTER */
.advanced-filter {
	width: 673px;
	border: none;
	background: none;
	clear: both;
	padding: 0 0 0 15px;
	overflow: hidden;
}
.advanced-filter ul {
	width: 214px;
	margin: 0 9px 0 0;
	font-size: 11px;
	float: left;	
}
.advanced-filter ul li {
	padding: 0;
	margin: 0;
	color: #525252;
	background: none;
}
.advanced-filter ul li h3 {
	color: #F8981D;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0 0 35px;
	margin: 0;
	line-height: 27px;
	text-transform: uppercase;
	border: none;
	width: 170px;
}
.advanced-filter ul li h3 a, .advanced-filter ul li h3 a:link, .advanced-filter ul li h3 a:visited, .advanced-filter ul li h3 a:active, .advanced-filter ul li h3 a:hover {
	color: #F8981D;
	text-decoration: none;
}

/* ADVANCED SEARCH REFINE BOXES */
#refine_products, #refine_radio_broadcast, #refine_tips_articles, #refine_real_lifeanswers, #refine_daily_devotional, #refine_blogs, #refine_seminars {
	margin: 0 0 35px 0;
	clear: both;
}
#refine_products h3, #refine_radio_broadcast h3, #refine_tips_articles h3, #refine_real_lifeanswers h3, #refine_daily_devotional h3, #refine_blogs h3, #refine_seminars h3 {
	font-size: 16px;
	width: 315px;
	margin: 0 0 3px 0;
	padding: 0 0 0 30px;
	line-height: 21px;
}


/************************** SITE MAP **************************/
#sitemap-wrap {
	width: 657px;
	margin: 0 0 30px 0;
}

#sitemap-wrap .main {
	float: left;
	width: 200px;
	margin: 0;
	border-right: 1px solid #dddac8;
}

#sitemap-wrap .mainlast {
	float: left;
	width: 200px;
	margin: 0;
	border-right: none;
}

#sitemap-wrap ul {
	margin: 10px;
	padding: 0;
}

#sitemap-wrap li {
	margin: 15px 0 0 0;
	padding: 0;
	background: none;
	line-height: 14px;
	list-style: none;
}

#sitemap-wrap ul li a:link, #sitemap-wrap ul li a:visited, #sitemap-wrap ul li a:hover, #sitemap-wrap ul li a:active {
	display: block;
	color: #d58100;
	font-size: 11px;
	font-weight: bold;
	background-color: transparent;
	margin: 0;
	padding: 2px 0 2px 0;
	border: none;
	text-decoration: none;
	text-transform: none;
}

#sitemap-wrap li a:hover {
	text-decoration: underline;
}

#sitemap-wrap ul ul {
	margin: 4px 0 0 30px;
	padding: 0;
}

#sitemap-wrap ul ul li {
	margin: 0;
	padding: 0;
	background: none;
	list-style: none;
}

#sitemap-wrap ul ul li {
	width: 160px;
	margin: 0 0 8px 0;
}

#sitemap-wrap ul ul li a:link, #sitemap-wrap ul ul li a:visited, #sitemap-wrap ul ul li a:hover, #sitemap-wrap ul ul li a:active {
	color: #f8981d;
	display: block;
	font-size: 10px;
	font-weight: normal;
	width: auto;
	background: none;
	margin: 0 0 8px 0;
	padding: 0;
	border: none;
	text-transform: none;
}

#sitemap-wrap ul ul li a:hover {
	text-decoration: underline;
}


/************************** REVIEWS **************************/
#reviews-wrap {
	width: 690px;
	margin: 0 0 30px 25px;
}
#reviews-wrap hr {
	margin: 0 10px 0 0;
}
#reviews-wrap input,#articles-wrap select {
	margin: 2px 0 10px 0;
	font-size: 11px;
}
#reviews-wrap input.submitbutton {
	margin: 0;
}
#reviews-wrap input.radiobutton {
	margin: 0;
}
.review-item {
	width: 130px;
	height: 130px;
	float: left;
}
.review-item .thumb {
	border: solid 1px #ccc;
}


/************************** SIZE CHART **************************/
.sizechart {
	border: 2px solid #ff6600;
	border-collapse: collapse;
	width: 100%;
}
.sizechart td {
	background: #f7f7f7;
	padding: 3px;
	border: 1px solid #fff;
}
.sizechart th {
	text-align: left;
	border: 1px solid #fff;
}
.sizechart thead th {
	color: #fff;
	font-size: 115%;
	background: #ff6600;
	padding: 6px;
}
.sizechart tbody th {
	color: #fff;
	font-size: 115%;
	background: #ff6600;
	padding: 6px;
}
.sizechart tbody th.sub {
	font-size: 100%;
	color: #000;
	background: #efefef;
	padding: 6px;
}


/************************** LAYOUT **************************/
/* DEFAULT CONTENT WRAPPER */
#default-wrap {
	width: 720px;
	background: url('/shop/templates/hkk/images/bg_modules.gif') left top repeat-y;
	margin: 0 0 20px 0;
}
/*#default-wrap hr {
	margin: 0;
}*/

#default-wrap #info_bottom {
	clear: both;
	height: 36px;
	background: url('/shop/templates/hkk/images/bg_product_info_bottom.gif') left top no-repeat;
}

#default-wrap input,#default-wrap select {
	margin: 2px 0 10px 0;
	font-size: 11px;
}
#default-wrap input.submitbutton {
	margin: 0 0 0 5px;
	vertical-align: middle;
}
#default-wrap .pagination-top, #default-wrap .pagination-bottom {
	position: relative;
	font-size: 10px;
	font-weight: normal;
	width: 675px;
	height: 27px;
	margin: 0 0px 10px 25px;
}

/* BOX WIDTH-690 */
.boxcap_690_top {
	background: #fff url("/shop/templates/hkk/images/boxcap_690_top.gif") no-repeat center top;
	height: 15px;
	width: 690px;
	clear: both;
	margin: 0;
	padding: 0;
}
.boxcap_690_base {
	background: #fff url("/shop/templates/hkk/images/boxcap_690_base.gif") no-repeat center top;
	height: 15px;
	width: 690px;
	clear: both;
	margin: 0;
	padding: 0;
}
.box_mid {
	width: 658px;
	border-right: solid 1px #57bef7;
	border-left: solid 1px #57bef7;
	background: #f5fbff;
	clear: both;
	padding: 0 15px 0 15px;
	overflow: hidden;
}
.box_mid_home {
	width: 658px;
	border: none;
	background: none;
	clear: both;
	padding: 0;
	overflow: hidden;
	margin: 20px 0 0 0;
}

.boxcap_226_top {
	background: #fff url("/shop/templates/hkk/images/boxcap_226_top.gif") no-repeat center top;
	height: 15px;
	width: 226px;
	clear: both;
	margin: 0;
	padding: 0;
}
.boxcap_226_base {
	background: #fff url("/shop/templates/hkk/images/boxcap_226_base.gif") no-repeat center top;
	height: 15px;
	width: 226px;
	clear: both;
	margin: 0;
	padding: 0;
}

/* HORZ CALLOUTS */
.global-callouts-horz-container {
	width: 673px;
	border-right: solid 1px #57bef7;
	border-left: solid 1px #57bef7;
	background: #f5fbff;
	clear: both;
	padding: 0 0 0 15px;
	overflow: hidden;
}
.home-callouts-horz-container {
	width: 673px;
	border: none;
	background: none;
	clear: both;
	padding: 0 0 0 15px;
	overflow: hidden;
}
.global-callouts-vert-container {
	width: 216px;
	border-right: solid 1px #57bef7;
	border-left: solid 1px #57bef7;
	background: #f5fbff;
	clear: both;
	padding: 0 0 0 8px;
	overflow: hidden;
}
.blog-tag-cloud {
	width: 216px;
	border-right: solid 1px #57bef7;
	border-left: solid 1px #57bef7;
	background: #f5fbff;
	clear: both;
	padding: 0 0 0 8px;
	overflow: hidden;
}
ul.callout {
	width: 214px;
	margin: 0 9px 0 0;
	font-size: 11px;
	float: left;	
}
ul.callout li {
	padding: 0;
	margin: 0;
	color: #525252;
	background: none;
}
ul.callout li.heading {
	margin: 0;
	font-size: 13px;
	color: #F8981D;
}
ul.callout li.heading h5 {
	color: #F8981D;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0 0 35px;
	margin: 0;
	line-height: 27px;
	text-transform: uppercase;
	border: none;
	width: 170px;
}
ul.callout li.heading-home h5 {
	color: #F8981D;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0 0 35px;
	margin: 0;
	line-height: 27px;
	text-transform: uppercase;
	border-top: 1px solid #ffdcb2;
	width: 170px;
}
ul.callout li.heading h5 a, ul.callout li.heading h5 a:link, ul.callout li.heading h5 a:visited, ul.callout li.heading h5 a:active, ul.callout li.heading h5 a:hover {
	color: #F8981D;
	text-decoration: none;
}
ul.callout li.heading-home h5 a, ul.callout li.heading-home h5 a:link, ul.callout li.heading-home h5 a:visited, ul.callout li.heading-home h5 a:active, ul.callout li.heading-home h5 a:hover {
	color: #F8981D;
	text-decoration: none;
}

ul.callout li.description-product {
	width: 205px;
}
ul.callout li.description-product img {
	border: 1px solid #F89B24;
	float: left;
	margin: 0 8px 5px 0;
}
ul.callout li.link {
	margin: 0 0 25px 0;
}
ul.callout li.link a, ul.callout li.link a:link, ul.callout li.link a:visited, ul.callout li.link a:active {
	text-decoration: none;
	background: url("/shop/templates/hkk/images/bullet_orgarrow.gif") no-repeat left center;
	padding: 0 7px 0 15px;
}
ul.callout li.link a:hover {
	text-decoration: underline;
}

/* CALENDAR */
#calendar {
	width: 100%;
	background: #ebf3f9;
	border: solid 1px #57bef7;
}
#calendar td {
	background-color: #fff;
	vertical-align: top;
}
#calendar .heading-name,#calendar .heading-presenters,#calendar .heading-location,#calendar .heading-state,#calendar .heading-date,#calendar .heading-time {
	background: #abdffb url("/shop/templates/hkk/images/ftr_bg.gif") 0 100% repeat-x;
	font-weight: bold;
	color: #fff;
}
#generic-table {
	width: 100%;
	background: #ebf3f9;
	border: solid 1px #57bef7;
}
#generic-table td {
	background-color: #fff;
	vertical-align: top;
}
#generic-table .heading {
	background: #abdffb url("/shop/templates/hkk/images/ftr_bg.gif") 0 100% repeat-x;
	font-weight: bold;
	color: #fff;
}
#generic-table .heading a {
	font-weight: bold;
	color: #fff;
}

/* SINGLE PANELS */
.box_mid img.top-image {
	float: left;
	margin: 0 15px 15px 0;
	border: 1px solid #61c2f7;
	padding: 3px;
	background: #fff;
	width: 205px;
}
.single-panel {
	float: left;
	width: 430px;
	margin: 0;
	font-size: 11px;
}
.single-panel li {
	padding: 0;
	color: #333;
	background: none;
}
.single-panel li.title {
	font-size: 18px;
	color: #f8981d;
}
.single-panel li.author {
	color: #205a7f;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	margin: 0 0 0 0;
}
.single-panel li.author a, .single-panel li.author a:link, .single-panel li.author a:active, .single-panel li.author a:visited, .single-panel li.author a:hover {
	font-style: italic;
	font-weight: bold;
}
.single-panel li.date {
	color: #205a7f;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
}
.single-panel li.description {
	line-height: normal;
	margin: 10px 0 10px 0;
}
.single-panel li.guestlink-heading {
	color: #205a7f;
	font-weight: bold;
	font-size: 12px;
}
.single-panel li.rating {
	margin: 3px 0 0 0;
	font-size: 12px;
}
.single-panel li.rating img {
	vertical-align: middle;
}
.single-panel li.rating a, .single-panel li.rating a:link, .single-panel li.rating a:visited, .single-panel li.rating a:active {
	font-size: 11px;
	text-decoration: none;
}
.single-panel li.rating a:hover {
	text-decoration: underline;
}

.single-panel li.rtype-actions-atom {
	border-top: 1px solid #c5e0ef;
	border-bottom: 1px solid #c5e0ef;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 0;
}
.single-panel li.rtype-actions-atom a {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	line-height: 18px;
	color: #57bef7;
	text-decoration: none;
}
.single-panel li.rtype-actions-atom a:hover {
	text-decoration: underline;
}

.single-panel-recent-list {
	width: 210px;
	float: left;
	margin: 0;
}
.single-panel-recent-list li {
	margin: 0;
	padding: 0 0 0 10px;
	color: #636363;
	background: none;
	font-size: 11px;
	font-weight: normal;	
}
.single-panel-recent-list li.heading {
	font-size: 14px;
	color: #f8981d;
	font-weight: bold;
	border-bottom: 1px solid #dedede;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}.single-panel-recent-list li.heading a {
	font-size: 14px;
	color: #f8981d;
	font-weight: bold;
	text-decoration: none;
}
.single-panel-recent-list li.title {
	margin: 5px 0 0 0;
	background: transparent url("/shop/templates/hkk/images/bullet_orgarrow.gif") no-repeat 0px 4px;
}
.single-panel-recent-list li.title a {
	color: #205a7f;
	text-decoration: none;
	font-weight: bold;
}
.single-panel-links {
	width: auto;
	/*width: 685px;*/
	text-align: right;
	margin: 7px 0 4px 0;
	position: relative;
}

.viral-bar {
	width: auto;
	height: 24px;
	position: relative;
	border-top: 0px solid #c5e0ef;
	border-bottom: 1px solid #c5e0ef;
	display: block;
	margin: 5px 0;
}
.viral-bar img {
	vertical-align: middle;
}
.viral-bar .right {
	position: absolute;
	top: 6px;
	right: 0px;
	width: auto;
	text-align: right;
}
.viral-bar .left {
	position: absolute;
	top: 1px;
	left: 0px;
	width: 315px;
}
.viral-bar .left a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: none;
}
.viral-bar a {
	margin: 0 0 0 5px;
	padding: 0 0 0 20px;
	color: #57bef7;
	background: none;
	text-decoration: none;
}
.viral-bar a:hover {
	text-decoration: underline;
}

.viral-bar-info {
	width: auto;
	/*height: 24px;*/
	position: relative;
	border-top: 0px solid #c5e0ef;
	border-bottom: 0px solid #c5e0ef;
	display: block;
	padding: 5px 0;
	margin: 0 0 5px 0;
	text-align: right;
	font-size: 11px;
}
.viral-bar-info img {
	vertical-align: middle;
}
.viral-bar-info .right {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	padding: 0;
	float: right;
	width: auto;
}
.viral-bar-info .left {
/*	position: absolute;
	top: 6px;
	left: 0px;
	display: block;
	padding: 10px;*/
	float: left;
	width: 120px;
	padding: 0 0 0 10px;
	text-align: left;
}
.viral-bar-info .left a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: none;
}
.viral-bar-info a {
	margin: 0 0 0 5px;
	padding: 0 0 0 20px;
	color: #57bef7;
	background: none;
	text-decoration: none;
}
.viral-bar-info a:hover {
	text-decoration: underline;
}

.viral-bar-all {
	width: auto;
	/*height: 24px;*/
	position: relative;
	border-top: 0px solid #c5e0ef;
	border-bottom: 0px solid #c5e0ef;
	display: block;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	text-align: right;
	font-size: 11px;
}
.viral-bar-all img {
	vertical-align: middle;
}
.viral-bar-all .right {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	padding: 0;
	float: right;
	width: auto;
}
.viral-bar-all .left {
/*	position: absolute;
	top: 6px;
	left: 0px;
	display: block;
	padding: 10px;*/
	float: left;
	width: 120px;
	padding: 0 0 0 10px;
	text-align: left;
}
.viral-bar-all .left a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: none;
}
.viral-bar-all a {
	margin: 0 0 0 5px;
	padding: 0 0 0 20px;
	color: #57bef7;
	background: none;
	text-decoration: none;
}
.viral-bar-all a:hover {
	text-decoration: underline;
}

a.icon_share-with-friend {
	background: transparent url("/shop/templates/hkk/images/icon_share-with-friend.gif") no-repeat -8px -5px;
}
a.icon_rate-this {
	background: transparent url("/shop/templates/hkk/images/icon_rate-this.gif") no-repeat -8px -6px;
}
a.icon_feedback {
	background: transparent url("/shop/templates/hkk/images/icon_feedback.gif") no-repeat -8px -5px;
}
a.icon_bookmark {
	background: transparent url("/shop/templates/hkk/images/icon_bookmark.gif") no-repeat -8px -5px;
}
a.icon_print {
	background: transparent url("/shop/templates/hkk/images/icon_print.gif") no-repeat -8px -5px;
}
a.icon_rss {
	background: transparent url("/shop/templates/hkk/images/icon_rss.gif") no-repeat -8px -5px;
}
a.icon_podcast {
	background: transparent url("/shop/templates/hkk/images/icon_podcast.gif") no-repeat -8px -5px;
}
a.icon_browse_all {
	background: transparent url("/shop/templates/hkk/images/icon_browse_all.gif") no-repeat -8px -5px;
}
a.icon_search {
	background: transparent url("/shop/templates/hkk/images/icon_search.gif") no-repeat -8px -5px;
}
a.icon_ask_question {
	background: transparent url("/shop/templates/hkk/images/icon_ask_question.gif") no-repeat -8px -5px;
}
a.icon_find_a_station {
	background: transparent url("/shop/templates/hkk/images/icon_find_a_station.gif") no-repeat -8px -5px;
}

.box_mid .col-1 {
	margin: 0 0 0 0;
	float: left;
	width: 225px;
	text-align: left;
}
.box_mid .col-2 {
	margin: 0;
	float: left;
	width: 430px;
	text-align: left;
}

.col2-set { clear: both; }
.col2-set .col-1 {
	margin: 0 20px 0 0;
	float: left;
	width: 440px;
	text-align: left;
}
.col2-set .col-2 {
	margin: 0;
	float: left;
	width: 225px;
	text-align: left;
}

.col2-set .col-1 .pagination-top, .col2-set .col-1 .pagination-bottom {
	/*width: auto;*/
	width: 440px;
	margin: 20px 12px 15px 25px;
	position: relative;
	font-weight: normal;
	height: 27px;
	font-size: 10px;
}

.col3-set { clear: both; }
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 {
	margin: 0 20px 0 0;
	float: left;
	width: 200px;
	text-align: left;
}
.col3-set .col-1 {}
.col3-set .col-2 {}
.col3-set .col-3 {
	margin: 0 0 0 0;
}

/* PAGE HEADINGS */
#heading-product, #heading-category, #heading-category_catalog {
	height: 52px;
	background: url("/shop/templates/hkk/images/bg_product_info.gif") left top no-repeat;
	margin: 0;
	padding: 5px 0 0 0;
}

#heading-affiliate {
	background: url("/shop/templates/hkk/images/hdr_affiliate_landing.jpg") left top no-repeat;
	margin: 0;
	padding: 0;
	line-height: 207px;
}

#heading-affiliate h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#heading-wide {
	height: 51px;
	background: url("/shop/templates/hkk/images/hdr_wide.gif") left top no-repeat;
	margin: 0;
	padding: 5px 0 0 0;
}

#heading-category_catalog {
	width: 720px;
	background: url("/shop/templates/hkk/images/bg_product_info_catalog.gif") left top no-repeat;
}

#heading-product h1, #heading-category h1, #heading-wide h1 {
	width: 580px;
	margin: 0 0 0 10px;
	padding: 0;
	border: 0;
}

#heading-wide h1 {
	margin: 6px 0 0 6px;
}

#heading-title,#heading-sale,#heading-newitems,#heading-bestsellers,#heading-wishlist,#heading-emailwishlist,#heading-emailfriend,#heading-contactus,#heading-aboutus,#heading-catalogrequest,#heading-returnpolicy,#heading-shippinginfo,#heading-privacypolicy,#heading-articles,#heading-reviews,#heading-search,#heading-brands,#heading-myaffiliateaccount,#heading-voucher {
	margin: 0 0 10px 25px;
	background: url("/shop/templates/hkk/images/heading_bg.gif") no-repeat 0 100%;
	height: 40px;
	width: 690px;
}

#heading-myaccount,#heading-cart,#heading-affiliates,#heading-createaccount {
	margin: 0 0 20px 15px;
	background: url("/shop/templates/hkk/images/heading950_bg.gif") no-repeat 0 100%;
	height: 40px;
	width: 950px;
}

#heading-checkout {
	position: relative;
	margin: 0 0 20px 15px;
	background: url("/shop/templates/hkk/images/heading950_bg.gif") no-repeat 0 100%;
	height: 40px;
	width: 950px;
}

#heading-checkout h1,#heading-brands h1,#heading-search h1,#heading-reviews h1,#heading-articles h1,#heading-myaffiliateaccount h1,#heading-affiliates h1,#heading-createaccount h1,#heading-cart h1,#heading-privacypolicy h1,#heading-shippinginfo h1,#heading-returnpolicy h1,#heading-catalogrequest h1,#heading-aboutus h1,#heading-contactus h1,#heading-emailfriend h1,#heading-emailwishlist h1,#heading-wishlist h1,#heading-myaccount h1,#heading-bestsellers h1,#heading-newitems h1,#heading-sale h1,#heading-title h1,#heading-voucher h1 {
	border: none;
	margin: 0;
	padding: 8px 0 0 10px;
}

#heading-icon {
	margin: 0 0 10px 25px;
	height: 40px;
	width: 690px;
}

#heading-icon h1 {
	width: 420px;
	margin: 0;
	padding: 8px 0 0 45px;
	border: none;
}

/* SIGNATURE */
#signature {
	font-size: 15px;
	padding: 50px 0 0 0;
}

/* SEARCH TERM */
#search_term {
	border: 1px solid #dad6be;
}

/* BANNER APPLICATION */
a#banner_application, a#banner_application:link, a#banner_application:active, a#banner_application:visited, a#banner_application:visited {
	position: absolute;
	top: 230px;
	left: 785px;
	z-index: 1099;
}

/* MISC */
a.morelink:link,a.morelink:visited,a.morelink:hover,a.morelink:active {
	background: transparent url("/shop/templates/hkk/images/sprites.gif") no-repeat 5px -500px;
	padding-left: 21px;
}
a.morelink:hover {
	background: transparent url("/shop/templates/hkk/images/sprites.gif") 5px -400px;
}
.morelink span {
	position: absolute;
	left: -9999px;
	width: 900px;
}

/* FOOTER */
#utility-footer {
	position: relative;
	min-height: 155px;
	color: #205b80;
	font-weight: normal;
	width: 980px;
	background: #000 url('/shop/templates/hkk/images/bg_footer.gif') left bottom no-repeat;
	padding-bottom: 0;
}
#utility-footer ul.col {
	position: relative;
	float: left;
	width: 120px;
	margin: 15px 0 0 15px;
	_margin: 7px 7px 0 7px;
	list-style-type: none;
}
#utility-footer ul.col li,#utility-footer ul.col-last li {
	background: none;
	margin: 4px 0 0 0;
	padding: 0;
}
#utility-footer ul.col-last {
	position: relative;
	float: left;
	background: none;
	margin: 15px 0 0 40px;
	_margin: 7px 7px 0 7px;
	list-style-type: none;
}
#utility-footer a,#utility-footer a:link,#utility-footer a:hover,#utility-footer a:active,#utility-footer a:visited {
	color: #fff;
	font-size: 10px;
	text-decoration: none;
}
#utility-footer a:hover {
	text-decoration: underline;
}
#footer {
	float: right;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	margin: 20px 15px 15px 0;
	text-align: right;
	line-height: 16px;
}

#footer a, #footer a:link, #footer a:active, #footer a:visited, #footer a:hover {
	font-size: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
}

#footer #logo_footer {
	margin-bottom: 8px;
}

/* Sticker */
.sticker {
	position: absolute;
	margin: -12px 0 0 -64px;
	border: 0;
	z-index: 9999;
}

#box-facebook .sticker {
	margin-left: -30px;
}

#masthead .sticker {
	top: 80px;
	left: 840px;
	margin: 0;
}

/* Content Area */
#content-area {
	padding-left: 10px;
	padding-right: 10px;
}

#content-area .pagination-top, #content-area .pagination-bottom {
	width: 98%;
	margin-left: 0;
	padding-left: 0;
}

#content-area .pagination-bottom .left {
	text-align: left;
}

#content-area ol {
	line-height: 16px;
}

#content-area ul li {
	margin-left: 20px;
	padding-left: 2px;
}

/* Printable Catalog Listing */
#catalog_list {
}

/* Verbose for inheritance reasons. */
#type-a #default-wrap #content-area #catalog_list table.general td {
	padding: 8px;
}

#catalog_list th#column_image {
	width: 118px;
}

#catalog_list input.quantityfield {
	width: 30px;
	border: 1px solid #b49f77;
}

/* General Table */
table.general {
	background: #fff;
	margin: 10px 0 10px 0;
	padding: 0;
	border-top: 1px solid #b49f77;
	border-left: 1px solid #b49f77;
}

table.general th, table.general th a {
	color: #fff;
	font-weight: bold;
	background: #784c1b;
}

table.general th, table.general td {
	padding: 5px;
	border-bottom: 1px solid #b49f77;
	border-right: 1px solid #b49f77;
}

/* Complex */
dl { 
		margin: 0; 
		padding: 0;                     
}
dt { 
		position: relative;
		clear: both;
		display: block; 
		float: left; 
		width: 80px; 
		height: 20px; 
		line-height: 20px;
		margin-right: 17px;     
		margin-top: 2px;
		font-size: 1em; 
		text-align: left;
}
dd { 
		position: relative;
		display: block;                 
		float: left;     
		width: 197px; 
		height: 20px; 
		margin: 0 0 15px; 
		/* background: url("/shop/templates/hkk/images/g_colorbar.jpg"); */
		background-color: #f8981d;
		border: 1px solid #1E1F10;
}
* html dd { float: none; } 

dd div { 
		position: relative; 
		/* background: url("/shop/templates/hkk/images/g_colorbar2.jpg"); */
		height: 20px; 
		width: 75%; 
		text-align:center;
		line-height: 20px;
		background-color: #f8981d;
		color: #FFF;
}
dd div strong { 
		position: absolute; 
		right: -5px; 
		top: -2px; 
		display: block; 
		background: url("/shop/templates/hkk/images/g_marker.gif"); 
		height: 24px; 
		width: 9px; 
		text-align: left;
		text-indent: -9999px; 
		overflow: hidden;
}

/* - Affiliate Subnav - */
#affiliate_subnav {
	float: left;
	display: block;
	width: 718px;
	background: #e4ddcb;
	margin: 0;
	padding: 0;
	border-right: 1px solid #a88660;
	border-bottom: 1px solid #b49f77;
	border-left: 1px solid #a88660;
}

#affiliate_subnav li {
	float: left;
	margin: 0 0 0 16px;
	padding: 0;
	list-style-type: none;
}

#affiliate_subnav li a:link, #affiliate_subnav li a:active, #affiliate_subnav li a:visited {
	display: block;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-indent: -9999px;
	line-height: 34px;
}

#affiliate_subnav li.tab_overview a:link, #affiliate_subnav li.tab_overview a:active, #affiliate_subnav li.tab_overview a:visited {
	width: 107px;
	background: url("/shop/templates/hkk/images/tab_overview.gif") left bottom no-repeat;
}

#affiliate_subnav li.tab_overview a:hover, #affiliate_subnav li.tab_overview a.selected {
	background: url("/shop/templates/hkk/images/tab_overview_selected.gif") left bottom no-repeat;	
}

#affiliate_subnav li.tab_faq a:link, #affiliate_subnav li.tab_faq a:active, #affiliate_subnav li.tab_faq a:visited {
	width: 73px;
	background: url("/shop/templates/hkk/images/tab_faq.gif") left bottom no-repeat;
}

#affiliate_subnav li.tab_faq:hover a, #affiliate_subnav li.tab_faq a.selected {
	background: url("/shop/templates/hkk/images/tab_faq_selected.gif") left bottom no-repeat;
}

#affiliate_subnav li.tab_faq {
	margin-left: 0
}

/* - Affiliate Header - */
h2#affiliate_header {
	clear: both;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	width: 699px;
	background: #fda415;
	margin: 0 0 0 1px;
	padding: 0 0 0 19px;
	border-top: 1px solid #ffc86f;
	border-bottom: 1px solid #d18710;
	line-height: 36px;
}

h5.affiliate_subheader {
	margin-bottom: 3px;
}

/* - Affiliate Content - */
#content-affiliate {
	width: 680px;
	padding: 12px 19px;
	border-top: 1px solid #e3dec2;
}

#content-affiliate h3 {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	background: #784c1b;
	margin: 0;
	padding: 6px 9px;
}

#content-affiliate table {
	color: #000;
	background: #fff;
	margin-bottom: 10px;
	border-top: 1px solid #b49f77;
	border-right: 1px solid #88734c;
	border-bottom: 1px solid #88734c;
	border-left: 1px solid #b49f77;
}

#default-wrap #content-affiliate table td {
	padding: 10px 10px 10px 50px;
	border-right: 1px solid #dad1bf;
	border-bottom: 1px solid #dad1bf;
}

#default-wrap #content-affiliate table td#stickers_5 {
	background: url("/shop/templates/hkk/images/icon_stickers_5.gif") 10px center no-repeat;
}

#default-wrap #content-affiliate table td#stickers_15 {
	background: url("/shop/templates/hkk/images/icon_stickers_15.gif") 10px center no-repeat;
}

#default-wrap #content-affiliate table td#stickers_25 {
	background: url("/shop/templates/hkk/images/icon_stickers_25.gif") 10px center no-repeat;
}

#default-wrap #content-affiliate table td#stickers_50 {
	background: url("/shop/templates/hkk/images/icon_stickers_50.gif") 10px center no-repeat;
}

#affiliate_header_idea {
	width: 190px;
}

#affiliate_header_form {
	width: 520px;
}

#content-affiliate table.affiliate_form {
	width: 600px;
	background: #f2efde;
	margin: 0;
	padding: 0;
	border: 3px solid #e3dec2;
}

#content-affiliate table.affiliate_form h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#default-wrap #content-affiliate table.affiliate_form td {
	padding: 10px 10px 10px 20px;
	border: 0;
}

#default-wrap #content-affiliate table.affiliate_form div {
	width: 250px;
	margin: 0;
}

#default-wrap #content-affiliate table.affiliate_form td#submitRow {
	padding: 0 0 10px 20px;
}

#default-wrap #content-affiliate table.affiliate_form td#submitRow input {
	margin-bottom: 0;
}

ul.join_reasons {
	margin: 0 0 10px 20px;
	padding: 0;
}

ul.join_reasons li {
	margin: 0;
	padding: 0;
}

/* - Affiliate FAQ List - */
#affiliate_faq_list {
	margin: 0;
	padding: 0;
}

#affiliate_faq_list li {
	line-height: 20px;
}

/* - Verisign Seal - */
#seal {
	float: right;
	margin: 10px 10px 0 0;
}

/* - Payment Choices - */
#checkout-wrap #payment_choices {
	clear: right;
	float: right;
	margin: 16px 20px 0 0;
	padding: 0;
	list-style-type: none;
}

#checkout-wrap #payment_choices li {
	display: inline;
	margin: 0 0 0 2px;
	padding: 0;
}

/************************** STICKER BUNDLE STYLES **************************/
#bundle_details {
	width: 240px;
	margin: 0;
	padding: 0;
}

#productdetails-wrap #productdescription #bundle_details ul {
	margin: 0 0 8px 0;
	padding: 0;
	list-style-type: none;
}

#productdetails-wrap #productdescription #bundle_details ul li {
	margin: 0;
	padding: 0;
}

#bundle_details p {
	padding-right: 10px;
}

#bundle_details p.price_explanation {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	background: #09abe0;
	padding-left: 5px;
}

#bundle_details em {
	font-weight: bold;
}



















