body {
	margin: 10px;
	font: 76% Arial, Helvetica, sans-serif;
	background: #000000 url(grad.jpg) repeat-x fixed;
	margin: 0 auto;
	text-align: center;
	}
	#container {
		margin: 0 auto;
		width: 1024px;
		}
		#mainBorder {
			background: white;
			border: 1px solid #000000;
			width: 100%;
			}
			#mainBackground {
				background: url(background2.png) left top repeat-y;
				float: left;
				}
				#navbarPadding { clear: both; }
/*				#navbarPadding { padding-left: 183px; }
				* html #navbarPadding { width: 100%; }
					#content, #navbar {
						position: relative;
						float: left;
					}*/
					* html #content {
						/*width: 100%;*/
						width:95%;
					}
					#navbar {
						width: 183px;
						/*margin-left: -100%;*/
						/*right: 183px;*/
					}
					#navbar a {color:#000000;}
					/* IE 6 FIX */
					/** html #navbar { left: -183px; }*/

table { font-size: 100%; }
img { border: 0; }

a { color: #a12c1e; }
.redText { color: #636163; }
.blueText { color: #F7941C; }
.greyText {
	color: #636163;
	font-size: .9em;
}
#multi { font-size: .9em; }
#multiaddContainer { margin-bottom: 30px; }
.style6 {
	color: black;
	font-weight: bold;
	text-decoration: none;
}
.style8 td {
	color: white;
	font-weight: bold;
}
.style9 {
	color: #990000;
	font-weight: bold;
}
div.multiaddImage {
	float: left;
	margin: 8px;
	display: inline;
	text-align: center;
}
#multi .qty-pricing table { width: 135px; }
	#multi .qty-pricing table .quantityDiscountsLeft { text-align: center; }
	#multi .qty-pricing table .quantityDiscountsRight span {
		font-weight: bold;
		color: #900;
	}
#multi .ourprice {
	font-weight: bold;
	color: #900;
}
#multi .wholesale-div { margin-top: .5em; }
	#multi .wholesale-div table { margin-top: .2em; }

.moreLink { white-space: nowrap; }

#navbar fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

ul.horizontalLinks {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	ul.horizontalLinks li {
		display: inline;
	}

.stylizedList {
	list-style: none;
	}
	.stylizedList li {
		padding:5px 10px;
		background: url(bullet.gif) 2px 50% no-repeat;
	}
	.stylizedList li a { display: block; color:#000000; text-decoration:underline;}
	.stylizedList li a:hover { display: block; text-decoration:none;}



#headerLinksContainer { border: 5px solid white; }
#headerImage { float: left; }
#headerLinks { float: right; }
	#headerLinks li {border-left:1px solid #636163;}
	#headerLinks li.first {border-left:none;}
	#headerLinks li a {
		margin: 0 1.7em;
		font-weight: bold;
		font-size: 11px;
		color:#888989;
	}
	#headerLinks li img {
		margin-left: -1em;
		vertical-align: middle;
	}
#headerContact {
	position: relative;
	border: 5px solid white;
	}
	#headerContact #headerContactWrapper {
		position: relative;
		border-right: 9px solid white;
		text-align: center;
		font-weight: bold;
	}

#headerMessages { border-bottom: 5px solid white; }

#headerLinksBar {
	clear: both;
	width: 100%;
	text-align: center;
	background: #b10000 url(redbar.gif) repeat-x;
	border: 1px solid #b10000;
	border-left: 0;
	border-right: 0;
	line-height: 23px;
	}
	#headerLinksBar li {
		color: white;
		}
		#headerLinksBar li a {
			text-decoration: none;
			font-weight: bold;
			color: white;
			margin: 0 1.7em;
		}

#content {
	}
	#contentPadding { padding: 20px 20px 0 20px; }
/*	* html #contentPadding { width: 100%; }*/
	#breadcrumbs {
		color: #F7941C;
		padding-bottom: 20px;
		}
		#breadcrumbs span, #breadcrumbs a { color: #7E2E8D; }
		#breadcrumbs span { margin: 0 .5em 0 .7em; }
		#breadcrumbs a { text-decoration: none; font-weight:normal; color:#000000;}
		#breadcrumbs a:hover {text-decoration:underline;}
	#content .header {
		background: white url(header-bg2.gif) left top repeat-x;
		border: 0px solid #a8a8a8;
		font-size: 1.2em;
		font-weight: bold;
		color: #000000;
		margin: 0;
		padding: .5em;
		clear: both;
		text-align:left;
	}

.detailText {
	font-size: 1.2em;
	padding: 1em;
	overflow:hidden;
	}
	.detailTextHighlight {
		font-weight: bold;
		color: #a4022a;
	}


#navbar {
	}
	.navbarHeader {
		text-align: center;
		font-weight: bold;
		color: white;
		line-height: 24px;
		}
		.blue {color:#000000; background: url(header1.gif) left top no-repeat; }
		.red {color:#636363; background: url(header1.gif) left top repeat-x; }
	.navbarHR { border-top: 1px solid #FFFFFF; }
	#navbar ul {
		list-style: none;
		margin: 0;
		padding: 10px;
		}
		#navbar ul li a {
			text-decoration: none;
			display: block;
			}
			#navbar ul li a:hover { text-decoration: underline; }

	#searchBar {
		background-color: white;
		width: 183px;
		padding: 10px 0;
		}
		#searchBar form {
			background: #FFFFFF url(search-icon.gif) right top no-repeat;
			margin: 0;
		}
		#searchBar form * {
			vertical-align: middle;
			}
			* html #searchBar form #searchQuery {
				margin-top: 0;
			}
		#searchQuery {
			width: 116px;
			margin: 4px;
			margin-right: 0;
			padding: 2px 3px;
			border: 1px inset #A5ACB2;
		}
		#searchButton {
			margin: 0;
			padding: 0;
			border: 0;
			color: #b10000;
			font-weight: bold;
			font-size: .9em;
			background: transparent;
			font-family:Arial, Helvetica, sans-serif;
		}
	#navbarShopping {
		background-color: #ededed;
		width: 182px;
		}
		#navbarShopping .navbarHR {
			margin: 7px 0 5px 0;
		}
		#navbarShopping ul { padding: 5px 10px; }
			#navbarShopping ul li { line-height: 2em; }
				#navbarShopping ul li a { font-weight: bold; color: #b10000;}
					#navbarShopping ul li ul { padding: 0; }
						#navbarShopping ul li ul li { line-height: 1.2em; }
							#navbarShopping ul li ul li a { font-weight: normal; color:#545454;}
	#navbar .navbarSectionHeader a {
		display: block;
		font-size: 1.2em;
		font-weight: bold;
		color: #FFFFFF;
		border: 1px solid #636163;
		border-left: 0;
		padding: 5px 10px;
		text-decoration: none;
		background: #666666;
	}
	.navbarCategory {
		background: #CECBCE;
		width: 182px;
		}
		.navbarCategory span a {
			font-weight: bold;
			color: #000000;
			display: block;
			padding: 10px 10px 0 10px;
			text-decoration: none;
		}
		.navbarCategory ul li a {color:#000000;}
	#navbarCustomerService {
		background-color: #ffffff;
		width: 182px;
	}
		#navbarCustomerService a {
			color:#000000;
		}


#footer {
	clear: both;
	background:#ffffff url(/lib/yhst-38637167768280/footer-top.gif) repeat-x top left;
	padding: 0 8px;
	padding-bottom: 0px;
	text-align: right;
	padding-top:14px;
	}
	#footer img {
		vertical-align: middle;
		margin: 20px 7px;
	}


#copyrightText {
	float: right;
	margin: .3em;
	color: #7E2E8D;
	}
	#copyrightText a {
		text-decoration: none;
	}


/************************** Index Page Specific ******************************/
/*****************************************************************************/

#additionalInfo {
	padding-top: 1px;
	overflow: hidden;
}

#additionalInfoToggle {
	text-align: right;
	margin: 0 1em 1em 0;
}

#featuredProductPhotoCell {
	border: 1px solid #6D6B6D;
	text-align: center;
	}
	#featuredProductPhoto { vertical-align: middle; }

#featuredProducts {
	margin-bottom: 13px;
	}
	#featuredProducts .featuredProduct {
		border: 1px solid #6D6B6D;
		border-bottom: 0;
		width: 100%;
		padding: 10px;
		margin: 0;
		}
		#featuredProducts .featuredProductLast {
			border-bottom: 1px solid #6D6B6D;
		}
	.featuredProductInfo { position: relative; }
		.featuredProductInfo a {
			display: block;
			text-decoration: none;
		}
		.featuredProductInfo .name {
			font-weight: bold;
			text-align: right;
			font-size: 1.5em;
			color: #636163;
			margin: 0;
			display: block;
			}
		.featuredProductInfo .price {
			text-align: right;
			font-size: 1.5em;
			font-weight: 900;
			color: #F7941C;
			margin: 0;
			padding-bottom: 1ex;
			display: block;
			}
			.featuredProductInfo .price span { font-size: 1.3em; }
		.featuredProductInfo .bulkPrice {
			color: black;
			text-align: left;
			font-weight: normal;
			font-size: 1em;
			margin: 0;
			display: block;
		}


.sectionsTable {
	width: 99%;
	margin: 10px auto 20px auto;
	line-height: 2em;
	}
	.sectionItem {
		vertical-align: top;
		width: 32%;
	}
	.sectionDivider {
		width: 1px;
		padding: 0;
		margin: 0;
		background-color: #D4D0B7;
	}
	.sectionDivider img {
			height: 32px;
			width: 1px;
		}
		.sectionDividerVTop, .sectionDividerVTop img { vertical-align: top; }
		.sectionDividerVBottom, .sectionDividerVBottom img { vertical-align: bottom; }
	.sectionsTable tr td img {
		display: block;
		margin: 0 auto;
	}

/****************************** Item Page Specific ***************************/
/*****************************************************************************/

#cte {
	margin: 32px auto;
	margin-bottom: 13px;
	xborder-collapse: collapse;
	font-size: 1.2em;
	text-align: center;
	}
	#cteImage { padding: 32px; }
		#cteImage img { border: 0; }
		#cteImage a {
			color: #a4022a;
			text-decoration: none;
		}
	#scMainImage {
		display: block;
		padding-bottom: 32px;
	}
	#scPage-insets img { padding: 0 4px; }
	.cteDetail {
		border: 1px solid #636163;
		border-top: 0;
		width: 100%;
		padding: 10px;
		margin: 0;
		font-size:1.0em;
		color:#000000;
		}
		#cteDetail0 {
			color: #000000;
			border-top: 1px solid #636163;
			}
			#cteDetail0 p { margin: .5em; }
			#cteDetail0 .ourPrice {
				font-weight: bold;
				color: #A4022A;
				}
				#cteDetail0 .ourPrice span { font-size: 1.2em; }
				.cteDetail .quantityInput {font-size:12px;}
				.cteDetail input {font-size:12px;}
			#cteDetail0 .quantityPrice {
				color: #A4022A;
				font-size: .95em;
			}
			#cteDetail0 .quantityInputText {
				font-weight: bold;
				font-size: .8em;
				color: black;
				}
				#cteDetail0 .quantityInput {
					width: 28px;
					border: 1px solid #a5acb2;
				}

		#cteDetail1 {
			text-align: left;
			font-size: .8em;
			}
			#cteDetail1 .optionSectionHeader {
				font-weight: bold;
				color: #a4022a;
			}
			#cteDetail1 select {
				display: block;
				margin-bottom: .4em;
				width: 100%;
			}

		#cteDetail2 {
			background-color: #DCD9DC;
			}
			#cteDetail2 table {
				border-collapse: collapse;
				margin: 1em auto;
				}
				#cteDetail2 td {
					padding: 1px;
					border-bottom: 1px solid #bebebe;
					font-size: .9em;
					font-weight: bold;
					color: #be0000;
				}
				#cteDetail2 .quantityDiscountsLeft { text-align: left; }
				#cteDetail2 .quantityDiscountsRight { text-align: right; }
				#cte td#cteDetail2.cteDisabled {
					padding: 0;
					background-color: white;
					height: 1px;
					overflow: hidden;
					border: 0;
				}

#availability {
	font-size: 1.2em;
	color: #F7941C;
	margin: 6px 2px;
	}
	#availability span { font-weight: bold; }

#featuresContainer {
	font-size: 1.2em;
	padding-bottom: 58px;
}

#featuresTabs {
	display: inline;
	list-style: none;
	background: white;
	padding: 0;
	margin: 0;
	padding-bottom: 1px;
	}
	#featuresTabs li {
		float: left;
		position: relative;
		top: 2px;
		z-index: 100;
		border-color: #636163;
		border-style: solid;
		border-width: 1px 0 0 1px;
		margin-bottom: 1px;
		}
		#featuresTabs a {
			display: block;
			width: 10em;
			padding: 5px;
			text-decoration: none;
			color:#000000;
			}
			#featuresTabs .selectedTab {
				background: #DCD9DC;
				border-bottom: 0;
			}
			#featuresTabs .lastTab { border-right: 1px solid #636163; }

.featurePage {
	position: relative;
	clear: both;
	border: 1px solid #636163;
	margin: 0;
	padding: 0 10px;
	background: white url(header-bg2.gif) left top repeat-x;
	}
	* html .featurePage { width: 97%; }
	.featurePage ul {
		padding: 1em 2em;
		margin: 0;
	}
	.featurePage p { margin: 1em 0; }

.relatedTable {
	border-collapse: collapse;
	margin: 10px auto 20px auto;

	text-align: center;
	}

	.relatedInfo { width: 32%; }
		.relatedInfo div { margin: 2em 2em 0 2em; }
			.relatedInfo a {
				display: block;
				margin-bottom: .3em;
			}
			.relatedInfo span {
				font-weight: bold;
				color: #a4022a;
			}

.stylizedItemList {
	list-style: none;
	}
	.stylizedItemList li {
		padding-left: 10px;
		background: url(/lib/united-states-flag/itembullet.gif) 0 50% no-repeat;
	}


/**************************** Section Page Specific **************************/
/*****************************************************************************/
.sectionPageTable {
	border-collapse: collapse;
	width: 99%;
	margin: 10px auto 20px auto;
	text-align: center;
	}
	.sectionPageTable td.order { padding: 8px; }
	.sectionPageTable td.data { padding-bottom: 1em; }
	.sectionPageTable td.contentsCell {
		padding: 10px;
		text-align: left;
	}
	.sectionPageTable td.contentsCell .imgLink {
		text-align: center;
		display: block;
	}
	.sectionPageTable td.imageCell a {
		display: block;
		padding: 1em;
	}
	.sectionPageTable div.name a {
		display: block;
		color: #8D9150;
		text-decoration: none;
		font-weight: bold;
	}
	.sectionPageTable div.price { display: inline; }
	.sectionPageTable div.abstract a {
		color: black;
		text-decoration: none;
		display: block;
		margin: 0 0 .3em 0;
	}
	.sectionPageTable div.sale {
		display: inline;
		font-weight: bold;
		color: #a4022a;
	}
	.sectionInfo { width: 32%; }
		.sectionInfo div { margin: 3em 2em; }
			.sectionInfo span {
				display: block;
				font-weight: bold;
			}
	.sectionDivider, #sc_cross_sell .sectionDivider {
		width: 1px;
		padding: 0;
		margin: 0;
		background: #fff url(/lib/yhst-38637167768280/divider.gif) 0 0 repeat-y;
		}
		.sectionDivider img, #sc_cross_sell .sectionDivider img {
			height: 32px;
			width: 1px;
		}
		.sectionDividerVTop, .sectionDividerVTop img, #sc_cross_sell .sectionDividerVTop, #sc_cross_sell .sectionDividerVTop img { vertical-align: top; }
		.sectionDividerVBottom, .sectionDividerVBottom img, #sc_cross_sell .sectionDividerVBottom, #sc_cross_sell .sectionDividerVBottom img { vertical-align: bottom; }
	.sectionItemImage {
		margin-top: 2em;
	}
	.sectionHR, #sc_cross_sell .sectionHR {
		height: 1px;
		padding: 0;
		margin: 0;
		background-color: #b6b6b6;
		}
		.sectionHR img {
			width: 24px;
			height: 1px;
		}
		.sectionHRLeft img { float: left; }
		.sectionHRRight img { float: right; }



/****
	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; }

.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: #8D9150; }

.sitemap-header {
	font-size: 1.4em;
	color: #7E2E8D;
	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;
}

#related-links {
	display: block;
	margin-bottom: 2ex;
	}
	#related-links a {
		font-weight: bold;
		text-decoration: none;
		}
		#related-links a:hover { text-decoration: underline; }

#contents .contents-image {
	text-align: center;
	vertical-align: middle;
	}
	#contents .contents-image a {
		display: block;
		padding: 10px;
	}

.on { display:block; }
.off{ display:none; }

.loggedin{color:#FFF;margin-top:25px; margin-left:5px;text-align:center;}
.loggin-name{font-size:13px;font-weight:bold;}
.register-now a{color:#FFF;text-decoration:underline;}
.register-now{padding-right:50px;}
#orderhistory, #orderhistory a { color:#000; }

#giftreminder{
	border: 1px solid #F5F5F5;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding: 1em;
}

#giftreminder a { color: #000; }

#showcart td, #chkout td, #checkout td, #saveforlater td, #accountinfo td, #registerform td, #orderhistory td{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

#showcart { width: 570px; }

#loginalert, #loginerror{
	padding:5px;
	font:bold 13px Tahoma;
	color:#FF0000;
	text-align:center
}

.savedcart_emphasis{
	font:bold 12px Tahoma;
	color:#CC0000;
}

.savedcart_close{
	margin-bottom:5px;
	display:block;
}

.savedcart_moreinfo{
	font:bold 11px Tahoma;
	color:#000000;
}

.savedcart_close_text{
	font:bold 11px Tahoma;
	color:#CC0000;
}

.savedcart_emphasis_container { position: relative; }

.savedcart_emphasis_explained{
	font:bold 11px Tahoma;
	color:#000000;
	display: none;
	visibility: hidden;
	position:absolute;
	border: 1px solid #000000;
	width: 300px;
	background-color: #EEE;
	padding: 10px;
	left:75px;
}

form {
	margin: 0;
	padding:0;
}

fieldset {
	padding: 10px;
	margin:3px;
}

.bold { font-weight: bold; }
.small { font: 10px verdana; }
.italic { font-style: italic; }
#scCartDiv, .scSaveDiv { background-color: #CECFCE; }

#orderhistory .itemname, #scCartDiv .itemname{
	color:#0000C0 !important;
	font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
}

.top-accountlinks{
	color:#FFF !important;
	font: 11px  Arial, Tahoma, Verdana, Helvetica, sans-serif !important;
	text-decoration: underline;
}

#scCartDiv .cartlinks a{
	color:#0000C0 !important;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
}

.shopping-cart-empty{
	margin: 10px;
	padding: 5px;
	background-color: #eee;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	border:5px solid #fff;
}

.cart-header{
	background-color: #eee;
	text-align: center;
}

.cart-header td {
	padding:5px;
	font-weight: bold !important;
}


.scCart-item-row { background-color: #fff; }
.scCart-bottom { background-color: #eee; }
.scCart-item-row td, .scCart-bottom td, .edit-account-info div { padding: 5px; }

.scCart-price {
	text-align: right;
	color: #9C0000;
	font-weight: bold !important;
}

.scCart-update-button {
	font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}

.edit-account-info fieldset { height:460px; }

* html .edit-account-info fieldset { height:460px; }

.small-gray-link, .small-gray-link a{
	font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #7F7F7F;
	padding-bottom: 5px;
	text-decoration: underline;
}

#registerform form h1, #registerform form h2 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }

.register-pw-bg {
	background-color: #F8F8F8;
	border:1px solid #D8D8D8;
}

.register-form-tdcells, .login-form-tdcells {
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
	color:#666666;
}

.login-form-tdcells input, .register-form-tdcells input, .register-form-tdcells select, .register-pw-tdcells input, .register-pw-tdcells select {
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	margin-bottom:3px;
}

.register-pw-tdcells {
	color:#7C7C7C;
	font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
}

.login-h1 {
	color:#C51818;
	font: bold 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	/*margin-bottom: 10px;*/
	padding: 5px 0 5px 10px;
}

.orderhistory-status {
	color:#C51818 !important;
	font-weight: bold;
}

.login-h2 {
	color:#000;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	/*display:inline;*/
	padding: 5px 0 5px 10px;
	margin:0;
}
.login-h2-inline {
	display:inline;
	color:#000;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 10px;
}
.login-page td { font:11px Verdana, Arial, Helvetica, sans-serif; }
.login-page fieldset { height:140px; }
.shoppingcart-acct-btns { text-align:right; }
.edit-acct-links{
	padding:5px; 
	background-color:#EEEEEE; 
	border:1px solid #000;
}

.gray-hr {
	background-color:#E4E4E4; 
	height:1px;
}

.edit-acct-links a { color:#000; }
.light-gray-bgcolor { background-color:#F5F5F5; }
.light-gray-border { border:1px solid #F5F5F5; }
.table-padding td { padding:5px; }
.form-separator { border-right:1px solid #E5E5E5; }

.continue-shopping {
	color:#000;
	text-decoration:underline;
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.moreorders { padding:15px 0 15px 25px; }
.moreorders a {
	font: bold 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #999999 !important;
	text-decoration: underline;
}
.ship-bill-textbox{width:150px; font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.ship-bill-password{width:135px; font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.ship-bill-zip{width:50px; font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.ship-bill-phone{width:100px; font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.ship-bill-state{width:25px; font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;}

/*WISHLIST*/
.wishlist_prompts {
	text-align:center;
	padding:5px;
	font:bold 12px verdana, arial, tahoma
}
#wishlistInner, #wishlistInner td, #wishlistInner select, #wishlistInner input { font:11px Tahoma, Verdana, Arial; }
.wishlist_header a {
	font:bold 14px Tahoma;
	color:#000;
}
.wishlist_header {
	border-bottom:1px solid #CCC;
	padding: 5px 0 5px 0;
}
.wishlist_image {
	width: 125px;
	text-align:center;
}
.wishlist_discontinued {
	padding: 5px;
	border: 1px solid #CCC;
	background-color: #EEE;
}
.wishlist_discontinued .alert_text, .wishlist_out_of_stock {
	font-weight:bold;
	color:#CC0000;
}
.wishlist_discontinued a {
	font-weight:bold;
	color:#000;
}
.wishlist_options_bg, .wishlist_price_bg {
	background-color: #DDD;
	padding: 10px;
}
.wishlist_remove_button, .wishlist_order_button {
	background-color: #EEE;
	padding: 10px;
	border-top: 1px solid #FFF;
}
.wishlist_sale_price, .wishlist_discontinued_options {
	color: #CC0000;
	font-weight: bold;
}

.wishlist_discontinued_options_style { text-decoration: line-through; }
.wishlist_price { font-weight: bold; }
.wishlist_display_price, .wishlist_display_option { padding:3px; }


#acctlinks .hello { float: right; }
#accountLinksList { float: right; }
#acctlinks ul li a {
	font-weight: bold;
	margin: 0 1.7em;
}

#paging { margin-bottom: 50px; }
#paging .ourprice { color: #7E2E8D; }
	#paging .ourprice span { font-weight: bold; }

#sc_cross_sell .price, #sc_cross_sell .sale { display: inline; }
	#sc_cross_sell .sale { margin-left: .4em; }
#sc_cross_sell .ourprice, #sc_cross_sell .sale {
	color: #A4022A;
	font-weight: bold;
}
#sc_cross_sell .caption, #sc_cross_sell .order { margin-top: .4em; }
#sc_cross_sell .thumb a {
	padding: 14px;
	display: block;
	text-align: center;
}
#sc_cross_sell_table { margin: 1em 0; }
.cross_sell_data td { padding: 0 14px 14px 14px; }
	#sc_cross_sell .cross_sell_data td.sectionDivider { padding: 0; }
	#sc_cross_sell .cross_sell_data td .wholesale-div td { padding: 0; }

#captionImage {
	float: left;
	margin: 1em 1em 1em 0;
}


#container #mainBorder {overflow:hidden;}

#navbarInformation {background:#DBD9DC; margin-right:1px;}

#headerMessages table td.add-border {border:1px solid #7E2E8D;}
#headerMessages table td.shipping-details {color:#A4022A; line-height:17px;}
#headerMessages table td.shipping-details a {color:#003D7D; text-decoration:underline;}
#headerMessages table td.shipping-details a:hover {text-decoration:none;}
#headerMessages table td.gifts {color:#003D7D; padding:5px; line-height:17px;}
#headerMessages table td.gifts a {color:#A4022A; text-decoration:underline;}
#headerMessages table td.gifts a:hover {text-decoration:none;}

.qtytext {display:inline; font-weight:bold; margin-top:10px;}
.qtybox {font-size:12px; font-weight:normal;}
.order-button {display:inline; font-size:12px; color:#172A90; margin-top:10px; margin-left:5px;}
#paging #contents .vcell .price, #paging #contents .vcell-on .price {padding-top:10px}
#paging #contents .vcell a, #paging #contents .vcell-on a {color:#F7941C !important;}
#paging #contents .vcell a.moreoptions, #paging #contents .vcell-on a.moreoptions {color:#7E2E8D;}


.clearboth {width:100%; font-size:1px; height:1px; border-top:none !important;}
#customer-reviews {width:100% !important; background:#FFFFFF url(caution-line.png) no-repeat top left; padding-top:7px;}
#customer-reviews .state,
#customer-reviews .stars,
#customer-reviews .view {width:33% !important;}
#customer-reviews .top-line {width:100%; border-top:none; background:url(prod-rev-spacer.gif) repeat-x top left; }
#content #customer-reviews .header {text-align:left; color:#000000; font-size:14px; font-weight:bold; background:#EDEBEC url(header-bg2.gif) repeat-x top left;}


#acctlinks { font: bold 11px Tahoma, Verdana, sans-serif;text-align: right;padding: 0 18px 0 0; }
.final-text { margin: 10px 0px; clear: both; }


/*  -- Modifications (6-9-2008) --  */

	/*  -- Framework --  */

div#scATCwrapper {
	position: absolute;
	z-index: 20000;
	opacity: .75;
	filter: alpha(opacity=75);
	background-color: #000;
}

div#scATCmsg {
	position: absolute;
	z-index: 20001;
	padding: 16px;
	width: 400px;
	font :normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;
	text-align: center;
	background-color: #fff;
	border: solid 1px #000;
}

body.scATCtemplate1 div#scATCwrapper {
	display: none;
}

body.scATCtemplate1 div#scATCmsg img {
	margin-right: 4px;
	vertical-align: middle;
}

body.scATCtemplate1 div#scATCmsg {
	top: 2px;
	left: 2px;
	padding: 2px 8px;
	width: auto;
	color: #fff;
	background-color: #CE1700;
	border: solid 1px #fff;
}

body.scATCinProgress form input,
body.scATCinProgress form select {
	opacity: .25;
	filter: alpha(opacity=25);
}

select.scHideSelect {
	visibility: hidden;
}

iframe#scCookieTestFrame,
iframe#scFrameWorkFrame,
iframe#scHddnIFrame {
	overflow: hidden;
	height: 0;
	width: 0;
	border: none;
}

	/*  -- End Framework --  */


	/*  -- Dynamic Paging --  */

div#paging {
	clear: both;
	margin-bottom: 50px;
	padding: 0;
}

div#paging div.ctrls td {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
}

div#paging div.ctrls td a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

div#paging div.ctrls td a:hover {
	text-decoration: underline;
}

div#paging div.ctrls .chosen a {
	font-weight: normal;
	color: #000000;
}

div#paging div#contents table {
	width: 801px;
}

div#paging div#contents table td {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
}

div#paging div#contents table td.imgCell {
	padding: 10px;
}

div#paging div#contents table td.infoCell {
	padding: 0 10px 10px 10px;
}

div#paging div#contents table td.infoCell .name a {
	color: #f7941c;
}

div#paging div#contents table td.infoCell .abstract {
	padding-bottom: 12px;
	font-weight: bold;
	font-style: italic;
	color: #555555;
}

div#paging div#contents table td.infoCell  a.moreoptions {
	font-weight: bold;
	color: #f7941c;
	text-decoration: none;
}

div#paging div#contents table td.infoCell a.moreoptions:hover {
	text-decoration: underline;
}

div#paging div#contents table td.verticalSpacer {
	padding: 0;
	width: 1px;
	background: url(vertical-divider.gif) 0px 0px repeat-y;
}

div#paging div#contents table td.horizontalSpacer {
	padding: 25px 0 0 0;
	background: url(horizontal-divider.gif) 0px 0px repeat-x;
}

	/*  -- End Dynamic Paging --  */

/*  -- End Modifications (6-9-2008) --  */


#scPage-insets{
	width:300px;
}

