@charset "UTF-8";
/* CSS Document */
a {outline:none;}
body {
	margin:0;
	padding:0;
	background:url(images/bg.gif) no-repeat top center #a3ae7e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
img {
	border:none;
}
.centered {
	width: 1000px;
	padding:0 6px;
	margin:0 auto;
}
#wrapper {
	background-image: url(images/wrapper_bg.png);
	background-repeat:repeat-y;
}
#tbanner {
	background:url(images/tbanner_bg.png) no-repeat;
	height:124px;
	padding-top:10px;
}
#logo {
	display:block;
	background:url(images/logo.png) no-repeat;
	width: 300px;
	height:70px;
	margin:10px 0 0 20px;
	float:left;
}
#logo h1 {
	position:absolute;
	left:-9999px;
}
.topright {
	float:left;
	width:335px;
}
.topright form {
	width: 300px;
	margin:0 auto;
}
.topright form img {
	float: left;
}
#pnumber {
	text-align:right;
	margin: 10px 0 0 0;
}
#searcharea {
	margin: 20px 0 0 0;
}
#toplinks {
	padding: 3px 0 0 0;
	text-align:right;
}
#toplinks a {
	font-size:12px;
	color:#000;
	text-decoration:none;
	margin-left:15px;
}
#toplinks a:hover {
	text-decoration:underline;
}
#ctrlEstimateAddress_Country {
	align:left;
}
#ctrlEstimateAddress_City {
	align:left;
}
#ctrlEstimateAddress_State {
	align:left;
}
#ctrlEstimateAddress_Zip {
	align:left;
}
#gobutton {
	background:url(images/go_button_bg.png) no-repeat;
	background-position:top;
	width: 67px;
	height:57px;
	padding: 0;
	margin: 0;
	border: none;
	color:#fff;
	font-size:14px;
}
#searchbox {
	background:url(images/searchbox_bg.png) no-repeat;
	background-position:top;
	width: 140px;
	height:17px;
	border: none;
	padding: 23px 17px 15px 70px;
	color:#fff;
	font-size:14px;
	vertical-align: top;
}
#cartlink {
	text-decoration:none;
	text-align:center;
	font-size:12px;
	color:#fff;
	background:#131212;
	border:solid 1px #706d6d;
	width: 180px;
	height:24px;
	float:right;padding: 2px 5px;
	margin: 0 0 10px 0;
}
#cartlink a {
	font-size:12px;
	color:#fff;
	text-decoration:none;

}
#cartlink img {
	vertical-align:middle;
}
#cartlink ul {
	list-style:none;
	margin:0;
	padding: 0;
	width: 180px;
	
}
#cartlink ul li div {
	display:none;
	position:relative;
	width: 325px;
	left:-140px;
	background:#f0f0f0;
	border:solid 1px #131212;
	color:#131212;
}
#cartlink ul li div img {
	border:solid 1px #706d6d;
}	
#cartlink ul li div a {
	color:#131212;
}
#cartlink li:hover div {
	display:block;
}
#cartboxdropdown p {
	background:#333333;
	color:#fff;
	font-weight:bold;
	padding:5px;
	margin: 0;
	width: 290px;
}
#cartboxdropdown td {
	padding: 5px 10px;
}
#cartboxdropdown hr {
	color: #706d6d;
	height:1px;
}
#cartboxdropdown img {
	width: 75px;
	padding: 2px;
	border:solid 1px #d7d7d7;
}
.column {
	float:left;
}
.gifttwitter {
	float:left;
	padding:5px;
}
#lcolumn {
	width: 190px;
	margin:0 10px;

}
#rcolumn {
	width: 790px;
}
#shopbycat {
	background:url(images/shopbycat_bg.gif) no-repeat #4e4e4e;
	width:175px;
	padding:5px 7px;
}
#shopbycat_header {
	width:158px;
	margin:10px;
}
.topmenu {
	list-style:none;
	margin:0;
	padding:0;
}
.topmenu li a {
	display:block;
	padding:5px 0 5px 5px;
	color:#131313;
	background:#ffbad2;
	margin-top:1px;
	font-size:12px;
	text-decoration:none;
}
.topmenu li a:hover {
	background: #ff6495;
	color:#fff;
}
a.sidebar_selected {
	background:#ff6495 url(images/topmenu_over_grunge.gif) right no-repeat !important;
	color:#fff !important;
}
.submenu {
	background:#221e1f url(images/submenu_bg.gif) repeat-y;
	color:#fff;
	list-style:none;
	padding:5px 0 5px 20px;
	font-weight:normal;
	font-size:11px;
	margin:0;
}
.submenu li a {
	background:#221e1f !important;
	color:#fff !important;
	font-size: 11px;
	padding:3px;
}
.submenu li a:hover {
	font-weight:normal;
	text-decoration:underline;
}
#brandbox {
	margin: 10px 0;
	padding: 12px 0;
	background:url(images/brandbutton_bg.gif) no-repeat;
	width: 189px;
	height:24px;
	text-align:center;
}
#brandbox ul {
	list-style:none;
	margin:0;
	padding:0;
}
#brandbox ul li #brandbox_inside {
	display:none;
	position:absolute;
	background:#3F4040;
	padding: 2px;
	text-align:left;
	width:561px;
	margin:-36px 0 0 188px;
	z-index:999;
}
#brandbox ul li div ul {
	margin:0;
	padding:0;
}
#brandbox ul li.over #brandbox_inside,
#brandbox ul li:hover #brandbox_inside {
	display:block;
}
#brandbox_inside li {
	display:block;
	float:left;
}
#brandbox_inside li a {
	display:block;
	padding:5px 0 5px 5px;
	color:#131313;
	width: 180px;
	background:#ffbad2;
	font-size:12px;
	margin:1px;
	text-decoration:none;
	height:12px;
	overflow:hidden;
}
#brandbox_inside li a:hover {
	background: #ff6495;
	color:#fff;
}

#newsletterbox {
	height:205px;
	width: 191px;
	background:url(images/newsletterbox_bg.gif) no-repeat;
	padding:50px 5px 5px 8px;
}
#newsletterbox p {
	color:#fff;
	font-size:11px;
	margin: 0 5px 10px 5px;
	padding: 0 15px 0 5px;
}
p#emailtag {
	font-size:9px !important;
	padding:0 !important;
	margin:5px 0 0 10px !important;
}
#emailtag a { 
	color:#fff;
}
#MailEmail {
	background:url(images/newsletterfield_bg.gif) no-repeat;
	width:131px;
	height:14px;
	padding:12px 30px 10px 15px;
	color:#fff;
	border:none;
}
#newsletterbutton {
	background:url(images/signup_button.gif) no-repeat;
	width: 83px;
	height: 31px;
	border: none;
}
#moodbox {
	margin-left:5px;
	padding:95px 0 0 0;
	width: 200px;
	height:354px;
	background:url(images/whatsyourmood_bg.gif) no-repeat;
}
#textboxhomepage {
	margin-left:5px;
	padding:5px 0 0 0;
	width: 250px;
	height:354px;
}
#catbuttons {
	text-align:center;
	clear:both;
	padding: 10px 0;
}
.featureditem {
	float:left;
	width: 230px;
	text-align:center;
	margin:0 15px;
}
.featureditem_imagearea {
	width:198px;
	height: 197px;
	padding:5px;
	background:url(images/featureditem_bg.gif) no-repeat;
}
.upsell_imagearea {
	width:177px;
	height: 165px;
	padding:7px 2px;
	background:url(images/upsell_bg.gif) no-repeat;
}
.featureditem_title a {
	color:#000;
	text-decoration:none;
	font-size:11px;
}
.featureditem_title a:hover {
	text-decoration:underline;
}
.featureditem_price {
	font-size: 11px;
}
.pinkprice {
	color:#ff4b84;
	font-size:1.5em;
	font-weight:normal;
	padding-right:10px;
}
.checkoutline {
	margin-bottom:10px;
}
.checkoutline img {
	vertical-align:top;
}
.grid_title {
}
.grid_title a {
	color:#000;
	text-decoration:none;
	font-size:11px;
}
.grid_title a:hover {
	text-decoration:underline;
}
.grid_price {
	font-size: 11px;
}

#footer {
	background:url(images/footer_bg_top.png) no-repeat top center #221e1f;
	padding:80px 20px 10px 20px;
	text-align:center;
	clear:both;
	height:210px;
}
#subfooter {
	background:url(images/footer_bg_bottom.png) no-repeat;
	width:1012px;
	margin:0 auto;
	min-height:100px;
}
.footerrow {
	height:70px;
}
.bannerarea {
	float:left;
	width: 160px;
	text-align:center;
}
.bannerarea img {
	margin-top:10px;
}
.bannerarea a {
	font-weight:bold;
	color: #fff;
	font-size:11px;
	text-decoration:none;
}
#bottomlinks {
	text-align: left;
	width: 600px;
	float:left;
	color:#fff;
	font-size:12px;
	padding-top: 15px;
	
}
#bottomlinks p {
	margin-bottom:25px;
}
#bottomlinks a {
	color:#fff;
	font-size:12px;
	text-decoration:none;
	margin-right: 10px;
}
#bottomlinks a:hover {
	text-decoration:underline;
}
#bottomrightbanners {
	width:350px;
	float:right;
	text-align:right;
}
#bottomrightbanners img {
	margin:2px;
}
.clear {
	clear:both;
}
#dealoftheweek_box {
	background:url(images/dealoftheweek_bg.gif) no-repeat;
	width: 432px;
	height:425px;
	padding:50px 50px 0 50px;
}
.dealoftheweek_img img {
	width:250px;
}
.dealoftheweek_img {
	float:left; 
	text-align: center;
	width:250px;
	height:250px;
	padding: 0px 0 20px 0;
}
.dealoftheweek_text {
	width: 150px;
	height:100px;
	padding:30px 0 0 5px;
	float: left;
}
#dotw_sticker {
	position:absolute;
}
.dealoftheweek_text a {
	font-family:"Times New Roman", Times, serif;
	font-size: 22px;
	color:#000;
	text-decoration:none;
}
.dealoftheweek_price {
	font-family:"Times New Roman", Times, serif;
	color:#6f6f6f;
	font-size:22px;
}
.dealoftheweek_toptextBUY {
	font-family:"Times New Roman", Times, serif;
	color:#000;
	font-size:22px;
}
.dealoftheweek_toptextlineBUY1 {
	font-family:"Times New Roman", Times, serif;
	color:#ff6495;
	font-size:26px;
}
#breadcrumb {
	padding: 5px;
	color:#a1a1a1;
	font-size:11px;
	font-weight:bold;
}
#breadcrumb a {
	color:#a1a1a1;
	text-decoration:underline;
	font-weight:normal;
}
#pagination {
	text-align:right;
}
#content {
	padding:5px;
}

#pagenumbers a {
	font-weight: normal;
}
#pagenumbers a:hover {
	text-decoration:underline;
}
#pagenumbers {
	font-weight:bold;
}
.pagecontrol a {
	color:#454545;
	text-decoration: none;
	font-size:12px;
}
#sortfilterarea {
	font-size: 11px;
}
.pagecontrol {
	color:#454545;
	font-size:12px;
	padding: 5px 10px;
	margin:0;
}
#sortselector {
	border:solid 1px #aaaaaa;
	margin-left:5px;
	background:#f3f3f3;
	padding:3px;
	color: #454545;
}
#viewall {
	margin: 0 10px;
}
.catimage {
	float:left;
	width: 400px;
	text-align:left;
}
.catpagetattooimage {
	float:left;
	margin: 5px;
	text-align:center;
}
.ProductNameText {
	color:#e9467a;
	font-size: 20px;
	font-weight:normal;
}
.itemdescription,
#speclist {
	font-size: 13px;
	color:#000;
	line-height:1.7em;
}
.rating {
	font-size: 13px;
	line-height:1.7em;
	background:url(images/starf.gif);
}
.entity-price {
	border-top:solid 1px #dadada;
	padding-top:10px;
	color:#ff4b84;
	font-size: 22px;
}
.entity-price-certificates {
	border-top:solid 1px #dadada;
	padding-top:10px;
	color:#ffffff;
	font-size: 22px;
}
.AddToCartButton {
	width: 95px;
	height:23px;
	font-size:0;
	letter-spacing:9999px;
	background:url(images/addtocart_button.gif) no-repeat;
	border:none;
	margin: 0 5px 5px 5px;
	cursor:pointer;
	vertical-align:middle;
}
.AddToWishButton {
	font-size:0;
	letter-spacing:9999px;
	background: url(images/addtowishlist_button.gif) no-repeat;
	width:100px;
	height: 23px;
	border:none;	
	cursor:pointer;
	vertical-align:middle;
}
#addtocartform {
	margin:5px 0;
}
#addtocartform p,
#addtocartform small {
	color:#333;
	font-size: 12px;
	font-weight:bold;
}
#variantdd {
	color:#333;
	font-size: 12px;
	font-weight:bold;
	margin: 8px 0;
}
#variantdd select {
	width: 260px;
	border:solid 1px #dadada;
	padding:3px;
}
#emaillink br {
	display:none;
}
#emaillink {
	display:block;
	width:108px;
	text-align:center;
	height:15px;
	float:left;
	background:url(images/emailfriend_bg.gif) no-repeat;
	height:16px;
}
#emaillink a {
	color:#3f3f3f;
	text-decoration:none;
	font-size:11px;
}
#addthis {
	height:15px;
	float:left;
	width: 150px;
	text-align: center;
}
#contactinfo {
	width: 434px;
	height:16px;
	padding:0px;
	margin:0px 0;
	border-top:solid 0px #dadada;
	background: url(images/contactinfo_bg.gif) no-repeat;
	height:0px;
}
#Quantity {
	border:solid 1px #b2b2b2;
	padding:3px;
}
#CartForm {
	color:#333333;
	font-size:12px;
}
#CartForm a {
	color:#000;
	font-size: 12px;
	font-weight:bold;
}
#redarrow1,
#redarrow2,
#redarrow3,
#redarrow4 {
	vertical-align:middle;
	margin: 2px 0;
}
#pnlPaymentOptions table,
#pnlCoupon table,
#pnlCartSummary table {
	border:none !important;
}
.ContinueShoppingButton {
	background: url(/skins/Skin_1/images/continueshopping_button.gif);
	background-repeat: no-repeat;
	width: 193px;
	height: 39px;
	border: none;
	color:#fff;
	font-weight: bold;
	font-size:0;
	line-height:5em;
	letter-spacing:9999px;
	cursor: pointer;
}
.UpdateWishButton {
	background: url(/skins/Skin_1/images/update-wishlist-button.gif);
	background-repeat: no-repeat;
	width: 163px;
	height: 39px;
	border: none;
	color: #fff;
	font-weight: bold;
	cursor:pointer;
	font-size:0;
	line-height:5em;
	letter-spacing:9999px;
}
.ContinueCheckoutButton {
	background: url(/skins/Skin_1/images/continue-checkout-button.gif);
	background-repeat: no-repeat;
	width: 193px;
	height: 35px;
	border: none;
	color: #fff;
	font-weight: bold;
	cursor:pointer;
	font-size:0;
	line-height:5em;
	letter-spacing:9999px;
}
.ContinueCheckoutButton[disabled] {
	background: url(/skins/Skin_1/images/continue-checkout-button-disabled.gif);
	background-repeat: no-repeat;
	width: 193px;
	height: 35px;
	border: none;
	color: #fff;
	font-weight: bold;
	cursor:pointer;
	font-size:0;
	line-height:5em;
	letter-spacing:9999px;
}
#btnRecalcShipping {
	background: url(/skins/Skin_1/images/get-shipping-options-button.gif);
	background-repeat: no-repeat;
	width: 193px;
	height: 35px;
	border: none;
	color: #fff;
	font-weight: bold;
	cursor:pointer;
	font-size:0;
	line-height:5em;
	letter-spacing:9999px;
}
.CheckoutNowButton {
	background: url(images/checkoutnow_button.gif);
	background-repeat: no-repeat;
	width: 154px;
	height: 39px;
	border: none;
	color: #fff;
	font-weight: bold;
	cursor:pointer;
	font-size:0;
	line-height:5em;
	letter-spacing:9999px;

}
#lblRecalcShippiingMsg {
	color:#ff4b84 !important;
	font-weight:bold;
}
#skipRegSignin {
	color:#ff4b84 !important;
	font-weight:bold;
}
#skipRegSignin a:link {
	color:#ff4b84 !important;
}
#pnlBillingInfo a:link {
	color:#ff4b84;
}
#pnlShippingInfo a:link {
	color:#ff4b84;
}
#btnUpdateCart1,
#btnUpdateCart2,
#btnUpdateCart3,
#btnUpdateCart4,
#btnUpdateCart5 {
	background: url(images/updatecart_button.gif);
	background-repeat: no-repeat;
	width: 137px;
	height: 35px;
	border: none;
	color: #fff;
	font-weight: bold;
	cursor:pointer;
	font-size:0;
	line-height:5em;
	letter-spacing:9999px;
}

#btnRequestEstimates {
	background: url(images/shipping_button.gif);
	background-repeat: no-repeat;
	width: 216px;
	height: 35px;
	border: none;
	color: #fff;
	font-weight: bold;
	cursor:pointer;
	font-size:0;
	line-height:5em;
	letter-spacing:9999px;
}
table {
	border:none !important;
}
#catpage_description {
	background:url(images/catpage_description_bg.gif) no-repeat #d7ddc3;
	width: 730px;
	margin: 0 auto;
	line-height:1.8em;
}
#catpage_description p {
	padding: 10px 30px 0 40px;
	margin-bottom:0;
}
#catpage_description p a:link {
	color:#000000;
}
#catpage_description p img {
	display:none;
}
#infopage img {
	border:solid 1px #221e1f;
	padding:5px;
	background-color:#FFF;
}
#infopage p {
	line-height:1.5em;
	color:#000;
}
#infopage a {
	font-weight:bold;
	color:#000;
}
#infopage a:hover {
	text-decoration:none;
}
#infopage h2 {
	color:#221e1f;
	padding:5px;
	font-size: 26px;
	background:url(images/aboutheader_bg.gif) no-repeat bottom left;
}
#about-friends img {
	display:block;
	clear:both;
	margin:15px auto;
}
.shippingtable {
	border:solid 1px #333 !important;
	text-align:left;
	width: 740px;
}
table.shippingtable td {
	text-align:left !important;
}
tr.toprow {
	background:#221E1F;
	color:#fff;
}
tr.everyother {
	background:#ECE7E9;
}
.banners {
	text-align:center;
}
.ShippingAndTaxEstimator {
	color:#000;
	width: 300px;
	padding:0;
	border:solid 1px #000 !important;
}
.ShippingEstimatorPanel {
	width:350px;
}
.ShippingAndTaxEstimator td {
	padding:5px;
}
td.Header {
	background:#000;
	color:#fff;
	font-weight:bold;
}
.Header .smaller {
	font-weight: normal;
	font-size:10px;
}
.Caption {
	text-align:right;
	padding:5px 10px;
}
.catimage h4 {
	font-size:20px;
	margin:0;
}
#catpagetopinfo h4 {
	font-size:20px;
}
	#searchtable {
	border:solid 1px #999999 !important;
	border-bottom:none;
	background:#ececec;
	width: 700px;
	margin:0 auto 10px auto;
}
#searchtable td {
	padding: 3px;
	border-bottom: solid 1px #999999;
	font-size:11px !important;
}
#searchtable select {
	border:solid 1px #666666 !important;
	height: 24px;
	font-size:12px !important;
	padding: 2px;
	width: 200px;
	font-size:11px;
}
#searchtable input {
	font-size:11px;
}
.searchresults a {
	color:#000;
	font-weight:bold;
}
.imagecolumn {
	text-align:center;
}
.imagecolumn img {
	width: 125px;
}
#AddresBookLlink {
	display:none;
}
#SiteMap1 a {
	color:#000;
}
.infoheader {
	border:none !important;
	margin: auto !important;
	text-align:left;
	display:inline !important;
}
.CommentHelpfulText
{  
	 display:none; 
}
.CommentHelpfulYes
{	
	display:none;
}
.CommentHelpfulNo
{
	display:none;
}
.CommentCell
{
	background-color: #FFFFFF;
	color: #000000;
}
.RatingCommentText
{ 
	 color: #000000; 
}

.CommentAuthor
{
	color: #000000;
.RecentCommentsHeader
{
	background-color: #ffffff;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	height: 25px;
}

.RecentCommentsHeaderBorder
{
	background-color: #FFFFFF;
}

.RecentCommentsFooter
{
	background-color: #CCCCCC;
}

.RecentCommentsBorder
{
	background-color: #CCCCCC;
}

.RecentCommentsCell
{
	background-color:#FFFFFF;
	color:#000000;
	text-align:center;
}

.pnlRecentCommentSort
{
	background-color: #FFFFCC;
}

.RecentCommentSortText
{
	color: #FF0000;
}

.RecentCommentReSortText
{
	color: #000000;
	font-weight: bold;
}

.RecentCommentIsolateHeader
{
	background-color: #ffffff;
}

.RecentCommentIsolateHeaderText
{
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}

.RecentCommentIsolateCell
{
	background-color:#FFFFFF;
	color:#000000;
}

.RecentCommentsPagingTop
{
	background-color: #ffffff;
	color: #000000;
}
.rateitBG
{
	background-color:#A3AE7E;
	margin: 0px;
}

.rateittable
{
	background-color:#FFFFFF;
}

.rateitlabel
{
	font-family: arial,helvetica;
	font-weight: bold;
	color: #ffffff;
}

.rateitproductname
{
	background-color: #FFBAD2;
}

.rateitbox
{
	background-color: #FFFFFF;
}

.rateitddl
{
	font-size: 10px;
}

.rateittext
{
	font-size:12px;
}
.ratecomment
{ 
	 color: #ffffff; 
}
#rating-hider table table select
{ 
	 display:none; 
}
.ratinghide select 
{ 
	 display=none; 
}
.RateItButton { font-size: 11px; font-weight: normal; color: #000; background: #eee; border: 1px #9cf outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
