/* Elements */
a{color:#5b5188}
a:visited{color:#5b5188}
* {padding:0;}
td {font-size: 11px ; color:#5b5188; padding:0; margin:0;}
h1, h2, h3{margin:0;}
body {background-color: #ffffff; background-image:url('') ; font:normal 11px Verdana, Tahoma, Helvetica, sans-serif; text-align:center; width:100%;margin:0;color:#5b5188; }

/* Classes */
.boxclose {zoom:1;}
.clear {clear:both; display:block; font-size:1px; height:1px; line-height:-1;}
.last {border:0 solid;}

/* Form Buttons */
.ys_primary{ background:#ce1700;color:#e9e9e4;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; display:block; margin-top:10px;}
label.add2cartlabel {border:1px solid #000;}
.buttonlabel {margin-left:4px}

/* IDs */
#info-div{
	background-color:#FFFFFF;
	padding:0px;
	zoom:1;
}
#info-div:after{clear:both; content:"."; display:block; height:0; visibility:hidden;}
#accessorytitle {}
#itemtype #accessorytitle {background:none; color:#000000; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; padding:2px 10px 8px;}

#caption {zoom:1;}
#caption:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#contentarea #caption {margin:10px;}
#maintype #caption {background-color:#fff; padding:15px;}

#captionarea, #messagearea, #info-div {margin:10px 10px 9px;}

#messagearea #messagetitle{background:#ce1700 url('') ; color:#ffffff; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; padding:4px 15px 6px;}
#itemtype #contentarea #itempage-captiontitle {margin:15px 0 10px; padding:0 2px;}
#itemtype #itempage-captiontitle {background:none; color:#000000; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; margin:0; padding:2px 2px 8px;}

#contentarea {margin:0 0 10px 0;}

#section-contenttitle {background-color:#626262; color:#ffffff; font:bold 14px ; margin:0 15px; padding:4px 15px 6px;}

#bodyContent #info-div #searchpageHeader {background-color:#626262; color:#ffffff; font:bold 14px ; margin:0; padding:4px 15px 6px;}

#item-contenttitle {background-color:#626262; color:#ffffff; font:bold 14px ; margin:0 15px; padding:4px 15px 6px;}

#specialstitle {background:#626262 url('') ; color:#ffffff; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; margin:0 10px; padding:4px 15px 6px;}

#copyright {color:#a2a2a2; display:block; font:normal xx-small/1.2 verdana, sans-serif; padding:0 15px 15px; text-align:right;}

#finaltext, #introtext {margin:10px;}

#footer {background:#e9e9e4 url('') ; clear:both;zoom:1;}
#footer-links {color:#575757; display:block; font-weight:bold; font-size:11px; padding:10px 0 15px; text-align:center;}
#footer-links a {color:#575757; text-decoration:none; text-transform:uppercase;}
#footer-links a:hover {text-decoration:underline;}

#header {background:#ce1700 url('') ;zoom:1; min-height:75px; height:auto !important; height:75px;} /* _height and zoom are MS hacks */
#header:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

/* Search Page Styles */
#info-div form, 
     .infoText div {margin:0 10px;}
#info-div form table td a img {margin-right:5px;}
#info-div form table td b {display:block; padding:15px 0 5px;}
#info-div form table td font {font-size:1em;}
/* !Search Page Styles */

#introtext {} /* REF: #finaltext */
	

#itemarea {background-color:#fff; margin:0px 15px 0; padding:10px; zoom:1;}
#itemarea:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

#nav-general {clear:both; float:right; display:block; list-style:none; margin:0 5px 0 0;}

#nav-general li {background-color:#9a1200; border:1px solid #d90f00; border-top:0; float:left; margin:0 2px;} /* General Link Colors */

#nav-general li a {color:#ffffff; display:block; font-size:10px; font-weight:bold; padding:4px 20px 6px; text-align:center; text-decoration:none; white-space:nowrap;}

#nav-general li a:hover {background-color:#d90f00; color:#ffffff;}

#nav-general a.linkcheckout {background:transparent url('') 90% 0 no-repeat; padding-right:35px;}	

#searcharea {display:block; margin:0 0 0;}
#searcharea input {font-size:1.0em;}
#searcharea fieldset {border:0 solid; display:block; padding:10px 0 10px 13px;}
#searcharea label {color:#ce1700; font-size:0.85em; font-weight:bold; text-transform:uppercase;}
#searcharea label span, #searcharea label input {vertical-align:middle}
#searchsubmit{ background:#e9e9e4 url('') ;color:#575757;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer;display:inline; margin:0;}
#searchpageHeader {background-color:#626262; color:#ffffff; font:bold 14px ; margin:0; padding:4px 15px 6px;}
input#query {margin-left:4px;}
#query {padding:2px}

#slogan {color:#ffffff; display:block; float:right; font:normal 11px Tahoma, Geneva, Verdana, sans-serif; padding:2.7em 15px 10px 10px; width:225px; text-align:right;} /* 225 + 25= 250 */

*:first-child+html #info-div,
*:first-child+html #specialtitle,
*:first-child+html #messagearea { width:590px; } *:first-child+html #itemarea { width:570px; }

#badge { margin: 15px auto; }

* html #badge { width:136px; text-align:center; }

body {
	margin: 0; padding: 0;
	text-align: center;
	font: 75% Tahoma, Arial, sans-serif;
	color: #5b5188;
	background: #E1FBD3 url(/lib/yhst-72071563696110/bg.gif);
}

h1 { font-size: 1.5em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }

.on { display: block; }
.off { display: none; }

.sifrTitle {
	width: 100%;
	float: left;
	margin: .5em 0 .3em;
	line-height: 1.5;
	font-size: 1.35em;
	}
	.sifrTitle embed { vertical-align: bottom; }

img { vertical-align: top; }

input, select { font-size: 1em; }

a { color: #5b5188; text-decoration: underline; }
	a:hover { text-decoration: none; }
	a span { cursor: pointer; }
	a img { border: 0; }

.bodypad { padding: 6px; }

.whiteHR, .yellowHR {
	clear: both;
	height: 2px;
	overflow: hidden;
	background-image: url(/lib/yhst-72071563696110/hr-bg.gif);
	}
	.whiteHR { background-position: left top; }
	.yellowHR { background-position: left bottom; }
	.bodypad .yellowHR { margin: 0 -6px; }

#container {
	background: white;
	width: 760px;
	text-align: left;
	margin: 0 auto;
}

#header {
	background: white url(/lib/yhst-72071563696110/header.jpg) left top no-repeat;
	min-height: 104px;
	}
	* html #header { height: 104px; }
	#brandmark {
		float: left;
		margin: 0;
		}
		#brandmark a {
			display: block;
			width: 216px;
			height: 102px;
			position: relative;
			overflow: hidden;
			}
			#brandmark span {
				position: absolute;
				width: 100%; height: 100%;
				left: 0; top: 0;
				background: url(/lib/yhst-72071563696110/header.jpg) left top no-repeat;
			}
	#hSearch {
		margin: 30px 0 0 24px;
		padding: 0;
		float: left;
		}
		#hSearch div {
			position: relative;
			overflow: hidden;
			width: 111px; height: 19px;
			}
			#hSearch div span {
				position: absolute;
				left: 0; top: 0;
				width: 100%; height: 100%;
				background: url(/lib/yhst-72071563696110/header.jpg) -240px -30px no-repeat;
			}
		#hSearch form { margin: 0; padding: 0; }
			#hSearch form * { vertical-align: middle; }
			#hSearch input.text { width: 150px; }
	#hPhone {
		display: inline;
		float: right;
		margin: 35px 175px 0 0;
		width: 132px; height: 37px;
		position: relative;
		overflow: hidden;
		}
		#hPhone span {
			position: absolute;
			width: 100%; height: 100%;
			top: 0; left: 0;
			background: url(/lib/yhst-72071563696110/header.jpg) -453px -35px no-repeat;
		}

#headerNav {
	width: 760px;
	clear: both;
	background: url(/lib/yhst-72071563696110/header-nav.png) left -33px no-repeat;
}
#headerNav, #headerNav li {
	list-style: none;
	margin: 0; padding: 0;
	position: relative;
	height: 33px;
	overflow: hidden;
	}
	#headerNav li { float: left; }
	#headerNav li a {
		display: block;
		position: relative;
		height: 66px;
		margin-top: -33px;
		overflow: hidden;
		text-decoration: none;
		}
		#headerNav li a:hover { margin-top: 0; }
		#headerNav li a span {
			position: absolute;
			left: 0; top: 0;
			width: 100%; height: 100%;
			background-image: url(/lib/yhst-72071563696110/header-nav.png);
			background-repeat: no-repeat;
		}
	#hn-home a { width: 54px; }
	#hn-home span { background-position: 0 0; }
	#hn-about a { width: 82px; }
	#hn-about span { background-position: -54px 0; }
	#hn-service a { width: 134px; }
	#hn-service span { background-position: -136px 0; }
	#hn-registry a { width: 130px; }
	#hn-registry span { background-position: -270px 0; }
	#hn-coloring a { width: 102px; }
	#hn-coloring span { background-position: -400px 0; }
	#hn-contact a { width: 96px; }
	#hn-contact span { background-position: -502px 0; }
	#hn-cart a { width: 162px; }
	#hn-cart span { background-position: -598px 0; }

#bodyshell {
	width: 760px;
	border-top: 2px solid white;
	background: url(/lib/yhst-72071563696110/bodyshell-bg.png) left top repeat-y;
	float: left;
	}
	#bodycontent, #nav-product {
		display: inline;
		position: relative;
	}
	#bodycontent {
		width: 585px;
		float: right;
	}
	#nav-product {
		width: 175px;
		float: left;
	}


#shopOnline {
	width: 175px;
	padding-top: 35px;
	height: 0;
	background: url(/lib/yhst-72071563696110/header-nav.png) left bottom no-repeat;
	overflow: hidden;
	}
	* html #shopOnline { font-size: 0; line-height: 0; color: #C4E6FA; }
	*:first-child+html #shopOnline { font-size: 0; line-height: 0; color: #C4E6FA; }

#newsletter .yellowHR { clear: both; }
#newsletter * { line-height: 32px; }
#newsletter .mailingIn { line-height: 1.1; padding: 1px 0; }
#newsletterHint {
	position: relative;
	width: 264px;
	height: 35px;
	float: left;
	overflow: hidden;
	}
	#newsletterHint span {
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;
		background: url(/lib/yhst-72071563696110/header-nav.png) -175px -68px no-repeat;
	}
#newsletter .privacy {
	font-size: .8em;
	white-space: nowrap;
	margin-left: .6em;
}
#newsletter form { margin: 0 -.6em 0 0; padding: 0; display: inline; }
	#newsletter fieldset { margin: 0; padding: 0; border: 0; float: left; }
	#newsletter fieldset * {
		vertical-align: middle;
		display: inline;
	}
	#newsletter form .mailingIn, #newsletter form .mailing-button { margin: 0 4px; color: #c8c8c8; }
	#newsletter form .mailingIn { width: 145px; }

#nav, #nav li {
	width: 175px;
	margin: 0; padding: 0;
	list-style: none;
	}
	#nav { margin: 1em 0; }
	#nav li a {
		display: block;
		width: 145px;
		font-weight: bold;
		padding: 5px 0 5px 30px;
		background: url(/lib/yhst-72071563696110/nav-li-bg.png) left center no-repeat;
		text-decoration: none;
		}
		#nav li a:hover {
			background-position: right center;
			text-decoration: underline;
		}
	#navIcons { text-align: center; }
		#navIcons a {
			display: block;
			margin: 1em 0;
		}

	#badges, #badgesBottom {
		background: url(/lib/yhst-72071563696110/badge-bg.png) left top no-repeat;
		width: 153px;
		margin: 0 12px 0 10px;
		text-align: center;
	}
	#badges img {
		display: block;
		margin: 0 auto;
		padding-top: 16px;
	}
	#badges {
		min-height: 14px;
		margin-top: 1em;
		padding-bottom: 2px;
		}
		* html #badges { height: 14px; }
	#badgesBottom {
		background-position: left bottom;
		height: 14px;
		margin-bottom: 1em;
	}

#featuredProduct {
	width: 573px;
	min-height: 192px;
	float: left;
	background: url(/lib/yhst-72071563696110/featured-product-bg.png) left bottom no-repeat;
	}
	* html #featuredProduct { height: 192px; }
	#featuredProduct .top {
		height: 10px;
		background: url(/lib/yhst-72071563696110/featured-product-bg.png) left top no-repeat;
	}
	#featuredProduct .inside { padding: 0 16px 19px 221px; float: left; width: 336px; }
		#featuredProduct .inside .wBorder { border: 2px solid white; }
		#featuredProduct .inside .title {
			display: block;
			font-weight: bold;
			margin-bottom: 1em;
		}
		#featuredProduct .inside .info {
			float: right;
			font-size: .9em;
			}
			#featuredProduct .inside .info p { margin-top: 0; }

#featuredImage { float: left; }

.caption { margin: 0 9px; }

#footer {
	background: white;
	width: 760px;
	clear: both;
	border-top: 2px solid white;
	padding-bottom: 3em;
	}
	#footer ul, #footer ul li {
		background: #CCC6E8;
		list-style: none;
		margin: 0; padding: 0;
		text-align: center;
		}
		#container #footer ul { padding: 8px 0; }
		#footer li { display: inline; }
		#footer li a {
			padding: 8px 9px 8px 15px;
			text-decoration: none;
			font-weight: bold;
			background: url(/lib/yhst-72071563696110/footer-li-bg.gif) left center no-repeat;
		}
		#footer li a:hover { text-decoration: underline; }
		#footer li.first a {
			background-image: none;
			padding-left: 9px;
		}
	#footer .text {
		margin-top: 1.2em;
		text-align: center;
		font-size: .9em;
		line-height: 1.7;
	}


.sIFR-flash {
	visibility: visible;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

#contents-table td { text-align: center; color: #5B5188; }
#contents-table img { padding-bottom: 1em; }
#contents-table .name, #sc_cross_sell .name { font-size: 1.2em; font-weight: bold; margin-bottom: .4em; }
#contents-table .sale-price-bold, #sc_cross_sell .sale { color: #4E9722; font-size: 1.2em; font-weight: bold; }
#contents-table .addtocartImg { margin-top: .4em; }
#contents-table .vertical-seperator { background: url(/lib/yhst-72071563696110/vr-bg.gif) right top repeat-y; padding-right: 4px; }
#contents-table .hRow td { height: 2px; background: url(/lib/yhst-72071563696110/hr-bg.gif) left bottom repeat-x; }
#contents-table .horizontal-seperator { padding: 1em 0; }
#contents-table form { margin: 0; }

h3.title { background: #F1F4A4; font-size: 1.2em; padding: .2em .4em; clear: both; }
#sc_cross_sell, #sc_cross_sell .title { margin-bottom: 1em; }

.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: #57528A; }

.sitemap-header {
	font-size: 1.2em;
	color: #57528A;
	padding-top: 25px;
}
.sitemap-1 {
	font-size: 1.1em;
	padding-left: 25px;
}
.sitemap-2 {
	font-size: 1.1em;
	padding-left: 50px;
}
.sitemap-3 {
	font-size: 1em;
	padding-left: 75px;
}
.sitemap-4 {
	font-size: .8em;
	padding-left: 100px;
}
/*Editable Style Sheets*/
#scWrapper{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox{
	font: 11px normal "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; /*background color of the image box*/
	border: 10px solid #CACACA; /*normally same as border color*/
	background: #CACACA;
}

#scImgTitle{
	font: 12px normal "Georgia", "Times New Roman", Times, 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: #CACACA;
}

#scImgBox-insetPreview img{
	border: 2px solid #000000; /*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: #3F3F3F;
}

#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: #3F3F3F;
}

/*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; }
#seo-related-links {
    width: 95%;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #5B5188;  
        font: bold 13px/1.2 verdana, arial, sans-serif;
        text-align: center;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(/lib/yhst-72071563696110/dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }

#pitContainer { width: 573px; margin: 1em 0 2em; clear: both; float: left; }

#cteContainer { float: left; width: 273px; text-align: center; }
#scMainImage { display: block; padding: 1em 0; }
#scPage-insets * { vertical-align: middle; }
#scPage-insets img { border: 1px solid #B7AEE1; margin: 2px; }

#product-info-table { float: right; }
#product-info-table td, #product-info-table th { padding: 3px; vertical-align: middle; }
select.hideSelect {
	visibility: hidden;
}

img.scSSpopple {
	vertical-align: top;
	/* used to vertically center the SS icon... could cause problems with default styles */
}

div#scSSiconHolster {
	/* background-color: #b02020; */
	text-align: center;
	position: absolute;
	z-index: 1;
	cursor: pointer;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

div#scSSiconHolster img#scSSicon {
	border: none;
	cursor: pointer;
	margin: 0 auto;
	padding: 0;
	vertical-align: top;
}

div.scSSpop {
	position: absolute;
	width: 540px;
	background-color: #fff;
	border: solid 4px #7863A1;
	border-top: solid 17px #7863A1;
	float: left;
	z-index: 1000;
	cursor: move;
}

div.scSSpopInner {
	width: 540px;
	background-color: #fff;
	color: #6B6B6B;
	float: left;
	font: normal 12px Tahoma, Verdana, sans-serif;
	padding-bottom: 14px;
	cursor: auto;
}

/* div.scSSpop * {
	cursor: auto;
} 

div.scSSpop a {
	cursor: pointer;
} */

div.scSSpop.loading div.scSSpopInner {
	background: #fff url("loading.gif") no-repeat center center;
	height: 50px;
}

div.scSSpop a.closeX {
	float: right;
	position: relative;
	top: -17px;
	right: -4px;
	display: block;
	padding: 1px 5px 2px;
	line-height: 14px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font: bold 12px Verdana, sans-serif;
	color: #fff;
	background-color: #b02020;
	border-left: solid 2px #fff;
	border-bottom: solid 2px #fff;
}

div.scSSpop a.closeX:hover {
	text-decoration: none;
}

div.scSSpop h2 {
	margin: 0;
	padding: 12px 16px 8px;
	font-size: 14px;
	text-align: left;
	color: #6B6B6B;
}

div.scSSpop div.scSSimgHolster {
	float: left;
	width: 222px;
	padding-left: 16px;
	text-align: center;
}

div.scSSpop div.scSSimgHolster img {
	border: 0;
}

div.scSSpop form.scSSinfoHolster {
	float: right;
	width: 262px;
	padding-right: 16px;
	text-align: right;
}

div.scSSpop form.scSSinfoHolster div.scSStabs ul {
	margin: 0;
	padding: 0;
	text-align: left;
}

div.scSSpop form.scSSinfoHolster div.scSStabs ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
	float: left;
	height: 20px;
	overflow: hidden;
	font-size: 11px;
/*	background: #CECECE url("scSStabL.gif") no-repeat left bottom; */
}

div.scSSpop form.scSSinfoHolster div.scSStabs ul li a {
	font-weight: bold;
	padding: 3px 6px;
	text-decoration: none;
	display: block;
	float: left;
	height: 14px;
/*	background: url("scSStabR.gif") no-repeat right bottom; */
	background-color: #F2F4A1;
	margin: 0 0 0 2px;
	color: #7863A1;
}

div.scSSpop form.scSSinfoHolster div.scSStabs ul li.scSScurrTab {
/*	background: #D00000 url("scSStabL.gif") no-repeat left top; */
}

div.scSSpop form.scSSinfoHolster div.scSStabs ul li.scSScurrTab a {
/*	background: url("scSStabR.gif") no-repeat right top; */
	background-color: #EDF082;
/*	color: #fff; */
}

div.scSSpop form.scSSinfoHolster div.scSStabs ul li.scSSviewMoreTab {
	background: none;
}

div.scSSpop form.scSSinfoHolster div.scSStabs ul li.scSSviewMoreTab a {
	background-color: transparent;
	color: #7863A1;
}

div.scSSpop form.scSSinfoHolster div.scSStabs ul li.scSSviewMoreTab a:hover {
	text-decoration: underline;
}

div.scSSpop form.scSSinfoHolster div.scSStabs div.scSStabConts {
	text-align: left;
	clear: both;
	border: solid 1px #848484;
	padding: 3px 6px;
	margin-bottom: 4px;
}

div.scSSpop form.scSSinfoHolster div.scSStabs div.scSStabConts div.scSStabContsMain,
div.scSSpop form.scSSinfoHolster div.scSStabs div.scSStabConts div.scSStabContsCaption {
	width: 248px;
}

div.scSSpop form.scSSinfoHolster div.scSStabs div.scSStabConts div.scSStabContsCaption {
	height: 134px;
	overflow: auto;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable {
	width: 100%;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable tr {
	background: url("scSSpitSep.gif") repeat-x 0 0;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable tr.scSSinfoCode {
	background: none;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable td,
div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable th {
	font-size: 11px;
	padding: 4px 6px;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable th {
	text-align: right;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable th label {
	display: block;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-icab-text-overflow: ellipsis;
	-khtml-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	overflow: hidden;
	width: 84px;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable th label:hover {
	position: relative;
	text-overflow: inherit;
	-o-text-overflow: inherit;
	overflow: visible;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable th label:hover span {
	background-color: #fff;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable td {
	text-align: left;
	width: 120px;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable tr.scSSinfoOpts td {
	padding: 2px 6px;
}

div.scSSpop form.scSSinfoHolster table.scSSselectsHidden tr.scSSinfoOpts {
	display: none;
}

div.scSSpop form.scSSinfoHolster table.scSSselectsHidden tr.scSSselMsgTr td {
	width: auto;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable select,
div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable input {
	font-size: 11px;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable tr.scSSinfoOpts select,
div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable tr.scSSinfoOpts input {
	width: 140px;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable tr.scSSinfoOpts input.monogram {
	width: auto;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable tr.scSSinfoQty input {
	width: 30px;
	text-align: right;
}

div.scSSpop input.scSSatcBttn {
	float: right;
	margin-left: 12px;
}

div.scSSpop div.scSSatcMsg {
	text-align: left;
	padding: 0 6px;
	font-size: 11px;
}

div.scSSpop div.scSSatcMsg a {
	font-size: 11px;
	font-weight: bold;
	color: #7863A1;
	text-decoration: none;
}

div.scSSpop div.scSSatcMsg a:hover {
	text-decoration: underline;
}

div.scSSpop form.scSSinfoHolster input.scSSatcDim {
	opacity: 0.2;
	filter: alpha(opacity = 20);
	cursor: default;
}

div.scSSpop iframe {
	display: none;
}

.ys_primary{ background:#ce1700;color:#e9e9e4;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; display:inline; margin-top:10px;}
