/*css reset */
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, 
dfn, em, img, ins, kbd, q, s, samp, small, 
strike, strong, sub, sup, tt, var, dl, dt, dd, 
ol, ul, li, fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td
{
	border: 0px none;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0px;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0px;
	padding: 0px;
	vertical-align: baseline;
}
:focus
{
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0;
}

ol, ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

blockquote:before, blockquote:after, q:before, q:after
{
	content: "";
}
blockquote, q
{
	quotes: "" "";
}
em, i
{
	font-style: italic; 
}
strong, b
{
	font-weight: bold; 
}
p
{
	padding-bottom: 10px;
}
/*end css reset */
body
{
    background: #fff;
	color: black;
	font-family:Verdana, Arial, Helvetica, sans-serif
	font-size: 100%;
	text-align: center;
	background-color:#e2e2e2;
	margin: 0px auto;
	padding: 0 0 15px 0;
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 17px;
}
/*global tag styles, don't be scared of these, they are your friend*/
a:active, a:link, a:visited
{
	text-decoration: none;
	color:#983A91;
}
a:hover
{
	text-decoration: underline;
}
h1
{
	font-family: Baskerville-Old-FaceRegular;
	letter-spacing:1px;
	color:#939;
	text-transform: uppercase;
}
h2
{
	font-size: 12pt;
	margin-bottom: 5px;
}
h3
{
	color: #666;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	border-bottom: solid 2px #666;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
/*add list formatting back into the main content area.*/
#mainContent ol, #mainContent ul
{
	padding: 0px 17px;
}
#mainContent ol li
{
	list-style: decimal outside;
}
#mainContent ul li
{
	list-style: disc outside;
}
#mainContent td
{
	padding: 3px; /* adding padding to the checkout and account page tables*/
	vertical-align: top; /*vertical ailign the product pages*/
}
#mainContent #brandSplashLeft td
{
	padding:0px;
}
button
{
	vertical-align: middle;
}
/*PAGE SETUP*/
.wrapper
{
	width: 980px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	font-size: 10pt;
}

/*these are for keeping padding consistent throughout the site
use these classes to pad content areas throughout the site*/
.bigPadding
{
	padding: 12px;
}
.smallPadding
{
	padding: 4px;
}
#pageWrap
{
	background: #e2e2e2 url(CustomImages/bodyBg.jpg) no-repeat center top;
}
#header
{
	background: #fff;
	vertical-align: baseline;
	text-align: left;
	border-left:  1px solid #96398f;
	border-right:  1px solid #96398f;
	position:relative;
	height:95px;
}
#breadcrumb a
{
	color: #fff;
}
#bodyWrap
{
	
}
#rightNavigation
{
    float:right;
    display:inline;
    margin-right:8px;
    width:190px;
    padding-bottom:10px;
}
#contentWrap
{
	float: right;
	width: 738px;
	overflow: hidden; /*this is so wide content in the content area doesn't blow out the side in IE6. 
						You can remove this as long as you have good HTML in your content area or don't care about IE6*/
}
#contentBox
{
	background: #fff url(customimages/mainContentBg.jpg) repeat-x left top;
	border-left: 1px solid #96398f;
	border-right:  1px solid #96398f;
	
}
#mainContent, #mainHomeContent
{
	margin-right: 7px;
	float: right;
	display:inline;
	width: 768px;
    overflow:hidden;
}
#mainHomeContent
{
    width:955px;
    margin:0;
}
#featuredProductsTable
{
    width:100%;
}

/*HEADER ELEMENTS*/
#logo
{
	text-decoration: none;
	position:absolute;
	top:0px;
	left:10px;
}
#login
{
	vertical-align:top;
	margin-right: 10px;
	position: absolute;
	top:8px;
	right:0px;
	width: 636px;
	height:30px;
}
#login a,#login a:link, #login a:visited, #login a:active
{
	color: #313131;
}
#login a#shoppingBag
{
	color:#96398f;
	font-weight:bold;
}
#loginLinks
{
	float:right;
	display:inline;
	line-height:20px;
}
#loginLinks .topBullet
{
    margin:0 5px;
}
#accountLinks a, #accountLinks a:hover
{
    cursor:pointer;
}
#accountLinks b
{
    font-size:10px;
}
#customercarephone
{
    padding-right:3px;
}
#accountLinks
{
	text-align: right;
	clear: right;
	float: right;
	padding-bottom: 10px;
}

/*HORIZ NAV*/
#horizNav
{
	line-height: 36px;
	text-align: right;
	background: url(CustomImages/horizNavBg.jpg) repeat left top;
	height: 36px;
	float: right;
	clear: right;
	border-top: solid 1px #666;
	border-left: solid 1px #666;
	border-right: solid 1px #666;
	width: 572px;
}
#horizLinks
{
	padding: 0px 4px;
	display: inline-block;
	float: left;
}
#horizLinks a
{
	color: #000;
	text-decoration: none;
	padding: 0px 12px;
	font-size: 14px;
	display: block;
	float: left;
}
#horizLinks a:hover
{
	background: #6A73DA url(CustomImages/horizNavHover.jpg) repeat-x left top;
	color: White;
}
#searchWrap
{
	clear:both;
	background: #000 url(customimages/searchBg.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	float: right;
	line-height: 0px; /*fixes the form alignment without floats*/
	padding: 3px 4px;
	width: 514px;
	text-align: right;
	height:25px;
	display:inline;
	position:absolute;
	bottom:0px;
	right:0px;
}
#searchWrap form
{
	margin: 0px;
	padding: 0px;
}
#searchBox
{
	width: 284px;
		margin-left: 5px;
}
#searchGo
{
	background: url(customimages/searchGo.jpg) no-repeat left top;
	border: none;
	cursor: pointer;
	width: 20px;
	height: 21px;
}
#header, #header div
{
}
/* VERTICAL NAV */
#LeftReductiveNavigation
{
	border: solid 1px #82327c;
	padding: 5px;
	color: #82327c;
	background: #f6f6f6;
	width:180px;
    float:left;
    display:inline;
}
#LeftReductiveNavigation a, #LeftReductiveNavigation .nav-nolink, #LeftReductiveNavigation .selectedsection
{
	color: #000;
	font-size: 12px;
	padding-left: 10px;
}
#LeftReductiveNavigation .nav-nolink
{
    opacity:.3;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    zoom:1;
}
ul.tame, ul.tame li
{
	list-style: none;
}
ul.tame li
{
	
	padding-bottom: 4px;
}
ul.tame li a
{
	line-height: 12px;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding: 4px;
}
ul.tame li a:hover
{
	background: #616D7D;
	color: White;
}
ul.tame li li a
{
	line-height: 12px;
	font-size: 12px;
	text-decoration: none;
	display: inline;
	padding: 4px;
}
ul.tame li li a:hover
{
	background: White;
	text-decoration: underline;
	color: #143C7A;
}
/* FOOTER */
#footer
{
	background-color: White;
	color: #8b5b87;
	margin-bottom: 0px;
	text-align: center;
}
#footer a
{

	color: #000;
	text-decoration: none;
	padding: 0px 6px;
	font-size: 13px;
	display: inline-block;
	font-weight:bold;
}
#footer a#footerSaleItems
{
	
	color: #a62c27;
	text-decoration: none;
	font-size: 12px;
	display: inline-block;
}
#footer a:hover
{
}
#footer #topFooter
{
	border-left: 1px solid #96398f;
	border-right: 1px solid #96398f;
	padding-bottom: 15px;
}

#footer #footerNav
{
	float: left;
	padding-top: 50px;
}
#footer #securityBadges
{
	padding-right: 8px;
	float: right;
}
#midFooter
{
	color: #fff;
	padding-top: 20px;
	height: 110px;
	background: #94388D url(customimages/footerBg.jpg) repeat-x left top;
}
#footerMidList
{
	list-style-image: url(customImages/check.png);
}
#midFooter a
{
	color: #fff;
	font-weight: normal;
	text-decoration:underline;
	font-size: 11px;
	padding: 0px;
}
#footerRight
{	text-align: left;
	width: 31%;
	padding: 0 1%;
	float: left;
	font-size: 11px;
}
#footerLeft
{	text-align: left;
	width: 31%;
	padding: 0 1%;
	float: left;
	font-size: 11px;
}

#footerMid
{	text-align: left;
	width: 31%;
	padding: 0 1%;
	float: left;
	font-size: 11px;
}
#footerBottom
{
	background: url(customimages/footerBottom.jpg) no-repeat left top;
	width: 980px;
	height: 22px;
}
#closer
{
	color: #666;
}
#copyRight
{
	float: left;
}
#devByVortx
{
	float: right;
}
/* PRODUCT PAGE */

.WishListWarning, #lblKitError
{
	color: Red;
}
#KitError
{
	text-align: center;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
}
/* default class for stock hint display */
.StockHint_OutOfStock
{
	color: red;
}
.StockHint_InStock
{
	color: blue;
}
/* indented class variation for stock hint display */

.StockHint_Indented_OutOfStock
{
	color: red;
}
.StockHint_Indented_InStock
{
	color: blue;
}
/* CSS for productratings [begin] */

.CommentHelpfulText
{
	font-family: Verdana, Arial,Helvetica;
	color: #009999;
}
/****** [end] ******/

/* CSS for Checkout GiftCard [begin] */

.CheckoutEmailGiftCardHeader
{
	background-color: #cccccc;
	color: #000000;
}
/****** [end] ******/

/* CSS for Checkout Terms And Conditions [begin] */
.CheckOutTermsBorder
{
	border-style: dashed;
	border-width: 1px;
	border-color: #000000;
}
/****** [end] ******/

/**************TabbedUI prototype*******************/

#pagetabs
{
	width: 100%;
	overflow:hidden;
}

#pagetabs a
{
	background-color: #DDDDDD;
	border-left: solid 1px black;
	border-top: solid 1px black;
	border-right: solid 1px black;
	color: #696969;
	padding: 0px 5px;
	line-height: 20px;
	height: 20px;
	position: relative;
	margin-right: 3px;
	text-decoration: none;
	vertical-align: middle;
	float: left;
}

#pagetabs a:hover
{
	text-decoration: underline;
}

#pagetabs a.activetab
{
	position: relative;
	color: #ffffff;
	border-bottom-color: white;
	background: #666;
}
#pagetabs a.activetab:hover
{
	text-decoration: none;
}
#tabcontent
{
	border: solid 1px gray;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	width: 100%;
}
#tabcontent div.hiddenTab
{
	display: none;
}
#tabcontent div.selectedTab
{
	display: block;
}
.searchPrompt
{font-family: Verdana, Arial, Helvetica;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
}
#horizontalNav
{
	background: url(customimages/horizNavBg.jpg) repeat-x left top;
	border-top: 1px solid #96398f;
	border-bottom: 1px solid #96398f;
	clear:both;
}
#horizontalNav img#shopFor
{
	float: left;
}
#horizontalNav #saleItems
{
	float: right;
}

#horizontalNav ul.nav ul a
{
    color:White;
}

.nav #catlink6 a
{
    padding: 0px 20px;
}

.phoneNumber
{
	color:#96398f;
}
#topPromo
{
	text-align:center;
	padding-top:13px;
}
#homeLeftWrap
{	width: 613px;
	float: left;
}
#homeCarousel
{
	height: 347px;
	width: 613px;
}
#featuredWrap
{
	float:left;
	width: 334px;
	border: 1px solid #e5e5e5;
}
.featuredProductCell
{
	text-align:center;
	padding-bottom:16px;
}
.featuredNameWrap a
{
	color: #313131;
}
.featuredPriceWrap
{
	color: #82327c;
	font-weight:bold;
}
#homeWelcome
{
	padding: 20px 10px 0px 10px;
}
.purple
{
	color: #8e3688;
}
#homeFeaturedBrandArea
{
	margin-top: 30px;
	width: 100%;
}
#homeFeaturedBrandArea th
{
	padding:5px 0px;
	background: url(customimages/tablebg.jpg) repeat-x left top;
	text-align:center;
}
#homeFeaturedBrandArea td
{
	width: 33%;
	vertical-align:top;
}
#homeFeaturedBrandArea td img
{
	padding: 10px;
}
.brandList
{
	padding-top: 10px !important;
	float: left;
	display:inline;
	margin:10px 10px 0 25px;
}
.brandList li
{
	color: #2f2f2f;
	font-size: 14px;
	line-height: 115%;
	list-style: none !important;
}
.brandList li *
{
	color: #2f2f2f;
}
.signupForm
{
	padding-top: 15px !important;
	font-weight: bold;
	text-align: center;
}
.signupForm p
{
	font-size: 16px;
}
#email
{
	border: 1px solid #8e3688;
	width: 250px;
	height:20px;
	padding-left: 5px;
}
#submitEmailAddress
{
	background: url(customimages/purpleButtonBg.jpg) repeat-x left top;
	border: none;
	color: #fff;
	font-weight: bold;
	height: 23px;
	line-height: 23px;
	margin-top: 4px;
}

/*************************************************************/
/* MINI CART STYLES*/
/*************************************************************/
#MiniCart
{
    padding:10px;
}
.MiniCartImageCell
{
    text-align:center;padding-right:5px;padding-top:4px;
}
.MiniCartAttributesCell
{
    vertical-align:top;
    color:#6a2865;
    font-size:11px;
}
.MiniCartSpacer
{
    height:10px;
}
.miniCartDelete
{
    margin-top:6px;
    display:block;
}
#minicartCheckoutNow
{
    display:block;
    text-align:center;
    margin-top:5px;
}

/*********************************************************/
/*	END MINICART STYLES */
/*********************************************************/
#brandSplashLeft
{
    padding-left:5px;
}

#brandSplashLeft h1
{
	background: none;
	color: #6e2a69;
	padding: 5px 0px;
	margin: 0;
	font-weight: bold;
	font-size: 20px;
	line-height: 14px;
}
#brandFeatures
{
	border: 1px solid #e5e5e5;
	float:right;
}
.whatsHot
{
	color: #6e2a69;
	font-weight:bold;
	padding:3px 5px;
}
.featuredfrom
{
    position:relative;
    top:-3px;
	font-family: BebasNeueRegular;
	text-transform:uppercase;
	font-size:28px;
	letter-spacing:1px;
	color:#000
}
.brandsLink
{
	padding-left:21px !important;
	padding-right:20px !important;
}
.sectionheader
{
	font-weight: bold;
}

.fadebordertop
{
    border-top:solid 2px #bea7bb;
}

.fadeborderleft
{
    background-image:url(customimages/fadeborder.jpg);
    background-position:top left;
    background-repeat:no-repeat;
}

.fadeborderright
{
    background-image:url(customimages/fadeborder.jpg);
    background-position:top right;
    background-repeat:no-repeat;
}

#ManufacturerListing .fadebordertop
{
    background-image:url(customimages/greygradiant.jpg);
    background-position:top;
    background-repeat:repeat-x;
}

#ManufacturerListing .fadeborderright
{
    padding:8px 15px;
    font-size:18px;
    text-transform:uppercase;
}

#ManufacturerListing .fadeborderright .pink
{
    color:#892d80;
}
.BrandList
{
    padding:8px 15px;
    margin-bottom:15px;
}
.returned
{
	background-color: #E8E8E8;
	color: #808080;
}

.smallbutton
{
	font-family: Verdana, Helvetica, Arial, Tahoma, Geneva, Sans-Serif;	
	height: 26px;
	background:url(customimages/purpleButtonBg.jpg) repeat-x left top;
	border: none;
	cursor: pointer;
	color: #fff;
	font-weight:bold;
	font-size: 14px;
	line-height: 23px;	
}

.disabled
{
	color: #808080;
}

.GridViewOrderItems
{
	background-color: White;
	border-color: #E7E7FF;
	table-layout: auto;
	width: 764px;
}

.GridViewOrderItemsRow
{
	border-color: #E7E7FF;	
	color: #4A3C8C;
}

.GridViewOrderItemsFooter
{
	  background-color:#B5C7DE; 
	  color:#4A3C8C
}
.GridViewOrderItemsPager
{
	background-color: #E7E7FF; 
	color:#4A3C8C;
	text-align: right;
}
.GridViewOrderItemsSelectedRow
{
	background-color: #738A9C;
	font-weight: bold;
	color:#F7F7F7;
}
.GridViewOrderItemsAlternatingRow
{
	background-color: #F7F7F7;
}
.GridViewOrderItemsHeader
{
	background-color:#4A3C8C;
	font-weight: bold;
	color:#F7F7F7
}
#categoryContent
{
    float:left;
}
#recentlyviewedtable, .greygradiantfade
{
    background-image:url(customimages/recentlyviewedbg.jpg);
    background-repeat:repeat-x;
    background-position:top;
    background-color:#e1e1e1;
    padding-bottom:10px;
    margin-bottom:10px;
}
.greygradiantfade
{
    padding:10px;
}
.minipinkheader
{
    border-top:solid 2px #c1a5bf;
}
.minipinkheader .l
{
    background-image:url(customimages/minipinkheader.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}
.minipinkheader .r
{
    background-image:url(customimages/minipinkheader.jpg);
    background-repeat:no-repeat;
    background-position:top right;
    padding:4px 8px;
    height:19px;
    font-weight:bold;
    font-size:12px;
}
.recentlyviewedname
{
    color:#383838;
}
.recentlyviewedprice
{
    font-weight:bold;
    margin-bottom:13px;
    display:block;
    color:#82327C;
}
/* image viewer */
#ProductPageTop
{
	margin-bottom: 10px;
}
#imageViewer
{
	float: left;
	margin: 0px 8px 8px 0px;
	display: inline;
	width:392px;
}
#productImage
{
    width:390px;
}
#productImageWrap
{
	border: solid 1px #aaa;
	background: #fff;
	text-align: center;
}
#imageViewerTable
{
}
#viewLarger
{
	float: left;
	height: 50px;
	width: 50px;
}
#viewLarger img
{	
	border: solid 1px #aaa;
}
#viewControlsWrap
{
    text-align:center;
    margin-top:12px;
}
#viewControlsWrap .linkWrap
{
	margin: 2px 2px 0px 0px;
}
#viewControlsWrap .linkWrap img
{
	width: 90px;
	height: 90px;
}
/* end image viewer */

#productRightCol
{
	width: 360px;
	float: right;
}
#colorControls .linkWrap
{
	float: left;
	display:inline;
	margin: 0px 4px 4px 0px;
}
#colorControls .linkWrap a
{
    display:block;
}
#colorControls .linkWrap img
{
	width: 50px;
	height: 50px;
}
#colorOptionsLabel
{
	border: none;
	margin: 0px 0px 5px 0px;
}
#viewOptionsLabel
{
	color: #666;
	border: none;
	margin: 4px 0px 0px 2px;
	font-size: 11px;
	font-weight: bold;
}
                        
.ProductHeader
{
	font-size: 18px;
	font-weight: bold;
	color:#821c7a;
	margin-top:3px;
}

#ProductTop .ProductHeader
{
    float:left;
}
#ActionBox
{
    border:solid 1px #83367e;
	margin-top:15px;
	float:right;
	width: 150px;
	height: 75px;
	overflow: visible;
	z-index: 5000;
}
#productPriceWrap
{
	font-weight: bold;
	clear:left;
	padding-top:23px;
}
#productOptionsWrap
{
	margin-bottom: 5px;
}

.linkWrap a
{
    border:solid 2px white;
}
.linkWrap a.selectedcolor
{
    border:solid 2px #661861;
}
.pinklabel
{
    color:#821c7a;
    font-size:13px;
    font-weight:bold;
    line-height:24px;
}
.indentedattributes
{
    margin-left:36px;
}
#colorOptionsLabel #ColorChoice, #SizeChoice
{
    color:Black;
    font-weight:bold;
}

#variantOptions
{
    float:left;
    line-height:28px;
}
.icongrid a.linkicon
{
    display:block;
    float:left;
    padding:4px;
    margin:2px;
    border:solid 1px #821c7a;
    text-decoration:none;
    color:#525252;
    font-weight:bold;
}
.icongrid a.linkicon#activevariant
{
    color:White;
    background:#821c7a;
}
.sizeicongrid a
{
    display:block;
    float:left;
    text-align:center;
    font-size:10px;
    margin:2px;
    width:26px;
    height:26px;
    line-height:26px;
    background-image:url(customimages/sizebgenabled.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
    color:white;
    cursor:pointer;
}
.sizeicongrid a.disabled, #fancyselectaddtocart .falseCartForm input
{
    opacity:.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    zoom:1;
    cursor:default;
}
#fancyselectaddtocart .trueCartForm input
{
    cursor:pointer;
}
.sizeicongrid a.selected
{
    font-weight:bold;
}
#fancyselectaddtocart #Size
, #fancyselectaddtocart #Color
, #fancyselectaddtocart .AddToWishButton
, #fancyselectaddtocart small
, #fancyselectaddtocart #Quantity
{
    display:none;
}
#fancyselectaddtocart .ContinueShopping
{
    margin-left:40px;
    margin-top:4px;
    display:inline-block;
}

#fancyselectaddtocart .AddToCartButton
{
    background-image:url(customimages/addtocart.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    width:165px;
    height:34px;
    border:0;
    font-size:1%;
    color:#821C7A;
    padding-left:15px;
}
#fancyselectaddtocart .NumberCircle
{
    margin-right:6px;
    margin-top:5px;
}
.numberbox
{
    margin-bottom:12px;
}


.colorLink
{
    cursor:pointer;
}

.disabledColorLink
{
    opacity:.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    zoom:1;
    cursor:default;
    float:left;
}
.pManImage
{
    float:right;
}

span.NumberCircle
{
    background-image:url(customimages/NumberCircle.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    width:24px;
    height:24px;
    text-align:center;
    display:block;
    line-height:24px;
    float:left;
    font-weight:bold;
    margin-right:12px;
}
.purpletab
{
    background:url(customimages/purpletab.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    color:White;
    height:22px;
    line-height:22px;
    padding-left:10px;
    width:190px;
    font-weight:bold;
    margin-top:15px;
}
.purplebox
{
    border:solid 1px #83367e;
    padding:15px;
    margin-bottom:10px;
}


/*************************************************************/
/* AREDUCTIVEGRID STYLES*/
/*************************************************************/
.RNProductCell
{
    text-align:center;padding-bottom:12px;padding-top:5px;
}
.dashedline
{
    border-top:dashed 1px #ccc;
}
.dashedgreyright
{
    border-right:dashed 1px #e8e8e8;
}
.RNProductName
{
    color:#383838;
    display:block;
    margin-top:2px;
}
a.RNProductName:link, 
a.RNProductName:visited,
a.RNProductName:active
{
    color:#383838;
}
.RNProductPrice
{
    color:#82327c;
    font-weight:bold;
    display:block;
    margin-top:2px;
}
.RNProductPrice .RegularPrice
{
    text-decoration:line-through;
}

.RNProductPrice .SalePrice
{
    background-image:url(customimages/saletag.jpg);
    background-position:center left;
    background-repeat:no-repeat;
    padding-left:38px;
    color:#861B11;
}
#RNCategoryHeader
{
    padding:15px;
}
#RNCategoryDescription
{
    padding-left:5px;
}
#CategoryPage
{
    float:left;
    width:576px;
    overflow:hidden;
    padding-bottom:10px;
}
.RNallSelections
{
    padding:2px 5px;
}
.nav-section
{
    font-size:12px;
    color:Black;
}
.nav-sectionparent
{
 font-size:14px;   
}
#LeftReductiveNavigation a.removeLink
{
    color:#983A91;
}
.pagerWrap
{
    text-align:center;
}
.RNSortBy
{
    float:left;
}
.pagerWrap
{
    padding:2px 10px;
}
.RNProductsPerPage
{
    float:right;
}
.RNPPPDD
{
    width:80px;
    text-align:center;
}
.pagelink
{
    padding:2px;
}
/*********************************************************/
/*	End AREDUCTIVEGRID STYLES */
/*********************************************************/
#LRNewsLetter
{
    text-align:center;
}
#EMailSignupBox
{
    border:solid 1px #91378b;
    padding:3px;
}
#EMailSignupButton
{
    width:68px;
    border:0px;
    height:23px;
    color:White;
    font-weight:bold;
    background-image:url(customimages/emailsignupbg.jpg);
    background-repeat:repeat-x;
    background-position:top;
    cursor:pointer;
    margin:3px 0;
}
a.privacylink:link, .policyLink:link
{
    margin-top:4px;
    display:block;
    font-size:11px;
    color:#a62c27;
    font-weight:bold;
}
#homeFeaturedBrandArea #EMailSignupBox
{
    width:253px;
}
/*****VORTX CUSTOM BUTTONS*******/
.CheckoutNowButton, #btnSignInAndCheckout, #RegisterAndCheckoutButton, #btnContinueCheckout, #btnContinueToCheckOut, #btnSaveAddress, #btnCheckOut, .PaymentPageContinueCheckoutButton, #btnContinueCheckout1, #btnContinueCheckout2
{
    background: url('customimages/purplebutton.gif' ) repeat-x left center;
    height: 26px;
    border: 0;
    padding: 4px;
    cursor: pointer;
    cursor: hand;
    font-family: Arial;
    color: #ffffff; 
    font-weight:bold;
    padding-left:10px;
    padding-right:10px;
}
#btnContinueCheckout
{
    margin-bottom:10px;
}
#btnDeleteAddress
{
    float:left;
}
/*********************************************/

.catColorSwatch
{
    width:32px;
    margin-left:1px;
    margin-top:2px;
}
/*****webfonts*******/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 7, 2011 */



@font-face {
    font-family: 'Baskerville-Old-FaceRegular';
    src: url('/skins/Skin_1/webfontkit-20111007-193837/baskerville-old-face-regular-webfont.eot');
    src: url('/skins/Skin_1/webfontkit-20111007-193837/baskerville-old-face-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/skins/Skin_1/webfontkit-20111007-193837/baskerville-old-face-regular-webfont.woff') format('woff'),
         url('/skins/Skin_1/webfontkit-20111007-193837/baskerville-old-face-regular-webfont.ttf') format('truetype'),
         url('/skins/Skin_1/webfontkit-20111007-193837/baskerville-old-face-regular-webfont.svg#Baskerville-Old-FaceRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Ribbon131BdBTBold';
    src: url('/skins/Skin_1/webfontkit-20111007-193837/ribbon-webfont.eot');
    src: url('/skins/Skin_1/webfontkit-20111007-193837/ribbon-webfont.eot?#iefix') format('embedded-opentype'),
         url('/skins/Skin_1/webfontkit-20111007-193837/ribbon-webfont.woff') format('woff'),
         url('/skins/Skin_1/webfontkit-20111007-193837/ribbon-webfont.ttf') format('truetype'),
         url('/skins/Skin_1/webfontkit-20111007-193837/ribbon-webfont.svg#Ribbon131BdBTBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BlueHighwayCondensedRegular';
    src: url('/skins/Skin_1/webfontkit-20111007-193837/bluecond-webfont.eot');
    src: url('/skins/Skin_1/webfontkit-20111007-193837/bluecond-webfont.eot?#iefix') format('embedded-opentype'),
         url('/skins/Skin_1/webfontkit-20111007-193837/bluecond-webfont.woff') format('woff'),
         url('/skins/Skin_1/webfontkit-20111007-193837/bluecond-webfont.ttf') format('truetype'),
         url('/skins/Skin_1/webfontkit-20111007-193837/bluecond-webfont.svg#BlueHighwayCondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('/skins/Skin_1/webfontkit-20111007-204118/bebasneue-webfont.eot');
    src: url('/skins/Skin_1/webfontkit-20111007-204118/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('/skins/Skin_1/webfontkit-20111007-204118/bebasneue-webfont.woff') format('woff'),
         url('/skins/Skin_1/webfontkit-20111007-204118/bebasneue-webfont.ttf') format('truetype'),
         url('/skins/Skin_1/webfontkit-20111007-204118/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

