/************************** GLOBAL GOODS **************************/
/* BODY */
* {
margin: 0;
padding: 0;
}
body {
color: #666;
font-size: 12px;
font-family: Arial, Helvetica, Verdana, sans-serif;
background: #e1d9e8 url('/shop/templates/heartshare/images/bg-body.gif') top left repeat-x;
padding: 0 0 0 20px;
}

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


/* TYPOGRAPHY */
p {
margin: 0 0 15px 0;
line-height: 16px;
}
h1, h2, h3, h4, h5, h6 {
color: #0fa0ad;
font-weight: normal;
line-height: normal;
margin: 0;
padding: 0;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
}

h1 {
font-size: 20px;
}
h2 {
font-size: 18px;
}
h3 {
	margin-bottom: 4px;
font-size: 17px;
}
h4 {
font-size: 15px;
color:#574226;
}
h5 {
font-size: 14px;
margin-bottom: 3px;
color:#574226;
}
h6 {
font-size: 13px;
color: #333;
font-family: Arial, Helvetica, Verdana, sans-serif;
}

.highlight {
color: #f60;
}
.subdued {
color: #999;
}
.error, .nodata {
color: #c00;
font-weight: bold;
}
.success {
color: #390;
font-weight: bold;
}
.caption {
color: #999;
font-size: 12px;
}

small {
font-size: 10px;
}

/* LISTS */
ul {
margin: 5px 0 10px 10px;
}

ul.related {
margin: 5px 0 10px 0;
}
ol {
margin: 5px 0 10px 0;
}
ol li {
margin: 0 0 0 20px;
padding: 0;
background: none;
list-style-type: decimal;
}
li {
padding: 0 0 6px 4px;
line-height: normal;
}
li.doc {
background-position: 3px -500px;
}

ul li {
list-style-type: disc;
}

ul li ul li {
list-style-type: circle;
}

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: #ccc;
margin: 2px 0 7px 0;
border: none;
}
.clear {
clear: both;
position: relative;
font-size: 0px;
height: 0px;
line-height: 0px;
}

/* MASTHEAD */
#masthead {
width: 990px;
margin: 0 auto;
text-align: left;
position: relative;
}

#logo {
margin: 23px 0 0 23px;
width: 460px;
height: 59px;
z-index: 100;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
font-size: 12px;
font-weight: bold;
font-style: italic;
color: #000;
float: left;
clear: both;
}
#logo h1 {
margin: 0;
padding: 0;
border: none;
}
#logo h1 a {
display: block;
width: 175px;
height: 78px;
background: none;
text-indent: -9999px;

}


#logo a.tag {
position: relative;
text-decoration:none;
font-style: italic;
color: #000;
font-weight: bold;
}

/* UTILITY - HEADER */
#utility-header {
display: block;
background: none;
width: auto;
line-height: 13px;
height: 13px;
z-index: 9997;
margin: 0;
padding: 0;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
font-size: 10px;
font-weight: normal;
position: absolute;
top: 6px;
right: 30px;
}
#utility-header ul {
margin: 0;
padding: 0;
float: right;
height: 13px;
line-height: 13px;
list-style-type: none;
}
#utility-header ul li {
display: block;
float: left;
margin: 0;
background: none;
padding: 0 0 0 10px;
}
#utility-header ul li.first {
background: none;
}
#utility-header ul li a,#utility-header ul li a:link,#utility-header ul li a:visited,#utility-header ul li a:active,#utility-header ul li a:hover {
display: block;
float: left;
background: none;
color: #89ceff;
text-decoration: underline;
}
#utility-header ul li.sep {
color: #505a80;
}
#utility-header ul li.first a {
display: block;
float: left;
}
#utility-header ul li.last a {
display: block;
float: left;
}
#utility-header ul li.shoppingcart {
display: block;
float: left;
background: none;
border: none;
color: #fff;
}
#utility-header ul li.shoppingcart a span {
color: #fff;
}
#utility-header ul li.shoppingcart a {
text-decoration: none;
}
#utility-header a#signout {
	font-style:italic;
	font-weight:bold;
	color:#fff;
	padding:0 10px 0 0;
}

#utility-header ul li a:hover {
text-decoration: underline;
}
#utility-header a {
text-decoration: none;
}
#utility-header a:link,#utility-header a:visited {
color: #fff;
}
#utility-header a:hover,#utility-header a#itemsincart a:hover {
color: #fff;
}

#media-area {
display: block;
text-align: center;
z-index: 1;
height: 221px;
padding: 0;
}


/************************** NAVS **************************/
/* NAV - horizontal */
#navwrap {
z-index: 9995;
position: relative;
width: 990px;
height: 27px;
margin: 0;
background: url('/shop/templates/heartshare/images/bg-main-menu.gif') no-repeat top center;
}

#type-c #navwrap {
z-index: 9995;
position: relative;
width: 990px;
height: 27px;
margin-top: 15px;
background: url('/shop/templates/heartshare/images/bg-main-menu-home.gif') no-repeat top center;
}

/* NAV - VERTICAL */
ul#nav-vertical {
	margin: 0 0 0 9px;
	width:200px;
}
#nav-vertical li {
	background: none;
	margin:0;
	padding: 0;
	list-style-type: none;
}
#nav-vertical li.active {background:none;}
#nav-vertical li a {
	color: #666;
	font-size: 12px;
	text-decoration: none;
	display:block;
	padding:3px 0 5px 0px;
}
#nav-vertical li a:hover {
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
	color: #333;
	
}
#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;
	font-style: italic;
	padding:3px 0 5px 0px;
	text-decoration: none;
	background:#fffaee;
	color: #333;
	
}

/* vertical NAVIGATION - 2nd TIER */
ul#nav-vertical ul {
	margin: 0 0 5px 0;
	padding:0px 0 5px 5px;
	background:none;
}
#nav-vertical li.active li a,#nav-vertical li.active li a:link,#nav-vertical li.active li a:visited {
	display: block;
	color: #666;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	width: auto;
	padding:3px 0 5px 0px;
	text-decoration: none;
	border-bottom:1px solid #ddd8c9;
}
#nav-vertical li.active li a:hover {
	text-decoration: none;
	background:none;
	font-weight: bold;
	font-style: italic;
}
#nav-vertical li.active li a:active {
	font-weight: bold;
	font-style: italic;
	background:none;
}
#nav-vertical ul li li.active  {
	margin: 0;
	border: none;
	background:#dad6cb;
}
#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;
	font-style: italic;
	background:#dad6cb;
	color: #333;
	padding:9px 0 2px 5px;
	text-decoration: none;
}


/* vertical NAVIGATION - 3rd TIER */
ul#nav-vertical ul ul {background:#eee9de;margin:0;padding:0 5px 0 15px;}

#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 {
	color: #666;
	font-size: 10px;
	font-style: normal;
	background: none;
	margin: 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 {
	color: #333;
	font-weight: normal;
	padding: 10px 0 0 7px;
}
#nav-vertical li.active li.active li a:hover {
	text-decoration: none;
	background:none;
	font-weight: bold;
	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 {
	font-weight: bold;
	font-style: italic;
	background:#eee9de;
	text-decoration: none;
	margin:0;
}

/* 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 {
	color: #666;
	font-size: 10px;
	font-style: normal;
	background: none;
	margin: 0;
	text-decoration: none;
}
#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 {
	color: #333;
	font-weight: normal;
}
#nav-vertical li.active li.active li.active li a:hover {
	text-decoration: none;
	background:none;
	font-weight: bold;
	font-style: italic;
}
#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 {
	font-weight: bold;
	font-style: italic;
	background:#eee9de;
	text-decoration: none;
}


/* BREADCRUMB */
#breadcrumb {
position:absolute;
top:187px;
left:20px;
z-index: 3;
color: #5c6e91;
font-size: 10px;
font-weight: normal;
/*width: 950px;
height: 18px;
background: none;
margin: 0;
padding: 0;*/
}


#breadcrumb a,#breadcrumb a:link,#breadcrumb a:visited,#breadcrumb a:active,#breadcrumb a:hover {
color: #5c6e91;
background: url('/shop/templates/heartshare/images/arrow_breadcrumb.gif') no-repeat right center;
padding: 0 10px 0 0;
}


/* HEADINGS */
.heading {position:absolute;top:147px;left:20px;z-index:3;}
.heading h1 {color:#fff;float:left;font-size:19px;}
.heading h1 span {font-size:17px;}

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

/* LAYOUT TYPE A - default template,2 column */
#type-a .top {
display: block;
width: 990px;
min-height: 208px;
height: auto !important;
height: 208px;
background: transparent url('/shop/templates/heartshare/images/type-a-top.gif') no-repeat top center;
}
#type-a .middle {
display: block;
width: 990px;
background: transparent url('/shop/templates/heartshare/images/type-a-mid.png') repeat-y top center;
}
#type-a .bottom {
display: block;
width: 990px;
height: 16px;
background: transparent url('/shop/templates/heartshare/images/type-a-btm.gif') no-repeat top center;
}

#type-a #wrap {
position: relative;
width: 990px;
margin: 0 auto;
}
#type-a #contenttable {
width: 990px;
}
#type-a #contenttable #column1 {
width: 246px;
vertical-align: top;
}
#type-a #contenttable #column2 {
width: 744px;
vertical-align: top;
}
#type-a #contenttable #column3 {
width: 0;
}
#type-a #column1-wrap {
width: 231px;
margin: 0;
padding: 10px 0 0 15px;
}
#type-a #column2-wrap {
width: 719px;
}
#type-a #column3-wrap {
width: 0;
}
#type-a #productdetailsleft-wrap {
width: 249px;
}
#type-a #productdetailsright-wrap {
width: 470px;
}

/* LAYOUT TYPE B - my account,2 column */
#type-b .top {
display: block;
width: 990px;
height: 208px;
background: transparent url('/shop/templates/heartshare/images/type-a-top.gif') no-repeat top center;
}
#type-b .middle {
display: block;
width: 990px;
background: transparent url('/shop/templates/heartshare/images/type-a-mid.png') repeat-y 50% 0;
}
#type-b .bottom {
display: block;
width: 990px;
height: 16px;
background: transparent url('/shop/templates/heartshare/images/type-a-btm.gif') no-repeat top center;
}
#type-b #wrap {
margin: 0 auto;
position: relative;
width: 990px;
}
#type-b #contenttable {
width: 990px;
}
#type-b #contenttable #column1 {
width: 246px;
vertical-align: top;
}
#type-b #contenttable #column2 {
width: 744px;
vertical-align: top;
}
#type-b #contenttable #column3 {
width: 0;
}
#type-b #column1-wrap {
width: 231px;
margin: 0;
padding: 10px 0 0 15px;
}
#type-b #column2-wrap {
width: 719px;
}
#type-b #column3-wrap {
width: 0;
}
#type-b #productdetailsleft-wrap {
width: 249px;
}
#type-b #productdetailsright-wrap {
width: 470px;
}

/* LAYOUT TYPE C - single column */
#type-c .top {
display: block;
width: 990px;
min-height: 300px;
height: auto !important;
height: 300px;
background: transparent url('/shop/templates/heartshare/images/type-c-top.gif') no-repeat top center;
}
#type-c .middle {
display: block;
width: 990px;
background: transparent url('/shop/templates/heartshare/images/type-c-mid.gif') repeat-y 50% 0;
}
#type-c .bottom {
display: block;
width: 990px;
height: 16px;
background: transparent url('/shop/templates/heartshare/images/type-c-btm.gif') no-repeat top center;
}
#type-c #wrap {
margin: 0 auto;
position: relative;
width: 990px;
}
#type-c #contenttable {
width: 990px;
}
#type-c #contenttable #column1 {
width: 0;
}
#type-c #contenttable #column2 {
width: 990px;
vertical-align: top;
}
#type-c #contenttable #column3 {
width: 0;
}
#type-c #column1-wrap {
width: 0;
}
#type-c #column2-wrap {
width: 990px;
padding-top: 10px;
}
#type-c #column3-wrap {
width: 0;
}

/* LAYOUT TYPE D - cart+checkout steps */
#type-d .top {
display: block;
width: 990px;
height: 208px;
background: transparent url('/shop/templates/heartshare/images/type-a-top.gif') no-repeat top center;
}
#type-d .middle {
display: block;
width: 990px;
background: transparent url('/shop/templates/heartshare/images/type-d-mid.png') repeat-y 50% 0;
}
#type-d .bottom {
display: block;
width: 990px;
height: 16px;
background: transparent url('/shop/templates/heartshare/images/type-d-btm.gif') no-repeat top center;
}
#type-d #wrap {
margin: 0 auto;
position: relative;
width: 990px;
}
#type-d #contenttable {
width: 990px;
}

#type-d #contenttable #column1 {
width: 0;
}
#type-d #contenttable #column2 {
width: 990px;
vertical-align: top;
}
#type-d #contenttable #column3 {
width: 0;
}
#type-d #column1-wrap {
width: 0;
}
#type-d #column2-wrap {
width: 990px;
padding: 0;
}
#type-d #column3-wrap {
width: 0;
}

/* 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: 0;
}
#type-e #contenttable #column2 {
width: 600px;
vertical-align: top;
background-color: #fff;
}
#type-e #contenttable #column3 {
width: 0;
}
#type-e #column1-wrap {
width: 0;
}
#type-e #column2-wrap {
width: 580px;
margin: 10px 10px 0 10px;
}
#type-e #column3-wrap {
width: 0;
}

/* LAYOUT TYPE F - affiliate account,2 column */
#type-f #wrap {
margin: 0 auto;
position: relative;
width: 980px;
}
#type-f #contenttable {
width: 982px;
border-right: solid 1px #999;
border-left: solid 1px #999;
border-bottom: 1px solid #999;
}
/*#type-f #contenttable td {
margin: 0;
padding: 0;
}
*/
#type-f #contenttable #column1 {
width: 250px;
vertical-align: top;
background-color: #eaeaea;
}
#type-f #contenttable #column2 {
width: 730px;
vertical-align: top;
background-color: #fff;
}
#type-f #contenttable #column3 {
width: 0;
}
#type-f #column1-wrap {
width: 233px;
background: #fff4e0 url('/shop/templates/heartshare/images/bg_ltcol.gif') repeat-x center top;
border-right: solid 1px #ffc98e;
border-left: solid 1px #ffc98e;
margin: 0 0 0 15px;
}
#type-f #column2-wrap {
width: 730px;
}
#type-f #column3-wrap {
width: 0;
}
#type-f #productdetailsleft-wrap {
width: 280px;
}
#type-f #productdetailsright-wrap {
width: 276px;
}

/************************** COLUMN BOXES **************************/
.box-top {display:block;width: 220px;height:8px;
padding: 0;
margin: 0;
background: url('/shop/templates/heartshare/images/box-top.gif') no-repeat bottom center;}
.box-bottom {display:block;width: 220px;height:8px;
padding: 0;
margin: 0 0 12px 0;
background: url('/shop/templates/heartshare/images/box-btm.gif') no-repeat top center;}
/* DEFAULT BOX */
#box-default {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0;
	background: url('/shop/templates/heartshare/images/box-mid.gif') repeat-y top center;
}
#box-default h3 {
color: #0fa0ad;
font-size: 12px;
font-weight: normal;
margin: 0 0 5px 0;
text-decoration: none;
}
#box-default h3 a {
color: #0fa0ad;
font-size: 12px;
font-weight: normal;
margin: 0 0 5px 0;
text-decoration: none;
}
#box-default a {
font-size: 12px;
font-weight: normal;
padding: 2px 0 2px 0;
}
#box-default #email_address_nl {
color: #999999;
font-size: 10px;
width: 176px;
height: 17px;
padding: 3px 0px 0 3px;
margin:0 0 7px 0;
background: url('/shop/templates/heartshare/images/box-newsletter-input.gif') repeat-y top center;
border: none;
vertical-align: middle;
}

/* AFFILIATE BOX */
#box-affiliate-wrap {
	width: 220px;
	padding: 0;
	margin: 0;
		background: url('/shop/templates/heartshare/images/box-mid.gif') repeat-y top center;
}
#box-affiliate-wrap h3 a {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px 0;
	text-decoration: none;
}
#box-affiliate-wrap h3 a:link,#box-affiliate-wrap h3 a:visited {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px 0;
	text-decoration: none;
}
#box-affiliate {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0;
}
#box-affiliate a {
	font-size: 12px;
	font-weight: normal;
	padding: 2px 0 2px 0;
}

/* ARTICLES BOX */
#box-articles-wrap {
	width: 220px;
	padding: 0;
	margin: 0;
		background: url('/shop/templates/heartshare/images/box-mid.gif') repeat-y top center;
}
#box-articles-wrap h3 {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px 0;
	text-decoration: none;
}
#box-articles {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0;
}
#box-articles a {
font-size: 12px;
font-weight: normal;
padding: 2px 0 2px 0;
}

/* AUTHORS BOX */
#box-authors-wrap {
	width: 220px;
	padding: 0;
	margin: 0;
		background: url('/shop/templates/heartshare/images/box-mid.gif') repeat-y top center;
}
#box-authors-wrap h3 {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px 0;
	text-decoration: none;
}
#box-authors {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0;
}
#box-authors a {
font-size: 12px;
font-weight: normal;
padding: 2px 0 2px 0;
}

/* BESTSELLERS BOX */
#box-bestsellers-wrap {
	width: 220px;
	padding: 0;
	margin: 0;
		background: url('/shop/templates/heartshare/images/box-mid.gif') repeat-y top center;
}
#box-bestsellers h3 {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px 0;
	text-decoration: none;
}
#box-bestsellers h3 a,#box-bestsellers h3 a:link,#box-bestsellers h3 a:visited,#box-bestsellers h3 a:active,#box-bestsellers h3 a:hover {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px 0;
	text-decoration: none;
}
#box-bestsellers h3 a:hover {}
#box-bestseller {
	margin:0;
	padding:0;
	text-align:center;
	width:200px;
}
#box-bestseller .thumb {
width: 72px;
height: 72px;
margin: 0 0 5px 0;
border: 1px solid #ccc;
}
#box-bestseller .productname a:link,#box-bestseller .productname a:visited {}
#box-bestseller .productname a:hover {}
#box-bestseller .pricelabel {
}
#box-bestseller .price {
}
#box-bestseller .listpricelabel {
}
#box-bestseller .listprice {
text-decoration: line-through;
}
#box-bestseller .salepricelabel {
color: #c00;
}
#box-bestseller .saleprice {
color: #c00;
}

/* CATEGORIES BOX */
#box-categories {
width: 220px;
padding: 0;
margin: 0;
background: url('/shop/templates/heartshare/images/box-mid.gif') repeat-y top center;
}
#box-categories h3 {
color:#fff;
display:block;
font-size:13px;
height:38px;
line-height:28px;
margin:0;
padding:0 10px;
width:200px;
background: url('/shop/templates/heartshare/images/box-catalog-top.gif') no-repeat top center;
}

/* CURRENCIES BOX */
#box-currencies-wrap {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0;
	background: url('/shop/templates/heartshare/images/box-mid.gif') repeat-y top center;
}
#box-currencies {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0;
}
#box-currencies select {
width: 175px;
font-size: 12px;
}
#box-currencies h3 {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px 0;
	text-decoration: none;
}

/* INFORMATION BOX */
#box-information-wrap {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0;
	background: url('/shop/templates/heartshare/images/box-mid.gif') repeat-y top center;
}

#box-information {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0
}
#box-information h3 {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding:0 0 5px 0;
	text-decoration: none;
}
#box-information ul {
margin: 0;
}
#box-information li {
list-style: none;
margin: 0;
padding: 0;
background: none;
margin-bottom: 5px;
}
#box-information li a {}
#box-information li a:hover {}
#box-information li.active a:link,#box-information li.active a:visited,#box-information li.active a:hover,#box-information li.active a:active {
font-weight: bold;
font-style: italic;
}

/* POPULAR BOX */
#box-popular {
width: 215px;
padding: 15px 0;
margin: 0 0 0 10px;
}
#box-popular h3 {
color: #333;
font-size: 12px;
font-weight: bold;
margin: 0 0 5px 0;
text-decoration: none;
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: #666;
text-decoration: none;
font-size: 12px;
}
#box-popular li a:hover {
color: #666;
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/heartshare/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: 210px;
	padding: 0 0 0 10px;
	margin: 0;
	background: url('/shop/templates/heartshare/images/box-mid.gif') repeat-y top center;
}
#box-languages h3 {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding:0 0 5px 0;
	text-decoration: none;
}
#box-languages {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0
}

/* LOGIN BOX */
#box-login-wrap {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0;
	background: url('/shop/templates/heartshare/images/box-mid.gif') repeat-y top center;
}
#box-login h3 {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding:0 0 5px 0;
	text-decoration: none;
}
#box-login h3 a {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding:0 0 5px 0;
	text-decoration: none;
}
#box-login {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0
}
#box-login a {
font-size: 12px;
font-weight: normal;
padding: 2px 0 2px 0;
}
#box-login #loginemail,#box-login #loginpassword {
	color: #999999;
	font-size: 10px;
	width: 176px;
	height: 17px;
	padding: 3px 0px 0 3px;
	margin:0 0 7px 0;
	background: url('/shop/templates/heartshare/images/box-newsletter-input.gif') repeat-y top center;
	border: none;
	vertical-align: middle;
}

/* MANUFACTURERS BOX */
#box-mfgs-wrap {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0;
	background: url('/shop/templates/heartshare/images/box-mid.gif') repeat-y top center;
}

#box-mfgs {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0
}
#box-mfgs select {
width: 175px;
font-size: 12px;
margin: 0;
}
#box-mfgs h3 {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding:0 0 5px 0;
	text-decoration: none;
}
#box-mfginfo-wrap {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0;
	background: url('/shop/templates/heartshare/images/box-mid.gif') repeat-y top center;
}
#box-mfginfo h3 {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding:0 0 5px 0;
	text-decoration: none;
}
#box-mfginfo {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0;
}
#box-mfginfo img {
max-width: 72px;
}

/* MY ACCOUNT BOX */
#box-myaccount-wrap {
	width: 210px;
	padding: 0 0 0 1px;
	margin: 0;
}
#box-myaccount-wrap h3 {
	color:#fff;
	display:block;
	font-size:13px;
	height:38px;
	line-height:28px;
	margin:0;
	padding:0 10px;
	width:200px;
	background: url('/shop/templates/heartshare/images/box-catalog-top.gif') no-repeat top center;
}
.box-myaccount {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0;
	background: url('/shop/templates/heartshare/images/box-mid.gif') repeat-y top center;
}
.box-myaccount a,.box-myaccount a:link,.box-myaccount a:active,.box-myaccount a:visited,.box-myaccount a:hover {
	color:#666666;
	font-size:12px;
	text-decoration:none;
	font-style:normal;
line-height:20px;
padding:0;
}
.box-myaccount a:hover {
	font-style:italic;
	font-weight:bold;
	/*color:#333;*/
}

/* NEW ITEMS BOX */
#box-newitem-wrap {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0;
	background: url('/shop/templates/heartshare/images/box-mid.gif') repeat-y top center;
}
#box-newitem h3 {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px 0;
	text-decoration: none;
}
#box-newitem h3 a {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px 0;
	text-decoration: none;
}
#box-newitem h3 a:link,#box-newitem h3 a:visited {}
#box-newitem {
	margin:0;
	padding:0;
	text-align:center;
	width:200px;
}
#box-newitem .thumb {
width: 72px;
height: 72px;
margin: 0 0 5px 0;
border: 1px solid #ccc;
}
#box-newitem .productname a:link,#box-newitem .productname a:visited {}
#box-newitem .productname a:hover {}
#box-newitem .pricelabel {
}
#box-newitem .price {
}
#box-newitem .listpricelabel {
}
#box-newitem .listprice {
text-decoration: line-through;
}
#box-newitem .salepricelabel {
color: #c00;
}
#box-newitem .saleprice {
color: #c00;
}

/* NOTIFICATIONS BOX */
#box-notifications-wrap {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0;
	background: url('/shop/templates/heartshare/images/box-mid.gif') repeat-y top center;
}
#box-notifications-wrap h3 {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding:0 0 5px 0;
	text-decoration: none;
}
#box-notifications {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0
}
#box-notifications a {
font-size: 12px;
font-weight: normal;
padding: 2px 0 2px 0;
}
#box-notifications #notificationsemail,#box-notifications #notificationspassword {
width: 120px;
font-size: 12px;
margin: 0 0 3px 0;
}

/* REVIEWS BOX */
#box-reviews-wrap {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0;
	background: url('/shop/templates/heartshare/images/box-mid.gif') repeat-y top center;
}

#box-reviews {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0
}
#box-reviews a {
font-size: 12px;
font-weight: normal;
padding: 2px 0 2px 0;
}
#box-reviews h3 {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding:0 0 5px 0;
	text-decoration: none;
}
#box-reviews .review {
width: 175px;
font-size: 12px;
font-weight: bold;
padding: 0 0 2px 0;
}
#box-reviews img {
padding: 5px 0 5px 0;
}

/* SALES ITEMS BOX */
#box-saleitem-wrap {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0;
	background: url('/shop/templates/heartshare/images/box-mid.gif') repeat-y top center;
}
#box-saleitem h3 {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px 0;
	text-decoration: none;
}
#box-saleitem h3 a {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px 0;
	text-decoration: none;
}
#box-saleitem h3 a:link,#box-saleitem h3 a:visited {}
#box-saleitem {
	margin:0;
	padding:0;
	text-align:center;
	width:200px;
}
#box-saleitem .thumb {
width: 72px;
height: 72px;
margin: 0 0 5px 0;
border: 1px solid #ccc;
}
#box-saleitem .productname a:link,#box-saleitem .productname a:visited {}
#box-saleitem .productname a:hover {}
#box-saleitem .pricelabel {
}
#box-saleitem .price {
}
#box-saleitem .listpricelabel {
}
#box-saleitem .listprice {
text-decoration: line-through;
}
#box-saleitem .salepricelabel {
color: #c00;
}
#box-saleitem .saleprice {
color: #c00;
}

/* SEARCH BOX */
#box-search {
z-index: 7999;
float: right;
width: 309px;
height: 34px;
line-height: 32px;
display: block;
margin: 25px 0 0 0;
padding: 0;
border: none;
background: url('/shop/templates/heartshare/images/bg-search.gif') no-repeat left center;
}
#box-search h3 {
display: inline;
float: left;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
color: #fff;
font-size: 12px;
font-weight: bold;
margin: 0 10px;
line-height: 32px;
}
#box-search label {
clear: right;
color: #f60;
font-weight: bold;
padding: 5px 0 0;
}
#box-search #searchsite {
color: #999999;
font-size: 10px;
width: 146px;
height: 16px;
padding: 3px 0px 0 3px;
vertical-align: middle;
border: none;
background: transparent url('/shop/templates/heartshare/images/bg-search-input.gif') no-repeat left center;
}
#box-search #searchbutton {
border: none;
vertical-align: middle;
margin: 0 0 0 3px;
}
#box-search form {
margin: 0;
display: block;
line-height: 32px;
}
#box-search input img {
width: auto;
border-style: none;
}
#box-search #advancedsearch {
font-size: 9px;
}

/* SHOPPING CART BOX */
#box-shoppingcart-wrap {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0;
	background: url('/shop/templates/heartshare/images/box-mid.gif') repeat-y top center;
}
#box-shoppingcart h3 a {
	color: #0fa0ad;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding:0 0 5px 0;
	text-decoration: none;
}
#box-shoppingcart {
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0
}
#box-shoppingcart a {
font-size: 12px;
font-weight: normal;
padding: 2px 0 2px 0;
}
#box-shoppingcart .subtotal {
font-size: 12px;
font-weight: bold;
padding: 5px 0 2px 0;
}
#box-shoppingcart .vouchers {
font-size: 12px;
padding: 5px 0 2px 0;
}
#box-shoppingcart .vouchers a {
font-size: 12px;
padding: 5px 0 2px 0;
}
#box-shoppingcart .cartempty {
font-size: 12px;
padding: 5px 0 2px 0;
}

/* NEWSLETTER BOX */
#box-default .newsletter-box {
margin: 3px 0 0 0;
color: #636363;
}
#box-default .newsletter-box p {
margin: 0 0 10px;
}
#box-default .newsletter-box img {
width: 60px;
border: 1px solid #F89B24;
float: left;
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 {
font-size: 12px;
font-weight: bold;
color: #205a7f;
text-decoration: none;
}
#box-default .newsletter-box a:hover {
text-decoration: underline;
}

/* BANNER BOX */
#box-banner {
	margin:0;
	padding:0;
	text-align:center;
	width:200px;
}

/************************** MODULE BOXES - content area **************************/
/* BEST SELLER MODULE BOX */
.bestsellersitems-wrap {
	background: transparent url('/shop/templates/heartshare/images/module-mid.gif') repeat-y top center;
	width:700px;
}
.bestsellersitem {
	float: left;
	font-size: 12px;
	width: 160px;
	height: 195px;
	margin: 10px 0 0 10px;
	text-align: center;
}
.bestsellersitem .thumb {
	border:2px solid #CFE1E4;
	margin-bottom:5px;
	padding:0;
}
.bestsellersitem .productname a:link,.bestsellersitem .productname a:visited {}
.bestsellersitem .productname a:hover {}
.bestsellersitem .pricelabel {
}
.bestsellersitem .price {
}
.bestsellersitem .listpricelabel {
}
.bestsellersitem .listprice {
text-decoration: line-through;
}
.bestsellersitem .salepricelabel {
color: #c00;
}
.bestsellersitem .saleprice {
color: #c00;
}
/*.bestsellersitems-wrap*/ .moduleHeading {
	position: relative;
	color: #574226;
	font-size: 14px;
	height:28px;
	line-height:28px;
	background:#fffaee;
	margin:15px 0 0;
	font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
}
/*.bestsellersitems-wrap*/ .moduleHeading .left {
position: absolute;
top: 5px;
left: 5px;
color: #666;
font-size: 14px;
width: 50%;
}
/*.bestsellersitems-wrap*/ .moduleHeading .right {
position: absolute;
top: 5px;
right: 5px;
}

/* FEATURED ITEM MODULE BOX */
.featureditems-wrap {
	background: transparent url('/shop/templates/heartshare/images/module-mid.gif') repeat-y top center;
	width:700px;
}
.featureditem {
	float: left;
	font-size: 12px;
	width: 160px;
	height: 195px;
	margin: 10px 0 0 10px;
	text-align: center;
}
.featureditem .thumb {
	border:2px solid #CFE1E4;
	margin-bottom:5px;
	padding:0;
}
.featureditem .productname a:link,.featureditem .productname a:visited {}
.featureditem .productname a:hover {}
.featureditem .pricelabel {
}
.featureditem .price {
}
.featureditem .listpricelabel {
}
.featureditem .listprice {
text-decoration: line-through;
}
.featureditem .salepricelabel {
color: #c00;
}
.featureditem .saleprice {
color: #c00;
}
/*.featureditems-wrap*/ .moduleHeading {
	position: relative;
	color: #574226;
	font-size: 14px;
	height:28px;
	line-height:28px;
	background:#fffaee;
	margin:15px 0 0;
	font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
}
/*.featureditems-wrap*/ .moduleHeading .left {
position: absolute;
top: 5px;
left: 5px;
color: #666;
font-size: 14px;
width: 50%;
}
/*.featureditems-wrap*/ .moduleHeading .right {
position: absolute;
top: 5px;
right: 5px;
}

/* NEW ITEM MODULE BOX */
.newitems-wrap {
	background: transparent url('/shop/templates/heartshare/images/module-mid.gif') repeat-y top center;
	width:700px;
}
.newitem {
	float: left;
	font-size: 12px;
	width: 160px;
	height: 195px;
	margin: 10px 0 0 10px;
	text-align: center;
}
.newitem .thumb {
	border:2px solid #CFE1E4;
	margin-bottom:5px;
	padding:0;
}
.newitem .productname a:link,.featureditem .productname a:visited {}
.newitem .productname a:hover {}
.newitem .pricelabel {
}
.newitem .price {
}
.newitem .listpricelabel {
}
.newitem .listprice {
text-decoration: line-through;
}
.newitem .salepricelabel {
color: #c00;
}
.newitem .saleprice {
color: #c00;
}
/*.newitems-wrap*/ .moduleHeading {
	position: relative;
	color: #574226;
	font-size: 14px;
	height:28px;
	line-height:28px;
	background:#fffaee;
	margin:15px 0 0;
	font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
}
/*.newitems-wrap*/ .moduleHeading .left {
position: absolute;
top: 5px;
left: 5px;
color: #666;
font-size: 14px;
width: 50%;
}
/*.newitems-wrap*/ .moduleHeading .right {
position: absolute;
top: 5px;
right: 5px;
}

/* SALES ITEM MODULE BOX */
.saleitems-wrap {
	background: transparent url('/shop/templates/heartshare/images/module-mid.gif') repeat-y top center;
	width:700px;
}
.saleitem {
	float: left;
	font-size: 12px;
	width: 160px;
	height: 195px;
	margin: 10px 0 0 10px;
	text-align: center;
}
.saleitem .thumb {
	border:2px solid #CFE1E4;
	margin-bottom:5px;
	padding:0;
}
.saleitem .productname a:link,.featureditem .productname a:visited {}
.saleitem .productname a:hover {}
.saleitem .pricelabel {
}
.saleitem .price {
}
.saleitem .listpricelabel {
}
.saleitem .listprice {
text-decoration: line-through;
}
.saleitem .salepricelabel {
color: #c00;
}
.saleitem .saleprice {
color: #c00;
}
/*.saleitems-wrap*/ .moduleHeading {
	position: relative;
	color: #574226;
	font-size: 14px;
	height:28px;
	line-height:28px;
	background:#fffaee;
	margin:15px 0 0;
	font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
}
/*.saleitems-wrap*/ .moduleHeading .left {
position: absolute;
top: 5px;
left: 5px;
color: #666;
font-size: 14px;
width: 50%;
}
/*.saleitems-wrap*/ .moduleHeading .right {
position: absolute;
top: 5px;
right: 5px;
}



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

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

/* PRODUCT LISTING - COLUMNS */
.productlisting-wysiwyg {
width:700px;
margin:19px 0 15px 19px;
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: 12px;
}
.productthumbs-wrap {
	width:700px;
	margin:19px 0 15px 19px;
}
.productthumb {
float: left;
font-size: 12px;
width: 160px;
height: 220px;
margin: 0 10px 0 0;
text-align: center;
}
.productthumb .thumb {
border:2px solid #CFE1E4;
margin-bottom:5px;
padding:0;
}
.productthumb .productname a:link,.productthumb .productname a:visited {
color: #57bef7;
text-decoration: none;
}
.productthumb .productname a:hover {
color: #57bef7;
text-decoration: underline;
}
.productthumb .price {
}
.productthumb .pricelabel {
}
.productthumb .listpricelabel {
}
.productthumb .listprice {
text-decoration: line-through;
}
.productthumb .salepricelabel {
color: #c00;
}
.productthumb .saleprice {
color: #c00;
}
.productthumb .sku {
color: #666;
}
.productthumb .quantity {
color: #666;
}
.productthumb .manufacturer a:link,.productthumb .manufacturer a:visited {
color: #036;
}
.productthumb .manufacturer a:hover {
color: #007bb5;
}
.productthumb .weight {
color: #666;
}
.productthumbs-wrap .productthumbsHeading {
position: relative;
height: 23px;
background: #eaeaea;
margin: 0 0 15px 0;
border-bottom: 1px solid #ccc;
}
.productthumbs-wrap .productthumbsHeading .left {
position: absolute;
top: 5px;
left: 5px;
color: #666;
font-size: 14px;
width: 50%;
}
.productthumbs-wrap .productthumbsHeading .right {
position: absolute;
top: 5px;
right: 5px;
}
.noproducts {
color: #f60;
margin: 20px 0 20px 0;
text-align: left;
}
.noproducts h4 {color:#fff;}

/* PAGINATION */
.pagination-top,.pagination-bottom {
	/*width: auto;*/
	margin: 19px 0px 0px 19px;
position: relative;
font-weight: normal;
height: 27px;
font-size: 10px;
}
.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: solid 0px #e7e7e7;
}
.pagination-bottom {
border-bottom: solid 0px #e7e7e7;
}

/* PRODUCT DETAILS */
#productdetails-wrap {
width: 700px;
margin: 10px 0 0 19px;
}
#productdetailstable {
padding: 0;
margin: 0 0 15px 0;
border-collapse: collapse;
}
#productdetailstable .left {
width: 230px;
}
#productdetailstable .right {
width: 470px;
}
#productdetailstable #productdetailsleft-wrap {
width: 230px;
}
#productdetailstable #productdetailsright-wrap {
width: 470px;
margin: 0;
}
/*#productdetailsleft-wrap #productimage img {
background: #fff;
padding: 3px;
border: 1px solid #ccc;
}*/
#productdetails-wrap #productimage img {
	border:2px solid #CFE1E4;
	margin-bottom:5px;
	padding:0;
}
#productdetails-wrap #shownhere {
display: none;
width: 0;
height: 0px;
}
#productdetails-wrap #productname {
font-size: 18px;
font-weight: bold;
margin: 0 0 1px 0;
line-height: 100%;
}
#productdetails-wrap #skunumber {
color: #666;
font-size: 12px;
font-style:italic;
margin: 0 0 7px 0;
}
#productdetails-wrap #skunumber span {color:#333;font-weight:bold;font-style:normal;}

/* PRODUCT DETAILS - description */
#productdetails-wrap #productdescription {
font-size: 12px;
margin: 0 0 15px 0;
line-height: normal;
}
#productdetails-wrap #productdescription ul {
margin: 7px 0 7px 0;
list-style-type: none;
}
#productdetails-wrap #productdescription ul li {
background: transparent url('/shop/templates/heartshare/images/sprites.gif') no-repeat 0 -153px;
padding: 0 0 0 17px;
line-height: normal;
}
#productdetails-wrap #productdescription #dateadded {
margin: 10px 0 10px 0;
}
#productdetails-wrap #productdescription #dateavailable {
margin: 10px 0 10px 0;
}
#productdetails-wrap #productdescription #productextrafields {
line-height:17px;
}
#productdetails-wrap #productdescription #productextrafields .extrafieldname {
color:#333;font-weight:bold;font-style:normal;
}
#productdetails-wrap #productdescription #productextrafields .extrafieldvalue {
}

/* PRODUCT DETAILS - ordering info */
#productdetails-wrap #orderinginfo-wrap {
margin: 0;
padding:8px 8px 0 8px ;
width:454px;
background: url('/shop/templates/heartshare/images/ordering-info-mid.gif') repeat-y top center;
}
#orderinginfo-bottom {display:block;width:470px;height:8px;background: url('/shop/templates/heartshare/images/ordering-info-btm.gif') no-repeat top center;}
#productdetails-wrap #orderinginfo-wrap input {
font-size: 11px;
text-align: center;
vertical-align: middle;
}
#productdetails-wrap #orderinginfo-wrap select {
font-size: 11px;
margin:10px 0 20px 0;
}
#productdetails-wrap #orderinginfo-wrap #addtocart {
/*font-weight: bold;
margin-left: 10px;
vertical-align: middle;*/
}
#productdetails-wrap #orderinginfo-wrap #addtocart input {
margin:10px 0 0 0;
vertical-align: middle;
}
#productdetails-wrap #orderinginfo-wrap #addtocart input.no-border {
border: none;
}
#productdetails-wrap #orderinginfo-wrap #quantityfield {
width: 18px;
}
#productdetails-wrap #orderinginfoHeading {
position: relative;
color: #fff;
font-size: 12px;
height: 27px;
line-height:27px;
width:464px;
background: url('/shop/templates/heartshare/images/ordering-info-top.gif') no-repeat top center;
margin: 0;
padding: 0 0 0 6px;
display:block;
}
#productdetails-wrap #orderinginfo-wrap .pricelabel {
font-size: 12px;
font-weight: bold;
color:#000;
/*margin-left: 10px;*/
}
#productdetails-wrap #orderinginfo-wrap .price {
font-size: 12px;
font-weight: bold;
color:#333;
}
#productdetails-wrap #orderinginfo-wrap .listpricelabel {
font-size: 12px;
font-weight: bold;
}
#productdetails-wrap #orderinginfo-wrap .listprice {
text-decoration: line-through;
font-size: 12px;
font-weight: bold;
}
#productdetails-wrap #orderinginfo-wrap .salepricelabel {
color: #c00;
font-size: 14px;
font-weight: bold;
}
#productdetails-wrap #orderinginfo-wrap .saleprice {
color: #c00;
font-size: 14px;
font-weight: bold;
}
#productdetails-wrap #orderinginfo-wrap #stock_qty {color:#053C40;font-weight:bold;font-style:italic;}


#productdetails-wrap #orderinginfo-wrap #no_stock_msg {
	clear: both;
	display: block;
	color: #fff;
	font-size: 12px;
	font-style: italic;
	background: #0fa0ad;
	/*margin: 7px 0px;*/
		/*padding: 3px 8px;*/
		border: 1px solid #ccc;
	text-indent: 4px;
	line-height: 21px;
}

#productdetails-wrap #orderinginfo-wrap .productinfoprice {
	/*color: #366C8D;*/
	font-size: 12px;
font-weight: bold;
}
#productdetails-wrap h1 {
font-size: 14px;
color: #007bb5;
margin: 0;
}
#productdetails-wrap h2 {
font-size: 12px;
color: #007bb5;
margin: 0 0 15px 0;
}
#productdetails-wrap p {
color: #666;
font-size: 12px;
}
#productoptions {
color:#574226;
font-weight: normal;
margin: 0;
}
#type-a #contenttable td #productoptions table {
width: 100%;
text-align: left;
}
#type-a #contenttable td #productoptions table th {
color: #fff;
font-weight: bold;
padding: 3px;
}
#type-a #contenttable td #productoptions table td {
padding: 3px;
vertical-align: middle;
}
#productoptions a.sizechart {
border: none;
text-decoration: none;
}
#productoptions .optiondropdown {
margin: 0;
}

#productoptions .thumb {
margin-bottom: 5px;
border: 1px solid #ccc;
}

#productoptionstable {
margin: 0 0 15px 0;
}
.productoptionslabel {
padding: 5px 0 5px 0;
}
.productoptionsfield {
padding: 5px 0 5px 0;
}
#productdetails-wrap #addtocart {
margin: 0;
padding:10px;
background:#f2eee4;
border:1px solid #e0dbd1;
vertical-align: middle;
display:block;
}
#productdetails-wrap #outofstock {
color: #f00;
margin: 15px 0 0 0;
}
#productdetails-wrap #availabledate {
color: #f00;
margin: 15px 0 0 0;
}

/* VIRAL TOOLS */
#viraltools {
margin: 15px 0 15px 0;
position: relative;
line-height: 26px;
height: 26px;
padding:0 8px;
background:#e8e4d8;
border-bottom:1px solid #c9c0b3;
}
#viraltools a {/*padding:5px 0 5px 0;*/
}
#viraltools #emailtofriend {
float: left;
width: 135px;
height: 20px;
}
#viraltools #addtowishlist {
float: left;
width: 135px;
height: 20px;
}
#viraltools #reviews {
float: left;
width: 135px;
height: 20px;
}
#viraltools #producturl {
float: left;
width: 135px;
height: 20px;
}
a.emailfriend:link,a.emailfriend:visited,a.emailfriend:active {
background: transparent url('/shop/templates/heartshare/images/icon-email-friend.gif') no-repeat 0 0;
padding: 0px 0 3px 20px;
line-height: 29px;
height: 26px;
}
a.emailfriend:hover {
}
a.addwishlist:link,a.addtowishlist:visited,a.addtowishlist:active {
background: transparent url('/shop/templates/heartshare/images/icon-add-to-wish-list.gif') no-repeat 0 0;
padding: 2px 0 1px 20px;
line-height: 29px;
height: 26px;
}
a.addwishlist:hover {
}
a.reviews:link,a.reviews:visited,a.reviews:active {
background: transparent url('/shop/templates/heartshare/images/sprites.gif') no-repeat 0 -1095px;
padding: 5px 0 5px 20px;
color: #333;
text-decoration: none;
}
a.reviews:hover {
background: transparent url('/shop/templates/heartshare/images/sprites.gif') 0 -1095px;
text-decoration: underline;
}
a.producturl:link,a.producturl:visited,a.producturl:active {
background: transparent url('/shop/templates/heartshare/images/sprites.gif') no-repeat 0 -1145px;
padding: 5px 0 5px 20px;
color: #333;
text-decoration: none;
}
a.producturl:hover {
background: transparent url('/shop/templates/heartshare/images/sprites.gif') 0 -1145px;
text-decoration: underline;
}


/* QTY DISCOUNT TABLE */
#type-a #contenttable td #qtydiscounttable {
/*width: 100%;
background: #c2e5fb;
border: solid 1px #57bef7;*/
display:none;width:0;height:0;
}
#type-a #contenttable td #qtydiscounttable td {
background-color: #fff;
vertical-align: middle;
padding: 3px;
}
#type-a #contenttable td #qtydiscounttable .heading {
color: #fff;
font-weight: bold;
background: #abdffb;
}

/************************** PRODUCT DETAILS - MODULES **************************/
.module-top {
	display:block;
	width:700px;
	height:8px;
	background: transparent url('/shop/templates/heartshare/images/module-top.gif') no-repeat bottom center;
}
.module-bottom {
	display:block;
	width:700px;
	height:8px;
	background: transparent url('/shop/templates/heartshare/images/module-btm.gif') no-repeat top center;
}
/* ALSO PURCHASED ITEM MODULE */
.alsopurchaseditems-wrap {
	background: transparent url('/shop/templates/heartshare/images/module-mid.gif') repeat-y top center;
	width:700px;
}
.alsopurchaseditem {
float: left;
font-size: 12px;
width: 160px;
height: 195px;
margin: 10px 0 0 10px;
text-align: center;
}
.alsopurchaseditem .thumb {
	border:2px solid #CFE1E4;
	margin-bottom:5px;
	padding:0;
}
.alsopurchaseditem .productname a:link,.featureditem .productname a:visited {
}
.alsopurchaseditem .productname a:hover {
}
.alsopurchaseditem .pricelabel {
}
.alsopurchaseditem .price {
}
.alsopurchaseditem .listpricelabel {
}
.alsopurchaseditem .listprice {
text-decoration: line-through;
}
.alsopurchaseditem .salepricelabel {
color: #c00;
}
.alsopurchaseditem .saleprice {
color: #c00;
}
/*.alsopurchaseditems-wrap */.moduleHeading {
	position: relative;
	color: #574226;
	font-size: 14px;
	height:28px;
	line-height:28px;
	background:#fffaee;
	margin:15px 0 0;
	font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
}

/* ADDITIONAL THUMB MODULE */
.additionalthumbs-wrap {
margin: 10px 0 10px 0;
}
.additionalthumbs-wrap .additionalthumbsHeading {
position: relative;
color: #666;
font-size: 12px;
background: none;
margin: 10px 0 10px 0;
}
.additionalthumb {
float: left;
width: 115px;
height: 95px;
text-align: center;
font-size: 10px;
}
.additionalthumb .thumb {
	border:2px solid #CFE1E4;
	margin-bottom:5px;
	padding:0;
}
.additionalthumb .caption {
text-align: center;
clear: both;
}
.additionalthumb a:link,.additionalthumb a:visited {
}
.additionalthumb a:hover {
}

/* ATTRIBUTE THUMB MODULE */
.attributethumbs-wrap {
margin: 20px 0 0;
}
.attributethumbs-wrap .attributethumbsHeading {
position: relative;
color: #fff;
font-size: 12px;
height: 23px;
background: #ccc;
margin: 0 0 15px 0;
padding: 6px 0 0 6px;
border-bottom: 1px solid #999;
}
.attributethumb {
float: left;
height: 35px;
width: 35px;
text-align: center;
}
.attributethumb .thumb {
	border:2px solid #CFE1E4;
	margin-bottom:5px;
	padding:0;
}
.attributethumb a:link,.attributethumb a:visited {
}
.attributethumb a:hover {
}

/* COUNTERPART ITEM MODULE */
.counterpartitems-wrap {
	background: transparent url('/shop/templates/heartshare/images/module-mid.gif') repeat-y top center;
	width:700px;
}
/*.counterpartitems-wrap */.moduleHeading {
position: relative;
color: #574226;
font-size: 14px;
height:28px;
line-height:28px;
background:#fffaee;
margin:15px 0 0;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
}
.counterpartitem {
float: left;
height: 195px;
width: 160px;
margin: 10px 0 0 10px;
text-align: center;
}
.counterpartitem .thumb {
	border:2px solid #CFE1E4;
	margin-bottom:5px;
	padding:0;
}
.counterpartitem .productname a:link,.counterpartitem .productname a:visited {
}
.counterpartitem .productname a:hover {
}
.counterpartitem .pricelabel {
}
.counterpartitem .price {
}
.counterpartitem .listpricelabel {
}
.counterpartitem .listprice {
text-decoration: line-through;
}
.counterpartitem .salepricelabel {
color: #c00;
}
.counterpartitem .saleprice {
color: #c00;
}

/* CROSSSELL CATEGORY MODULE */
.crosssellcategories-wrap {
}
/*.crosssellcategories-wrap*/ .moduleHeading {
/*position: relative;
color: #666;
font-size: 12px;
height: 23px;
background: #eaeaea;
margin:15px 0 0;
padding: 6px 0 4px 6px;
border-bottom: 1px solid #ccc;*/
}
.crosssellcategory {
float: left;
height: 195px;
width: 160px;
margin: 10px 0 0 10px;
text-align: center;
}
.crosssellcategory .thumb {
	border:2px solid #CFE1E4;
	margin-bottom:5px;
	padding:0;
}
.crosssellcategory .categoryname a:link,.crosssellcategory .categoryname a:visited {
}
.crosssellcategory .categoryname a:hover {
}

/* CROSSSELL ITEM MODULE */
.crosssellitems-wrap {
	background: transparent url('/shop/templates/heartshare/images/module-mid.gif') repeat-y top center;
	width:700px;
}
/*.crosssellitems-wrap */.moduleHeading {
	position: relative;
	color: #574226;
	font-size: 13px;
	height:28px;
	line-height:28px;
	background:#fffaee;
	margin:15px 0 0;
	font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
}
.crosssellitem {
float: left;
height: 195px;
width: 160px;
margin: 10px 0 0 10px;
text-align: center;
}
.crosssellitem .thumb {
	border:2px solid #CFE1E4;
	margin-bottom:5px;
	padding:0;
}
.crosssellitem .productname a:link,.crosssellitem .productname a:visited {
}
.crosssellitem .productname a:hover {
}
.crosssellitem .pricelabel {
}
.crosssellitem .price {
}
.crosssellitem .listpricelabel {
}
.crosssellitem .listprice {
text-decoration: line-through;
}
.crosssellitem .salepricelabel {
color: #c00;
}
.crosssellitem .saleprice {
color: #c00;
}


/************************** MY ACCOUNT **************************/
#myaccountsignin-wrap {
width: 950px;
margin: 19px 0 0px 19px;
}
#myaccount-signin {
float: left;
width: 300px;
margin: 0 30px 0 0;
}
#myaccount-signin .loginbutton {
margin: 10px 0 10px 0;
}
#myaccount-newcustomer {
float: left;
width: 300px;
height: 225px;
margin: 0;
padding: 0 0 0 115px;
border-left: 1px solid #ccc;
}
#myaccount-wrap {
position: relative;
width: 700px;
margin: 19px 0 0px 19px;
}
#prevorders-table {
width: 100%;
background:#c9c0b3;
/*border: solid 1px #fff;*/
}
#prevorders-table td {
background-color: #fffdf6;
padding: 15px;
}
.deliveryaddress {
float: left;
width: 250px;
margin: 0 20px 0 0;
padding: 0 20px 0 0;
border-right: 1px solid #ccc;
}
.deliveryaddress b {color:#333;}
.shippingaddress {
float: left;
width: 225px;
}
.shippingaddress b {color:#333;}
#myaccount-wrap b {color:#333;}
#myaccount-wrap .checkout-table {
width: 700px;
}

#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: 12px;
}
#myaccount-wrap input {
margin: 0;/*margin: 2px 0 10px 0;*/
	font-size: 12px;
}
#myaccount-wrap input.submitbutton {
margin: 0 0 0 5px;
vertical-align: middle;
}
#myaccount-wrap input.checkbox {
margin: 0;
}

/* WISHLIST */
.wishlist-wrap {
	width: 700px;
	margin: 19px 0 0 19px;
}
.wishlist-items {
float: left;
}
.wishlist-item {
font-size: 12px;
width: 440px;
margin: 0;
text-align: left;
}

.wishlist-item a {
font-size: 12px;
}

.wishlist-item .thumb {
float: left;
margin: 0 10px 20px 0;
border: 1px solid #ccc;
}
.wishlist-actions {
float: left;
width: 140px;
background-color: #fff;
padding: 10px;
border: solid 1px #ccc;
}
.wishlist-actions input.radiobutton {
margin: 0;
}
.wishlist-actions input.checkbox {
margin: 0;
}
.wishlist-actions input.sendtofriend {
font-size: 12px;
width: 120px;
border: 1px solid #ccc;
}


/************************** CREATE ACCOUNT AND OTHER FORM ELEMENTS **************************/
form h4 small {font-size:10px;color: #666;font-family:Arial,Helvetica,Verdana,sans-serif;}

form h4 {
font-size: 12px;
color:#333;
}

/* LABELS */
#field-rating,#field-email-format,#field-firstname,#field-captcha,#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,#field-department,#field-company,#field-occupation,#field-employeeid {
float: left;
width: 240px;
margin: 7px 30px 0 0px;
}
#field-middle {
float: left;
width: 80px;
margin: 7px 30px 0 0px;
}
#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;
border: 0;
}

/* INPUTS */
#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-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,#field-department input,#field-company input,#field-occupation input,#field-employeeid input {
float: left;
width: 240px;
margin: 3px 0 7px 0;
padding: 2px;
border: 1px solid #e0dbd1;
}
#field-middle input {
	float: left;
	width: 20px;
	margin: 3px 0 7px 0;
	padding: 2px;
	border: 1px solid #e0dbd1;
}


/* 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 #e0dbd1;
}

#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;
border: 1px solid #e0dbd1;
}

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

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

/* SELECTS */
#field-publications select,#field-country select,#field-state select, #field-publications-billto select,#field-country-billto select,#field-state-billto select {
float: left;
width: 240px;
margin: 3px 0 7px 0;
padding: 2px;
border: 1px solid #e0dbd1;
}
.createaccount-group {
background: #fffdf6;
margin: 0 0 30px 0;
padding: 15px 0 15px 15px;
border: 1px solid #c9c0b3;
}

.createaccount-group-wrap .legend {
float: left;
z-index: 999;
color: #fff;
font-size: 13px;
background: #0fa0ad;
padding: 3px 8px;
border: 0;
border-bottom: 0;
}
.checkout-group {
width: 890px;
background: #fffdf6;
margin: 0 0 30px 0;
padding: 15px 0 15px 15px;
border: 1px solid #c9c0b3;
}
.checkout-group-wrap .legend {
float: left;
z-index: 999;
color: #fff;
background: #0fa0ad;
padding: 3px 8px;
border: 0;
}
#homepagetitle {
display: block;
float: left;
font-size: 14px;
margin: 0 0 5px 0;
font-weight: normal;
}
#statetitle, #statetitle-billto {
display: block;
float: left;
font-size: 12px;
margin: 0;
padding: 0;
font-weight: normal;
color:#333;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
}

#statenote, #statenote-billto, #homepagenote {
display: block;
float: left;
font-size: 10px;
margin: 3px 0 5px 5px;
}

#field-state select {
margin: -3px 0 0 0;
padding: 1px;
}

.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 #ccc;*/
	clear: both;
}
.createaccount-group ul li select {
	/*float: left;*/
	/*width: 240px;*/
	padding: 2px;
margin: 3px 0 7px 0;
border: 1px solid #ccc;
}
.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 #ccc;
clear: both;
}


.generic-group {
background: #fffdf6;
border: 1px solid #c9c0b3;
margin: 0 0 30px 0;
padding: 15px 0 15px 15px;
}
.generic-group-wrap .legend {
color: #4d6c17;
background: #fff;
border: 1px solid #ccc;
border-bottom: 0;
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: 0 70px 0 100px;
}
#login-group-wrap .legend {
	/*color: #4d6c17;*/
	background: #fff;
border: 1px solid #c9c0b3;
border-bottom: 0;
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: #f00;
}
.requiredfield {
color: #f00;
}
fieldset {
margin: 0 0 15px 0;
padding: 10px;
border: none;
}
form {
margin: 0;
padding: 0;
display: block;
}
form fieldset {
margin: 0 0 15px 0;
padding: 10px;
border: none;
}
form td {
/*padding: 3px;*/
}
legend {
color: #333;
font-size: 12px;
margin: 0 10px 0 3px;
padding: 5px;
}
.noproducts, .thanks-message, .myaccount-additional-message, .messageStackError, .messageStackSuccess, .messageStackWarning, .warning, .errorText {
clear: both;
display: block;
color: #fff;
font-size: 14px;
font-style: italic;
background: #FF3E4A;
margin: 7px 0px;
	/*padding: 3px 8px;*/
	border: 1px solid #ccc;
text-indent: 4px;
line-height: 21px;
}
.flash-message {
	clear: both;
	display: block;
	color: #fff;
	font-size: 14px;
	font-style: italic;
	background: #0fa0ad;
	margin: 7px 0px;
		/*padding: 3px 8px;*/
		border: 1px solid #ccc;
	text-indent: 4px;
	line-height: 21px;
}
tr.messageStackError {background:none;border:none;}
form input {
margin: 0;
padding: 0;
vertical-align: middle;
}
input.checkbox {
margin: 0;
}
input .submitbutton,img .submitbutton {
margin: 0;
}
input.no-border {
border: none;
}
textarea {
font-size: 12px;
font-family: Arial,Helvetica,Verdana,sans-serif;
padding: 3px;
border: 1px solid #ccc;
}

#error-wrap {
margin: 100px 20px 0px 20px;
text-align:center;
}
/************************** SHOPPING CART **************************/
#cart-wrap {
width: 950px;
margin:19px 0 0 19px;
}
#cart-wrap #cart-text-left {
width: auto;
float: left;
margin: 0 100px 0 0;
}
#cart-text-right {
width: auto;
float: right;
}
#cart-table {
width: 100%;
background: #d4cbc0;
/*border: solid 1px #ede9df;*/
}
#cart-table td {
background-color: #fff;
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: #3cb2bd;
}
#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: 12px;
padding: 3px;
border: 1px solid #ccc;
text-align:center;
}
#cart-table .td-donate input {
font-size: 12px;
padding: 3px;
border: 1px solid #ccc;
}
#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 {
width: 72px;
height: 72px;
padding: 3px;
border: 1px solid #ccc;
}
#cart-table .productname {
font-size: 12px;
font-weight: bold;
color:#333;
}
#cart-table .skulabel {
font-weight: normal;
color:#333;
}
#cart-table .sku {
font-weight: normal;
}
#cart-table .optionlabel {
font-weight: normal;
color:#333;
}
#cart-table .optionvalue {
font-weight: normal;
}
#cart-table .quantity {
text-align: center;
}
#cart-table .delete {
width: 80px;
}
#cart-table .price {
font-weight: bold;
text-align: right;
width: 120px;
}
#cart-table #emptycart {
font-weight: bold;
margin: 0 0 30px 0;
}
#cart-table #shippingestimator {
margin: 0 0 15px 0;
}
#cartsubtotal {
font-weight: bold;
color: #f00;
text-align: right;
margin: 10px 0 0 0;
}
#cartoutofstock {
font-weight: bold;
color: #f00;
text-align: right;
}
#cartshippinginfo {
text-align: right;
}
#cartbuttons {
text-align: right;
margin: 10px 0 0 0;
}
#cartbuttons .left {
text-align: left;
float: left;
width: 50%;
}
#cartbuttons .right {
text-align: right;
float: right;
width: 50%;
}
#cartbuttons .right a {
text-align: right;
vertical-align: middle;
}



/* CHECKOUT */
#heading-checkout {position:relative;margin:0 0 10px 0;line-height:30px;height:30px;width:970px;}
#checkout-wrap {
width: 950px;
margin: 19px 0 0 19px;
}
#checkout-steps {
/*position: absolute;
top: 3px;
left: 120px;*/
}
#checkout-steps ul {
width: 770px;
padding: 0;
list-style: none;
}
#checkout-steps li {
position: relative;
float: left;
display: block;
font-size: 12px;
font-weight: bold;
width: auto;
background: #fffdf8;
margin: 0;
padding: 5px 7px;
margin: 0 5px 0 0;
border: 1px solid #d4cbc0;
text-align: center;
}

#checkout-steps li.active {
position: relative;
float: left;
display: block;
font-size: 12px;
font-weight: bold;
width: auto;
background: #3cb2bd;
margin: 0;
padding: 5px 7px;
margin: 0 5px 0 0;
border: 1px solid #d4cbc0;
text-align: center;
color:#fff;
}

/* 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: 100%;
	background: #d4cbc0;
	/*border: solid 1px #ede9df;*/
}
#shipping-table-wrap td {
background-color: #fff;
vertical-align: top;
}
#shipping-table-wrap .heading-shippinginfo {
	color: #fff;
	font-weight: bold;
	background: #3cb2bd;
}
#shipping-table-wrap .subheading-shippinginfo {
	color: #333;
	font-weight: bold;
	background-color: #f2eee4;
}
.shipping-table {
width: 500px;
background-color: #fff;
border: 0;
}
.shipping-table td {
background-color: #fff;
vertical-align: top;
}
#freeshipping {
}
.shippingmethod {
padding: 5px;
font-weight: bold;
background: #cfe1e4;
color: #666;
}
#checkout-wrap #addressform input {
margin: 2px 0 10px 0;
font-size: 12px;
}
#checkout-wrap #addressform select {
margin: 2px 0 10px 0;
font-size: 12px;
}

/* CHECKOUT - billing */
#payment-text1 {
width: 520px;
float: left;
margin: 0 90px 0 0;
}
#payment-text2 {
width: 0;
float: left;
margin: 0;
}
#payment-text3 {
width: 200px;
float: left;
}
#cc1 {
background-image: url('/shop/templates/heartshare/images/cc_visa.gif');
width: 45px;
height: 35px;
background-repeat: no-repeat;
float: left;
}
#cc2 {
background-image: url('/shop/templates/heartshare/images/cc_mastercard.gif');
width: 45px;
height: 35px;
background-repeat: no-repeat;
float: left;
}
#cc3 {
background-image: url('/shop/templates/heartshare/images/cc_discover.gif');
width: 45px;
height: 35px;
background-repeat: no-repeat;
float: left;
}
#cc4 {
background-image: url('/shop/templates/heartshare/images/cc_amex.gif');
width: 45px;
height: 35px;
background-repeat: no-repeat;
float: left;
}
#payment-table-wrap {
width: 100%;
background-color: #ebf3f9;
border: 1px solid #b1b1b1;
}
#payment-table-wrap td {
background-color: #fff;
vertical-align: top;
}
#payment-table-wrap .heading-paymentinfo {
	color: #fff;
	font-weight: bold;
	background: #3cb2bd;
}
#payment-table-wrap .subheading-paymentinfo {
	color: #333;
	font-weight: bold;
	background-color: #f2eee4;
}
#updatebilling-text1 {
width: 600px;
float: left;
margin: 0 90px 0 0;
}
.paymentmethod {
padding: 5px;
font-weight: bold;
background: #cfe1e4;
color: #666;
}
.payment-table {
width: 500px;
background-color: #fff;
border: solid 0px #333;
}
.payment-table td {
background-color: #fff;
vertical-align: top;
}
.discount-table {
width: 500px;
background-color: #fff;
border: solid 0px #333;
}

.current_gv_coupon {
	clear: both;
	display: block;
	color: #fff;
	/*font-size: 14px;*/
	font-style: italic;
	background: #0fa0ad;
	margin: 7px 0px;
		padding: 3px 8px;
		border: 1px solid #ccc;
	text-indent: 4px;
	line-height: 21px;
}

.current_gv_coupon a, .current_gv_coupon a:link, .current_gv_coupon a:visited, .current_gv_coupon a:active, .current_gv_coupon a:hover {color:#fff;}

.discount-table td {
background-color: #fff;
vertical-align: top;
}

.discountmethod {
padding: 5px;
font-weight: bold;
background: #cfe1e4;
color: #666;
}
.payment-table input,.discount-table input,.payment-table select,.discount-table select {
font-size: 12px;
border: 1px solid #ccc;
padding: 3px;
}

.discount-table input.no_border {
border: 0;
}

/* CHECKOUT - order review */
#checkout-wrap #review-text1 {
width: 600px;
float: left;
margin: 0 90px 0 0;
}
#review-table-wrap {
	width: 100%;
	background: #d4cbc0;
	/*border: solid 1px #ede9df;*/
}
#review-table-wrap td {
background-color: #fff;
vertical-align: top;
}
#review-table-wrap .heading-reviewinfo {
	color: #fff;
	font-weight: bold;
	background: #3cb2bd;
}
#review-table-wrap .subheading-reviewinfo, #review-table-wrap .subheading-gvcouponinfo {
color: #333;
font-weight: bold;
background-color: #f2eee4;
}
.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 td {
font-size: 12px;
height: 10px;
}

#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 #ccc;
width: 700px;
}
#affiliates-table td {
background: #e7e7e7;
padding: 15px;
text-align: left;
}
#affiliates-table td.heading {
background: #abdffb url('/shop/templates/heartshare/images/ftr_bg.gif') 0 100% repeat-x;
font-weight: bold;
color: #fff;
}
#affiliates-table td.subheading {
background-color: #e7e7e7;
font-weight: bold;
color: #666;
}


/************************** 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/heartshare/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/heartshare/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: 12px;
font-weight: normal;
font-style: italic;
}


/************************** RESOURCE TYPES **************************/
#articles-wrap {
	width:700px;
	margin:19px 0 15px 19px;
}
#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: 12px;
}
#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: none;
	/*font-size: 12px;*/
	margin: 3px 0 0 0;
}
.article-info li.date {
color: #205a7f;
font-weight: normal;
font-style: italic;
	/*font-size: 12px;*/
}
.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: 12px;
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;
padding: 0 0 0 20px;
font-size: 12px;
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/heartshare/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: 12px;
}
.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 #ccc;
background: #fff;
padding: 5px;
clear: both;*/
}

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

/* 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;
}



/* BOXES - articles (all types) */
ul.box {
width: 225px;
margin: 0;
font-size: 12px;
}
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: 12px;
}
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 - product info pages */
.product-info-features ul.box {
width: 225px;
margin: 0 30px 0 0;
font-size: 12px;
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: 12px;
}
.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/heartshare/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/heartshare/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;
}

/* SEARCH BOX - Articles */
#box-search-articles {
position: absolute;
top: 25px;
left: 5px;
z-index: 9999;
display: none;
width: 245px;
height: 60px;
margin: 3px 0;
padding: 7px 0 7px 7px;
background: #FFF4E0 url('/shop/templates/heartshare/images/boxcap_420_bg.gif') repeat-x;
border: 1px solid #FFC98E;
text-align: left;
}
#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 {
padding: 5px 0 0;
clear: right;
font-weight: bold;
color: #f60;
}
#box-search-articles #station-search {
color: #999999;
font-size: 12px;
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/heartshare/images/bg_search.gif') no-repeat 0 100%;
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;
background: #FFF4E0 url('/shop/templates/heartshare/images/boxcap_420_bg.gif') repeat-x;
height: 60px;
border: 1px solid #FFC98E;
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 {
padding: 5px 0 0;
clear: right;
font-weight: bold;
color: #f60;
}
#box-search-articles-lower #station-search {
color: #999999;
font-size: 12px;
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/heartshare/images/bg_search.gif') no-repeat 0 100%;
margin: 0 0 2px 0;
}
#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;
background: #FFF4E0 url('/shop/templates/heartshare/images/boxcap_420_bg.gif') repeat-x;
height: 60px;
border: 1px solid #FFC98E;
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 {
padding: 5px 0 0;
clear: right;
font-weight: bold;
color: #f60;
}
#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: 12px;
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/heartshare/images/bg_search.gif') no-repeat 0 100%;
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;
}


/************************** SEARCH RESULTS **************************/
/* SEARCH CONTENT WRAPPER */
#search-wrap {
width: 700px;
margin: 19px 0 0 19px;
}
#search-wrap input {
	/*width: 240px;*/
	padding: 2px;
margin: 3px 0 7px 0;
border: 1px solid #ccc;
}
#search-wrap select {
margin: 2px 0 10px 0;
font-size: 12px;
}
#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;
}

/* RESULTS BROWSER */
#resultsbrowser-container {
width: 690px;
	/*height: 58px;*/
	background: #eaeaea;
margin: 5px 0 25px;
border: 1px solid #ccc;
}
#type-a #contenttable td table#resultsbrowser {
width: auto;/*width: 680px;*/
	margin: 0;
}
#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;
color: #666;
text-decoration: none;
}
#type-a #contenttable td table#resultsbrowser a:hover {
font-weight: bold;
color: #666;
text-decoration: underline;
}
#type-a #contenttable td table#resultsbrowser td label {
font-weight: bold;
color: #666;
}

/* RESULTS LIST */
.results {
margin: 0 0 25px 0;
}
.results h1 {
	font-size: 12px;
	color:#574226;
	font-style:italic;
}
.results h1 a, .results h1 a:link, .results h1 a:visited, .results h1 a:active, .results h1 a:hover {
	font-size: 15px;
	color:#574226;
text-decoration: none;
}
.results img {
float: left;
margin: 10px 10px 10px 0;
border: 1px solid #ccc;
}
.results ul {
float: left;
width: auto;
margin: 10px 0 0 0;
padding: 0;
}
.results ul li {
color: #666;
font-size: 12px;
font-weight: normal;
background: none;
list-style-type: none;
margin: 0;
padding: 0 0 0 10px;
}
.results ul li.title {
/*background: transparent url('/shop/templates/heartshare/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 {
/*color: #00aff8;
*/
font-size: 13px;
font-weight: bold;
}
.results ul li.title a:hover {
/*text-decoration: underline;*/
}
.results ul li.description {
margin: 0 0 10px 0;
}

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

.refine_link {
margin-left: 0;
padding-left: 0;
}

/* 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: 12px;
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;
line-height: 21px;
padding: 0 0 0 30px;
margin: 0 0 3px 0;
width: 315px;
}


/************************** SITEMAP **************************/
#sitemap-wrap {
	width: 700px;
	margin: 19px 0 0 19px;
}
#sitemap-wrap .main {
float: left;
margin: 0 0 0 15px;
width: 200px;
border-right: 1px dotted #dedede;
}
#sitemap-wrap .mainfirst {width:250px; margin:0;border-right: 1px dotted #dedede;float: left;}
#sitemap-wrap .mainlast {
float: left;
margin: 0 0 0 15px;
width: 200px;
border-right: none;
}
#sitemap-wrap ul {
margin: 15px;
}
#sitemap-wrap li {
list-style: none;
margin: 0;
padding: 0;
background: none;
}
#sitemap-wrap li {
margin: 0 0 15px 0;
}
#sitemap-wrap li a:link, #sitemap-wrap li a:visited, #sitemap-wrap li a:hover, #sitemap-wrap li a:active {
display: block;
font-size: 12px;
font-weight: bold;
text-transform: none;
padding: 2px 0 2px 0;
background-color: none;
border: none;
color: #333;
text-decoration: none;
}
#sitemap-wrap li a:hover {
text-decoration: underline;
}

#sitemap-wrap ul ul {
margin: 5px;
}
#sitemap-wrap ul ul li {
list-style: none;
margin: 0;
padding: 0;
background: none;
}
#sitemap-wrap ul ul li {
margin: 0 0 15px 0;
width: 160px
}
#sitemap-wrap .mainfirst ul ul li {
margin: 0 0 15px 0;
width: 190px
}
#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 {
background: none;
border: none;
color: #666;
display: block;
font-size: 12px;
font-weight: normal;
margin: 0 0 15px 0;
padding: 0 0 0 10px;
text-transform: none;
width: auto;
}
#sitemap-wrap ul ul li a:hover {
text-decoration: underline;
}


/************************** REVIEWS **************************/
#reviews-wrap {
	width:700px;
	margin:19px 0 15px 19px;
}
#reviews-wrap hr {
margin: 0 10px 0 0;
}
#reviews-wrap input,#articles-wrap select {
margin: 2px 0 10px 0;
font-size: 12px;
}
#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 #f60;
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: #f60;
padding: 6px;
}
.sizechart tbody th {
color: #fff;
font-size: 115%;
background: #f60;
padding: 6px;
}
.sizechart tbody th.sub {
font-size: 100%;
color: #000;
background: #efefef;
padding: 6px;
}


/************************** LAYOUT **************************/
/* DEFAULT CONTENT WRAPPER */
#default-wrap {
width: 700px;
margin: 19px 0 0 19px;
}

#type-c #default-wrap {
width: 960px;
}

/*#default-wrap hr {
margin: 0;
}
*/
#default-wrap input,#default-wrap select {
margin: 2px 0 10px 0;
font-size: 12px;
}
#default-wrap input.submitbutton {
margin: 0 0 0 5px;
vertical-align: middle;
}
#default-wrap .pagination-top, #default-wrap .pagination-bottom {
width: auto;
	/*width: 440px;*/
	margin: 20px 0px 15px 0px;
position: relative;
font-weight: normal;
height: 27px;
font-size: 10px;
}

/* BOX WIDTH-690 */
.boxcap_690_top {
background: #fff url('/shop/templates/heartshare/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/heartshare/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: #e7e7e7;
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/heartshare/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/heartshare/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 {
clear: both;
overflow: hidden;
width: 673px;
padding: 0;
}
.home-callouts-horz-container {
width: 673px;
border: none;
background: none;
clear: both;
padding: 0;
overflow: hidden;
}
.global-callouts-vert-container {
clear: both;
overflow: hidden;
width: 216px;
padding: 0 0 0 8px;
}
.blog-tag-cloud {
clear: both;
overflow: hidden;
width: 216px;
padding: 0 0 0 8px;
}
ul.callout {
float: left;
font-size: 12px;
width: 214px;
margin: 0 9px 0 0;
list-style-type: none;
}
ul.callout li {
color: #525252;
background: none;
margin: 0;
padding: 0;
}
ul.callout li.heading {
color: #999;
font-size: 13px;
margin: 0;
}
ul.callout li.heading h5 {
color: #666;
font-size: 13px;
font-weight: bold;
width: 170px;
margin: 0;
padding: 5px 0 0 0;
border: none;
text-transform: uppercase;
line-height: 27px;
}
ul.callout li.heading-home h5 {
color: #666;
font-size: 13px;
font-weight: bold;
width: 170px;
margin: 0;
padding: 5px 0 0 35px;
border-top: 1px solid #ffdcb2;
text-transform: uppercase;
line-height: 27px;
}
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: #666;
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: #666;
text-decoration: none;
}

ul.callout li.description-product {
width: 205px;
}
ul.callout li.description-product img {
float: left;
margin: 0 8px 5px 0;
border: 1px solid #666;
}
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 {
padding: 0 7px 0 0;
}
ul.callout li.link a:hover {
}

/* CALENDAR */
#calendar {
width: 100%;
background: #ebf3f9;
border: solid 1px #b1b1b1;
}
#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 {
color: #fff;
font-weight: bold;
background: #b1b1b1;
}
#generic-table {
width: 100%;
background: #b1b1b1;
border: 1px solid #57bef7;
}
#generic-table td {
background-color: #fff;
vertical-align: top;
}
#generic-table .heading {
color: #fff;
font-weight: bold;
background: #abdffb;
}
#generic-table .heading a {
color: #fff;
font-weight: bold;
}

/* 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: 12px;
}
.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: none;
font-size: 12px;
margin: 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: 12px;
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;
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: 12px;
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/heartshare/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;
padding: 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;
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: 12px;
}
.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 {
float: left;
width: 120px;
padding: 0 0 0 10px;
text-align: left;
}
.viral-bar-info .left a {
margin: 0;
padding: 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: 12px;
}
.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 {
float: left;
width: 120px;
padding: 0 0 0 10px;
text-align: left;
}
.viral-bar-all .left a {
margin: 0;
padding: 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/heartshare/images/icon_share-with-friend.gif') no-repeat -8px -5px;
}
a.icon_rate-this {
background: transparent url('/shop/templates/heartshare/images/icon_rate-this.gif') no-repeat -8px -6px;
}
a.icon_feedback {
background: transparent url('/shop/templates/heartshare/images/icon_feedback.gif') no-repeat -8px -5px;
}
a.icon_bookmark {
background: transparent url('/shop/templates/heartshare/images/icon_bookmark.gif') no-repeat -8px -5px;
}
a.icon_print {
background: transparent url('/shop/templates/heartshare/images/icon_print.gif') no-repeat -8px -5px;
}
a.icon_rss {
background: transparent url('/shop/templates/heartshare/images/icon_rss.gif') no-repeat -8px -5px;
}
a.icon_podcast {
background: transparent url('/shop/templates/heartshare/images/icon_podcast.gif') no-repeat -8px -5px;
}
a.icon_browse_all {
background: transparent url('/shop/templates/heartshare/images/icon_browse_all.gif') no-repeat -8px -5px;
}
a.icon_search {
background: transparent url('/shop/templates/heartshare/images/icon_search.gif') no-repeat -8px -5px;
}
a.icon_ask_question {
background: transparent url('/shop/templates/heartshare/images/icon_ask_question.gif') no-repeat -8px -5px;
}
a.icon_find_a_station {
background: transparent url('/shop/templates/heartshare/images/icon_find_a_station.gif') no-repeat -8px -5px;
}

.box_mid .col-1 {
margin: 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;
}

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

/* FOOTER */
#utility-footer {
position: relative;
color: #4d5b84;
font-size: 11px;
font-weight: normal;
width: 990px;
background: transparent url('/shop/templates/heartshare/images/bg-footer.gif') no-repeat bottom center;
margin: 15px 0 8px 0;
text-align: center;
}


#utility-footer a,#utility-footer a:link,#utility-footer a:hover,#utility-footer a:active,#utility-footer a:visited {
color: #3166a8;
text-decoration: underline;
}
#utility-footer a:hover {
text-decoration: none;
}

#utility-footer li.sep {
color: #979ab6;
margin: 0 7px;
}

#utility-footer li {
margin-bottom: 4px;
padding: 0;
line-height: 16px;
display: inline;
}

#footer {
position: relative;
color: #4d5b84;
font-weight: normal;
font-size: 11px;
width: 990px;
background: transparent url('/shop/templates/heartshare/images/footer-heart.gif') no-repeat bottom center;
margin: 0 0 15px 0;
}

#footer a,#footer a:link,#footer a:visited,#footer a:active,#footer a:hover {
color: #4d5b84;
}

#footer #center {
position: relative;
margin: 15px 0 0 0;
text-align: center;
}

#kudos {
position: relative;
color: #4d5b84;
text-align: center;
font-weight: normal;
font-size: 12px;
width: 990px;
margin: 0 0 15px 0;
}

/* 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/heartshare/images/g_colorbar.jpg'); */
		background-color: #f8981d;
border: 1px solid #1E1F10;
}
* html dd {
float: none;
}

dd div {
position: relative; 
		/* background: url('/shop/templates/heartshare/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/heartshare/images/g_marker.gif');
height: 24px;
width: 9px;
text-align: left;
text-indent: -9999px;
overflow: hidden;
}

/* - Flash Area - */
#flash_area {
color: #fff;
font-weight: bold;
width: 960px;
background: #666;
margin-top: -10px;
margin-bottom: 12px;
line-height: 220px;
text-align: center;
}

/* - Table - */
table.general, table.form {
color: #666;
font-size: 10px;
line-height: 16px;
width: 570px;
background: #fffdf8;
margin: 0 0 20px 0;
padding: 0;
}

table.general th.narrow, table.general th.sort_up_narrow, table.general th.sort_down_narrow {
width: 100px;
}

table.general th, table.general td, table.form th, table.form td {
padding: 8px 10px 12px 10px;
}

table.general th, table.form th {
/*	color: #fff;
font-size: 12px;
background: #999;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff; */
	margin:0;
padding: 0;
background: #fffaee;
}

table.general th.sort_up a, table.general th.sort_down a, table.general th.sort_up_narrow a, table.general th.sort_down_narrow a {
/*	color: #fff;
padding-right: 12px;*/
}

table.general th.sort_down a, table.general th.sort_down_narrow a {
background: url('../images/bg_table_sort_down.gif') right center no-repeat;
}

table.general th.sort_up a, table.general th.sort_up_narrow a {
background: url('../images/bg_table_sort_up.gif') right center no-repeat;
}

table.general td.enrollcol {
background: #f2ede6;
padding: 8px 6px;
width: 70px;
}
table.general td.price {
text-align: right;
width: 55px;
}
table.general .altrow td.enrollcol {
background: #e1dbce;
}
table.general td, table.form td {
border-bottom: 1px solid #d4cbc0;
}

table.general .altrow td, table.form .altrow td {
background: #ede9df;
}

table.general td.column, table.general td.column_checkbox, table.form td.column_checkbox, table.general .category_article_listing table .altrow td.column_checkbox {
color: #000;
background: #f5f5f5;
}

table.general td.column_checkbox, table.form td.column_checkbox {
width: 20px;
text-align: center;
}

table.form td.column_checkbox {
width: 40px;
}

table.general th.column_action {
width: 66px;
}

/* - Home Features - */
#home_features {
float: right;
width: 358px;
margin: 0;
}

#home_features p {
	/*padding-right: 15px;*/
	margin:0;
}
#home_features h5 a,#home_features h5 a:link,#home_features h5 a:visited,#home_features h5 a:active,#home_features h5 a:hover {
text-decoration: none;
color: #0fa0ad;
}
#home_features h5 a:hover {
text-decoration: underline;
}

#column1 .promotion_area {
/*border: 1px solid #999999;
color: #666666;*/
/*line-height: 200px;*/
/*margin: 0 0 0 15px;*/
text-align: center;
width:220px;
/*width: 333px;*/
}
#column1 .promotion_area h5 {font-size:13px;}
#column1 .promotion_area img {
	border:1px solid #d9d0c5;
	padding:7px;
	background:#fffdf8;
}

#home_features .promotion_area {
/*border: 1px solid #999999;
color: #666666;*/
/*line-height: 200px;*/
/*margin: 0 0 0 15px;*/
text-align: center;
/*width: 333px;*/
}
#home_features .promotion_area img {
	border:1px solid #d9d0c5;
	padding:7px;
	background:#fffdf8;
}

.home-feature-box-wrap {
position: relative;
width: 350px;
padding: 13px 0 0 13px;
}
.home-feature-box-top {
display: block;
width: 340px;
height: 10px;
margin: 0;
padding: 0;
background: transparent url('/shop/templates/heartshare/images/home-feature-box-top.gif') no-repeat bottom center;
}
.home-feature-box-mid {
display: block;
padding: 0 10px 0 95px;
width: 235px;
margin: 0;
min-height: 100px;
height: auto !important;
height: 100px;
background: transparent url('/shop/templates/heartshare/images/home-feature-box-mid.gif') repeat-y top center;
}
.home-feature-box-btm {
display: block;
width: 340px;
height: 9px;
background: transparent url('/shop/templates/heartshare/images/home-feature-box-btm.gif') no-repeat top center;
}

.home-feature-box-mid span {
color: #0fa0ad;
}
.home-feature-box-wrap .photo {
position: absolute;
top: 21px;
left: 20px;
}
.home-feature-box-wrap .nurse {
position: absolute;
top: 0px;
left: 0px;
}
.home-feature-box-wrap .mailbox {
position: absolute;
top: 25px;
left: 19px;
}

.home-feature-first {
padding: 0 5px 0 105px;
width: 230px;
}

.home-feature-newsletter {
min-height: 85px;
height: auto !important;
height: 85px;
padding: 0 0 0 85px;
width: 255px;
}
.home-feature-newsletter #signup {
margin: 0;
}
.home-feature-newsletter #email_address_nl {
color: #999999;
font-size: 10px;
width: 175px;
height: 16px;
padding: 2px;
margin: 10px 0;
vertical-align: middle;
border: none;
background: transparent url('/shop/templates/heartshare/images/box-newsletter-input.gif') no-repeat left center;
}

/*#home_features .photo {
float: left;
color: #666;
width: 80px;
margin: 0 10px 36px 0;
border: 1px solid #666;
line-height: 80px;
text-align: center;
}
*/

/* - Available Courses - */
#available_courses {
float: left;
width: 590px;
margin-left: 10px;
}

/* - Store Features - */
.store_features {
width: 705px;
margin-left: 15px;
}

/* - Course Subtitle - */
.course_subtitle {
font-size: 10px;
}

/* - Telephone / Contact Directions - */

#phone_directions {
z-index: 6999;
float: right;
height: 30px;
line-height: 26px;
font-size:11px;
margin: 9px 19px 0 0;
padding: 0;
width: 375px;
background: url('/shop/templates/heartshare/images/bg-top-utility.gif') no-repeat bottom center;
}
#phone_directions ul {
margin: 1px 0 0 0;
padding: 0;
}

#phone_directions li {
margin: 0;
padding: 0;
text-align: center;
list-style-type: none;
display: inline;
}
#phone_directions li.first {
margin: 0 0 0 14px;
}
#phone_directions li.last {
margin: 0 0 0 18px;
}

/* - Feature Box - */
.feature_box {
clear: right;
float: right;
width: 220px;
margin: 0 0 10px 20px;
}

/* - Faculty Listing - */
ul.faculty {
margin: 0;
padding: 10px 10px 10px 0;
}

ul.faculty li {
margin: 0 0 15px 0;
padding: 0;
list-style-type: none;
}

/*ul.faculty h4 span {font-size:12px;}*/

/* - Headshot Photo - */
.photo_headshot {
float: left;
clear: left;
margin: 3px 8px 8px 0;
border:1px solid #93826d;
padding:7px;
background:#fffdf8;
}

/* - Contact Us Info - */
/*#contact_us_info {
float: left;
width: 250px;
background: #e7e7e7;
margin: 19px 0 0 6px;
padding: 5px;
border: 3px solid #ccc;
}

#contact_us_info h3 {
width: 250px;
margin-bottom: 3px;
}*/
#contact_us_info-wrap {float:left;width:220px;margin:19px 0 0 30px;}

#contact_us_info {
	float:left;
	width: 210px;
	padding: 0 0 0 10px;
	margin: 0;
	background: url('/shop/templates/heartshare/images/box-mid.gif') repeat-y top center;
}
#contact_us_info-wrap h3 {
	float:left;
	color:#fff;
	display:block;
	font-size:13px;
	height:38px;
	line-height:28px;
	margin: 0;
	padding:0 10px;
	width:200px;
	background: url('/shop/templates/heartshare/images/box-catalog-top.gif') no-repeat top center;
}
#contact_us_info-base {
	float:left;display:block;width: 220px;height:8px;
padding: 0;
margin: 0 0 0 30px;
background: url('/shop/templates/heartshare/images/box-btm.gif') no-repeat top center;}

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

/* - Contact Us Directions - */
#contact_us_directions {
float: left;
width: 430px;
}
#contact_us_directions iframe {
	border:1px solid #93826d;
	padding:7px;
	background:#fffdf8;
}

/* - Satisfaction (Feature - Flash) - */
#feature_satisfaction_flash {
z-index: 5999;
position: absolute;
top: 185px;
left: 630px;
color: #fff;
width: 290px;
height: 120px;
background: #333;
padding: 15px;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}

#feature_satisfaction_flash h2 {
color: #ccc;
margin-bottom: 8px;
}

#feature_satisfaction_flash p {
font-size: 13px;
}

/* - Satisfaction (Feature) - */
#feature_satisfaction {
width: 700px;
/*margin: 0 0 12px 0;
padding: 5px 5px 0 8px;*/
}


/* - My Account Heading - */
#heading-myaccount h1 {
margin-top: -10px;
}

/* - Product Listing (Table) - */
#display_product_listing {
margin: 19px 0 0 19px;
width:700px;
}

#display_product_listing table {
width:100%;
margin: 10px 0 0 0;
padding: 0;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
}

#display_product_listing table td {
padding: 10px;
border-bottom:1px solid #d4cbc0;
}
#display_product_listing table b {color:#333;}

#display_product_listing .productListing-even {background:#fffdf8;}
#display_product_listing .productListing-odd {background:#ede9df;}
#display_product_listing .smallText {font-size:10px;background:none;border:none;}

#display_product_listing .productListing-heading {
margin: 0;
padding: 0;
}

#display_product_listing .headerNavigation {
	border-top: 1px solid #9ed9de;
	background:#3cb2bd;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	border-bottom: 1px solid #0e95a1;
	padding:10px;
}
#display_product_listing .headerNavigation a,
#display_product_listing .headerNavigation a:link,
#display_product_listing .headerNavigation a:visited,
#display_product_listing .headerNavigation a:active,
#display_product_listing .headerNavigation a:hover {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#display_product_listing .headerNavigation a:hover {text-decoration:underline;}

#display_product_listing .productthumb {
height: 40px;
margin-right: 0;
padding: 8px 20px 8px 0;
border-bottom: 1px solid #ccc;
text-align: left;
}

/* - Home Store Wrapper - */
/*#home_store {
	width:700px;
	margin:19px 0 15px 19px;
}*/
#home_store #home-wysiwyg #available_courses table.general {width:100%;}
#home_store #home-wysiwyg #available_courses {width:700px;margin:0;float:none;}

/* - About Us Page - */
.topblock {background:#f1e9fa;display:block;padding:15px 19px;color:#727596;font-size:12px;width:700px;border-bottom:1px solid #dfdbe3;line-height:20px;}
.topblock span {font-weight:bold;color:#363a6d;}


/* - Jquery Slide - */
.j_categories {
	float:left;
	margin:0 20px 10px 0;
	padding:0;
	width:330px;
}

.j_categories li {
border-bottom:1px solid #DEDEDE;
margin:0 0 6px;
padding:0 0 3px;
list-style-type:none;
background:none;
}

.j_content {
	float:left;
	margin:0;
	padding:0;
	width:700px;
}

/* - Roster Listing - */
#roster_listing {
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 0;
}

#roster_listing li {
	margin: 0;
	padding: 6px 0;
	border-bottom: 1px solid #d5cbb4;
	list-style-type: none;	
}

/* - Note - */
.note {
	clear: both;
	color: #777;
	font-size: 11px;
	margin: 10px 0 0 0;
}





