body {
	background: white;
	font: normal 70% Arial, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
}

td, th { font-size: 74%; }

hr {
	border: 0;
	background-color: #C9C9C9;
	color: #C9C9C9;
	margin: 1ex 0;
	height: 1px;
}

a img { border: 0; }
input, select { font-size: 1em; }

/* Shea shortcuts... use class shea on the container element */
a span { cursor: pointer; }
.shea, .sprite { 
	position: relative;
	overflow: hidden;
	}
	.shea span, .sprite span {
		position: absolute;
		width: 100%; height: 100%;
		left: 0; top: 0;
		background-repeat: no-repeat;
		}
		h3.sprite { margin: 0; }
		.sprite span { background-image: url(/lib/yhst-87870123252469/sprites.png); }

#container {
	width: 778px;
	text-align: left;
	padding: 0 10px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	}
	* html #container { width: 798px; }

#header {
	position: relative;
	z-index: 1;
	width: 778px;
}

#headerBg {
	position: absolute;
	width: 147px;
	height: 150px;
	z-index: 2;
	top: 0;
	left: -10px;
	background: url(/lib/yhst-87870123252469/header-bg.png) 0 0 no-repeat;
}

#header h1 {
	margin: 23px 0 28px 38px;
	float: left;
	display: inline;
	z-index: 3;
	position: relative;
	}
	#header h1 img { display: block; }

#hDice {
	position: absolute;
	left: 35px;
	top: 74px;
	z-index: 4;
	}
	#hDice img { display: block; }

#hLinks {
	clear: both;
	background: url(/lib/yhst-87870123252469/links-bg.png) 0 0 no-repeat;
	border-style: solid;
	border-width: 1px 0;
	border-color: #c0ccd9;
	width: 650px;
	padding-left: 95px;
	margin-left: 18px;
	text-align: center;
	position: relative;
	z-index: 3;
	}
	* html #hLinks { width: 745px; }
	#hLinks ul, #hLinks li { padding: 0; margin: 0; list-style: none; }
	#hLinks ul { padding: .69ex 0; }
		#hLinks li { display: inline; }
			#hLinks a {
				color: #3b3b3b;
				border-right: 1px solid #3b3b3b;
				padding: 0 1.6em;
				text-decoration: none;
				}
				#hLinks a:hover { text-decoration: underline; }
				#hLinks .last a {
					border-right: 0;
					padding-right: 22px;
					background: url(/lib/yhst-87870123252469/cart.gif) right center no-repeat;
					font-weight: bold;
				}

#searchArea {
	float: right;
	background: url(/lib/yhst-87870123252469/search-bg.png) 0 0 no-repeat;
	margin: 2ex 0;
	width: 267px;
	}
	#searchArea form, #dropdownNav {
		padding: 1.5ex 6px;
		width: 227px;
		text-align: center;
		}
		#searchArea form *, #dropdownNav * { vertical-align: middle; }
		* html #searchArea form, * html #dropdownNav { width: 239px; }
	#searchArea form {
		border-bottom: 1px solid #87add4;
		margin: 0;
		}
		#query { width: 135px; margin-right: 6px; }
	#dropdownNav img { margin-right: 6px; }
	#dropdownNav select { width: 110px; margin: 3px 0; }
	#searchArea .bottom {
		background: url(/lib/yhst-87870123252469/search-bg.png) 0 100% no-repeat;
		padding: 0 14px;
		width: 239px;
		}
		* html #searchArea .bottom { width: 267px; }

#bodyshell {
	width: 576px;
	border-width: 33px 0 38px 202px;
	border-style: solid;
	border-color: white;
	position: relative;
	z-index: 0;
	clear: both;
	float: left;
	}
	#bodycontent, #nav-product {
		position: relative;
		display: inline;
		z-index: 1;
		}
		#bodycontent {
			float: right;
			width: 576px;
			font-size: 1.1em;
		}
		#nav-product {
			float: left;
			width: 202px;
			margin-left: -202px;
			padding-bottom: 200px;
		}
		.bodypad, .homepad {
			padding: 0 15px 0 14px;
		}
		.bodypad {
			margin-top: -33px;
			position: relative;
			width: 547px;
			}
			* html .bodypad { width: 576px; }


#bodyshellBg {
	position: absolute;
	width: 147px;
	height: 134px;
	/* left: -216px; */
	top: -21px;
	left: -212px;
	background: url(/lib/yhst-87870123252469/header-bg.png) 0 -150px no-repeat;
	z-index: 1;
}

#nav-top {
	height: 78px;
	width: 202px;
	}
	#nav-top span { background-image: url(/lib/yhst-87870123252469/nav-bg.png); }

#nav {
	width: 202px;
	margin: 0;
	padding: 0 0 18px 0;
	background: url(/lib/yhst-87870123252469/nav-ul-bg.png) 0 0 repeat-y;
	list-style: none;
	}
	#nav li {
		width: 190px;
		position: relative;
		top: -8px;
		left: 6px;
		}
		#nav a {
			padding: .8ex 7px .8ex 27px;
			width: 156px;
			color: #3b3b3b;
			text-decoration: none;
			text-transform: uppercase;
			display: block;
			font-weight: bold;
			font-size: 1.1em;
			}
			* html #nav a { width: 190px; }
			#nav a:hover, #nav li:hover a, #nav .sfhover a {
				background: url(/lib/yhst-87870123252469/nav-a-hover-bg.png) left center repeat-y;
				color: white;
				}
				/* this'll look really cool in Konqueror 3.5.5+ and Opera 9.5+. boo to everyone else. :-P */
				#nav li:nth-child(2n+1) a:hover, #nav li:hover:nth-child(2n+1) a { background: url(/lib/yhst-87870123252469/nav-a-hover-bg.nth.png) -190px center repeat-y; }

	#nav ul {
		display: none;
		width: 158px;
		border: 1px solid #747474;
		list-style: none;
		background: white;
		margin: 0;
		padding: 0;
		}
		#nav ul li {
			top: 0;
			left: 0;
			margin: 0;
			padding: 0;
			list-style: none;
			width: 158px;
		}
		#nav li:hover, #nav li.sfhover { position: relative; z-index: 20; }
			* html #nav li.sfhover { display: inline; }
			#nav li:hover ul, #nav li.sfhover ul {
				display: block;
				position: absolute;
				top: 5px;
				left: 171px;
			}
		#nav ul a { width: 124px; }
			#nav-product #nav li:hover ul a, #nav-product #nav .sfhover ul a { background-image: none; color: #3b3b3b; }
			#container #nav-product #nav ul li a:hover { background: url(/lib/yhst-87870123252469/nav-a-hover-bg.png) -1px center repeat-y; color: white; }
				* html #nav ul a { width: 158px; }
				#container #nav-product #nav ul li:nth-child(2n+1) a:hover { background: url(/lib/yhst-87870123252469/nav-a-hover-bg.nth.png) -191px center repeat-y; }

#nav-bottom {
	width: 202px;
	height: 62px;
	}
	#nav-bottom span { background: url(/lib/yhst-87870123252469/nav-bg.png) 0 -78px no-repeat; }

#newsletter {
	background: url(/lib/yhst-87870123252469/newsletter-bg.png) 0 0 repeat-y;
	color: #3b3b3b;
	font-size: 1.1em;
	width: 202px;
	text-align: center;
	}
	#newsletterCenter {
		position: relative;
		margin-bottom: -15px;
		z-index: 10;
		padding: 10px 15px;
	}
	#newsletter a { color: #3b3b3b; text-decoration: underline; }
		#newsletter a:hover { text-decoration: none; }

	#newsletter form, #newsletter fieldset {
		margin: .4ex 0;
		padding: 0;
		border: 0;
		}
			#newsletter input.mailingIn { width: 145px; margin: 1ex 0; color: #ccc; }
	#newsletter .privacy { font-size: .85em; }

#newsletter-bottom { position: relative; text-align: left; }
	#newsletter-bottom div {
		position: absolute;
		width: 202px;
		height: 936px;
		left: 0;
		top: 0;
		background: url(/lib/yhst-87870123252469/nav-bg.png) 0 -140px no-repeat;
	}

#footer {
	clear: both;
	position: relative;
	z-index: 10;
	padding-bottom: 936px;
	margin-bottom: -936px;
}


/* homepage specific */
#homepageMessageTitle {
	position: absolute;
	left: 1px;
	top: 6px;
}
#homepageMessageTop {
	background: #f5fafd url(/lib/yhst-87870123252469/homepage-message-bg.png) 0 0 no-repeat;
	float: left;
	border-bottom: 2ex solid white;
	}
	#homepageMessage {
		min-height: 155px;
		background: url(/lib/yhst-87870123252469/homepage-message-bg.png) 0 100% no-repeat;
		color: #073769;
		padding-top: 73px;
		padding-bottom: 39px;
		float: left;
		position: relative;
		width: 547px;
		}
		* html #homepageMessageBottom { height: 155px; }
		#homepageMessage p {
			margin: 0 0 1ex;
			width: 250px;
			float: left;
			clear: left;
			margin-left: 20px;
			display: inline;
			position: relative;
			z-index: 11;
		}
		/*
		#homepageMessageBorder {
			width: 545px;
			border-width: 0 1px;
			border-style: solid;
			border-color: #CBD7E5;
			position: absolute;
			left: 0;
			top: 2%;
			height: 96%;
			z-index: 10;
		}
		*/
		#homepageMessageImage {
			float: right;
			position: relative;
			top: -10px;
			width: 262px;
			height: 276px;
			}
			#homepageMessageImage .image {
				display: block;
				position: relative;
				width: 251px;
				height: 243px;
				margin: 13px 0 0 10px;
			}
			#homepageMessageImageBg {
				position: absolute;
				left: 0;
				top: 0;
			}

#badges {
	position: absolute;
	left: 0;
	top: -185px;
	width: 202px;
	text-align: center;
}

#fLinks {
	background: white url(/lib/yhst-87870123252469/links-bg.png) 100% 100% no-repeat;
	float: right;
	width: 760px;
	border-style: solid;
	border-color: #b9c8d8;
	border-width: 1px 0;
	padding: .6ex 0;
	color: #3b3b3b;
	position: relative;
	}
	#fLinks ul, #fLinks li { margin: 0; padding: 0; list-style: none; }
		#fLinks ul { float: right; padding: 0 1.3em 0 0; }
			#fLinks li { float: left; }
				#fLinks a {
					font-size: 1.1em;
					padding: 0 .6em;
					border-right: 1px solid #3b3b3b;
					color: #3b3b3b;
					text-decoration: none;
					}
					#fLinks a:hover { text-decoration: underline; }
					#fLinks .last a {
						border-right: 0;
						padding-right: 22px;
						background: url(/lib/yhst-87870123252469/cart.gif) right center no-repeat;
					}
	#copyright {
		float: left;
		padding: .2ex 1.3em 0;
	}

#footer .text {
	position: relative;
	background: white;
	text-align: center;
	clear: both;
	padding-bottom: 3ex;
	}
	#footer .text div { padding-top: 2ex; }
	#footer .text a { text-decoration: none; }
		#footer .text a:hover { text-decoration: underline; }
	#footer .text .contact, #footer .text .contact a { font-weight: bold; color: #3b3b3b; }
	#footer .text .designBy, #footer .text .designBy a { color: #868484; }

h2#featuredItems {
	width: 547px;
	height: 31px;
	clear: both;
	margin: 0 0 2ex;
	}
	h2#featuredItems span { background-image: url(/lib/yhst-87870123252469/featured-items.png); }



#breadcrumbs {
	border-bottom: 1px solid #B8C9D9;
	font-size: .9em;
	margin: 2ex 0 1ex;
	padding-bottom: 1ex;
	color: #B4B4B4;
	}
	#breadcrumbs a { color: #B4B4B4; }
		#breadcrumbs a:hover { text-decoration: none; }



/* features.css */
input, select { font-size: 1em; }

p { margin: 1ex 0; } /* for IE 6 */

a img { border: 0; }

.clear { clear: both; }

/* Shea shortcuts... use class shea on the container element */
a * { cursor: pointer; }
.shea, .sprite { 
	position: relative;
	overflow: hidden;
	}
	.shea span, .sprite span {
		position: absolute;
		width: 100%; height: 100%;
		left: 0; top: 0;
		background-repeat: no-repeat;
		}
		h3.sprite { margin: 0; }
		.sprite span { background-image: url(sprites.png); }

.dividerTitle, #sc_cross_sell .head, #seo-related-links h3, #accessorytitle {
	padding: .4ex 6px;
	margin-bottom: 1ex;
	border-bottom: 1px solid #B8C9DB;
        color: #056CCB;
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
}

#section-contenttitle {
	color: #056CCB;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	margin: 1ex 0;
}

#item-contenttitle {
        color: #056CCB;
	padding: 0 15px;
	width: 231px;
	margin: 1.2ex 0 .6ex;
	font-weight: bold;
	font-size: 12pt;
	}
	* html #item-contenttitle { width: 261px; }

/* For vertical centering */
.vspacer { margin-left: -1px; width: 1px; display: inline; }

#pit {
	float: left;
	margin-bottom: 2ex;
	position: relative;
}

/* Base product info table styles. Set widths and colors on the variables page. */
#product-info-table { margin: 10px; }
#product-info-table th, #product-info-table td {
	padding: 3px 5px;
	vertical-align: middle;
	text-align: left;
	}
	#product-info-table select { width: 100%; }

#product-info-table .sale-price th, #product-info-table .sale-price td {
	font-size: 85%;
	color: #E0121C;
	font-weight: bold;
	}
	#product-info-table .order-button { margin-top: 20px; }
#pitRight {
	float: right;
	margin-top: -1px;
	background: url(pit-bg.png) left top no-repeat;
	margin-right: -13px;
	width: 263px;
	position: relative;
	display: inline;
	}
	#pitRight .dice {
		text-align: right;
		padding-right: 27px;
	}
	#pitRight .addThis {text-align: left; padding-left: 17px;}
	#pitRight .bottom {
		background: url(pit-bg.png) left bottom no-repeat;
		padding: 1px;
		width: 261px;
		}
		/*
		* html #pitRight .bottom { width: 263px; }
		*/
	#pitRight form {
		margin: 0;
		padding: 0;
	}

#caption { clear: both; }

#seo-related-links {
	padding: 64px 0 1px;
	margin: 0 auto 3ex;
	clear: both;
	position: relative;
	}
	#seo-related-links h3 { margin-top: 0; }
	#seo-related-links .dice {
		position: absolute;
		left: -10px;
		top: 22px;
	}
	#seo-related-links .top, #seo-related-links .bottom {
		background-image: url(related-bg.png);
		background-repeat: no-repeat;
		margin: 0 -8px 0 -9px;
		width: 564px;
		height: 21px;
		}
		#seo-related-links .top { background-position: 0 -1958px; }
		#seo-related-links .bottom { background-position: 0 -1979px; }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links ul {
        float: left;
	padding: 0 45px;
	margin: 0 -8px 0 -9px;
	display: inline;
	width: 474px;
	background: url(related-bg.png);
        list-style: none;
        }
    * html #seo-related-links ul { width: 564px; }
    #seo-related-links ul.seo-links li {
        width: 47%;
        float: left;
        display: inline;
        background: url(dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }
	#seo-related-links ul.seo-links li a {
		text-decoration: none;
		padding-left: 15px;
		display: block;
		color: black;
		}
		#seo-related-links ul.seo-links li a:hover {
			color: #3786f1;
			text-decoration: underline;
		}



/* custom portion */

#cte {
	display: inline;
	width: 256px;
	text-align: center;
	float: left;
	position: relative;
	left: 10px;
	}
	#cteBorder {
		text-align: center;
		width: 256px;
		}
		#cteBorder * { vertical-align: middle; }
		#cteBorder #blah {
			display: inline;
			margin-left: -1px;
			width: 1px;
		}
	#cteIcon { display: block; margin-bottom: 1ex; text-align: center; }
		#cteIcon img { margin: 0 auto; }
	#cte #scPage-insets img { margin: 9px; vertical-align: middle; }
	#scMainImage { display: block; background: white; }

/* end custom portion */


/****
	Solid Cactus Click to Enlarge v3.0.0
****/
/*Editable Style Sheets*/
#scWrapper{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #fff;
}

#scImgBox{
	font: 11px normal "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; /*background color of the image box*/
	border: 10px solid #68AFF7; /*normally same as border color*/
	background: #68AFF7;
}

#scImgTitle{
	font: 12px normal arial, sans-serif; /*fonts and settings for image description shown above the image*/
	text-align: left;
	padding-bottom: 5px;
}

#scImgBox-insets{
	padding: 10px 75px 0 0;
	background: #68AFF7;
}

#scImgBox-insetPreview img{
	border: 2px solid #1987F7; /*border color for inset preview*/
	display: none;
}

#scImgBox-insets a{
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0 5px 1px 5px;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	margin: 0 5px 0 0;
	background: #1987F7;
}

#scImgBox-insets .absClose{
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*styles for close in inset area*/
}

#scImgBox .close{
	font: bold 14px Arial, Helvetica, sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 0 5px 1px 5px;
	margin: -15px -15px 0 0;
	text-decoration: none;
	background: #1555CB;
}

/*Styles Not to be Edited*/
.relativePos{ position: relative; }
.absolutePos{ position: absolute; }
.hideSelect{ visibility: hidden; }

#scWrapper{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg{
	background: url(loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}

#scImgBox-mainImg.schidebg{ background: #FFFFFF; }

#scImgBox-mainImg img{ vertical-align: middle; }

#scImgBox-insets{
	position: relative;
	left: 0;
	text-align: left;
	clear: both;
}

/*#scImgBox-insets img{ display: none; }*/
#scImgBox-insets .absClose{ position: absolute; right: 0; }

#scImgBox .close{
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview{
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 200;
}

#scPage-insets .scMainImgLnk{ display: none; }


/* custom version */
.sitemap-header, .sitemap-1, .sitemap-2 { font-weight: bold; }
.sitemap-header, .sitemap-1, .sitemap-2, .sitemap-3, .sitemap-4 { display: block; }
.sitemap-1, .sitemap-2, .sitemap-3, .sitemap-4 { color: #00f; }

.sitemap-header {
	font-size: 1.4em;
	color: #000;
	padding-top: 25px;
}
.sitemap-1 {
	font-size: 1.2em;
	padding-left: 25px;
}
.sitemap-2 {
	font-size: 1.2em;
	padding-left: 50px;
}
.sitemap-3 {
	font-size: 1em;
	padding-left: 75px;
}
.sitemap-4 {
	font-size: .8em;
	padding-left: 100px;
}


#contents-table td {
	padding: 4px 6px;
	text-align: center;
	vertical-align: top;
	}
	#contents-table td td { padding: 0; }
	#contents-table .vertical-seperator { border-right: 1px solid #c9c9c9; }
	#contents-table .image td { vertical-align: middle; }
	#contents-table .name a {
		font-weight: bold;
		color: #595959;
		text-decoration: none;
		padding-bottom: .2ex;
		display: block;
		text-align: center;
		}
		#contents-table .name a:hover { text-decoration: underline; }
	#contents-table .price, #contents-table .sale-price, #contents-table .price-bold, #contents-table .sale-price-bold {
		color: #db1717;
		font-weight: bold;
		margin-bottom: .2ex;
		}
		#contents-table .price { text-decoration: line-through; }


#section-top {
	border: 1px solid #c8d4e0;
	background: #f5faff;
	width: 545px;
	position: relative;
	}
	.hasImage #section-caption { min-height: 166px; }
		* html .hasImage #section-caption { height: 190px; }
	#section-caption {
		padding: 12px 15px;
		background: url(section-bg.png) right top no-repeat;
		}
		.hasImage #section-caption { width: 273px; }
			* html .hasImage #section-caption { width: 303px; }
	#section-image {
		/*
		float: right;
		position: relative;
		width: 276px;
		height: 198px;
		top: -3px;
		right: -12px;
		margin-left: -34px;
		*/
		position: absolute;
		right: 0;
		top: 0;
		}
		#section-top .bg, #section-image {
			position: absolute;
			right: -13px;
			top: -3px;
		}
		#section-image {
			width: 254px;
			height: 196px;
			}
			#section-image td {
				text-align: center;
				vertical-align: middle;
			}


#paging {
	width: 551px;
	margin: 1ex -2px;
}
#paging #contents a { color: #585858;}
#paging .controls { padding: 2px 10px; }
	* html #paging .controls { width: 100%; }
	* html #paging #contents { width: 100%; }
#container #paging .row1 { background: url(paging-bg.png) left top no-repeat; }
#container #paging .row1 * { color: white; font-size: 11px; font-family: arial; }
#container #paging .row2 * { color: black; font-size: 11px; font-family: arial; }
#paging .controls .vcenter * { vertical-align: middle; }
#paging #pagelinks a, #paging #pagelinks2 a { text-decoration: underline; }
#paging #pagelinks a:hover, #paging #pagelinks2 a:hover { text-decoration: none; }
#itemof, #itemof2 { margin-top: -1px; }
#paging A:hover     {text-decoration:underline;}

#paging .badge { margin: .6ex 0; }

#paging td { font-size: 12px; padding: 2px; }
#paging .controls td { font-size: 11px; font-family: arial; }
#paging a { font-weight: normal; color: #665C52; }
#paging #contents a {
	font-weight: bold;
	text-decoration: none;
	}
	#paging #contents a:hover { text-decoration: underline; }
#paging #contents a img { display: block; margin: 0 auto; }
#paging .price      {font-weight: bold; color: #DB150C;}
#paging .saleprice  {font-weight: bold; color: #DB150C;}
#paging .saleprice2 {font-weight: bold; color: #DB150C;}
#paging .abstract   {font-size: .9em; color: #555;}
#paging .qtybox     {font: normal 11px arial; width: 25px; text-align: right}
#paging .qtytext    {font-weight: bold; color: #000;}

#pagelinks, #pagelinks2 {font: normal 11px arial; color: #000;}
#pagelinks a, #pagelinks2 a {
	font: normal 11px arial;
	color: #000;
}
#pagelinks .chosen, #pagelinks2 .chosen {font: bold 11px arial; color: #000;}

.itemof             {font: normal 11px arial; color: #000;}
.pageof             {font: normal 11px arial; color: #000;}

#modes, #modes2 {font: normal 11px arial; color: #000; text-decoration:none; }
#modes a, #modes2 a {font: normal 11px arial; color: #000; text-decoration:none; }
#modes .chosen, #modes2 .chosen {font: bold 11px arial; color: #000; text-decoration:none; }

#sortlinks, #sortlinks2 {font: normal 11px arial; color: #C00; text-decoration:none; }
#sortlinks a, #sortlinks2 a {font: normal 11px arial; color: #C00; text-decoration:none; }
#sortlinks .chosen, #sortlinks2 .chosen {font: bold 11px arial; color: #C00; text-decoration:none; }

#paging form {margin:0px;}

.listheader {background-color: #333333; font: bold 11px arial; color: #FFFFFF;}

.vcell              {background-color: #FFF;}
.vcell-on           {background-color: #FFF;}

.ecell              {background-color: #FFF;}
.ecell-on           {background-color: #FFF;}

.wcell              {background-color: #FFF;}
.wcell-on           {background-color: #FFF;}

/*yahoo cross sell*/
#ys_relatedItems {
	width: 100%
}

h3.ystore-cross-sell-title {
border-bottom:1px solid #B8C9DB;
color:#056CCB;
font-size:11pt;
font-weight:bold;
margin-bottom:1ex;
padding:0.4ex 6px;
text-align:left;
margin-top: 0;
}

tr.ystore-cross-sell-row {
	text-align: center;
}

td.ys_relatedItemDesc {
	border-right: 1px solid #C9C9C9;
}


td.ystore-cross-sell-cell-last {
	border-right: 0 none;
}

h4.ystore-cross-sell-product-name {
	font-size: 1em;
	font-weight: bold;
}

h4.ystore-cross-sell-product-name a {
	color: #565656;
	text-decoration: none;
}

h4.ystore-cross-sell-product-name a:hover {
	text-decoration: underline;
}

p.ystore-cross-sell-product-price {
	color: #DA1A17;
	font-weight: bold;
}
