﻿input, select { font-size: 1em; }

p { margin: 1ex 0; } /* for IE 6 */

a img { border: 0; }

.clear { clear: both; }

td { font-size: 9pt; }

/* 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); }
	body {
		background: #d9d0a7 url(bg.jpg) center top no-repeat;
		text-align: center;
		margin: 0;
		font: 74% arial, sans-serif;
	}
	#container {
		width: 932px;
		/* padding-left: 1px; */
		background: #fff url(container-bg.jpg) left top no-repeat;
		text-align: left;
		margin: 0 auto;
	}
	#header {
		position: relative;
		background: url(header-bg.ie.gif) left top repeat-x;
		width: 932px;
		float: left;
		}
		#headerNav {
			margin: 0;
			padding: 0;
			float: left;
			width: 617px;
			position: absolute;
			z-index: 2;
			}
			#headerNav li {
				margin: 0;
				padding: 0;
				list-style: none;
				float: left;
				}
				#headerNav li a {
					display: block;
					height: 35px;
					font-size: 8pt;
					white-space: nowrap;
					position: relative;
					overflow: hidden;
					z-index: 5;
					}
					#headerNav li a span {
						width: 100%;
						height: 100%;
						margin-bottom: -7px;
						background-image: url(/lib/courtneyscandles/header-nav.gif);
						background-repeat: none;
						position: absolute;
						left: 0;
						top: 0;
						}
						/*
						#headerNav li.h0 a span { background-image: url(header-nav.hover.png); }
							*/
						/*
						#headerNav li.h0 a span, #headerNav:hover li.h0 a:hover span { background-image: url(header-nav.hover.png); }
							#headerNav:hover li.h0 a span { background-image: url(header-nav.png); }
							*/
						/*
						#headerNav li a:hover span { background-image: url(header-nav.hover.png); }
						*/
					#headerNav li.h0 a { width: 154px; }
					#headerNav li.h0 a span { background-position: 0 0; }
					#headerNav li.h0 a:hover span { background-position: 0 -35px; }
					#headerNav li.h1 a { width: 90px; }
					#headerNav li.h1 a span { background-position: -154px 0; }
					#headerNav li.h1 a:hover span { background-position: -154px -35px; }
					#headerNav li.h2 a { width: 99px; }
					#headerNav li.h2 a span { background-position: -244px 0; }
					#headerNav li.h2 a:hover span { background-position: -244px -35px; }
					#headerNav li.h3 a { width: 81px; }
					#headerNav li.h3 a span { background-position: -343px 0; }
					#headerNav li.h3 a:hover span { background-position: -343px -35px; }
					#headerNav li.h4 a { width: 80px; }
					#headerNav li.h4 a span { background-position: -424px 0; }
					#headerNav li.h4 a:hover span { background-position: -424px -35px; }
					#headerNav li.h5 a { width: 113px; }
					#headerNav li.h5 a span { background-position: -504px 0; }
					#headerNav li.h5 a:hover span { background-position: -504px -35px; }

	#freeShipping {
		position: absolute;
		right: -1px;
		top: 0;
		outline: 0;
		}
		* html #freeShipping { top: 0; }
		#freeShipping, #freeShipping img { display: block; }

	#headerGirl {
		width: 124px;
		height: 141px;
		overflow: hidden;
		float: left;
		display: inline;
		margin: 0 0 0 -64px;
		position: relative;
		z-index: 2;
		}
		#navGirl {
			width: 89px;
			height: 55px;
			overflow: hidden;
			position: absolute;
			top: -1px;
			left: -64px;
			z-index: 4;
			}
			body.main #navGirl { top: 0; }
			#navGirl img, #navGirl span {
				display: block;
				margin-top: -141px;
			}

	#logo { margin: 39px 0pt 0pt -16px; }
		#logo, #logo img {
			position: relative;
			float: left;
		}

	#searchArea {
		/*
		margin: -35px 0 0 251px;
		position: relative;
		*/
		position: absolute;
		top: 0;
		left: 251px;
		z-index: 1;
		height: 111px;
		width: 321px;
		}
		#searchArea form, #searchArea fieldset {
			margin: 0;
			padding: 0;
			border: 0;
			}
			#searchArea form {
				position: absolute;
				width: 267px;
				text-align: center;
				bottom: 35px;
				left: 32px;
				}
				#query, #newsletter .newsletterBox {
					width: 172px;
					border: 0;
					background: white;
					padding: 4px 2px;
					}
					* html #query, * html #newsletter .newsletterBox { height: 3.6ex; }
				#searchArea form * { vertical-align: middle; }

	#headerArea {
		float: right;
		display: inline;
		font-weight: bold;
		font-size: 1.1em;
		color: #5D4D3E;
		text-align: center;
		width: 250px;
		margin: 60px 126px 0 0;
	}

	#hackerSafe { position: absolute; left: 811px; top: 62px; }
	#paymentOptions { position: absolute; left: 762px; top: 100px; }

	#bodyshell {
		padding-left: 191px;
		width: 741px;
		float: left;
		min-height: 60px;
		background: url(left-nav-bg.jpg) 7px 0 no-repeat;
		border-top: 1px solid #F3D5D4;
		}
		body.main #bodyshell { border-top: 0; }
		#bodycontent, #nav-product, #bodycenter, #bodyright {
			display: inline;
			position: relative;
			}
			#bodycontent {
				float: right;
				width: 741px;
			}
			#nav-product {
				float: left;
				width: 191px;
				margin-left: -191px;
				padding: 3px 0 5ex;
			}

	#containerBorder {
		clear: both;
		background: url(left-nav-repeating-bg.png) 7px top repeat-y;
		float: left;
		width: 932px;
		margin-bottom: 10px;
	}

	#nav, #nav li, #nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
		#nav li {
			width: 178px;
			margin: 0 6px 0 7px;
			position: relative;
			float: left;
			display: inline;
			}
			#nav a, #nav .nSection td {
				font-size: 11pt;
				font-weight: bold;
				color: #5C4C3C;
				position: relative;
				}
				#nav a {
					text-decoration: none;
					display: block;
					padding: .7ex 10px .7ex 20px;
				}
				#nav .nSection a {
					float: left;
					display: inline;
					min-width: 100px;
					overflow: hidden;
					margin: 3px 7px 3px 0;
					/* padding: 18px 21px 14px 20px; */
					padding: 0 21px 0 20px;
				}
				#nav a:hover { text-decoration: underline; }
				#nav .nSection a:hover { text-decoration: none; }
					#nav .text {
						position: relative;
						z-index: 3;
					}
					#nav .color, #nav .bg {
						position: absolute;
						z-index: 1;
						right: 0;
						top: 0;
						background-position: right top;
						background-repeat: no-repeat;
						width: 171px;
						height: 47px;
						visibility: hidden;
						}
						#nav .color { z-index: 2; }
						#nav .bg { visibility: visible; }
						#nav a:hover .color { visibility: visible; }
		#nav ul {
			display: none;
			left: 162px;
			top: 5px;
			}
			#nav li:hover ul, #nav li.sfhover ul { display: block; position: absolute; }
			#nav ul li {
				width: 174px;
				border: 3px solid #ddc492;
				border-width: 0 3px;
				background: #f3dad4;
				}
				#container #nav ul a {
					margin: 0;
					padding: 0;
					display: block;
					font-size: 1.1em;
					padding: 4px 12px;
					width: 150px;
					}
					* html #container #nav ul a { width: 174px; }
					#nav .nSection ul a { float: none; }
					#nav ul a:hover { color: #A29D4B; }
			#nav ul .top, #nav ul .bottom {
				width: 180px;
				height: 3px;
				overflow: hidden;
				border: 0;
				background: url(cascading-nav-caps.png) 0 0 no-repeat;
				}
				#nav ul .bottom { background-position: 0 -3px; }
				* html #nav ul .top, * html #nav ul .bottom { background-image: url(cascading-nav-caps.ie6.png); }
#scTestimonials {
	clear: both;
	margin: 3ex 0 0 8px;
	background: url(testimonials-bg.jpg) left bottom no-repeat;
	width: 175px;
}
#testiConts ul { margin: -4px 0 0 0; padding: 0; list-style: none; }
	#testiConts li { margin: 0; padding: 0 1em; }
		#testiConts p { color: #7D7063; margin: 0; padding: 1ex 0 2.6ex; }
		#testiConts p.quote { padding-bottom: 1ex; }
	
	#bodybottom {
		clear: both;
		border-right: 182px solid #f3dad4;
		width: 559px;
		float: left;
		margin-top: 2ex;
		}
		#itemContent #bodybottom { margin-top: 20px; }
		#bodycenter {
			float: left;
			width: 551px;
			margin-right: 8px;
		}
		#bodyright {
			float: right;
			width: 182px;
			margin-right: -182px;
			background: #F3DAD4;
		}

	#newsletter {
		background: #a3564e url(newsletter-bg.png) 0 0 no-repeat;
		min-height: 95px;
		width: 551px;
		}
		* html #newsletter { height: 95px; }
		#sectionContent #newsletter { margin-top: 6ex ;}
		#newsletter form, #newsletter fieldset {
			margin: 0;
			padding: 0;
			border: 0;
			float: right;
			}
			#newsletter fieldset * { vertical-align: middle; }
			#newsletter fieldset { padding: 3px 4px 0 0; }
			#newsletter .newsletterBox { margin-right: 5px; }
		#newsletterInfo {
			margin: 0 27px 0 215px;
			width: 309px;
			height: 52px;
			}
			#newsletterInfo span {
				background-image: url(newsletter-bg.png);
				background-position: -215px 0;
			}

	#footer {
		clear: both;
		background: #efdcce url(footer-bg.jpg) repeat-y;
		float: right;
		width: 932px;
		font-weight: bold;
		}
		#copyright {
			float: left;
			margin: 8px 1.2em;
			display: inline;
		}
		#footer, #footer a { color: #700; }
		#fLinks, #fLinks li {
			padding: 0;
			margin: 0;
			list-style: none;
			}
			#fLinks {
				margin: 0 .6em;
				display: inline;
				}
				#fLinks li {
					float: right;
					border-right: 1px solid #700;
					margin: 8px 0;
					}
					#fLinks li.cart, #fLinks li.last { border: 0; }
					#fLinks a {
						text-decoration: none;
						display: block;
						padding: 0 .6em;
						}
						#fLinks a:hover { text-decoration: underline; }
	#homepageTop td.contentCell { padding: 5px 24px; }
	#homeSearch { margin: 2ex 0; }
		#homeSearch form, #homeSearch fieldset { margin: 0; padding: 0; border: 0; }
		#homeSearch fieldset * { vertical-align: middle; }
		#homeSearch .searchIn { padding: 4px 2px; margin: 0 .6em 0 0; width: 170px; }
			* html #homeSearch .searchIn { height: 3.6ex; }
			#homeSearch input.defaultValue { background: #fff url(search-input-bg.png) 2px center no-repeat; padding-left: 47px; color: #ddd; }

#contents-table { border: 0; }
	#bodycenter #contents-table { margin-bottom: 2ex; }
		#itemContent #bodycenter #contents-table { margin: 2ex 0; }
	table.vertical td { padding: 0 10px 20px; }
		table.vertical tr.image td, #bodyright table.vertical tr.image td {
			padding-top: 20px;
			padding-bottom: 5px;
		}
		table.vertical td.horizontal-seperator, table.vertical td.vertical-seperator {
			border-width: 0;
			border-style: solid;
			}
			#bodycenter * { border-color: #bccdc5; }
		table.vertical td.vertical-seperator { border-right-width: 1px; }
		table.vertical td.horizontal-seperator { border-bottom-width: 1px; }

table.ell td { padding: 10px; }
	table.ell td td { padding: 0; }
table.ell .vertical-seperator, table.ell .horizontal-seperator {
	border-style: solid;
	border-width: 0;
	}
	table.ell .vertical-seperator { border-right-width: 1px; }
	table.ell .horizontal-seperator { border-bottom-width: 1px; }
	table.ell .price, table.ell .price-bold, table.ell .sale-price, table.ell .sale-price-bold { margin: 0 auto; }
	
	.item #bodyright table.vertical { background: transparent; }
		#bodyright table.vertical td.horizontal-seperator { border: 0; padding-bottom: 0; }

	.colorCyan * { border-color: #C3CFC3; }
	.colorMustard * { border-color: #D9D0A5; }
	.colorFlesh * { border-color: #FCD093; }
	.colorMaize * { border-color: #FCED92; }
	.colorLavendar * { border-color: #E0A5C3; }
	.colorSalmon * { border-color: #CB7868; }

	.item table.vertical {
		background: #fff;
		border-style: solid;
		border-size: 1px 0;
	}

	#contents-table td {
		font-size: .8em;
		text-align: center;
	}

	#contents-table .name a {
		font-weight: bold;
		color: #5d4d3e;
		text-decoration: none;
		padding-bottom: 1.4ex;
		display: block;
		text-align: center;
		}
		#contents-table .name a:hover { text-decoration: underline; }
	#contents-table .price, #contents-table .price-bold, #contents-table .sale-price, #contents-table .sale-price-bold {
		display: inline;
		margin: 0 1em;
		font-weight: bold;
		}
		.item #contents-table .price, .item #contents-table .price-bold, .item #contents-table .sale-price, .item #contents-table .sale-price-bold { font-family: Georgia; }
		#contents-table .price, #contents-table .price-bold { color: #a09b85; }
			.item #contents-table .price, .item #contents-table .price-bold { color: #4D3D26; }
			#contents-table .price { text-decoration: line-through; }
		#contents-table .sale-price, #contents-table .sale-price-bold { color: #b90060; }

	#bodyright h3.sprite {
		width: 182px;
		height: 29px;
	}

.scBreadcrumbs {
	font-size: .9em;
	text-transform: lowercase;
	font-weight: bold;
	color: #5D4D3E;
	padding: 2px 0;
	}
	.scBreadcrumbs a {
		color: #5D4D3E;
		text-decoration: none;
		font-weight: normal;
		}
		.scBreadcrumbs a:hover { text-decoration: underline; }

#sectionContent { margin-right: 7px; width: 734px; }

#section-contenttitle { font-size: 1.2em; margin: 0 0 1.6ex; }

#sectionTopIeFix {
	width: 749px;
	margin: 0pt -7px 0 -8px;
}
#sectionTop {
	border: 4px solid #C3CFC3;
	border-width: 4px 0;
	background: #e1e8e0 url(section-bg-cyan.jpg) left top no-repeat;
	width: 100%;
	position: relative;
	}
	* html #sectionTop { width: 749px; }
		#sectionTop .caption { padding: 18px 34px 4px 19px; }
		#sectionTop .centerImage, #sectionTop .leftImage, #sectionTop .rightImage { position: relative; }
		#sectionTop .leftImage, #sectionTop .rightImage { margin: 11px 23px; }
		#sectionTop .centerImage { margin-top: 24px; }
	.colorCyan #sectionTop {
		border-color: #C3CFC3;
		background-color: #e1e8e0;
		background-image: url(section-bg-cyan.jpg);
	}
	.colorMustard #sectionTop {
		border-color: #D9D0A5;
		background-color: #ECE8D2;
		background-image: url(section-bg-mustard.jpg);
	}
	.colorFlesh #sectionTop {
		border-color: #FCD093;
		background-color: #FEE7C8;
		background-image: url(section-bg-flesh.jpg);
	}
	.colorMaize #sectionTop {
		border-color: #FCED92;
		background-color: #FDF6C8;
		background-image: url(section-bg-maize.jpg);
	}
	.colorLavendar #sectionTop {
		border-color: #E0A5C3;
		background-color: #F0D1E1;
		background-image: url(section-bg-lavendar.jpg);
	}
	.colorSalmon #sectionTop {
		border-color: #CB7868;
		background-color: #E6BBB4;
		background-image: url(section-bg-salmon.jpg);
	}


/* -- SC Snap Shop v2 -- */
img.popImg-0036{ vertical-align: top; }

div#iconHolster-0036{
	text-align: center;
	position: absolute;
	z-index: 1;
	cursor: pointer;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

div#iconObj-0036{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

div#iconHolster-0036.hover-0036 div#iconObj-0036{ top: auto; bottom: 0; }
	* html #iconHolster-0036.hover-0036 { margin-top: 1px; }

div.pop-0036{
	position: absolute;
	width: 548px;
	background-color: #D6D6D6;
	float: left;
	z-index: 1000;
}

div.pop-0036 *{ padding: 0; margin: 0; }

div.pop-0036 a{
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}

div.pop-0036 a:hover{ text-decoration: none; }

div.popMid-0036{
	background-color: #fff;
	float: left;
	border: solid 1px #A3A3A3;
	position: relative;
	top: -2px;
	left: -2px;
}

div.popTop-0036{
	background: #A3A3A3 url(scSSdragBar.png) repeat-x 0 0;
	float: left;
	opacity: .5;
	filter: alpha(opacity=50);
	cursor: move;
}

div.dragging-0036{
	opacity: .75;
	filter: alpha(opacity=75);
}

div.activePop-0036 div.popTop-0036,
div.activePop-0036 div.popAccess-0036{
	opacity: 1;
	filter: alpha(opacity=100);
}

div.popTopInner-0036{
	background: url(scSSdragCorner.png) no-repeat 0 0;
	width: 546px;
	height: 27px;
	float: left;
}

div.loading-0036 div.popTopInner-0036{
	background: url(scSStopLoading.gif) no-repeat center center;
}

div.popInner-0036{
	clear: both;
	border-top: solid 1px #A3A3A3;
	width: 546px;
	float: left;
	font: normal 11px/1.2 Verdana,sans-serif;
	text-align: left;
}

div.popInner-0036 th,
div.popInner-0036 td{
	font: normal 11px/1.2 Verdana,sans-serif;
}

div.popInner-0036 th,
div.popInner-0036 tr.infoSale-0036 td{ font-weight: bold; }

div.popInner-0036 tr.infoSale-0036 span.youSave-0036{
	font-weight: normal;
	color: #474747;
}

div.pop-0036 a.closeX-0036{
	float: right;
	margin: 3px 3px 0 0;
	display: block;
	color: #fff;
	background-color: #424242;
	text-decoration: none;
}

div.accessBox-0036 a,
div.pop-0036 a.closeX-0036:hover{ text-decoration: none; }

div.pop-0036 a.closeX-0036 img{
	vertical-align: top;
	border: none;
}

div.dragTip-0036{
	position: absolute;
	top: -34px;
	left: -28px;
}

div.pop-0036 div.popBody-0036{
	background: #F0DBD2 url(scSSbg.gif) repeat-x 0 0;
	float: left;
	width: 546px;
	cursor: auto;
}

div.loading-0036 div.popBody-0036{ display: none; }

div.pop-0036 div.popBodyPad-0036{
	float: left;
	padding: 8px 7px 4px;
}

div.pop-0036 div.popBodyInner-0036{ float: left; width: 532px; }

div.popAccess-0036,
div.onlyPop-0036 div.popAccess-0036{
	float: left;
	width: 228px;
	padding-top: 4px;
	opacity: .5;
	filter: alpha(opacity=50);
}

div.popAccess-0036 img{ vertical-align: middle; }

div.popAccessFoot-0036 img{ margin-right: 4px; }

div.accessBoxOuter-0036{
	float: left;
	display: none;
	width: 228px;
	position: absolute;
	bottom: -3px;
	left: 1px;
	background-color: #D6D6D6;
}

div.accessBox-0036{
	float: left;
	width: 228px;
	background: url(scSSaccessBg.png) repeat-x left bottom;
	position: relative;
	top: -2px;
	left: -2px;
}

div.accessBoxPad-0036{
	float: left;
	border: solid 1px #A4A4A4;
	padding: 4px 7px;
}

div.accessBoxInner-0036{ float: left; width: 212px; }

ul.accessBoxList-0036{
	margin-bottom: 4px;
	overflow: auto;
}

ul.accessBoxList-0036 li{ list-style: none; }

ul.accessBoxList-0036 li a{
	display: block;
	padding: 3px 7px;
	color: #000;
}

ul.accessBoxList-0036 li a:hover{ color: #B40001; }

ul.accessBoxList-0036 li.currentPop-0036 a{
	border: none;
	color: #888;
	cursor: default;
}

ul.accessBoxList-0036 li.currentPop-0036 a:hover{
	color: #888;
	text-decoration: none;
}

div.accessBoxFoot-0036{
	float: left;
	width: 212px;
	border-top: solid 1px #CFCFCF;
	padding-top: 4px;
	font-size: 10px;
}

div.accessBoxFoot-0036 img{ float: left; cursor: pointer; }

div.accessBoxFoot-0036 a{
	display: block;
	float: right;
	color: #2B2B2B;
}

div.accessBox-0036 a:hover,
div.pop-0036 h2 a:hover,
ul.tabsHd-0036 li a:hover{ text-decoration: underline; }

div.accessBoxFoot-0036 a *{ vertical-align: middle; }

div.accessBoxFoot-0036 a img{ margin-left: 4px; float: none; }

div.pop-0036 h2{
	font: bold 14px/1.2 Tahoma,Verdana,sans-serif;
	color: #A3564E;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: solid 1px #D66AA1;
}

div.pop-0036 h2 a{
	float: right;
	padding-left: 12px;
	font: normal 11px/1.7 Verdana,sans-serif;
	color: #B9005F;
	text-decoration: none;
}

div.pop-0036 h2 b{ text-decoration: none; }

ul.tabsHd-0036{
	float: left;
	width: 532px;
	background: url(scSStabsTop.gif) no-repeat 0 bottom;
}

ul.tabsHd-0036 li{
	list-style: none;
	float: left;
	width: 131px;
	background: #D7D7D7 url(scSStabMid.gif) repeat-y -131px 0;
	text-transform: uppercase;
	color: #6E6E6E;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

ul.tabsHd-0036 li.currTab-0036{
	background-color: #fff;
	background-position: 0 0;
}

ul.tabsHd-0036 li a{
	color: #A6115C;
	cursor: pointer;
	display: block;
	padding-bottom: 3px;
	background: url(scSStabBtm.png) no-repeat -131px bottom;
	text-decoration: none;
}

ul.tabsHd-0036 li.currTab-0036 a{
	background-position: -393px bottom;
	color: #A6115C;
}

ul.tabsHd-0036 li a.tabMain-0036{
	background-position: -262px bottom;
}

ul.tabsHd-0036 li.currTab-0036 a.tabMain-0036{ background-position: 0 bottom; }

ul.tabsHd-0036 li a span{
	display: block;
	padding: 5px;
	background: url(scSStabTop.gif) no-repeat -131px 0;
}

ul.tabsHd-0036 li.currTab-0036 a span{ background-position: 0 0; }

ul.tabsHd-0036 li.viewCartTab-0036{
	float: right;
	background: none;
	text-align: right;
	font-weight: normal;
	text-transform: none;
	width: 80px;
}

ul.tabsHd-0036 li.viewCartTab-0036 a {
	margin-top: -2px;
	margin-left: -7px;
}
ul.tabsHd-0036 li.viewCartTab-0036 a,
ul.tabsHd-0036 li.viewCartTab-0036 a span{
	background: none;
	color: #A3564E;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

div.tabContsPad-0036{
	clear: both;
	float: left;
	border: solid 1px #A6115C;
	border-top: none;
	background: #fff url(scSSbgInner.png) repeat-x;
	padding: 8px;
}

div.tabConts-0036{ float: left; width: 514px; }

div.imgHolster-0036{
	float: left;
	width: 202px;
	text-align: center;
}

div.imgHolster-0036 img{
	border: solid 1px #BBB;
	background-color: #fff;
}

div.tabContsMain-0036,
div.tabContsShipCalc-0036,
div.tabContsCaption-0036,
div.tabContsInsets-0036{
	float: right;
	width: 296px;
	display: none;
}

div.tabContsMain-0036 form{ padding: 0; margin: 0; }

input.text-0036,
div.tabContsMain-0036 select{
	border: solid 1px #B6B6B6;
	background-color: #fff;
	color: #717171;
	font-size: 10px;
	width: 172px;
}

div.tabContsMain-0036 select{ width: 184px; }

input.monogram-0036{
	width: auto;
	margin-right: 2px;
}

input.text-0036,
div.tabContsMain-0036 select option{ padding: 1px 6px; }

div.tabContsMain-0036 table{
	width: 100%;
	border-collapse: collapse;
	padding: 0;
}

table.prodInfoTable-0036{
	border: none;
	margin-bottom: 10px;
}

table.prodInfoTable-0036 tr.infoSale-0036 th,table.prodInfoTable-0036 tr.infoSale-0036 td{ color: #A6115C; }

/*Turned alternating colors off by default */
/*table.prodInfoTable-0036 tr.odd-0036{
background-color:#F7F7F7;
}*/

table.prodInfoTable-0036 tr.priceUpdated-0036{
	background-color: #FCFDB1 !important;
}

table.prodInfoTable-0036 th,
table.prodInfoTable-0036 td{
	border-top: solid 1px #E08EB8;
	border-bottom: solid 1px #E08EB8;
	padding: 4px 8px;
	text-align: left;
	vertical-align: middle;
}

table.prodInfoTable-0036 th{
	text-align: right;
	width: 76px;
	border-right: solid 1px #E08EB8;
}

input.qtyIn-0036{
	width: 35px;
	text-align: right;
	background-color: #fff;
	color: #000;
}

table.qtyTable-0036{
	border: solid 1px #E2E2E2;
	margin-bottom: 10px;
}

table.qtyTable-0036 th,
table.qtyTable-0036 td{
	width: 20%;
	text-align: right;
	padding: 4px 8px;
	vertical-align: middle;
}

table.qtyTable-0036 th,
table td.qtyCell-0036{
	font-weight: bold;
	background-color: #eee;
}

table.qtyTable-0036 th{
	text-align: center;
	border-bottom: solid 1px #E2E2E2;
}

div.bttnHol-0036{ text-align: right; }

a.shipLink-0036,
a.orderLink-0036,
a.cancelLink-0036,
a.editLink-0036{
	float: left;
	margin-top: 6px;
	font-weight: bold;
}

input.atcBttn-0036,
input.updateBttn-0036{ padding: 2px 8px; }

a.editLink-0036,
input.updateBttn-0036{ float: right; }

div.shipFormPad-0036{
	clear: both;
	padding: 12px;
	margin-bottom: 10px;
}

div.shipCalcRow-0036{ padding: 6px 0; }

div.shipCalcRow-0036 label{
	float: left;
	width: 60px;
	margin: 2px 4px 0 0;
}

div.shipCalcRow-0036 input.zip-0036,
div.shipCalcRow-0036 input.state-0036{ width: 60px; }

a.orderLink-0036,
a.editLink-0036{ margin: 0 0 10px; }

div.shipTablePad-0036{
	clear: both;
	padding: 6px 12px;
}

div.shipTableRow-0036{ padding: 3px 0; }

div.shipTableRow-0036 label{
	float: left;
	width: 172px;
	margin-right: 4px;
}

div.shipTableRow-0036 span{ float: right; }

div.shipTableHd-0036{
	padding: 3px 0;
	font-weight: bold;
	border-bottom: solid 1px #000;
	margin-bottom: 6px;
}

div.emptyRates-0036{
	padding: 3px 0;
	font-style: italic;
	text-align: center;
}

div.shipCalcDisclaimer-0036{
	font-style: italic;
	padding: 6px 12px;
}

div.knowDrag-0036 div.dragTip-0036,
div.shipTable-0036,
div.showShip-0036 form.pitHolster-0036,
div.shipCalcBox-0036,
div.shipLoading-0036 form,
div.shipDone-0036 form{ display: none; }

div.accessOpen-0036 div.accessBoxOuter-0036,
div.tabConts-0036 div.currTab-0036,
div.showShip-0036 div.shipCalcBox-0036,
div.shipDone-0036 div.shipTable-0036{ display: block; }

div.shipFormPad-0036,
div.shipTablePad-0036,
div.shipLoading-0036{ background-color: #EBEBEB; }

div.shipLoading-0036{
	background: url(scSSloading.gif) no-repeat center center;
}

div.tabContsInsets-0036 a{
	display: block;
	float: left;
	margin: 4px;
	border: solid 1px transparent;
}

div.tabContsInsets-0036 img{
	border: solid 1px #C4C2C3;
	vertical-align: top;
}

div.tabContsInsets-0036 a.currInset-0036,
div.tabContsInsets-0036 a.currInset-0036 img{ border: solid 1px #A6115C; }

div.clearer-0036{ clear: both; }
/* -- End SC Snap Shop v2 -- */


/****
	Solid Cactus Click to Enlarge v3.0.0
****/
/*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; }


/* SC Tabbed Details Styles */
#sctab, #sctab li { margin: 0; padding: 0; list-style: none; float: left; display: inline; }
#sctab { margin: 0 0 -2px 18px; }
#sctab li a { width: 131px; height: 20px; padding-top:3px; color:#fff; display: block; overflow: hidden; xtext-indent: -3000em; background: url(tabbed-details-headers2.png) left top no-repeat; outline: 0; font-family:"Trebuchet MS"; text-transform:uppercase; text-align:center; text-decoration:none;}
#sctab li a:hover {text-decoration:underline;}
#sctab li.tabhover a { cursor: default; color:#A6115C;}
#sctab #tabheader0 a { background-position: 0 -23px; }
#sctab #tabheader0.tabhover a { background-position: 0 0; }
#sctab #tabheader1 a { background-position: -131px -23px; }
#sctab #tabheader1.tabhover a { background-position: -131px 0; }
#sctab #tabheader2 a { background-position: -262px -23px; }
#sctab #tabheader2.tabhover a { background-position: -262px 0; }
#sctab #tabheader3 a { background-position: -393px -23px; }
#sctab #tabheader3.tabhover a { background-position: -393px 0; }
#sctabinfo { border: 2px solid #A1544A; clear: both; background: #fff; }
#sctabinfo .infobox { padding: 0 7px; }

#sctabinfo #customer-reviews { width: auto; }


/* SC Multi Add styles */
div.sc-ma-items {
	text-align: right;
	padding-bottom: 10px;
}

.sc-ma-product-table {
	/* background: url("ma-bg-sep.gif") repeat-x left bottom; */
	text-align: left;
	margin-bottom: 10px;
	clear: both;
	width: 100%;
}

.sc-ma-product-table th,
.sc-ma-product-table td {
	font-size: 12px;
	/* background: url("ma-bg-sep.gif") repeat-x left top; */
	padding: 10px 0;
}

.sc-ma-product-table td td {
	background: none;
	padding: 2px 0;
}

.sc-ma-product-table td th {
	background: none;
	font-weight: normal;
	padding: 2px 6px 2px 0;
	vertical-align: middle;
}

td.qty-cell {
	width: 70px;
	padding-left: 10px;
}

td.qty-cell input {
	margin: 4px;
}

td.img-cell {
	text-align: center;
	width: 100px;
}

td.img-cell, td.qty-cell {
	vertical-align: middle;
	padding-right: 10px;
}

td.info-cell {
	text-align: left;
	padding-right: 10px;
}

td.info-cell .name * {
	font-weight: bold;
	color: #000;
}

td.info-cell .name {
	padding-bottom: 4px;
}

td.info-cell .name a {
	text-decoration: underline;
}

td.info-cell .name a:hover {
	text-decoration: none;
}

td.info-cell div.prices {
	text-align: right;
}

td.info-cell div.price {
	display: inline;
	font-weight: bold;
}

td.info-cell div.sale-price {
	display: inline;
	margin-left: 12px;
	font-weight: bold;
	color: #cd0d2e;
}

.sc-ma-product-table input,
.sc-ma-product-table select {
	font-size: 10px;
}

div.sc-ma-atc-bttn {
	text-align: right;
}


/* product info table styles */
#pitBorder { border: 3px solid #A1554B; }
* html #pitBorder { width: 100%; }
#product-info-table {
	border: 1px solid #D8B6AF;
	background: url(pit-bg.jpg) right top no-repeat;
	}
	#product-info-table a { color: #A6115C; }
		#product-info-table a:hover { text-decoration: none; }
	#product-info-table th, #product-info-table td {
		font-size: 9pt;
		vertical-align: middle;
		padding: 3px 6px 2px 4px;
		background: url(pit-row-bg.png) left top no-repeat;
		height: 23px;
		}
		#product-info-table .code th, #product-info-table .code td { background-image: none; }
		#product-info-table td { background-position: -100px top; }
		#product-info-table th {
			color: #666666;
			font-weight: normal;
			text-align: right;
			width: 108px;
		}
		#product-info-table tr.availability td span { margin-right: 2em; }
		#product-info-table .quantity-input { text-align: right; }
		#product-info-table select { width: 100%; }
		#product-info-table .sale-price th, #product-info-table .sale-price td {
			font-size: 11pt;
			font-weight: bold;
			color: #A2564D;
		}
	.headStyleRight #pitBorder, .headStyleRight #itemTop .outofstock { margin-left: 24px; }
	.headStyleLeft #pitBorder { margin-right: 24px; }
		#itemContent.noImage #pitBorder, #itemContent.noImage #itemTop .outofstock { margin-left: 24px; margin-right: 24px; }


#itemTop .order-button { margin: 7px 0 0 26px; }
	.headStyleLeft #itemTop .order-button { margin-left: 2px; }


/* general item page styles */
h2#item-contenttitle {
	color: #A6115C;
	font-weight: normal;
	font-size: 1.5em;
	margin: 0 0 0.4ex;
}

.atcStrip {
	margin: 1ex 0;
	background: #A6115C;
	color: #F9EFF4;
	clear: both;
	font-size: 8.5pt;
	font-weight: bold;
	}
	.atcStrip * { vertical-align: middle; }
	.atcStrip .order-button { background: #fff; border-width: 0 5px; border-style: solid; border-color: white !important; }
	.atcStrip span { margin: 0 1em; }
	.atcStrip span.outofstock { display: block; padding: 5px; }

#itemTop .outofstock {
	font-size: 10pt;
	margin-top: 2ex;
	display: block;
}

#infoPage ul { list-style: inside; }
#ma-of { margin: 0; }

#itemTop td { vertical-align: top; }
	#itemTop td td { vertical-align: inherit; }

#scMainImage img { border: 2px solid #A1554C; }
#scPage-insets a { outline: 0; }
#scPage-insets * { vertical-align: top; }
#scPage-insets img {
	border: 1px solid #BD867F;
	margin: 8px;
	}
	#itemTop #scMainImage img { margin-left: 24px; }
	#itemTop #scPage-insets {
		float: right;
		display: inline;
		margin: -4px 24px -4px 0;
		}
		#itemTop #scPage-insets a { display: block; border: 1px solid #BD867F; margin: 4px 0; text-align: center; }
			#itemTop #scPage-insets a.scMainImgLnk { display: none; }
			#itemTop #scPage-insets img { margin: 0; border: 1px solid #E2CBC8; }
#cteHint { clear: both; font-weight: bold; text-align: right; color: #A00050; font-size: .9em; line-height: 2; margin-right: 3em; }

/* multi-add options styles */
.multi-info-line {
	background: #F8E0DE;
	height: 33px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 9pt;
	color: #A6115C;
	}
	.multi-info-line a { color: #A6115C; }
		.multi-info-line a:hover { text-decoration: none; }
#multi-add-body td { font-size: 9pt; }
	#multi-add-body select, #multi-add-body input { font-size: .9em; }
	#multi-add-body select { width: 100%; font-family: verdana; padding-top: 1px; padding-bottom: 1px; }
	#multi-add-body input { text-align: right; font-family: Trebuchet MS; padding-top: 0; padding-bottom: 0; width: 24px; }


/* cross sell styles */
#crossSellContainer { margin: 2ex 0 0; }
	#crossSellContainer .bg, #crossSellContainer .inner { background: url(cross-sell-container-bg.png) left top no-repeat; }
		#crossSellContainer .inner {
			background-position: left bottom;
			padding: 10px;
			}
			* html #crossSellContainer .inner { width: 551px; }
	
	#itemContent #bodycenter #crossSellContainer #contents-table { margin: 0; }
		#crossSellContainer #contents-table .price, #crossSellContainer #contents-table .price-bold, #crossSellContainer #contents-table .sale-price, #crossSellContainer #contents-table .sale-price-bold { font-family: arial,sans-serif; }


/* related links styles */
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #a00050;  
        font: bold 11px/1.2 verdana, arial, sans-serif;
        text-align: center;
        margin: 3px 0;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        width: 100%;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        clear: left;
        display: inline;
        line-height: 1.2;
        background: url(dot.gif) 10px 4px no-repeat;
        margin:0; 
        padding:0;
        }
        #seo-related-links ul.seo-links li.right { float: right; clear: right; }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            color: #a00050;
            font-weight: bold;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                color: #9b4d3e;
                }

#relatedBorder { margin-top: 1.4ex; border: 3px solid #a1554b; padding: 3px; background: url(pit-bg.jpg) left top; }
	#relatedBorder #seo-related-links { border: 1px solid #a1554b; padding: 0 64px 5px; }

/* sitemap styles */
.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: #700; }

.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;
}


#designBy {
	float: left;
	display: inline;
	clear: both;
	line-height: 2ex;
	margin: -5ex 0 0 13px;
	font-weight: bold;
	text-align: center;
	width: 165px;
	position: relative;
	}
	#designBy, #designBy a { color: #700; }
	#designBy a { text-decoration: none; }
		#designBy a:hover { text-decoration: underline; }

#badges { width: 932px; margin: 0 auto; text-align: left; }
	#badges * { vertical-align: middle; }
		#badges * { margin: 12px 11px; }



/* yahoo cart styles */
body#yahoo-store-checkout div.ys_wrapper, #yahoo-store-checkout #ys_mastFoot #ys_yFooter {
	width: 932px;
	background: transparent;
	}
	#yahoo-store-checkout #ys_mastFoot #ys_yFooter { padding: 10px 0; }
body#yahoo-store-checkout div#ys_pageBody {
	clear: both;
	width: 840px;
	padding: 10px 46px 12ex 46px;
	}
	#ys_pageBody.ys_sideBar {
		border-left: 0;
		float: right;
		width: 741px;
	}
#ys_mastHead #ys_merchHeader {
	float: left;
	width: 932px;
}

#ys_merchHeader, #ys_sideBar, #ys_pageBody {
	background: #fff url(cart-bg.jpg) left top no-repeat;
}

#yahoo-store-checkout #headerGirl { width: 124px; height: 196px; }
#yahoo-store-checkout #footer { margin-bottom: 2ex; }
#yahoo-store-checkout table.ys_basket th, #yahoo-store-checkout table.ys_basket td { border-color: #A3564E; }
#yahoo-store-checkout #designBy { margin: -4ex 0 0 18px; }

#yahoo-store-checkout #headerNav li a span { background-image: url(cart-header-nav.png); }
	#yahoo-store-checkout #headerNav li a:hover span { background-image: url(cart-header-nav.hover.png); }
	#yahoo-store-checkout #headerNav li.h0, #yahoo-store-checkout #headerNav li.h5 { display: none; }
	#yahoo-store-checkout #headerNav li.h1 { margin-left: 264px; display: inline; }

#ys_cartPage #orderSteps, #ys_shipBillPage #orderSteps, #ys_confirmationPage #orderSteps {
	width: 840px;
	height: 47px;
	margin: -39px 46px 0;
	background: url(order-steps.png) 0 0 no-repeat;
	position: relative;
	}
	#ys_shipBillPage #orderSteps { background-position: 0 -47px; }
	#ys_confirmationPage #orderSteps { background-position: 0 -94px; }


/* Used by the JS */
#dynamicTable .hidden { display: none !important; }
#dynamicTable .disabled { visibility: hidden !important; }

/* Hide controls until paging is started */
#dynamicTable .controls { width: 100%; visibility: hidden; }
	#dynamicTable.dynamicTableStarted .controls { visibility: visible; }
#dynamicTable .pageOfCell, #dynamicTable .pagesCell, #dynamicTable .rangeCell { visibility: hidden; }
	#dynamicTable.pagingStarted .pageOfCell, #dynamicTable.pagingStarted .pagesCell, #dynamicTable.pagingStarted .rangeCell { visibility: visible; }

/* Put borders at the top and bottom of the contents table */
#dynamicTable #contents-table { border: 1px solid #C3CFC3; border-width: 1px 0; }
	/* and remove the bottom border on the last table row of each page */
	#dynamicTable tr.lastPagingRow td { border-bottom-width: 0; }

#dynamicTable .controls td {
	padding: 4px 10px;
	text-align: center;
	vertical-align: middle;
}

#dynamicTable .controls a {
	padding: 3px 5px;
	text-decoration: none;
	color: black;
	font-weight: bold;
	outline: 0;
	}
	#dynamicTable .controls a:hover { text-decoration: underline; }
		#dynamicTable a.chosen { background: #C3CFC3 url(paging-direction.gif) right bottom no-repeat; }
		#dynamicTable a.descending { background-position: right top; }

/* custom dt styles */
#dynamicTable .range, #dynamicTable .previousPage, #dynamicTable .nextPage { font-weight: bold; color: #D9D0A5; }
	.colorCyan #dynamicTable #contents-table { border-color: #C3CFC3; }
	.colorMustard #dynamicTable #contents-table { border-color: #D9D0A5; }
	.colorFlesh #dynamicTable #contents-table { border-color: #FCD093; }
	.colorMaize #dynamicTable #contents-table { border-color: #FCED92; }
	.colorLavendar #dynamicTable #contents-table { border-color: #E0A5C3; }
	.colorSalmon #dynamicTable #contents-table { border-color: #CB7868; }

	.colorCyan #dynamicTable .controls a.chosen { background-color: #C3CFC3; }
	.colorMustard #dynamicTable .controls a.chosen { background-color: #D9D0A5; }
	.colorFlesh #dynamicTable .controls a.chosen { background-color: #FCD093; }
	.colorMaize #dynamicTable .controls a.chosen { background-color: #FCED92; }
	.colorLavendar #dynamicTable .controls a.chosen { background-color: #E0A5C3; }
	.colorSalmon #dynamicTable .controls a.chosen { background-color: #CB7868; }

	.colorCyan #dynamicTable .range { color: #C3CFC3; }
	.colorMustard #dynamicTable .range { color: #D9D0A5; }
	.colorFlesh #dynamicTable .range { color: #FCD093; }
	.colorMaize #dynamicTable .range { color: #FCED92; }
	.colorLavendar #dynamicTable .range { color: #E0A5C3; }
	.colorSalmon #dynamicTable .range { color: #CB7868; }

#product-info-table .stock { text-align: center; padding-top: 10px; padding-bottom: 10px; color: #A6115C; font-size: 8pt; }
	#product-info-table .inStockImage, #product-info-table .outOfStockImage { display: block; margin: 0 auto .6ex; }

#audioVideo { margin: 2ex 0; }

* html #nav li.nSection { background: url(shim.gif); }

/*
#acctlinks { text-align: right; font-weight: bold; color: #5C4C3C; padding: 0 20px 1ex; }
	#acctlinks a { color: #B90060; }
	*/
#nav li#acctlinks { margin-bottom: 7px; }



.valign * { vertical-align: middle; }
#wishlist-button { margin: 0 1em; }

#itemTop td td.inscript{color:#A2564D; font-size: 11px; font-style: italic; padding: 8px;}
