/******************************************************\
* Interspire Shopping Cart Style File                *
*                                                    *
* Name: Default                                      *
* Author: Chris Boulton (Interspire Pty. Ltd.)       *
* Id: $Id$                                           *
\*****************************************************/

/* Color: Black */
* {
	-webkit-transition: all 0.1s ease-in;
}
body {
	color: #aaa;
	background-color:white;
	/*
	background:#fff url('../images/body-bg.jpg') no-repeat center 124px;
		*background:#fff url('../images/body-bg.jpg') no-repeat center 122px;*/
	
}
a {
	color: #090909;
	font-weight: normal;
	text-decoration: underline;
}
a:hover {
	color: #2e2e2e;
}
h2 {
	font-family: Garamond, 'Hoefler Text', 'Palatino', 'Palatino Linotype', serif;
	color: #090909;
}
h3 {
	font-family: Georgia, Garamond,'Hoefler Text','Palatino','Palatino Linotype',serif;
	font-weight: normal;
	color: #666;
	letter-spacing: 0.15em;
	text-transform:uppercase;
	border-bottom:1px solid #EEEEEE;
	padding:10px 0 5px;
}
hr {
	background: #eee;
	border: #eee;
}

input[type="text"],
input[type="password"],
textarea {
	border: 1px solid rgb(204, 204, 204);
	background: #fff;
}
input[type="text"]:hover,
input[type="text"]:focus,
input[type="password"]:hover,
input[type="password"]:focus,
textarea:hover,
textarea:focus {
	border: 1px solid rgb(161, 115, 152);
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
	background-color:#faf4fa;
}

#Container {
}


#TopMenu {
	color: #3f3f3f;
	/*background-color: #F8F8F8;*/
}
#TopMenu ul {
}
#TopMenu li {
}
#TopMenu li.First {
	background-image: none;
}
#TopMenu li a, #TopMenu li span {
	color: #6C3865;
}

#TopMenu li a {
	color: #b061ac;
}
#TopMenu li span a {
}
#TopMenu li a:hover {
	text-decoration: underline;
}


#Menu {
	
}
#Menu ul {
	background:transparent url('../images/black/nav-bg.gif') no-repeat 0 0;
}
#Menu li {
	/* background: url(../images/black/MenuBgRight.gif) top right no-repeat; */
}
#Menu li a {
	/* background: url(../images/black/MenuBgLeft.gif) top left no-repeat; */
}
#Menu li.ActivePage a { color:#fff; }
#Menu li ul li a { background: #ebebeb; }
#Menu li ul li a:hover {
}


#Outer {
}
#Wrapper {
	background-color: transparent;
}
#Header {
	background: transparent;
}


#Logo h1 {
}
#Logo h1 a {
	color: #fff;
	text-indent:-900em;
	display:block;
	width:220px;
	height:60px;
	background: url('../images/black/waveLogo.gif') top left no-repeat;
}


#SearchForm {
	/*background-color: transparent;*/
}
#SearchForm label {
	display: inline;
	float:left;
	padding:1px 4px 0 0;
}
#SearchForm input {
	
}
#SearchForm .Button {
	border: 0;
	color:white;
	font-weight:bold;
}
#SearchForm a {
	color: #b061ac;
}
#SearchForm p {
	color: #747474;
}

/* Homepage: Styles for custom homepage */
#CustomHomepage {
	width: 785px;
	height: 621px;
	float: right;
	position: relative;
	}
#CustomHomepage h2,
#CustomHomepage h3 {
	font-family:"Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-weight:normal;
	color:white;
	}
#CustomHomepage h2 { font-size:28px; }
#CustomHomepage h3 { font-size:18px; }
#CustomHomepage p {
	font-size:11px;
	font-weight:normal;
	line-height:18px;
	color: white;
	*margin-bottom:0;
	}


/* Homepage: 'Find Out More' Button */
#CustomHomepage a.find-out-more-button {
	display:block;
	width: 130px;
	height: 16px;
	overflow: hidden;
	text-indent:-900em;
	margin-bottom:20px;
	*margin-top:10px;
}
#CustomHomepage #MainPane a.find-out-more-button { background: url('../images/homepage-focus/main-find-out-more.gif') top left no-repeat; }
#CustomHomepage #Stores a.find-out-more-button { background: url('../images/homepage-focus/stores-find-out-more.gif') top left no-repeat; }
#CustomHomepage #Rings a.find-out-more-button { background: url('../images/homepage-focus/rings-find-out-more.gif') top left no-repeat; }


/* Homepage: Frilly dividers */
#CustomHomepage span {
	background: transparent url('../images/homepage-focus/frilly-divider.gif') top left no-repeat;
	*background-position:0 10px;
	height:7px;
	padding-bottom:15px;
	width:200px;
	border:none;
	color:transparent;
	display:block;
	}


/* Homepage: Main Content Pane */
#CustomHomepage #MainPane {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #ccc;
	padding:34px;
	width: 425px;
	height: 553px;
	background: url('../images/homepage-focus/main-image-bg.jpg') top left no-repeat;
	}
#CustomHomepage #MainPane p,
#CustomHomepage #MainPane h2,
#CustomHomepage #MainPane h3 {
	width:220px;
	*width:220px;
	border-bottom:none;
	}
#CustomHomepage #MainPane h2 a,
#CustomHomepage #MainPane h3 a,
#CustomHomepage #MainPane p a { text-decoration:none; color:white; }
#CustomHomepage #MainPane p {
	width:200px;
	*width:220px;
	}


/* Homepage: Shops Pane */
#CustomHomepage #Stores {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #ccc;
	padding:23px;
	width: 234px;
	height: 191px;
	background: url('../images/homepage-focus/more-than-online-store-bg.jpg') top left no-repeat;
	}
#CustomHomepage #Stores h2 { color:white; }
#CustomHomepage #Stores h2 a { text-decoration:none; color:white; }
#CustomHomepage #Stores p { color:white; }
#CustomHomepage #Stores p a { text-decoration:none; color:white; }


/* Homepage: Wedding & Engagement Rings Pane */
#CustomHomepage #Rings {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #ccc;
	padding:23px;
	width: 234px;
	height: 325px;
	background: url('../images/homepage-focus/wedding-engagement-rings-bg.jpg') top left no-repeat;
	}
#CustomHomepage #Rings h2 { color:#935397; }
#CustomHomepage #Rings h2 a { text-decoration:none; color:#935397; }
#CustomHomepage #Rings p { color:#7b7b7b; }
#CustomHomepage #Rings p a { text-decoration:none; color:#7b7b7b; }

.Left {
	background: transparent;
}

.Right p, .Left p {
	color: #6B6B6B;
}

.Left h2 {
}
.Left li {
	/*border-bottom: 1px solid #fff;*/
}
.Left li a {
	color: #6b6b6b;
}
.Left li a:hover {
}

.Left div.AllBrandsLink a { color:#6B4289; }
.Left div.AllBrandsLink a:hover { text-decoration:none; }
.Content {
}
.Content h2 {
}
.Content a {
	color:#6B4289;
}	
.Content.Wide {
}
.Content.Widest {
}
.ProductList a.view-button {
	background: transparent url('../images/black/viewButton.gif') 0 0 no-repeat;
}
.ProductList a.add-to-cart-button, .ProductActionAdd strong a {
	background: transparent url('../images/black/addToCartButton.gif') 0 0 no-repeat;
	-webkit-transition: none;
}
/*
.ProductList a.add-to-cart-button:hover, .ProductActionAdd strong a:hover {
	background-position:0 -21px;
}
.ProductList a.add-to-cart-button:active, .ProductActionAdd strong a:active {
	background-position:0 -42px;
}*/


.Right {
	background-color: #f8f8f8;
}
.Right h2 {
	color: #6B4289;
}
.Right li {
	/* border-bottom: 1px solid #fff; */
}
.Right a {
}
.Right a:hover, .Right a:hover strong {
}


#Footer {
	border-top: 1px solid #eee;
}
.FooterShadow {
	display:block;
	position:relative;
	z-index:1;
	height:321px;
	background:transparent url('../images/footer-shadow.png') no-repeat bottom center;
	margin-top:-250px;
}
.FooterTexture {
	display:block;
	position:relative;
	z-index:0;
	height:114px;
	background:transparent url('../images/footer-texture.jpg') repeat-x bottom center;
	padding-top:550px;
	padding-bottom:50px;
	margin-top:-550px;
}
.FooterTexture p {
	clear:both;
	text-align:center;
	padding-top:15px;
	margin:0 auto 0;
	width:710px;
	font-size:11px;
	position:relative;
	z-index:1000;
	border-top:1px solid #D2D4D2;
}
.FooterTexture p a {
	color:rgb(176, 97, 172);
	text-decoration:none;
}
.FooterTexture p a:hover {
	text-decoration:underline;
}
ul.PaymentMethods {
	list-style:none;
	margin:20px auto 0;
	width:730px;
	text-align:center;
	white-space:nowrap;
	position:relative;
	padding-bottom:20px;
	height:45px;
}
ul.PaymentMethods li {
	display:block;
	float:left;
	height:45px;
	background-image:url('../images/payment-methods.png');
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-1000em;
	position:relative;
	margin:0 10px;
	}

ul.PaymentMethods li.WorldPay 			{ background-position:	0 		0px; width:202px; }
ul.PaymentMethods li.MasterCard 		{ background-position:	-222px 	0px; width:49px; margin-right:2px; }
ul.PaymentMethods li.Maestro 			{ background-position:	-275px 	0px; width:49px; margin-left:2px; }
ul.PaymentMethods li.Visa 				{ background-position:	-341px 	0px; width:67px; }
ul.PaymentMethods li.Solo 				{ background-position:	-431px 	0px; width:30px; }
ul.PaymentMethods li.PayPal 			{ background-position:	-481px 	0px; width:229px; }

ul.PaymentMethods li.WorldPay:hover 	{ background-position:	0 		-75px; }
ul.PaymentMethods li.MasterCard:hover 	{ background-position:	-222px 	-75px; }
ul.PaymentMethods li.Maestro:hover 		{ background-position:	-275px 	-75px; }
ul.PaymentMethods li.Visa:hover 		{ background-position:	-341px 	-75px; }
ul.PaymentMethods li.Solo:hover 		{ background-position:	-431px 	-75px; }
ul.PaymentMethods li.PayPal:hover 		{ background-position:	-481px 	-75px; }



.NewsletterSubscription input {
	border: 1px solid #cfcfcf;
}
.NewsletterSubscription input[type="text"]:hover,
.NewsletterSubscription input[type="text"]:focus {
	border: 1px solid rgb(161, 115, 152);
}

.Content .ProductList li {
}
.Content .ProductList li:hover, .Content .ProductList li.Over {
}

.ProductList .ProductImage {
	background: #fff;
	padding: 2px;
}

.Content .ProductList strong, .Content .ProductList strong a {
	color: #626262;
	font-size: 1.05em;
}
.Content .ProductDetails em {
	margin-top:0.3em;
}

body.product-page .Content h3 {
	border-bottom:none;
}

.ProductPrice, .ProductList em {
	color: #55084d;
}

.ProductList .Rating {
	color: #6a6a6a;
}

.Right .ProductList li {
}

/* Brand Tag Clouds */
div.BrandCloud a {
	background-color:#F1E6F0;
	border:1px solid #C5AFC3;
	color:#9F7A9C;
}
.BrandCloud a:hover {
	background-color:#DBB7DE;
	border:1px solid #8a5585;
	color:#8a5585;
}
/* End of Brand Tag Clouds */

/* Banner Styles */
div.BannerTemplate {
	padding: 10px 20px;
	color: white;
	font:normal 14px Helvetica,Arial,Verdana,Sans-serif;
	line-height: normal;
	}
div.BannerTemplate h3 {
	color: white;
	font-family: Garamond,'Hoefler Text','Palatino','Palatino Linotype',serif;
	font-weight: normal;
	font-size: 2em;
	letter-spacing:-0.03em;
	line-height: 1em;
}
div.BannerTemplate p {
	margin-bottom: 0;
	margin-top: 0px;
	color:white;
	font-size:0.9em;
}
div.BannerTemplate p a.banner-button {
	background:transparent url('../images/find-out-more-button.gif') no-repeat top left;
	width:118px;
	height:18px;
	text-indent:-900em;
	overflow:hidden;
	display:block;
	margin-top:10px;
}
div.MainBanner { background:transparent url('../images/banner-bg.jpg') no-repeat center center; }
div.AboutUsBanner { background:transparent url('../images/about-us-banner-bg.jpg') no-repeat center center; }

.Content .FeaturedProducts .ProductList li {}


.Content .FeaturedProducts .ProductList .ProductImage {}



.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {}


.Right .TopSellers li {}

.Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
	font-family: "Lucida Sans", Arial, sans-serif;
	color: #090909;
}

.Right .TopSellers li.TopSeller1 .ProductImage { /* No1 seller box */
}

.Right .TopSellers li.TopSeller1 {
	border: 1px solid #cfcfcf;
	background: #fff;
}

.Right .TopSellers li.TopSeller1 .ProductDetails { /* No1 seller box */
}

.Right .TopSellers li.TopSeller1 .TopSellerNumber {
	font-family: "Lucida Sans", Arial, sans-serif;
}

.CompareItem { width:200px; border-left: solid 1px #CACACA; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #cfcfcf; }
.CompareFieldTop { border-bottom:solid 1px #cfcfcf; }
.CompareFieldTop a:hover { color:#be0101; }
.CompareCenter { border-left:solid 1px #cfcfcf; border-bottom:solid 1px #cfcfcf; }
.CompareLeft { border-left:solid 1px #cfcfcf; border-bottom:solid 1px #cfcfcf; }

.ViewCartLink {
	background: url('../images/black/Cart.gif') no-repeat 7px 4px;
}

table.CartContents, table.General {
	border: 1px solid #cfcfcf;
}

table.CartContents thead tr th, table.General thead tr th {
	background: #f4f4f4;
	color: #555555;
	border-bottom: 1px solid #cfcfcf;
}

.CartContents tbody .SubTotal td {
	border-top: 1px solid #cfcfcf;
	color: #090909;
}

.MiniCart .SubTotal {
	color: #090909;
}

.JustAddedProduct {
	border: 1px solid #cfcfcf;
	background: #fff;
}

.JustAddedProduct strong, .JustAddedProduct a {
	color:#6B4289;
	font:normal 15px Garamond,'Hoefler Text','Palatino','Palatino Linotype',serif;
	text-decoration:none;
}
.JustAddedProduct a:hover {
	text-decoration:underline;
}
.CategoryPagination {
	color: #090909;
	background:transparent url('../images/BreadcrumbBg.gif') repeat-x scroll right center;
	border: 1px solid #A17398;
}

.CheckoutRedeemCoupon { background: #f4f4f4; padding: 10px; width: 300px; border: 1px solid #cfcfcf; margin-bottom:-161px; margin-top:32px; }

.SubCategoryList {
	background:#fcfcfc;
	border-top:1px solid #eee;
}
.SubCategoryList a, .SubBrandList a {
	color:#6C336A;
	text-decoration:none;
	text-shadow: #fff 0px 1px 0px;
	background: url('../images/SubSectionBullet.gif') no-repeat 0px 3px;
	padding-left: 15px;
}
.SubCategoryList a:hover, .SubBrandList a:hover {
	color:#6B4289;
	text-decoration:none;
}

.SubCategoryList {
	background:#f1e6f0 url('../images/SubCatBg.gif') repeat-x scroll top;
}

.InfoMessage {
	background: #DFEBF3 url('../images/InfoMessage.gif') no-repeat 8px 8px;
	color: #555;
	border:1px solid #518DC3;
	margin-right:2px;
}

.SuccessMessage {
	background: #E1F0D7 url('../images/SuccessMessage.gif') no-repeat 8px 8px;
	color: #555;
	border:1px solid #6CB352;
	margin-right:2px;
}

.ErrorMessage {
	background: #FFECEC url('../images/ErrorMessage.gif') no-repeat 8px 8px;
	color: #555;
}

.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
	background: #f4f4f4;
}

.QuickSearch { border: 1px solid #d3d3d3 }
.QuickSearchHover td{ background: #f4f4f4; }
.QuickSearchAllResults a { background: url('../images/black/QuickSearchAllResultsButton.gif') no-repeat right; }

.SearchTips .Examples {
	background: #f4f4f4;
	border: 1px solid #d3d3d3;
}

.MiniCart .SubTotal {
	color: #be0101;
}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
	border: 1px solid #c7d7db;
	background: #edf2f3;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	background: rgb(176,97,172);
	color: #fff;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
	background: #efefef;
	color: #888;
}

.ExpressCheckoutBlock .ExpressCheckoutTitle span.ExpressCheckoutCompletedContent {
	color: #888;
	font:bold 10px 'Lucida Sans', Verdana, Arial, Helvetica, sans-serif;
	padding-top:4px;
	vertical-align:baseline;
	text-transform:none;
	letter-spacing:normal;
}

.ExpressCheckoutBlockCompleted a.ChangeLink,
.ExpressCheckoutBlockCompleted a.ChangeLink:active {
	border:1px solid rgb(176,97,172);
	color:white;
	background-color:#C486B4;
	text-decoration:none;
	padding:0px 2px 0px;
	letter-spacing:normal;
	font:bold 10px 'Lucida Grande', 'Lucida Sans', Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin-top:-2px;
	margin-left:-5px;
	margin-right:10px;
}
.ExpressCheckoutBlockCompleted a.ChangeLink:hover {
	color: rgb(176,97,172);
	background-color:white;
}


/* General Tables */
table.General tbody tr td {
	border-top: 1px solid #efefef;
}

/* Tabbed Navigation */
.TabNav {
	border-bottom: 1px solid #444;
}

.TabNav li a {
	border: 1px solid #444;
	background: #efefef;
}

.TabNav li a:hover {
	background-color: #e0e0e0;
}

.TabNav li.Active a {
	border-bottom: 1px solid #fff;
	background: #fff;
}
img[style='float: right;'],
img[style='float: left;'],
body.seo-content div.Content img {
	border:1px solid rgb(200,200,200);
	padding:4px;
	margin-bottom:5px;
	margin-top:5px;
}
img[style='float: right;'] {
	margin-right:2px;
	margin-left:10px;
}
img[style='float: left;'] {
	margin-left:0px;
	margin-right:10px;
}
