body, div, h1, h2, h3, h4, h5, h6, ul, li, span, img, ol, p, a, form, object, embed
{
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

body
 { line-height: 16px; font-size: 12px; font-family: Arial, sans-serif; background-color: #421533; text-align: center; }

.messageStackWarning { display:none; }

#container
 { background-color: #fff; text-align: left; margin-right: auto; margin-left: auto; width: 830px }

#header
{
	height: 123px;
	background-color:#431433;
	position:relative;
}

#header .logo img
{
	margin-top:36px;
}


#top_nav
{
	font-family: "Lucida Grande", "Lucida Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	position:absolute;
	top:90px;
	left:250px;
}

#top_nav ul
{
	list-style-type:none;
}

#top_nav ul li
{
	margin-right: 15px;
	float: left;
}

#top_nav ul li a
 { color: #FFF; font-size: 11px; line-height: 14px; text-decoration: none; font-family: Arial, SunSans-Regular, sans-serif; text-transform:uppercase; letter-spacing:2px; }

#top_nav ul li a:hover
 { color: #fff; text-decoration:underline; }
 
 #top_nav ul li.current a
 { color: #fff; text-decoration:underline; }

#main
{
	padding:5px 5px 5px 10px; 
	position:relative;

}

#left
{
	padding-top: 1px;
	display: inline;
	width: 145px;
	float: left;
}

#left_nav
{
	font-family: "Lucida Grande", "Lucida Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin-top: 10px;
	margin-bottom: 115px;
}

#left_nav ul
{
	list-style-type: none;
	width: 157px;
}

#left_nav ul li
{
	font-size: 11px;
	line-height: 16px;
	display: block;
	margin-bottom: 10px;
}

#left_nav ul li a
{
	color: #431433;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	padding-left: 15px;
	letter-spacing:2px;
	font-size:11px;
	font-family:Arial, SunSans-Regular, sans-serif;
	line-height:12px;
}

#left_nav ul li a:hover, #left_nav ul li a.selected
{
	text-decoration: underline;
}

#left_nav ul li ul
{
	padding-bottom: 3px;
	width: 157px;
	margin-top:5px;
}

#left_nav ul li ul li
{
	margin-bottom: 5px;
	margin-left:10px;
}

#left_nav ul li ul li a
{
	color: #431433; 
	font-size:11px; 
	font-weight:normal;
	letter-spacing:0.5px;
}

#left_nav ul li ul li a:hover
{
	text-decoration:underline;
}

#left #newsletter_form { margin-bottom:60px; }
#left .search { float:left; height:14px; width:75px; border:none; background-color:#D9D9D9; font-size:12px; padding:5px 5px; margin-right:5px; margin-left:10px; position:absolute; bottom:15px; left:10px; }
#left button { float:left; width:50px; border:none; color:#FFF; background-color:#441434; text-align:center; font-size:12px; cursor:pointer; position:absolute; bottom:15px; left:112px; padding:4px 0; }
#left .submit { float:left; width:50px; height:24px; border:none; color:#FFF; background-color:#441434; text-align:center; font-size:12px; cursor:pointer; position:absolute; bottom:15px; left:112px; padding:4px 0; }


p
{
	margin-top: 5px;
	line-height: 16px;
	font-size: 12px;
}

#content
  { width: 654px; float: right; min-height:524px; }
#home_content
 { width: 654px; float: right }

#home_copy
{
	position:relative;

}

#home_copy ul
{
	list-style-type:none;

}

#home_copy .slider ul li
{
	width:654px;
	height:524px;
}

#home_copy .slider ul li.image2
{
	display:none;
}

#home_copy .slider ul li.image3
{
	display:none;
}

#home_copy .number 
{
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:100;
	display:none;
}

#home_copy .number li
{
	float:left;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #FFF;
	bottom:10px;
	right:10px;
	z-index:100;
}

#home_copy .number li.last
{
	padding-right:0px;
	margin-right:0px;
	border-right:none;
}

#home_copy .number li a
{
	color:#FFF;
}

#home_copy .number li.current a
{
	color:#431433;
}

#home_copy h1
{
	font-style: italic;
	color: #fff;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 15px;
	width: 240px
}

#home_copy p
{
	color: #fff;
	font-size: 11px;
	line-height: 18px;
	padding: 0;
	margin-bottom: 10px;
	width: 230px
}

#footer
 { height: 100px; clear: both; background-color:#431331; padding-top:20px; }

#footer .footer-logo { float:left; margin-right:30px; }

#footer ul
{
	font-family: "Lucida Grande", "Lucida Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	list-style-type: none;
	display: inline;
	margin-right: 5px;
	float: left;
	margin-top:25px;
}

#footer ul li
{
	display: inline;
	float: left;
	margin-right:10px;
}

#footer ul li a
{
	color: #B091A4;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}

#footer ul li a:hover
{
	color: #b6b372;
}

#footer form
{
	padding-top: 4px; padding-left: 8px; float: left;
}

#footer form input
{
	color: #666; font-size: 11px; line-height: 14px; border-width: 0;
}
#footer form button
{
	color: #fff;
	background-image: url("../images/button_bg.gif");
	background-repeat: repeat-x;
	padding-right: 5px;
	padding-left: 5px;
	border-width: 0;
}

#shopping_cart
 { font-family: Arial, SunSans-Regular, sans-serif; background-color: #421533; display:block; position: absolute; right: 0; top:5px; }

#shopping_cart p
 { margin-top: 0px; color: #B091A4; font-size: 10px; line-height: 14px; padding-top: 3px; padding-left: 10px }

#shopping_cart p a
{
	color: #B091A4;
	font-size:11px;
	font-family: Arial, SunSans-Regular, sans-serif; 
}

#shopping_cart p a:hover
{
	color: #fff; text-decoration: none;
}







/* Unsure.. delete or modify? */


/* #content p, div.pi_info, #createAcctSuccess, #indexProductListCatDescription, #categoryDescription {*/
div.pi_info, #createAcctSuccess, #indexProductListCatDescription, #categoryDescription, #contactUsNoticeContent, #conditionsMainContent, #privacyDefaultMainContent, #shippingInfoMainContent {
color:#666666;
font-size:13px;
line-height:22px;
margin-bottom:10px;
margin-top:2px;
}


#loginDefault, #createAcctDefault, #checkoutShipping, #checkoutPayment, #contactUsForm {
color:#666666;
font-family:"Lucida Grande", "Lucida Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
font-size:12px;
line-height:18px;
}

#special_offer {
color:#666666;
font-size:11px;
line-height:14px;
margin-left:-15px;
margin-top:5px;
text-align:center;
}
#special_offer img {
border:1px solid #7A7E43;
margin:4px;
}
span.price {
color:#670E43;
font-weight:bold;
}
span.normalprice {
color:#670E43;
font-weight:bold;
text-decoration:line-through;
}
span.productSpecialPrice {
color:#670E43;
font-weight:bold;
}


#content blockquote  { color: #666666; font-size: 14px; font-style: italic; line-height: 18px; background-image: url("../images/rwcc_nat_sig.gif"); background-repeat: no-repeat; background-position: right center; padding-top: 5px; padding-right: 100px; padding-bottom: 6px }
#home_scroller {
border-width:0pt;
margin-top:-160px;
}
#cross_sell {
}
a:link, a:visited, a:active {
color:#630A36;
text-decoration:none;
}
a:hover  { color: #6c6830 }
.pi_info     { line-height: 13px; display: inline; padding: 11px; width: 290px; float: right }
.centerBoxContentsCrossSell {
margin-bottom:20px;
}
h2.featuredHeader {
color:#868686;
font-size:12px;
margin-bottom:10px;
}
.imgLink {
text-align:right;
}
.prod-list-main { margin-right: 20px; margin-bottom: 5px; float: left }
#productListing .last { margin-right:0; }
#productListing .first { clear:both; }
.prod-list-img, #productMainImage img, .centerBoxContentsCrossSell img, #whatsNew img   { border-width: 0 }
.prod-list-img { text-align:center; }
.prod-list-img img { width:190px; height:290px; }
.prod-list-info   { width: 190px; color: #666666; font-size: 12px; font-family: Arial, sans-serif; line-height: 14px; padding: 8px 0 8px 0; text-align:center;  }
.prod-list-price  { color: #70083b; font-size: 12px; line-height: 14px; text-align:center; }
.prod-list-price a { display:none; }
#productsListingBottomNumber {
display:none;
color:#666666;
font-family:"Lucida Grande", "Lucida Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
font-size:12px;
line-height:16px;
margin-bottom:10px;
}
h3#attribsOptionsText {
color:#70083B;
font-size:13px;
font-weight:normal;
line-height:16px;
margin-bottom:10px;
margin-top:10px;
}
#productAttributes  { font-size: 12px; font-family: "Lucida Grande", "Lucida Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
h2.price  { color: #421533; font-size: 16px; font-weight: normal; line-height: 20px; font-family: Arial, SunSans-Regular, sans-serif; }
#shoppingCartDefault {
color:#666666;
font-family:"Lucida Grande", "Lucida Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
}
h1  { font-style: normal; font-weight: normal; }
h1#productListHeading  { color: #421533; font-size: 22px; font-weight: normal; line-height: 30px; margin-top: 10px; margin-left: 6px }
h1#indexCategoriesHeading { display:none; }
h1#indexCategoriesHeading, h1#cartDefaultHeading, h1#loginDefaultHeading, h1#ezPagesHeading, h1#conditionsHeading, h1#privacyDefaultHeading, h1#shippingInfoHeading, h1#createAcctDefaultHeading, #createAcctSuccessHeading, h1#checkoutShippingHeading, h1#checkoutPaymentHeading, h1#checkoutConfirmDefaultHeading, h1#accountDefaultHeading, h1#addressBookDefaultHeading, h1#acctNewslettersDefaultHeading, h1#accountNotificationsHeading, h1#checkoutSuccessHeading, h1#accountHistoryDefaultHeading, h1#logoffDefaultHeading, h1#timeoutDefaultHeading { color: #421533; font-size: 22px; line-height: 28px; margin-top: 10px }
h1.productName    { color: #421533; font-size: 16px; font-weight: normal; line-height: 26px; margin-bottom: 5px; font-family:Arial, SunSans-Regular, sans-serif; }
h2 {
font-weight:normal;
margin-bottom:5px;
margin-top:15px;
}
h2.featuredHeader  { color: #421533; font-size: 14px; line-height: 18px }
h2.centerBoxHeading {
color:#70083B;
font-size:14px;
line-height:18px;
}
#cartTotalsDisplay {
font-size:13px;
line-height:16px;
}
.cartTotalsDisplay { text-align:left; }
span.cssButton  { font-size: 12px; font-family: "Lucida Grande", "Lucida Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 12px; background-color: #421533; background-image: none }
span.cssButtonHover  { font-size: 12px; font-family: "Lucida Grande", "Lucida Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 12px; background-color: #421533; background-image: none; border-width: 0 }
#loginDefault input, #createAcctDefault input, #contactUsDefault input, #contactUsDefault textarea {
border:1px solid #999999;
margin-bottom:5px;
padding:5px;
}
#loginDefault input.cssButton, #createAcctDefault input.cssButton, #contactUsDefault input.cssButton {
border-width:0pt;
}
address   { color: #666666; font-weight: normal; line-height: 16px; background-repeat: no-repeat; background-position: right 0; padding-top: 20px; height: 160px }
#productMainImage div.imgLink img {
border:0pt none;
}


div.categoryListBoxContents a  { font-size: 14px; font-family: "Lucida Grande", "Lucida Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px }
div.categoryListBoxContents a:hover {
color:#70083B;
text-decoration:underline;
}
#productAdditionalImages  { }
#prod_images  { display: inline; margin: 0; padding: 0; width: 280px; float: left }
h4, h3 { font-size: 12px; font-weight: normal; line-height: 14px }
#productListing  { margin-left: 8px }
.centerBoxContentsNew { color: #421533; font-size: 13px; line-height: 15px }
a div.imgLinkAdditional, a div.imgLink   { font-size: 11px; font-family: "Lucida Grande", "Lucida Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px }
#product_info_wrap  { padding:18px 24px 18px 18px;min-height:535px; }
#shoppingCartDefault { font-size: 12px; line-height: 14px; margin-right: 15px }
#loginDefault { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-right: 15px }
#prod_content  { line-height: padding: 4px }
#prod_content li { color:#333; }
#left img { margin-left: 10px }
div.additionalImages { margin-top: 5px }
#productAdditionalImages .centeredContent { text-align: left }
#cross_sell .centeredContent { text-align: left }
#productMainImage { padding-top: 2px }
div.content { text-align: justify }
div#cross_sell { padding-top: 2px; }
#ezPageDefault table { font-size: 12px; font-family: "Lucida Grande", "Lucida Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; margin-top: 5px; margin-bottom: 5px; width: 500px; }
#ezPageDefault { color: #666; padding:0; }
#ezPageDefault caption { color: #421533; text-align: left; margin-top: 10px }
#ezPageDefault table tr {  }
#ezPageDefault table tr td { padding: 5px; padding-bottom:20px; line-height:18px; }
.table_head { color: #fff; background-color: #421533 }
.row_alt { }
#conditionsMainContent, #privacyDefaultMainContent, #shippingInfoMainContent { padding-right: 40px }
.content { padding-right: 12px }
#createAcctDefault { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding:0 25px 0 0;}
#createAcctDefault form { padding-left:10px; }

#contactUsDefault { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding:0 25px 0 0;}
#contactUsDefault form { padding-left:10px; padding-top:10px; }
#contactUsDefault textarea { width:98%; }

#contactUsForm, #checkoutShipping, #checkoutPayment, #checkoutConfirmDefault, #accountDefault, #accountEditDefault, #addressBookDefault, #accountPassword, #acctNewslettersDefault, #accountNotifications, #checkoutSuccess, #accountHistInfo, #accountHistoryDefault, #logoffDefault, #shoppingCartDefault, #timeoutDefault  { font-family: "Lucida Grande", "Lucida Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
#checkoutShipping, #checkoutPayment, #checkoutConfirmDefault, #accountDefault, #accountEditDefault, #addressBookDefault, #accountPassword, #acctNewslettersDefault, #accountNotifications, #checkoutSuccess, #accountHistInfo, #accountHistoryDefault, #logoffDefault, #shoppingCartDefault, #timeoutDefault { color: #666; font-size: 12px; padding-right: 20px }
h2#checkoutConfirmDefaultBillingAddress, h2#checkoutConfirmDefaultHeadingComments, h2#checkoutConfirmDefaultHeadingCart
 { color: #421533; font-size: 16px; line-height: 22px }
.list { list-style-type: none }
ul.list li a { line-height: 18px }
#accountHistInfo { line-height: 18px }
#accountHistInfo h2, #accountDefault h2 { color: #421533; padding-top: 5px; padding-bottom: 5px }
.tableHeading th { color: #fff; background-color: #421533 }
address { font-size: 12px }
a.rbss_link { display: block; border-width: 0px; height: 25px; width: 150px; }
#prod_content { display: block; padding: 10px; line-height: 18px; font-size: 12px; }
#prod_content ul { margin-top: 5px; margin-left: 5px; }
.listingDescription { display: none; }
.itemTitle { font-family: "Lucida Grande", "Lucida Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.itemTitle a { color:#630A36; }
.itemTitle a:hover { text-decoration:underline; }
div.additionalImages img { height: 120px; display: inline-block; }
div.prod-list-main { }
#categoryImgListing { display: none; }
#ezPagesHeading { margin-left: 4px; display:none; }
#brand_images { margin:0; }
#brand_images img {  }
form#newsletter_form { display: block; padding-left: 10px; padding-bottom: 5px; padding-right: 5px; padding-top: 5px; color: #421533; line-height: 14px; font-size: 11px; }
form#newsletter_form input { color: #636363; font-size: 12px; }
form#newsletter_form #MERGE0 { width:124px; margin-right:0px; padding:2px 0; }
form#newsletter_form #MERGE1 { width:124px; margin-right:0px; padding:2px 0; }
form#newsletter_form #MERGE2 { width:124px; margin-right:0px; padding:2px 0; }
form#newsletter_form label { margin-top: 10px; }
form#newsletter_form strong { font-size: 12px; }
a#brochure_download { margin-top: 10px; padding-bottom: 5px; padding-left: 22px; margin-left: 10px; background-image: url(../images/pdf.png); background-repeat: no-repeat; font-size: 11px; }

a.size_link { display:block; font-size:12px; }
a.size_link:hover { color:#630A36;text-decoration:underline; }
.button_in_cart { margin-left:6px; }
#indexCategories { padding:0; }
#indexCategories br { display:none; }
#indexCategories div.categoryListBoxContents { display:none; }
#indexCategories #accessories_header { display:none; }

#home-bottom { background-color:#431433; padding:10px 0 30px 0; }
#home-bottom .home-bottom-box { float:left; width:250px; margin-right:25px; }
#home-bottom .home-bottom-box h2 { font-size:12px; color:#c2d63e; letter-spacing:2px; }
#home-bottom .home-bottom-box p { font-size:12px; color:#fefefe; padding:0; }
#home-bottom .home-bottom-box a { font-size:12px; font-style:italic; color:#fff;  }
#home-bottom .home-bottom-box a:hover { text-decoration:underline; }

#createAcctDefaultHeading { margin-left:5px; }
#createAcctDefaultLoginLink { margin-left:5px; }
.ezPageDefault-content { padding:10px; }
#gender-other-content { width:106px; }

#stockists strong { color:#431433; }

#advSearchResultsDefaultHeading { color:#70083B; font-weight:bold; padding:0.3em; font-size: 12px; line-height: 18px; }

#MagicZoomImageMainImage img {  }

.clear { clear:both; font-size:1px; height:1px; border:none; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

