/* @override http://fortunyshop.com/templates/Serenity/Styles/blue.css */

/*

	PROJECT NAME - Fortuny
	STYLES - Blue.css
	
	CONTENTS ----------
		
		0.  IMPORTS
		1.  BODY
		2.  DEFAULT 
		3.  SCAFFOLD
		4.  NAVIGATION
	
	------------------
	
	Palette:
	
	beige - #eee1c6
	
*/

/* @group [0] IMPORTS */

@import url(reset.css); 

/* @end */

/* @group [1] BODY */

body { 
	font-family:"Lucida Grande","Tahoma", serif; 		
	font-size: 12px; 
	line-height: normal; 
	color:#3d3d3d; 	
	background: #4d0707 url(../images/blue/faux.png) repeat-x top; 
}

table {
background: #F5EDDC!important;
}


/* @end */


/* @group [2] DEFAULTS */

/* 2.1 LINKS */

a:link, a:visited {
	color: #eee1c6;
	text-decoration: none;
}

a:hover, a:active {
	color: #9B8840;
}

.section a:link, .section a:visited {
	color: #4D0707;
}

.section a:hover, .section a:active {
	color: #3d3d3d;
}

/* 2.2 HEADERS */

h1 {
	font-size: 16px;
}

h2 {
	font-size: 14px;
	color: #eee1c6;
	margin-bottom: 10px;
}

h3 {
	font-size: 12px;
}

/* 2.3 Block Elements */

p {
	margin-bottom: 15px;
}

p.ErrorMessage {
	color: red;
	background: #fff !important;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 15px 0 !Important;
}

p.SuccessMessage {
	color: green;
	background: #fff !important;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 15px 0 !Important;
}

p.InfoMessage {
	color: #fff;
}



.section p.InfoMessage {
	color: #3d3d3d;
	font-weight: bold;
}

/* 2.4 Lists */

ul.generic {
	margin-bottom: 15px;
	float: left;
}

ul.generic li {
	float: left;
	padding-left: 13px;
	background: url(../images/blue/icons/crumb.png) no-repeat left;
	width: 100%;
}

li.bookend {
	margin-right: 0 !important;
}

ol.numerical {
	background: rgba(255,255,255,.4);
	padding: 15px;
	margin: 15px 0;
	border-top: 1px solid #D3CCBE;
	border-bottom: 1px solid #D3CCBE;
}

ol.numerical li {
	list-style: decimal;
	list-style-position: inside;
	margin-bottom: 15px;
	font-style: italic;
	font-size: 95%;
}

/* 2.5 Generic Buttons */

a.button {
	background: url(../images/blue/buttons/button.png) repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 5px;
	padding: 0 10px;
	height: 24px;
	float: left;
	text-align: center;
	line-height: 24px;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,1);
	-webkit-transition: -webkit-box-shadow linear .2s;
	text-shadow: 0 1px 0px rgba(0,0,0,.8);
	font-size: 11px;
	text-transform: uppercase;
}


button.formButton {
	background: url(../images/blue/buttons/button.png) repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 5px;
	height: 24px;
	
	text-align: center;
	line-height: 24px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,1);
	text-shadow: 0 1px 0px rgba(0,0,0,.8);
	-webkit-transition: -webkit-box-shadow linear .3s;
	font-size: 11px;
	border: 0;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	margin-top: 3px;
	margin-right: 5px !important;
}

button.floatRight {
	float: right;
}

form.orderStatus {
	float: left;
	margin-right: 10px;
}

.meta {
	clear: both;
}



#AccountOrderLinks {
	float: right;

}

#AccountOrderLinks li {
	margin-bottom: 5px;
}

#AccountOrderLinks li a {
	padding-left: 20px;
}

#AccountOrderLinks li.printInvoice a {
	background: url(../images/blue/icons/printer.png) no-repeat 0 50%;
}

#AccountOrderLinks li.returnItem a {
	background: url(../images/blue/icons/returns.png) no-repeat 0 50%;
}

.ExpressCheckout button.formButton, .section button.formButton {
	margin: 15px 0;
}

#bottom_payment_button {
	float: right;
	padding: 0 5px;
}

#bottom_payment_button span.secure {
	padding: 0 30px;
	background: url(../images/blue/icons/secure.png) no-repeat 0 50%;
}

a.button:hover {
	color: #fff;
	-webkit-box-shadow: 0 0 5px rgba(255,215,124,.8);
}

button.formButton:hover {
	-webkit-box-shadow: 0px 0px 8px rgba(255,215,124,.8);
}

#GiftCertificatesMenu {
	margin-bottom: 15px;
}

/* @end */



/* @group [3] SCAFFOLD */

/* 3.1 Header */

#Header {
	position: relative;
	
	padding-top: 5px;
	padding-bottom: 10px;
	background: url(../images/blue/header.png) no-repeat;
	margin: 0 auto;
	width: 960px;
}

#LogoContainer {
	width: 200px;
	float: left;
}

#LogoContainer h1 {
	text-indent: -3000px;
	background: url(../images/blue/logo.png) no-repeat;
	width: 307px;
	height: 100px;
}

#LogoContainer h1 a {
	display: block;
	width: 307px;
	height: 100px;
}

/* 3.2 Main Container */

#Container {
	width: 1200px;
	padding: 0 10px;
	margin: 0 auto;

}

#Wrapper {
	
	margin: 0 auto;
	width: 960px;
}

#inner {
	float: left;
	background: url(../images/blue/inner-faux.png) repeat-y;
}

body.category #inner,  body.account #inner, body.brands #inner, body.page #inner, body.search #inner {
	width: 940px;
	padding: 10px;
}

body.cart #inner, body.checkout #inner, body.wide #inner {
	background: #000;
	width: 940px;
	padding: 10px;
}

body.wide .section {
	background: #000;
	color: #eee1c6 !important;
	padding: 0;
	width: 100%;
	border: 0 !important;
}

body.wide .section p {
	color: #eee1c6 !important;
}

img.floatRight {
	float: right;
	margin-left: 20px;
}

/* 3.3 Main Columns */

.Left {
	width: 220px;
	padding: 10px 0px 10px 0;
	display: inline;
	margin-right: 10px;
	float: left;
	/*background: url(../images/blue/sidebar-image.png) no-repeat top;*/
	/*padding-top: 110px;*/
}

#LayoutColumn2.Content {
	float: left;
	width: 700px;
	padding: 0px 0;
	margin-left: 10px;
}

body.cart #LayoutColumn2.Content, body.checkout #LayoutColumn2.Content {
	width: 690px;
}

#LayoutColumn1.Content {
	width: 960px;
	float: left;
}

body.product .Content {
	background: #000;
	padding: 10px;
	width: 960px !important;
	margin: 0 !important;
}

body.account .Content, body.gallery .Content {
	width: 580px;
	float: left;
}

.Content.Widest {
	width: 940px !important;
	margin: 0 !important;
}



/* Right Column */
.Right {
	width: 220px;
	margin-left: 20px;
	display: inline;
	float: right;
	font-size: 11px;
	padding-top: 20px;
}

#LayoutColumn2.Right {
	width: 180px;
}

/* @end */


/* @group [4] NAVIGATION */

/* 4.1 Account Nav */

ul#accountNav {
	margin-top: 5px;
	float: right;
}

ul#accountNav li.Guest, ul#accountNav li.GuestGuest {
	display: none;
}

ul#accountNav li {
	display: inline;
	border-right: 1px solid #eee1c6;
	color: #eee1c6;
	padding: 0 5px;
	font-size: 11px;
}

ul#accountNav li a {
	
	color: #eee1c6;
	text-shadow: 0 -1px 0px rgba(255,255,255,.2);
}

ul#accountNav li.last, ul#accountNav li.omega {
	border: 0;
}

ul#accountNav li.last a {
	padding-right: 0;
}

ul#accountNav li a:hover {
	color: #9B8840;
}

ul#accountNav li.CartLink {
	padding-right: 15px;
	background: url(../images/blue/icons/bag.png) no-repeat right;
	border: none !important;
}

/* 4.2 Main Navigation */

ul#main-navigation {
	clear: both;
	position: relative;
	
	float: left;
	width: 960px;
	background: url(../images/blue/nav-bg.png) repeat-x 0 0px;
	height: 41px;
	line-height: 41px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 1px;
}

ul#main-navigation li {
	float: left;
	margin-right: 3px;
}

ul#main-navigation li a:hover {
	color: #9e863e;
}


ul#main-navigation li {
	color: #eee1c6;
	font-size: 14px;	
	padding: 0 10px 0 5px;
	background: url(../images/blue/nav-divider.png) no-repeat right;
}

ul#main-navigation li.home {
	padding: 0 8px 0 5px;
}

ul#main-navigation li.home a {
	text-indent: -3000px;
	background: url(../images/blue/icons/home.png) no-repeat top left;
	width: 36px;
	height: 41px;
	display: block;
	padding: 0;
}

ul#main-navigation li.home a:hover, ul#main-navigation li.ActivePage a {
	background-position: bottom left;
}

ul#main-navigation li.omega {
	background: 0;
	padding: 0 20px;
}


ul#main-navigation li.contactDets {
	font-size: 12px !important;
	float: left;
	line-height: normal;
	position: absolute;
	right: 5px;
	top: 5px;
	background: 0;
	padding: 0;
}

li.Projects ul {
	display: none;
}

/*
ul#main-navigation ul {
	position: absolute;
	z-index: 20;
	top: 30px;
	left: -3000px;
	
	margin-left: -10px;
	background: #FBDF84;
	background: -webkit-gradient(linear, left top, left bottom, from(#FBDF84), to(#F8BD0A));
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 300px;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.2);
	padding: 5px 0;
}

ul#main-navigation ul li {
	float: left;
	width: 100%;
}

ul#main-navigation ul li a {
	background: 0 !important;
	color: #3d3d3d;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

ul#main-navigation ul li a:hover {
	background-color: rgba(255,255,255,.5) !important;
}


ul#main-navigation li:hover ul 
	left: auto;
}





/* 4.2.1 Search bar */

#SearchForm {
	position: absolute;
	right: 20px;
	top: 40px;
}


#SearchForm input.Textbox {
	width: 232px;
	height: 15px;
	color: #999;
	border: 0;
	padding: 4px;
	-webkit-box-shadow: 0 0 40px rgba(255,255,255,.8);
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 40px rgba(255,255,255,.8);
	-moz-border-radius: 5px;
	margin-right: 5px;
	background: #EEE1C6;
}

#SearchForm button.search-btn {
	width: 90px;
	}



/* @end */


/* @group [5] MAIN COLUMN */



/* 5.1 Page Content */

#PageContent {
	margin: 15px 0;
	color: #eee1c6;
}

#PageContent h2, #CategoryHeading .BlockContent h2 {
	display: none;
}

#PageContent .BlockContent h2, #CategoryHeading .BlockContent .CategoryDescription h2, body.page #PageContent h2 {
	display: block !important;
	margin-bottom: 15px;
}

#PageContent img.imgRight {
	margin: 0px 0 0px 20px;
	float: right;
}

#PageContent h3 {
	margin: 0 0 15px 0;
	display: block;
	width: 100%;
	color: #eee1c6;
}

#PageContent p {
	color: #3d3d3d;
}

#PageContent .section {
	float: left;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 15px;
}

#PageContent .section.omega {
	border-bottom: 0;
}

/* 5.2 Breadcrumbs */

.Breadcrumb {
	float: left;
}

.Breadcrumb ul, .Breadcrumb li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

.Breadcrumb {
	font-size: 11px;
	padding: 10px;
	color: #938898;
}

.Breadcrumb li {
	
	margin-right: 0px;
}

.Breadcrumb li a {
	padding: 0 10px 0 0;
	margin-right: 5px;
	background: url(../images/blue/icons/crumb.png) no-repeat 100% 50%;
}

.Breadcrumb li.omega {
	background: 0;
	margin-left: 0 !important;
	padding: 0 !important;
	width: auto !important;
}

/* 5.3 Pagination */

.PagingList, .PagingList li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.CategoryPagination {
	padding: 5px;
	text-align: center;
	margin: 5px 0;
	clear: both;
	position: relative;
}

.CategoryPagination .PagingList li {
	display: inline;
	padding: 0 5px;
}

.CategoryPagination .FloatRight {
	position: absolute;
	right: 0;
	top: 5px;
}

.CategoryPagination .FloatLeft {
	position: absolute;
	left: 0;
	top: 5px;
}

/* 5.4 Sort Box */

.SortBox.FloatRight {
	float: right;
}


/* 5.5 Product Lists */

/* 5.5.1 Category Lists */

.CategoryContent {
	float: left;
	width: 700px;
	margin: 10px 0;
	
}

.CategoryContent h3 {
	margin-bottom: 5px;
}

.CategoryContent ul.ProductList {
	float: left;
}

.CategoryContent li, #SideProductRelated li {
	width: 210px !important;
	margin: 10px 30px 10px 0;
	float: left;
	height: auto !important;
	position: relative;
	text-align: center;
}


.CategoryContent li img, ul.ProductList li img {
	width: auto !important;
}

#SideProductRelated .ProductDetails em {
	color: #fff;
	display: block;
}

#SideProductRelated span.Rating {
	display: block;
}

.CategoryContent li a img, ul.ProductList li a img {
	opacity: .7!important;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
}

.CategoryContent li a:hover img, ul.ProductList li a:hover img {
	opacity: 1!important;
}

#CategoryContent ul.ProductList li:hover, ul.ProductList li:hover {
	border-color: #ccc !important;
	cursor: pointer;
}

#CategoryContent .ProductDetails, #SideProductRelated .ProductDetails {
	float: left;
	text-align: left;
	padding: 0;
	padding: 15px 10px 15px 10px;
	position: relative;
	width: 190px;
}

#CategoryContent .ProductActionAdd a, #SideProductRelated .ProductActionAdd a {
	text-transform: uppercase;
	width: 100px;
	text-align: center;
	display: block;
	float: left;
}


#CategoryContent .ProductPriceRating {
	text-align: left;
	padding: 0;
	float: left;
	height: 20px !important;
	width: 100%;
	margin-bottom: 5px;
	position: relative;
}

#CategoryContent .ProductPriceRating em {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	color: #fff;
}

#CategoryContent span.Rating {
	position: absolute;
	right: 0;
	top: 2px;
	
}

#CategoryContent .ProductCompareButton {
	text-align: center;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

#CategoryContent .ProductDetails .ProductActionAdd {
	clear: both;
	float: left;
	width: 100%;
	text-align: center !important;
}

.ProductCompareButton {
	width: 100%;
}

.ProductCompareButton input {
	float: left;
	width: auto;
}

.ProductCompareButton label {
	float: left;
	position: relative;
	top: 3px;
	left: 8px;
	color: #fff;
}

/* COMPARE BUTTON */

.CompareButton {
	margin: 20px 0 10px;
	float: left;
	display: block;
	width: 100%;
}

.CompareButton button {
	float: right;
}

.CompareButton button.compare {
	margin-left: 10px;
}



.SubCategoryListGrid {
	float: left;
	width: 650px;
	margin: 10px;
}

.SubCategoryListGrid li {
	width: 210px !important;
	margin: 10px 10px 10px 0;
	float: left;
	position: relative;
	text-align: center;
}



.SubCategoryListGrid img {
	
}

.SubCategoryListGrid a.img {
	position: absolute;
	top: 0;
	left: 0;
	opacity: .7;
}

.SubCategoryListGrid a.img:hover {
	opacity: 1;
}

.SubCategoryListGrid a {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

/* 5.5.2 Home Featured Products */

#featuredProducts {
	position: relative;
}

#featuredProducts .ProductImage {
	margin-top: 10px;
}

#featuredProducts li {
	position: relative;
}

ul#mycarousel li.omega {
	border-right: 0;
	margin-right: 145px;
}

ul#mycarousel li.alpha {
	
}

#leftFade {
	background: url(../images/blue/featured-leftFade.png) no-repeat left;
	width: 100px;
	height: 330px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

#rightFade {
	background: url(../images/blue/featured-rightFade.png) no-repeat right;
	width: 100px;
	height: 330px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}

.ProductImage img {
	
}

.ProductDetails {
	text-align: left;
	font-size: 12px;
	padding: 10px 20px 10px 10px;
}

#featuredProducts .ProductPriceRating {
	text-align: left;
	padding: 0 10px;
	color: #eee1c6;
	position: absolute;
	bottom: 10px;
	left: 0;
}

.ProductPriceRating em {
	font-style: normal !important;
}


#featuredProducts .ProductActionAdd a {
	position: absolute;
	right: 10px;
	bottom: 10px;
	text-transform: uppercase;
}

/* 5.5.3 Projects Category */

body.projects #CategoryHeading h2 {
	display: block;
}

body.projects .SortBox, body.projects .CompareButton, body.projects .ProductPriceRating, body.projects .ProductCompareButton {
	display: none;
}

body.projects ul.ProductList li {
	margin-right: 35px;
}

body.projects .ProductImage {
	width: 100% !important;
	margin: 0 !important;
}

body.projects .ProductDetails h3 {
	text-align: center;
}

body.projects .ProductDetails {
	height: 20px !important;
	padding: 0 !important;
	width: 100% !important;
	margin: 5px 0;
}

body.projects .ProductImage img {
	width: 100% !important;
}

body.project .ProductDetailsGrid, body.project #ProductTabsList, body.project #ProductDescription h3 {
	display: none;
}

body.project .ProductMain, body.project .ProductDescription {
	padding: 0 !important;
}

body.project .ProductMain h2 {
	margin-bottom: 5px !important;
}

/* 5.6 CONTENT/CTA */

ul#cta1 {
	float: left;
	margin: 70px 0 0;
	width: 960px;
}

ul#cta1 li {
	float: left;
	width: 300px;
	margin-right: 30px;
}

ul#cta1 li.omega {
	margin-right: 0;
}

ul#cta1 li dl {
	float: left;
	width: 300px;
	background: #1b0202 url(../images/blue/cta-headers.png) repeat-x top left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 10px;
	color: #eee1c6;
	position: relative;
}

ul#cta1 li dl dt {
	
	height: 40px;
	line-height: 40px;
	color: #f7be48;
	font-size: 13px;
	text-transform: uppercase;
	padding: 0 0 0 10px;
}

ul#cta1 li dl dd.txt {
	padding: 10px 0 0 10px;
	font-size: 11px;
}

ul#cta1 li dl dd.txt a {
	position: absolute;
	right: 5px;
	bottom: 5px;
	text-transform: uppercase;
}


ul#cta2 {
	float: left;
	margin: 30px 0 0;
	width: 960px;
}

ul#cta2 li {
	float: left;
	width: 300px;
	margin-right: 30px;
}

ul#cta2 li.omega {
	margin-right: 0;
}

ul#cta2 li dl {
	float: left;
	width: 300px;
	background: #2c0404;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 10px;
	color: #eee1c6;
	position: relative;
	height: 120px;
}

ul#cta2 li dl dt {
	line-height: 20px;
	margin-bottom: 10px;
	color: #f7be48;
	font-size: 13px;
	text-transform: uppercase;
	padding: 0;
	float: left;
}

ul#cta2 li.catalogue dl {
	padding: 10px;
	width: 280px;
}

ul#cta2 li.catalogue dl dd {
	float: left;
	width: 200px;
	margin-bottom: 10px;
}

ul#cta2 li.catalogue dl dd.img {
	float: right;
	width: 80px;
}

ul#cta2 li.catalogue dl dd.img img {
	float: right;
	
}

ul#cta2 li.catalogue dl dd.lnk {
	margin-bottom: 5px;
	line-height: 24px;
}


ul#cta2 li.catalogue dl dd a {
	background: url(../images/blue/icons/pdfGlow-icon.png) no-repeat left;
	padding-left: 30px;
	float: left;
	line-height: 28px;
}

ul#cta2 li.catalogue dd.view a {
	background: url(../images/blue/view-icon.png) no-repeat 0 50%;
}

ul#cta2 li.SideNewsletterBox {
	height: 150px;
}

ul#cta2 li.SideNewsletterBox dl{
	padding: 10px;
	width: 280px;
	height: 120px;
}

ul#cta2 li.SideNewsletterBox dl dt {
	line-height: 20px;
	margin-bottom: 3px;
	color: #f7be48;
	font-size: 13px;
	text-transform: uppercase;
	padding: 0;
	width: 100%;
}

ul#cta2 li.SideNewsletterBox input.Textbox {
	float: left;
	width: 170px;
	display: inline;
}

ul#cta2 li.SideNewsletterBox input.signup-btn {
	float: right;
	width: 90px;
	height: 24px;
	background: url(../images/blue/buttons/buttons90.png) no-repeat 0 -48px;
	border: 0;
	text-indent: -3000px;
	text-transform: capitalize;
	cursor: pointer;
}

ul#cta2 li.SideNewsletterBox input.signup-btn:hover {
	background-position: 0 -72px;
}

ul#cta2 li.SideNewsletterBox dl dd.txt {
	float: left;
	margin-bottom: 5px;
}

ul#cta2 li.latestNews {
	height: 120px;
	width: 280px;
	background: #2c0404;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
}

ul#cta2 li.latestNews dl {
	height: auto;
	background: 0;	
	width: 100%;
}

ul#cta2 li.latestNews h3 {
	line-height: 20px;
	margin-bottom: 10px;
	color: #f7be48;
	font-size: 13px;
	text-transform: uppercase;
	padding: 0;
	float: left;
	font-weight: normal;
	width: 100%;
}

ul#cta2 li.latestNews dl dt {
	font-size: 12px;
	float: left;
	margin: 0;
	padding-left: 20px;
	background: url(../images/blue/icons/news-icon.png) no-repeat left;
}

ul#cta2 li.latestNews dl dd {
	float: left;
	clear: both;
}


/* 6.3 Contact Us */

ul#contactBox {
	font-size: 11px;
	margin: 0 0 15px 0;
	padding: 10px;
	background: #FFF6D6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #F0E8CA;
}

ul#contactBox h2 {
	margin-bottom: 5px;
}

ul#contactBox li {
	padding-left: 24px;
	display: block;
	height: 16px;
	line-height: 16px;
	margin-bottom: 10px;
}

ul#contactBox li.tel {
	background: url(../images/blue/icons/contacts.png) no-repeat 0 0;
}

ul#contactBox li.fax {
	background: url(../images/blue/icons/contacts.png) no-repeat 0 -16px;
}

ul#contactBox li.email {
	background: url(../images/blue/icons/contacts.png) no-repeat 0 -32px;
}

ul#contactBox li.twitter {
	background: url(../images/blue/icons/contacts.png) no-repeat 0 -48px;
}

ul#contactBox li.facebook {
	background: url(../images/blue/icons/contacts.png) no-repeat 0 -64px;
}

ul#contactBox li.flickr {
	background: url(../images/blue/icons/contacts.png) no-repeat 0 -80px;
}


/* 6.3 Newsletter */

#SideNewsletterBox {
	font-size: 11px;
	float: left;
	margin: 0 0 15px 0;
	padding: 10px;
	background: #FFF6D6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #F0E8CA;
}

#SideNewsletterBox form {
	margin: 15px 0 0;
}

form#subscribe_form input {
	width: 138px;
	border: 1px solid #E0D9BC;
	color: #999;
	padding: 5px;
	margin-bottom: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0 0px 1px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0px 1px rgba(0,0,0,.1);
}

form#subscribe_form label {
	color: #3d3d3d;
	float: left;
}

form#subscribe_form input.subscribe-btn {
	width: 110px;
	height: 35px;
	background: url(../images/blue/buttons/buttons.png) no-repeat 0 0;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: capitalize;
	border: 0;
	display: block;
	margin: 5px auto 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}



form#subscribe_form input.subscribe-btn:hover {
	background-position: 0 -35px;
}




ul#sub-galleries {
	font-size: 11px;
	margin: 0 0 15px 0;
	padding: 10px;
	background: #FFF6D6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #F0E8CA;
}

ul#sub-galleries li a {
	display: block;
	padding-left: 16px;
	background: url(../images/blue/icons/bullet.png) no-repeat 0px 3px;
}

ul#sub-galleries h2 {
	margin-bottom: 5px;
}

/* Blog Box */

#blog {
	font-size: 11px;
	margin: 0 0 15px 0;
	padding: 10px;
	background: #FFF6D6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #F0E8CA;
	float: left;
	width: 150px;
}

#blog dl dt {
	font-weight: bold;
}


/* Brands */

#BrandContent li {
	width: 210px !important;
	margin: 10px 30px 10px 0;
	float: left;
	height: auto !important;
	position: relative;
	text-align: center;
}

#BrandContent .ProductDetails {
	float: left;
	text-align: left;
	padding: 0;
	padding: 15px 10px 15px 10px;
	position: relative;
	width: 190px;
}

#BrandContent h3 {
	margin-bottom: 5px;
}

#BrandContent .ProductPriceRating {
	text-align: left;
	padding: 0;
	float: left;
	height: 20px !important;
	width: 100%;
	margin-bottom: 5px;
	position: relative;
}

#BrandContent .ProductPriceRating em {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	color: #fff;
}

#BrandContent span.Rating {
	position: absolute;
	right: 0;
	top: 2px;
	
}


/* Gift Certificate */

.section input.CheckBox, .section input.themeCheck {
	width: auto;
}

dd.GiftCertificateThemeList {
	clear: both;
}

form#frmGiftCertificate textarea {
	width: 265px;
	height: 50px;
	color: #999;
	border: 1px solid #E9DBBE;
	padding: 5px;
	-webkit-box-shadow: 0 0 40px rgba(255,255,255,.8);
	-webkit-border-radius: 5px;
	margin-right: 5px;
	background: #fff;
}

#CustomAmountVisible {
	margin: 15px 0;
	display: block;
}

#CustomAmountVisible small {
	display: block;
	margin: 10px 0;
}

form#frmGiftCertificate dd {
	margin-bottom: 10px;
}


/* @end */


/* @group [7] FOOTER */

#site-info {
	width: 940px;
	padding: 15px 10px 20px;
	margin: 10px auto;
	background: #400b0b;
	font-size: 11px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #eee1c6;
position: relative;
height: 290px;
}





#site-info ul {
	float: left;
	width: 220px;
	margin-right: 20px;
	margin-bottom: 20px;
}

#site-info a:link, #site-info a:visited {
	color: #eee1c6;
	text-decoration: underline;
}

#site-info a:hover {
	color: #9e863e;
}

#site-info ul.last {
	margin-right: 0;
}

#site-info li.heading {
	font-size: 1.4em;
	color: #red;
	font-weight: normal;
	margin-bottom: 10px;
	color: #9e863e;
}

#site-info li.midhead {
	margin-top: 15px;
}

#site-info address p {
	font-style: normal;
	font-size: 100%;
	color: #eee1c6;
}

#site-info address strong {
	display: block;
	
	font-weight: bold;
}

#site-info li strong {
	display: block;
	color: #9e863e;
}

#site-info li + h3 {
	margin: 10px 0;
}

#site-info li img {
	width: 100%;
	
}

#site-info ul#socials {
	margin: 0;
	float: right;
}

#site-info ul#socials li {
	float: left;
	margin-right: 5px;
}

#site-info ul#socials li a {
	text-indent: -3000px;
	display: block;
}

#site-info ul#socials li.facebook a {
	width: 16px;
	height: 16px;
	background: url(../images/blue/icons/facebook.png) no-repeat 0 0;
}

#site-info ul#socials li.twitter a {
	width: 16px;
	height: 16px;
	background: url(../images/blue/icons/twitter.png) no-repeat 0 0;
}

#site-info ul#socials li.youtube a {
	width: 42px;
	height: 16px;
	background: url(../images/blue/icons/youtube.png) no-repeat 0 0;
}

#site-info ul#socials li a:hover {
	background-position: 0 -16px;
}

ul#smallPrint-nav {
	width: 940px !important;
	text-align: center;
	padding-bottom: 15px;
	margin: 0 auto;
}



ul#smallPrint-nav li#copyright {
	text-align: center;
	font-size: 10px;
	float: left;
	width: 100%;
	color: #eee1c6;
	margin: 0;
	text-transform: uppercase;
	border: 0;
	padding: 0;
}

ul#smallPrint-nav li {
	border-right: 1px solid #eee1c6;
	padding-right: 5px;
	margin-right: 5px;
	display: inline;
	font-size: 10px;
	color: #eee1c6;
}

ul#smallPrint-nav li.omega {
	border-right: 0;
}

/* @end */


/* @group [8] SIDEBAR */

/* 8.1 SideCategoryList */

.Left h2 {
	font-weight: normal;
}

#SideCategoryList {
	margin-bottom: 15px;
	padding-left: 0px;
	padding-bottom: 10px;
	background: url(../images/blue/sidebar-bottomDivider.png) repeat-x bottom;
}

#SideCategoryList ul li {
	
}

#SideCategoryList ul li a {
	padding-left: 10px;
	background: url(../images/blue/icons/crumb.png) no-repeat 0 4px;
	display: block;
}

/* 8.2 Category Shop By Price */

#SideCategoryShopByPrice {
	margin-bottom: 15px;
	padding-left: 0px;
	padding-bottom: 10px;
	background: url(../images/blue/sidebar-bottomDivider.png) repeat-x bottom;
}

#SideCategoryShopByPrice ul li {
	
}

#SideCategoryShopByPrice ul li a {
	padding-left: 10px;
	background: url(../images/blue/icons/crumb.png) no-repeat 0 50%;
}

/* 8.3 Category Shop By Brands */

#SideBrandTagCloud {
	margin-bottom: 15px;
	padding-left: 0px;
	padding-bottom: 10px;
	background: url(../images/blue/sidebar-bottomDivider.png) repeat-x bottom;
}

#brand_tagcloud_help {
	background: #ECDEC4;
	padding: 10px;
	margin: 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.BrandCloud {
	text-align: center;
}

#SideBrandTagCloud h2 a.help {
	text-indent: -3000px;
	float: right;
	background: url(../images/blue/icons/help.png) no-repeat 0  0;
	width: 16px;
	height: 16px;
}

#SideShopByBrand {
	margin-bottom: 15px;
	padding-left: 0px;
	padding-bottom: 10px;
	background: url(../images/blue/sidebar-bottomDivider.png) repeat-x bottom;
}

#SideShopByBrand ul li {
	
}

#SideShopByBrand ul li a {
	padding-left: 10px;
	background: url(../images/blue/icons/crumb.png) no-repeat 0 50%;
}

/* 8.4 Side New Products */

#SideNewProducts {
	margin-bottom: 15px;
	padding-left: 10px;
	padding-bottom: 10px;
	background: url(../images/blue/sidebar-bottomDivider.png) repeat-x bottom;
}

#SideNewProducts ul li {
	
}

#SideNewProducts ul li a {
	padding-left: 10px;
	background: url(../images/blue/icons/crumb.png) no-repeat 0 50%;
}

/* 8.5 Side Top Sellers */

#SideTopSellers {
	margin-bottom: 15px;
	padding-left: 10px;
	padding-bottom: 10px;
	background: url(../images/blue/sidebar-bottomDivider.png) repeat-x bottom;
}

#SideTopSellers ul li {
	font-size: 11px;
}

#SideTopSellers ul li a {
	padding-left: 10px;
	background: url(../images/blue/icons/crumb.png) no-repeat 0 50%;
}

/* 8.6 Side Newsletter Box */

.Left dl#NewsletterBox {
	margin-bottom: 15px;
	padding-left: 0px;
	padding-bottom: 10px;
	background: url(../images/blue/sidebar-bottomDivider.png) repeat-x bottom;
	float: left;
}

.Left dl#NewsletterBox dt {
	color: #eee1c6;
	font-size: 14px;
}

.Left dl#NewsletterBox dd {
	color: #eee1c6;
	font-size: 11px;
	margin-bottom: 5px;
}

dl#NewsletterBox dd.form {
	width: 100%;
	float: left;
}

dl#NewsletterBox form#subscribe_form {
	float: left;
	width: 100%;
}

.Left dl#NewsletterBox input.Textbox {
	float: left;
	width: 210px;
	margin-bottom: 10px;
}

.Left dl#NewsletterBox  button.signup-btn {
	float: right;
	
}


/* 8.7 Side Live Chat */

#SideLiveChatServices {
	float: left;
	width: 100%;
}

#SideLiveChatServices table {
	margin: 10px auto 0;
	background: #2E0606 !important;
}

#SideLiveChatServices img {
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
	-moz-border-radius: 8px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.5);
}

#SideLiveChatServices table tr.link a, #SideLiveChatServices table tr.link span {
	color: #fff !important;
}

/* 8.8 Sub Page List */



#SideSubPageList {
	margin-bottom: 15px;
	padding-left: 0px;
	padding-bottom: 10px;
	background: url(../images/blue/sidebar-bottomDivider.png) repeat-x bottom;
}

#SideSubPageList ul li a {
	padding-left: 10px;
	background: url(../images/blue/icons/crumb.png) no-repeat 0 50%;
}


/* @end */

/* @group [9] PRODUCT CONTENT 
*/

/* Categories */

.banner_category_page_top dl {
	float: left;
	position: relative;
	width: 100%;
	border-bottom: 1px solid #252424;
	margin-bottom: 15px;
}

.banner_category_page_top dl dt {
	width: 315px;
	height: 95px;
	text-indent: -3000px;
	float: left;
}

.banner_category_page_top dl dt.FortunyClothing {
	background: url(../images/blue/fortunyAccessories-h2.png) no-repeat;
}

.banner_category_page_top dl dt.Bags {
	background: url(../images/blue/bags-h2.png) no-repeat;

}

.banner_category_page_top dl dt.Blouses {
	background: url(../images/blue/blouses-h2.png) no-repeat;

}

.banner_category_page_top dl dt.FlowerPins {
	background: url(../images/blue/flowerPins-h2.png) no-repeat;
}

.banner_category_page_top dl dt.Handkerchiefs {
	background: url(../images/blue/handkerchiefs-h2.png) no-repeat;
}

.banner_category_page_top dl dt.JewelPurses {
	background: url(../images/blue/jewelPurses-h2.png) no-repeat;
}

.banner_category_page_top dl dt.Kimonos {
	background: url(../images/blue/kimonos-h2.png) no-repeat;
}

.banner_category_page_top dl dt.SilkScarves {
	background: url(../images/blue/silkScarves-h2.png) no-repeat;
}

.banner_category_page_top dl dt.VelvetScarves {
	background: url(../images/blue/velvetScarves-h2.png) no-repeat;
}

.banner_category_page_top dl dt.FortunyLamps {
	background: url(../images/blue/fortunyLamps-h2.png) no-repeat;
}

.banner_category_page_top dl dd.img {
	position: absolute;
	right: 10px;
	top: 10px;
}

.banner_category_page_top dl dd.txt {
	clear: both;
	float: left;
	width: 400px;
	color: #fff;
	padding: 15px;
}



/* 9.1 Product Details */

#ProductDetails h2 {
	margin-bottom: 15px;
	font-size: 24px;
	color: #eee1c6;
	font-weight: normal;
}

#ProductDetails {
	border-bottom: 1px solid #252424;
	float: left;
	padding: 15px 0 50px;
	width: 940px;
	margin: 0 10px;
	color: #eee1c6;
	
}

body.product #ProductDetails {
	border: 0;
}

.PrimaryProductDetails .ProductThumb {
	float: left;
	width: 460px !important;
	margin-right: 10px;
	display: inline;
	text-align: center;
}

.jqZoomWindow {
	margin-left: 50px;
	border: 3px solid #fff;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 24px rgba(238,235,198,.8);
	-moz-border-radius: 3px;
	-moz-box-shadow: 0px 0px 24px rgba(238,235,198,.8);
	background: #000;
}

body.project .jqZoomWindow {
	display: none !important;
}

.DetailRow em {
	font-style: normal;
}

.PrimaryProductDetails .ProductThumb p {
	margin-top: 10px;
	font-size: 0.9em;
}

.PrimaryProductDetails .ProductThumb p a {
	font-weight: bold;
}

.PrimaryProductDetails .ProductMain {
	float: left;
	width: 470px;
	padding-top: 20px;
	border-bottom: 1px solid #252424;
}

/** AJAX loading box - End **/
#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext {
	float: left;
	background:none;
	border:none;
	display: none;
	cursor:pointer;
	position: relative;
	top: 50px;
	left: 0;
	margin-right: 20px;
}

#ProductDetails #ImageScrollNext {
	margin-right: 0;
	margin-left: 20px;
	right: 0 !important;
}

#ProductDetails .ProductTinyImageList {
	float: left;
	margin-top:20px;
	white-space:nowrap;
	
	overflow: hidden;
	
	text-align: left!important;
}

#ProductDetails .ProductTinyImageList ul li {
	width: 40px;
	height: 30px;
	overflow: hidden;
	float: left;
	margin-right: 6px;
	border: none!important;

}

.ImageCarouselBox {
	padding: 0 !important;
	width: 444px;
	margin: 0 0 0 0px !important;	
}

#ProductDetails .ProductTinyImageList ul li div {
	display: table-cell;
	text-align: center!important;
	
}




#ProductDetails .ProductTinyImageList ul li .TinyOuterDiv {
	border: 1px solid #fff !important;
	opacity: .6;
	-webkit-transition: opacity linear .2s;
	
}


#ProductDetails .ProductTinyImageList ul li .TinyOuterDiv:hover {
	opacity: 1;
}

#ProductDetails .ProductTinyImageList ul {
	margin: 0pt;
	padding: 0pt !important;
	position: relative;
	list-style-type: none;
	white-space:nowrap;
	float: left;
}


.carousel {
    position: relative;
    visibility: hidden;
    left: -5000px;
	width: 180px;
}

.ProductThumb .ProductThumbImage {
	margin: 0 auto;
	padding: 10px 0;
	border: 1px solid #ccc;
	margin-left: 0px;
}

.ProductThumb .ProductThumbImage img {
	max-height: 330px;
}

.ProductDetailsGrid .DetailRow {
	clear: left;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 140px;
}



.ProductDetailsGrid .Value {
	display: inline;
}



.ProductDetailsGrid .Label {
	margin: 0 0 6px -140px;
	float: left;
	width: 130px;
	font-weight: bold;
	padding-top: 1px;
	display: inline;
	position: relative;
}

button.addBag-btn {
	margin: 15px 0;
	height: 24px;
	padding: 0 20px;
}


.ProductThumb a.clickToEnlarge {
		
	width: 100%;
	text-align: left;
	padding-left: 20px;
	background: url(../images/blue/icons/search-btn.png) no-repeat;
}

.ProductThumb a.clickToEnlarge:hover {
	background-position: 0 -16px;
}

a.liveChat {
	padding: 5px 0 5px 24px;
	background: url(../images/blue/icons/chat-icon.png) no-repeat 0 50%;
}

/* 9.1.1 Product Tabs */

#productTabsContainer {
	
	float: right;
	width: 470px;
	margin: 15px 0 0 0;
}

ul#ProductTabsList {
	float: left;
	padding: 5px 0 !important;
}

ul#ProductTabsList li {
	margin-right: 5px;
}

ul#ProductTabsList li a {
	padding: 5px 10px !important;
	background: url(../images/blue/productTabs.png) repeat-x 0 0;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-transform: uppercase;
	font-size: 11px;
	text-shadow: 0 1px 0px rgba(0,0,0,.8);
}

ul#ProductTabsList li.Active a {
	background-position: 0 -25px;
}

ul#ProductTabsList li a:hover {
	-webkit-box-shadow: 0 0 5px rgba(255,255,255,1);
}

* Tabbed Navigation */
.TabNav, .TabNav li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.TabNav {
	font-size: 11px;
	margin-bottom: 10px;
	padding: 6px 4px 6px 4px;
}

.TabNav li {
	display: inline;
}

.TabNav li a {
	position: relative;
	top: 2px;
	font-size: 12px;
	padding: 4px 6px;
	margin-right: 3px;
	margin-top: 3px;
	text-decoration: none;
}

.TabNav li a:hover {
	text-decoration: none;
}

.TabNav li.Active a {
	margin-top: 0px;
	padding-top: 7px;
}

#productTabsContainer .Block {
	clear: both;
	padding: 10px 0;
}

#productTabsContainer h3 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: normal;
	clear: both;
}

#productTabsContainer a.button {
	margin-bottom: 10px;
}

#productTabsContainer form.ProductReviewForm {
	float: left;
	width: 450px;
	margin: 15px 0;
	padding: 10px;
	background: #EEE1C6;
	color: #3d3d3d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

dl.ProductReviewFormContainer {
	margin: 15px 0;
}

dl.ProductReviewFormContainer dt, dl.ProductReviewFormContainer dd {
	margin-bottom: 10px;
}

#ProductDescription hr {
	display: none;
}


/* Related Products */

#SideProductRelated {
	float: left;
}


/* Social Bookmarking box */

.AddThisButtonBox {
	padding: 0 !important;
	margin: 15px 0 !important;
	float: left;
	text-align: left !important;
}

.AddThisButtonBox a {
	
}

/* COMPARE BUTTON */

input.compare-btn {
	width: 160px;
	height: 35px;
	background: url(../images/blue/buttons/superButtons.png) no-repeat -320px -140px;
	float: right;
	text-indent: -3000px;
	border: 0;
	margin: 5px 0;
	cursor: pointer;
}

input.compare-btn:hover {
	background-position: -320px -175px;
}


/* Compare Table */

/**
 * Product Comparison Page Specific
 */

.ComparisonTable {
	width: 100%;
	margin: 15px 0;
	background: #F5EDDC;
	}

.ComparisonTable thead {
	background: #eee1c6;
	
}

.ComparisonTable thead th {
	text-align: center;
	padding: 10px;
	background: url(../images/blue/table-divider.png) repeat-y right;
	border-bottom: 1px solid #e9dbbe;
}

.ComparisonTable thead th.omega {
	background: 0;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
}

.ComparisonTable thead th.alpha {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
}

.ComparisonTable tbody {
	background: #f5eddc;
	color: #3d3d3d;
}


.ComparisonTable td {
	vertical-align:top;
}

.ComparisonTable thead tr {
	
}

.ComparisonTable tbody tr td {
	padding: 10px;
	background: url(../images/blue/table-divider-v.png) repeat-y right;
	vertical-align: top;
	border-bottom: 1px solid #E8E1D1;
}

.CompareFieldName {
	font-weight:bold;
}

.CompareFieldName a {
	color: #3d3d3d;
}

.CompareFieldTop {
	padding:5px;
	text-align:center;
}

.ComparisonTable tr {
	
}

.ComparisonTable tr.productAvailability, .ComparisonTable tr.other, .ComparisonTable tr.brand {
	display: none;
}

.ComparisonTable a img {
	width: 35%;
	padding: 1px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.8);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.8);
	-webkit-transition: -webkit-box-shadow linear .2s;
	-moz-transition: -moz-box-shadow linear .2s;
}

.ComparisonTable a:hover img {
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,1);
	-moz-box-shadow: 0 0 0 rgba(0,0,0,1);
}

.CompareFieldTop a {
	text-decoration:none;
	font-size:10px;
	color: #3d3d3d;
}

.CompareFieldTop a:hover {
	text-decoration:underline;
}

.CompareLeft {
	padding:5px;
}

.CompareLeft a {
	color: #3d3d3d;
}

.CompareCenter {
	text-align:center;
	padding:5px;
}

.CompareRating {
	text-align:center;
	padding-top:8px;
	vertical-align:middle;
}

.CompareRating img {
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}



.CompareRating a {
	color: #3d3d3d;
}

.CompareProductOption {
	margin-left:20px;
	padding-left:5px;
}



td.CompareRating img {
	width: auto;
}

/* @end */


/* @group [10] CART */

.emptyCart {
	padding: 10px;
	float: left;
	width: 670px;
	margin-bottom: 15px;
	background: #F5EDDC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.emptyCart p.InfoMessage {
	color: #3d3d3d;
}

.emptyCart a {
	color: #4D0707;
	font-weight: bold;
}

.emptyCart a:hover {
	color: #3d3d3d;
}

.cartContent {
	float: left;
	padding: 15px 0px 10px 0px;
}

.cartContent h2 {
	float: left;
}

.cartContent table {
	float: left;
	width: 690px;
	margin: 15px 0;
}

.cartContent thead {
	background: #eee1c6;
}

.cartContent thead tr th {
	text-align: left;
	padding: 10px;
	background: url(../images/blue/table-divider.png) repeat-y right;
}

.cartContent thead tr th.alpha {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
}

.cartContent thead tr th.omega {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	background: 0 !important;
}

.cartContent thead tr.First th {
	
	border-bottom: 1px solid #e9dbbe;
}

.cartContent tbody {
	background: #f5eddc;
}

.cartContent tbody tr td {
	padding: 10px;
	background: url(../images/blue/table-divider-h.png) repeat-x bottom;
	vertical-align: top;
}

.cartContent tr.SubTotal {
	background: #fff;
}

.cartContent tr.SubTotal td {
	border-bottom: 1px solid #ccc;
	background: 0;
}

.cartContent table a {
	color: #400B0B;
}

.cartContent img {
	border: 1px solid #c4b27f;
	padding: 1px;
}

a.proceedToCheckoutBtn {
	float: right;
	text-transform: uppercase;
}

button.updateQuantityBtn {
	float: left;
}

a.keepShopping {
	float: left;
	clear: both;
	margin: 10px 0;
	text-transform: uppercase;
}



input.saveAddress-btn {
	background: url(../images/blue/buttons/superButtons.png) no-repeat 0 -210px;
	width: 160px;
	height: 35px;
	text-indent: -3000px;
	cursor: pointer;
	margin: 5px 0 0 0;
	display: block;
	float: left;
	border: 0;
	text-transform: capitalize;
}

input.saveAddress-btn:hover {
	background-position: 0 -245px;
}

#SideAccountMenu {
	margin-bottom: 15px;
	padding-left: 10px;
	padding-bottom: 10px;
	background: url(../images/blue/sidebar-bottomDivider.png) repeat-x bottom;}

#SideAccountMenu li a {
	padding-left: 10px;
	background: url(../images/blue/icons/crumb.png) no-repeat 0 50%;
}

#SideAccountMenu h2 {
	margin-bottom: 5px;
}

/* Wish List stuff */

input.saveWishList-btn {
	width: 160px;
	height: 35px;
	background: url(../images/blue/buttons/superButtons.png) no-repeat -160px -140px;
	border: 0;
	float: left;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: capitalize;
}

input.saveWishList-btn:hover {
	background-position: -160px -175px;
}

input.cancel-btn {
	width: 110px;
	height: 35px;
	background: url(../images/blue/buttons/buttons.png) no-repeat -110px -140px;
	border: 0;
	float: left;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: capitalize;
}

input.cancel-btn:hover {
	background-position: -110px -175px;
}

input.createNewWishList-btn {
	width: 200px;
	height: 35px;
	background: url(../images/blue/buttons/createNewWishList-btn.png) no-repeat 0 0;
	text-indent: -3000px;
	border: 0;
	text-transform: capitalize;
	margin: 5px 0;
	cursor: pointer;
	float: left;
}

input.createNewWishList-btn:hover {
	background-position: 0 -35px;
}

input.delete-btn {
	width: 110px;
	height: 35px;
	background: url(../images/blue/buttons/buttons.png) no-repeat -220px -140px;
	border: 0;
	text-indent: -3000px;
	text-transform: capitalize;
	cursor: pointer;
	float: left;
	margin: 5px 0;
}

input.delete-btn:hover {
	background-position: -220px -175px;
}

ul.actions {
	float: right;
}

ul.actions li {
	display: inline;
	margin: 0 5px 0 0;
	height: 20px;
	line-height: 20px;
}

ul.actions li.omega {
	margin: 0;
}

ul.actions li a {
	padding: 4px 20px 4px 0;
}

ul.actions li.edit a {
	background: url(../images/blue/icons/edit.png) no-repeat center right;
	width: 16px;
	height: 16px;
}

ul.actions li.delete a {
	background: url(../images/blue/icons/delete.png) no-repeat center right;
	width: 16px;
	height: 16px;
}

ul.actions li.share a {
	background: url(../images/blue/icons/share.png) no-repeat center right;
	width: 16px;
	height: 16px;
}

form#wishlistsform td {
	height: 20px;
	line-height: 20px;
}

/* Account Details */

input.updateMyDetails-btn {
	width: 160px;
	height: 35px;
	background: url(../images/blue/buttons/superButtons.png) no-repeat -320px 0;
	border: 0;
	text-indent: -3000px;
	text-transform: capitalize;
	cursor: pointer;
	float: left;
}

input.updateMyDetails-btn:hover {
	background-position: -320px -35px;
}


/* Recent Items */


#AccountRecentItems ul.ProductList {
	float: left;
}

#AccountRecentItems ul.ProductList li {
	width: 210px !important;
	margin: 10px 30px 10px 0;
	float: left;
	height: auto !important;
	position: relative;
	text-align: center;
}

#AccountRecentItems .ProductDetails {
	text-align: left;
}

#AccountRecentItems .ProductImage {
	height: auto;
}

#AccountRecentItems .ProductPriceRating {
	text-align: left;
	padding: 0;
	float: left;
	height: 20px !important;
	width: 100%;
	margin-bottom: 5px;
	position: relative;
}

#AccountRecentItems .ProductPriceRating em {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	color: #fff;
}

#AccountRecentItems span.Rating {
	position: absolute;
	right: 0;
	top: 2px;
	
}

#AccountRecentItems .ProductActionAdd a {
	float: left !important;
	text-transform: uppercase;
	width: 100px;
	
}

/* Cart sidebar stuff */

.Right h2 {
	background: 0;
	margin: 0 0 15px 0 !important;
	padding: 0 !important;
	font-size: 16px;
	font-weight: normal;
}

.Right ul.right-sections {
	padding: 10px 0;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-top: 0px;
	width: 100%;
	float: left;
}

body.cart .Right ul.right-sections {
	margin-top: 27px	;
}

.Right ul.right-sections li {
	padding: 10px !important;
	margin-bottom: 15px;
	float: left;
	width: 200px;
	color: #eee1c6;
	background: #201e1e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
	
li#shopConfidence h2 {
	padding: 8px 0 8px 40px;
	background: url(../images/ecru/icons/bigLock-icon.png) no-repeat;
}

li#tel h2 {
	padding: 8px 0 8px 40px;
	background: url(../images/ecru/icons/oldPhone-icon.png) no-repeat;
}

#shipping ul {
	width: 100%;
}

#shipping ul li {
	padding: 0 !important;
	line-height: 24px;
	margin-bottom: 5px !important;
	border-bottom: 1px solid #312e2e;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

#shipping ul li a {
	padding-left: 10px;
	background: url(../images/blue/icons/crumb.png) no-repeat 0 50%;
}

#shipping ul li.orderTracking {
	background: url(../images/ecru/icons/cart-icons.png) no-repeat 0 0;
}

#shipping ul li.returns {
	background: url(../images/ecru/icons/cart-icons.png) no-repeat 0 -32px;
}

#shipping ul li.contactUs {
	background: url(../images/ecru/icons/cart-icons.png) no-repeat 0 -64px;
}

#shipping ul li.help {
	background: url(../images/ecru/icons/cart-icons.png) no-repeat 0 -96px;
}

#SideCartContents ul.ProductList li {
	width: 190px;
	padding: 0 !important;
}

/* @end */



/* @group [11] CHECKOUT */

/* Express Checkout */

.ExpressCheckout {
	width: 690px;
}

.ExpressCheckout h2 {
	padding-left: 24px;
	background: url(../images/blue/icons/lock.png) no-repeat 0 50%;
}

.ExpressCheckoutTitle {
	position: relative;
	padding: 6px;
	
	background: #EEE1C6;
	float: left;
	width: 678px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom: 1px solid #E9DBBE;
	text-shadow: 0 1px 0px rgba(255,255,255,.8);
}

.ExpressCheckoutBlockCollapsed h3 {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	margin-bottom: 10px;
}

.ExpressCheckoutBlock h3 a {
	font-size: 12px;
}

.ExpressCheckoutBlock {
	padding-top: 6px;
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
	display: none;
}

label.inlineLabel {
	margin-left: 20px;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	display: inline;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	text-shadow: 0 1px 0px rgba(255,255,255,.8);
}


.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
	display: none;
}

a.ChangeLink {
	position: absolute;
	right: 15px;
	text-shadow: 0 1px 0px rgba(255,255,255,.8);
}

.ExpressCheckoutBlock a.ChangeLink {
	display: none;
	color: #F18100;
	font-size: 10px;
	line-height: 16px;
}

.ExpressCheckoutBlock a.ChangeLink:hover {
	color: #3d3d3d;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
	display: inline;
}

.ExpressCheckoutCompletedContent {
	position: absolute;
	left: 250px;
}

.ExpressCheckoutContent {
	padding: 10px;
	float: left;
	width: 670px;
	margin-bottom: 15px;
	background: #F5EDDC;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}

.section {
	padding: 10px;
	float: left;
	width: 670px;
	margin-bottom: 15px;
	background: #F5EDDC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #3d3d3d;
}


/* Create Account & Login Page */
.CreateAccount {
	margin-top: 10px;
	float: left;
	width: 315px;
	padding-right: 20px;
}

.CreateAccount ul li {
	float: left;
	padding-left: 13px;
	background: url(../images/blue/icons/generalBullet.gif) no-repeat left;
	width: 100%;
}

.AccountLogin {
	margin-top: 10px;
	float: right;
	width: 315px;
	padding-left: 20px;
}

.AccountLogin a {
	color: #3D0504;
}

.AccountLogin a:hover {
	color: #3d3d3d;
}

a.createAccount-btn {
	background: url(../images/blue/buttons/superButtons.png) no-repeat 0 -140px;
	width: 160px;
	height: 35px;
	text-indent: -3000px;
	cursor: pointer;
	margin: 5px 0 0 0;
	display: block;
	float: left;
}

a.createAccount-btn:hover {
	background-position: 0 -175px;
}

input#LoginButton {
	background: url(../images/blue/buttons/buttons.png) no-repeat -330px 0;
	width: 110px;
	height: 35px;
	text-indent: -3000px;
	cursor: pointer;
	float: left;
	border: 0;
	margin-top: 5px;
	text-transform: capitalize;
}

input#LoginButton:hover {
	background-position: -330px -35px;
}

input.createAccount-btn {
	background: url(../images/blue/buttons/superButtons.png) no-repeat 0 -140px;
	width: 160px;
	height: 35px;
	text-indent: -3000px;
	cursor: pointer;
	margin: 5px 0 0 0;
	display: block;
	float: left;
	border: 0;
	text-transform: capitalize;
}

input.createAccount-btn:hover {
	background-position: 0 -175px;
}

input.forgotPassword-btn {
	background: url(../images/beige/buttons/forgotPassword-btn.png) no-repeat 0 0;
	width: 200px;
	height: 35px;
	text-indent: -3000px;
	cursor: pointer;
	float: left;
	border: 0;
	margin-top: 5px;
	margin-left: -10px;
	text-transform: capitalize;
}

input.forgotPassword-btn:hover {
	background-position: 0px -35px;
}



p.Submit {
	float: left;
}

a.forgotPassword {
	clear: both;
}

input.billingButton {
	width: 200px;
	height: 35px;
	background: url(../images/blue/buttons/billShip-btn.png) no-repeat 0px 0px;
	float: left;
	display: block;
	border: 0;
	text-indent: -3000px;
	text-transform: capitalize;
	cursor: pointer;
}

input.billingButton:hover {
	background-position: 0px -35px;
}



input#apply_code {
	width: 110px;
	height: 35px;
	background: url(../images/blue/buttons/buttons.png) no-repeat 0 -140px;
	text-indent: -3000px;
	border: 0;
	text-transform: capitalize;
	cursor: pointer;
	margin-left: 2px;
	display: inline;
}

input#apply_code:hover {
	background-position: 0 -175px;
}

.CheckoutOrderComments {
	clear: both;
}

.CheckoutOrderComments textarea {
	width: 310px;
	height: 80px;
}

input#bottom_payment_button {
	width: 160px;
	height: 35px;
	background: url(../images/blue/buttons/superButtons.png) no-repeat 0 -70px;
	border: 0;
	float: left;
	margin: 0 0 15px 0;
	cursor: pointer;
	text-indent: -3000px;
	text-transform: capitalize;
}

input#bottom_payment_button:hover {
	background-position: 0 -105px;
}

hr {
	background: #ccc;
	height: 1px;
	border: 0;
	margin: 15px 0;
}

.HorizontalFormContainer dd {
	margin-left: 0px;
	margin-bottom: 5px;
	font-size: 11px;
}

.ExpressCheckoutContent input {
	width: 265px;
	height: 15px;
	color: #999;
	border: 1px solid #E9DBBE;
	padding: 5px;
	-webkit-box-shadow: 0 0 40px rgba(255,255,255,.8);
	-webkit-border-radius: 5px;
	margin-right: 5px;
	background: #fff;
}

.section input {
	width: 265px;
	height: 15px;
	color: #999;
	border: 1px solid #E9DBBE;
	padding: 5px;
	-webkit-box-shadow: 0 0 40px rgba(255,255,255,.8);
	-webkit-border-radius: 5px;
	margin-right: 5px;
	background: #fff;
}



.section input.Field45 {
	width: 100px !important;
}

input#couponcode {
	width: 180px;
}

.ExpressCheckoutContent input.Field45 {
	width: 100px !important;
}

input#checkout_type_guest, input#checkout_type_register, input#BillingAddressTypeNew, input#ship_to_billing_existing, input#BillingAddressTypeExisting, input#shippingCheck_0_1, input#checkout_provider_checkout_cod, input#checkout_provider_checkout_protx, input#AgreeTermsAndConditions, input#join_mailing_list, input#join_order_list, input#shippingCheck_0_0, #provider_list input, input#ship_to_billing, ul.ShippingProviderList input, input.FormFieldOption, #category input {
	width: auto;
}

.ExpressCheckoutContent input#FormField_15_0 {
	width: auto;
}

.ExpressCheckoutContent select {
	width: 280px;
}

.HorizontalFormContainer dt span {
	margin-left: 0px;
}

input.forgotPassword-btn {
	background: url(../images/blue/buttons/requestNewPassword-btn.png) no-repeat 0 0;
	width: 200px;
	height: 35px;
	text-indent: -3000px;
	cursor: pointer;
	float: left;
	border: 0;
	margin-top: 5px;
	margin-left: 0px;
	text-transform: capitalize;
}

input.forgotPassword-btn:hover {
	background-position: 0px -35px;
}


table.CartContents {
	width: 100%;
	margin: 15px 0;
	
}

form#OrderConfirmationForm table.CartContents, .OrderContents table.CartContents, form#ReorderForm table.CartContents {
	border: 1px solid #E9DBBE;
	-webkit-box-shadow: 0 0 5px rgba(174,159,128,.9);
	-moz-box-shadow: 0 0 5px rgba(174,159,128,.9);

}

form#OrderConfirmationForm table.CartContents thead, .OrderContents table.CartContents thead, form#ReorderForm table.CartContents thead {
	background: #eee1c6;
}

form#OrderConfirmationForm table.CartContents thead th, .OrderContents table.CartContents thead th, form#ReorderForm table.CartContents thead th {
	text-align: center;
	padding: 10px;
	background: url(../images/blue/table-divider.png) repeat-y right;
}

form#OrderConfirmationForm table.CartContents thead th.alpha, form#ReorderForm table.CartContents thead th.alpha {
	text-align: left;
}

form#OrderConfirmationForm table.CartContents thead th.omega, form#ReorderForm table.CartContents thead th.omega {
	background: 0;
}

form#OrderConfirmationForm table.CartContents tbody, .OrderContents table.CartContents tbody, form#ReorderForm table.CartContents tbody {
	background: #fff;
}

form#OrderConfirmationForm table.CartContents tbody tr td, .OrderContents table.CartContents tbody tr td, form#ReorderForm table.CartContents tbody tr td {
	padding: 10px;
}

form#OrderConfirmationForm table.CartContents tbody tr td, .OrderContents table.CartContents tbody tr td, form#ReorderForm table.CartContents tbody tr td {
	background: #F5EDDC url(../images/blue/table-divider.png) repeat-y right;
}

form#OrderConfirmationForm table.CartContents tbody tr.SubTotal td, .OrderContents table.CartContents tbody tr.SubTotal td, form#ReorderForm table.CartContents tr.SubTotal td{
	background: #fff;
}

form#OrderConfirmationForm table.CartContents tbody tr td, .OrderContents table.CartContents tbody tr td {
	border-bottom: 1px solid #D8D1C2;
}

form#OrderConfirmationForm table.CartContents tbody tr td.omega, .OrderContents table.CartContents tbody tr td.omega, form#ReorderForm table.CartContents tbody tr td.omega {
	background-image: none !important;
	text-align: center;
}

form#ReorderForm input {
	width: auto;
}

form#ReorderForm button {
	float: right;
}

#AccountOrder .BillingDetails {
	margin-bottom: 15px;
}

ul#CheckoutPanels {
	width: 670px;
	float: left;
}

ul#CheckoutPanels h3 {
	font-weight: bold;
	margin-bottom: 5px;
}

ul#CheckoutPanels li {
	padding: 10px;
	float: left;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

li#OrderComments {
	padding-left: 0 !important;
	width: 315px !important;
	height: 100px;
}

li#RedeemCoupon {
	height: 100px;
	margin-left: 10px;
	width: 325px !important;
	padding-left: 0 !important;
}

li#RedeemCoupon p {
	margin-bottom: 15px;
}

li#TermsConditions {
	padding-left: 0 !important;
	width: 315px !important;
	height: 100px;
}

li#TermsConditions a {
	color: #4D0707;
	text-decoration: underline;
}

li#TermsConditions a:hover {
	color: #3d3d3d;
}

li#MailingList {
	height: 100px;
	width: 325px !important;
	padding-left: 0 !important;
	margin-left: 10px;
}

li#PaymentOptions {
	width: 670px;
	padding: 0 0 10px 0!important;
	float: left;
	border-bottom: 0 !important;
}

li#PaymentOptions div.PaymentOptions {
	width: 335px;
	float: right;
}

li#PaymentOptions div#provider_list {
	width: 335px;
	clear: both;
	float: right !important;
}

/* @end */

/* @group [12] Account */

body.account .section {
	margin: 10px 5px;
}

body.account .section h2 {
	color: #3d3d3d;
}

body.account .CreateAccount ul li {
	background: url(../images/blue/icons/blackBullet.png) no-repeat 0 50%;
	padding-left: 10px;
}

body.account .button {
	margin: 15px 0;
	color: #fff;
}

body.account p.Submit a {
	display: block;
}

.YourAccount ul li {
	margin-bottom: 10px;
}

.YourAccount ul li a {
	color: #4D0707;
	font-weight: bold;
}

.YourAccount ul li a:hover {
	color: #3d3d3d;
}

body.inbox ul li.inbox a, body.orderStatus ul li.orderStatus a, body.completedOrders ul li.completedOrders a, body.addressBook ul li.addressBook a, body.wishList ul li.wishList a, body.accountDetails ul li.accountDetails a, body.recentItems ul li.recentItems a {
	color: #9B8840;
}

input#publicwishlist, input#selectAllWishLists {
	width: auto;
}

form#wishlistsform input {
	width: auto !important;
}

form#wishlistsform th, form#wishlistsform td {
	text-align: left;
	border-bottom: 1px solid #D8D1C2;
}

form#wishlistsform table {
	border: 1px solid #E9DBBE;
	-webkit-box-shadow: 0 0 5px rgba(174,159,128,.9);
	-moz-box-shadow: 0 0 5px rgba(174,159,128,.9);
}

form#wishlistsform thead {
	background: #eee1c6;
}

form#wishlistsform thead th {
	text-align: center;
	padding: 10px;
	background: url(../images/blue/table-divider.png) repeat-y right;
}

form#wishlistsform thead th.omega {
	background: 0;
}

form#wishlistsform tbody tr td {
	padding: 10px;
}


/* @end */

/* @group [13] CONTACT */



input.ContactButton:hover {
	background-position: 0px -315px;
}

form#ContactForm input {
	width: 433px;
	border: 1px solid #ccc;
	color: #999;
	padding: 5px;
	margin-bottom: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0 0px 1px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0px 1px rgba(0,0,0,.1);
}

form#ContactForm textarea {
	width: 433px;
	border: 1px solid #ccc;
	color: #999;
	padding: 5px;
	margin-bottom: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0 0px 1px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0px 1px rgba(0,0,0,.1);
}

form#ContactForm {
	width: 650px;
}

dd.captcha {
	
	margin-left: 200px;
	margin-bottom: 10px;
}

dd.captcha img {
	margin: 15px 0;
	border: 1px solid #3d3d3d;
}

dd.captcha input#captcha.Textbox {
	width: 150px !important;
}

form#ContactForm button {
	float: left;
	margin-left: 200px;
}

form#ContactForm p.Submit {
	clear: both;
	margin-left: 200px;
}

input.ContactButton {
	width: 110px;
	height: 35px;
	background: url(../images/blue/buttons/buttons.png) no-repeat 0px -280px;
	border: 0 !important;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	margin: 10px 0;
}

dd.captcha p.Warning {
	margin-right: 150px;
}


/* @end */


/* @group [13] SEARCH STUFF */

/* Quick Search */
.QuickSearch { 
	position: relative; 
	z-index: 150; 
	text-align: left; 
	border-collapse: collapse;
	font-size: 11px;
	margin: 9px 0 15px 0;
	padding: 10px;
	background: #FFF6D6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #F0E8CA;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
	
}

.QuickSearchTitle td {
	padding: 10px !important;
}

.QuickSearchTitle td, .QuickSearchAllResults td { 
	font-weight: bold; 
	padding: 4px; 
	font-size: 14px; 
	color: #fff;
}


.QuickSearch tr {
	border-bottom: 1px solid #EBE6F0;
}

.QuickSearchResult td { 
	font-size: 11px; 
	padding:8px 0px 8px 8px; 
	cursor: pointer; 
	
}

.QuickSearchResult td a {
	float: left;
	color: #4D0707;
}

.QuickSearchResultImage img { 
	border: 1px solid #AA97BE;
	background: #fff; 
	padding: 1px;
	margin-right: 10px;
}

.QuickSearchResultNoImage { 
	color: #777; 
}

.QuickSearchResultName { 
	font-weight: bold; 
	text-decoration: none; 
	float: left;
	padding-bottom: 5px; 
}

.QuickSearchResult .Price { font-size: 11px; display: block;}
.QuickSearchHover td{ }
.QuickSearchHover a { text-decoration: underline; font-weight:bold; }
.QuickSearchAllResults { text-indent: -7000px; }


td.QuickSearchResultImage {
	vertical-align: top;
	text-align: left;
}

td.QuickSearchResultMeta {
	float: left;
	margin-right: 8px;
}

.HorizontalFormContainer {
	margin: 5px 0;
	color: #3d3d3d;
}

#category {
	overflow: auto;
	width: 300px !important;
	border: 1px solid #CCCCCC;
}

.HorizontalFormContainer dl dt {
	margin-bottom: 5px;
	width: 200px;
	float: left;
	
}

#SearchPageHeader h2 {
	margin: 15px 0;
}

.ToggleSearchFormLink {
	float: right;
}



ul#SearchTabsList {
	clear: both;
	padding: 5px 0 !important;
	width: 100%;
	margin-bottom: 20px;
}

ul#SearchTabsList li a {
	padding: 5px 10px !important;
	background: url(../images/blue/productTabs.png) repeat-x 0 0;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-transform: uppercase;
	font-size: 11px;
	text-shadow: 0 1px 0px rgba(0,0,0,.8);
}

ul#SearchTabsList li.Active a {
	background-position: 0 -25px;
}

ul#SearchTabsList li a:hover {
	-webkit-box-shadow: 0 0 5px rgba(255,255,255,1);
}

#SearchSortingSelectContainer {
	margin: 15px 0;
	text-align: right;
}

.SearchContainer ul.ProductList {
	margin: 15px 0;
}


.Content .ProductList.List li {
	margin: 0;
	margin-top: 6px;
	display: block;
	width: auto;
	float: none;
	padding: 6px;
	min-height: 0;
	height: 132px;
	background-image: none;
	border-bottom: 1px solid #CCCCCC;
}

.Content .ProductList.List .ProductImage {
	margin: 0 !important;
	padding: 0px;
	margin-right: 15px;
	float: left;
	background-image: none;
	width: 120px;
	height: 120px;
}

.SearchContainer .ProductImage img {
	width: 75%;
}

.Content .ProductList.List .ProductDetails {
	height: auto;
	display: block;
	clear: none;
	padding: 0px;
	padding-left: 5px;
	margin: 0px;
	margin-left: 135px;
	text-align: left;
	background-image: none;
}

.CompareButtonContainer {
	text-align: right;
}

#SearchResultsProduct span.FeedLink {
	float: right;
}

#SearchResultsCategory {
	clear: both;
}

/* @end */


/* @group CLEARFIX */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


/* @end */

.post p{
color:#eee1c6;
}
.post{border-bottom:1px solid #9B8840;padding:10px 0;}
h2#comments, h2#postcomment {background:none repeat scroll 0 0 #EEE1C6;color:#280303;padding:5px 10px;-moz-border-radius:5px;}

ul#main-navigation li.Christmas{background:url(../../Serenity/images/xmas-bg.jpg) repeat-x;}

#SEO{
width: 940px;
margin: auto;
background: #2c0404;
color: #eee1c6; 
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;

}
.ProductPrice{
font-size:20px;
}

#LayoutColumn2 img {
   outline: 0;
}

#facebook-large {

color: #fff !important; 
padding: 10px; 
width: 220px; 
height: 20px;
position: absolute;
bottom: 2px;
left: 10px;
}
.connect_widget_not_connected_text { color: #fff !important; }

#facebook-wrap {
background:url(../../Serenity/images/facebook_w.jpg) no-repeat;
position: absolute;
bottom: 10px;
right: 10px;
width: 365px;
height: 144px;
}

.colored, .colored p {
color: #EEE1C6 !important;
}

