/* @override http://www.thetravellingsouk.com/templates/Reserved/Styles/beige.css */

@import url(reset.css); /* RESET CSS */

/* @group Default Styles */
html {
	background: #e6e1e8;
}

body {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: #e6e1e8;
}

h1 {  }
h2 { font-size: 16px; }
h3 { font-size: 14px; }

h3.events-only {
	display: none;
}

body.event-product h3.events-only {
	margin: 0 10px 10px;
	display: block;
}

/* Links */
a {
	text-decoration: underline;
        font-weight: bold;
	color: #360031;
}



a:active {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}


/* Images */

img, img a {
	border: 0;
}

img.imgRight {
	float: right;
	margin: 0 0 15px 15px;
	padding: 1px;
	border: 1px solid #C1B2D1;
}
/* Block elements */

p {
	margin-bottom: 15px;
}

/* Forms */

input, select, .ISSelect {
	font-size: 11px;
}

input {
	padding: 2px;
}

select option {
	padding: 0 10px;
}

/* Lists */



li {
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
}

ul.general {
	float: left;
	margin: 5px 0;
	
}

ul.general li {
	float: left;
	padding-left: 13px;
	background: url(../images/beige/icons/bullet.gif) no-repeat left;
}



/* @end */

/* @group Branding */


/* Page Container */
#Container {
	width: 960px;
	margin: 0 auto;
}

/* Header */
#Header {
	height: 50px;
	padding: 0;
	position: relative;
	background: url(../images/beige/branding.png) no-repeat;
	width: 100%; /* IE6 bug fix */
}

#Header #Logo #LogoContainer {
	border-left: 1px solid #aa97be;
}

#Header #Logo img {
	vertical-align: bottom;
}

#Header #Logo {
	text-indent: -3000px;
}

#Header #Logo a {
	text-decoration: none;
	width: 350px;
	height: 50px;
	display: block;
}

/* Pages Menu */
#Menu {
	
}

#Menu h2 {
	display: none;
}

#Menu ul {
	height: 28px;
	border: 1px solid #aa97be;
	background: #c1b2d1;
	margin: 0;
	width: 958px
}

#Menu li {
	
	float: left;
	line-height: 30px;
	background: url(../images/beige/menu-divider.gif) no-repeat left;
	margin-bottom: 0;
}

#Menu li.alpha {
	background: none;
}

#Menu li a {
	
	padding: 0 12px;
	color: #fff;
	font-size: 13px !important;
	font-weight: bold;
	height: 28px;
}

#Menu li a:hover, #Menu h3.events a:hover {
	text-decoration: none;
	color: #7a4993;
}

body.House.Garden #Menu li.House.Garden a, body.Fashion #Menu li.Fashion a, body.Jewellery #Menu li.Jewellery a, body.Health.Beauty #Menu li.Health.Beauty a, body.Baby.Child #Menu li.Baby.Child a, body.Library.Stationery #Menu li.Library.Stationery a, body.Larder #Menu li.Larder a, body.eco-souk #Menu li.Eco.Souk a {
	color: #7a4993;
}

#Menu li.Events {
	display: none;
} 

#Menu h3.events a {
	background: url(../images/beige/menu-divider.gif) no-repeat left;
	float: left;
	padding: 0 12px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
}


#Menu li ul {
	display: none;
}

/*#Menu li.HasSubMenu:hover, #Menu li.HasSubMenu.over {
	position: relative;
	z-index: 20;
}

#Menu li.HasSubMenu:hover a, #Menu li.HasSubMenu.over a {
	padding-top: 1px;
}

#Menu li.HasSubMenu ul {
	width: auto;
	position: absolute;
	clear: left;
	top: 18px;
	left: -1px;
	display: none;
	text-align: left;
	font-size: 11px;
	z-index: -1;
	padding-top: 4px;
}

#Menu li.HasSubMenu ul li {
	clear: both;
	color: white;
	text-align: left;
	border: 0;
}

#Menu li.HasSubMenu ul li a {
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	text-align: left;
	margin: 0;
	width: 150px;
	height: auto;
	border: 0;
}

#Menu li.HasSubMenu ul li a:hover {
	text-decoration: none;
}

#Menu li ul li a, #Menu li.over li a {
	text-decoration: none !important;
}

#Menu li:hover ul, #Menu li.over ul {
	display: block;
}

#Menu ul li.CartLink a {
	margin-left: 8px;
	padding-left: 20px;
	font-weight: bold;
}

/* Holly Hack. IE Requirement */
* html #Menu ul li { float: left; height: 1%; }
* html #Menu ul li a { height: 1%; }
/* End */

/* Page Content Wrapper */
#Wrapper {
	width: 958px;
	float: left;
	background: #fff;
	border-left: 1px solid #c1b2d1;
	border-right: 1px solid #c1b2d1;
	margin-bottom: 10px !important;
}

body.static #Wrapper {
	padding-top: 0px;
}

/* Header Bar */
#HeaderMenu {
	clear: both;
	padding: 10px;
	height: 20px;
	margin-bottom: 10px;
}

/* Header Search Form */
#searchBar {
	width: 958px;
	float: left;
	background: #ebe6f0;
	height: 34px;
	border: 1px solid #C1B1D1;
	border-top: 0;
	margin-top: -1px;
	position: relative;
}

#SearchForm {
	height: 34px;
	margin-top: 6px;
	float: left;
	margin-left: 10px;
	
}

#SearchForm label {
	display: none;
}

#SearchForm .Textbox {
	font-size: 11px;
	padding: 2px;
	margin: 0;
	vertical-align: middle;
	width: 170px;
	color: #999;
}

#SearchForm form {
	float: left;
}



#SearchForm input.searchBtn {
	background: url(../images/beige/go-btn.png) no-repeat;
	width: 30px;
	height: 22px;
	border: 0;
	vertical-align: middle;
	text-indent: -3000px;
	text-transform: capitalize;
	cursor: pointer;
}

#SearchForm input.searchBtn:hover {
	background-position: 0 -22px;
}

ul#questions {
	position: absolute;
      right: 0;
	height: 34px;
}

ul#questions li {
	line-height: 34px;
	height: 34px;
	display: inline;
	color: #808080;
}



ul#questions li.faqs a {
	margin-left: 10px;
	padding: 0 10px;
	color: #808080;
	line-height: 34px;
	height: 34px;
	
	padding: 0 10px;
	background: url(../images/beige/questions-divider.gif) no-repeat left;
}

ul#questions li.stall a {
	margin-left: 10px;
	margin-right: 385px;
	padding: 0 10px;
	color: #808080;
	line-height: 34px;
	height: 34px;
	
	padding: 0 10px;
	background: url(../images/beige/questions-divider.gif) no-repeat left;
}


ul#stallholders {
            height: 34px;
}

ul#stallholders li {
	line-height: 34px;
	height: 34px;
	display: inline;
	color: #808080;
}



ul#stallholders li.stall a {
	margin-left: 10px;
	padding: 0 10px;
	color: #808080;
	line-height: 34px;
	height: 34px;
	
	padding: 0 10px;
	background: url(../images/beige/questions-divider.gif) no-repeat left;
}


/* Navigational Menu */
#TopMenu {
	position: absolute;
	left: 550px;
	bottom: 0px;
	font-family: Arial, sans-serif;
	font-size: 11px;
}

#TopMenu ul {
	margin: 0;
	height: 18px;
	line-height: 18px;
}

#TopMenu ul li {
	display: inline;
	border-right: 1px solid #fff;
	padding-right: 5px;
	margin-right: 3px;
	margin-bottom: 0;
}

#TopMenu ul li.last {
	border-right: 0;
}

#TopMenu a {
	color: #fff;
}

#TopMenu a:hover {
	text-decoration: underline;
}

/* @end */

/* @group LeftCol */

/* Left Menu */
.Left {
	width: 191px;
	float: left;
	font-size: 11px;
}

body.category .Left, body.product .Left, body.cart .Left, body.account .Left, body.static .Left {
	width: 150px;
	margin-right: 10px;
	display: inline;
}

.Left .Block {
	padding: 0 !important;
}

/* Left Banners */

ul#sideBanners {
	float: left;
	border-right: 1px solid #C1B1D1;
	border-bottom: 1px solid #C1B1D1;
	padding: 0;
	margin: 5px 0 0 0;
}

ul#sideBanners li {
	margin: 0 0 1px 0;
	float: left;
	position: relative;
}

ul#sideBanners li.omega {
	margin: 0;
}

ul#sideBanners li img {
	float: left;
}

#weLike a.buyNow-btn {
	position: absolute;
	bottom: 20px;
	right: 5px;
	background: url(../images/beige/buyNow-btn.png) no-repeat;
	width: 60px;
	height: 22px;
	text-indent: -3000px;
	text-transform: capitalize;
}

#weLike a.buyNow-btn:hover {
	background-position: 0 -22px;
}

#whatsNew a.buyNow-btn {
	position: absolute;
	bottom: 10px;
	right: 5px;
	background: url(../images/beige/buyNow-btn.png) no-repeat;
	width: 60px;
	height: 22px;
	text-indent: -3000px;
	text-transform: capitalize;
}

#whatsNew a.buyNow-btn:hover {
	background-position: 0 -22px;
}

.Left #SideCategoryList {
	margin: 0;
	background: #EBE6F0;
	border: 1px solid #C1B2D1;
	border-left: 0;
	padding-bottom: 10px !important;
}

.Left #SideCategoryList h2 {
	font-size: 12px;
	background: url(../images/beige/featuredCat-divider.gif) repeat-x bottom;
	padding: 5px;
}

.Left #SideCategoryList ul.parent-cats {
	margin: 0;
}

.Left #SideCategoryList ul.parent-cats li {
	
	
	margin: 0;
}



.Left #SideCategoryList ul.parent-cats h3 a {
	color: #938898 !important;
	font-weight: bold;
	display: block;
	padding: 5px;
	font-size: 11px;
	background: url(../images/beige/featuredCat-divider.gif) repeat-x bottom;
}

.Left #SideCategoryList ul.parent-cats a:hover {
	background-color: #DED6E6;
	text-decoration: none;
}

.Left #SideCategoryList ul.parent-cats ul {
	display: none;
	margin: 5px 0 5px 10px;
}

.Left #SideCategoryList ul#parent-cats ul li a {
	margin: 0;
	background: 0 !important;
}

.Left #SideCategoryList ul.parent-cats ul li a:hover {
	color: #774892 !important;
	background-color: #EBE6F0;
}

.Left #SideCategoryList ul.parent-cats ul li a {
	font-size: 10px;
}

.Left ul.parent-cats li.Events {
	display: none;
}

ul.parent-cats.active {
	display: block;
}

.Left #SideCategoryList h3 a {
	color: #938898 !important;
	font-weight: bold;
	display: block;
	padding: 5px;
	font-size: 11px;
	background: url(../images/beige/featuredCat-divider.gif) repeat-x bottom;
	text-decoration: none;
}


.Left #SideCategoryList h3 a:hover {
	background-color: #DED6E6;
	text-decoration: none;
}





body.category10 .Left #SideCategoryList ul.parent-cats li.House ul, body.category11 .Left #SideCategoryList ul.parent-cats li.Fashion ul, body.category12 .Left #SideCategoryList ul.parent-cats li.Jewellery ul, body.category13 .Left #SideCategoryList ul.parent-cats li.Health ul, body.category14 .Left #SideCategoryList ul.parent-cats li.Baby ul, 
body.category15 .Left #SideCategoryList ul.parent-cats li.Library ul, body.category16 .Left #SideCategoryList ul.parent-cats li.Larder ul, body.category17 .Left #SideCategoryList ul.parent-cats li.Eco.Souk ul, body.category10 .Left #SideCategoryList ul.parent-cats li.Home.And.Garden ul {
	display: block;
}

/* SideCategoruShopByPrice */

.Left #SideCategoryShopByPrice {
	margin: 10px 0;
	background: #EBE6F0;
	border: 1px solid #C1B2D1;
	border-left: 0;
	padding-bottom: 10px !important;
}

.Left #SideCategoryShopByPrice h2 {
	font-size: 12px;
	background: url(../images/beige/featuredCat-divider.gif) repeat-x bottom;
	padding: 5px;
}

.Left #SideCategoryShopByPrice ul {
	margin: 0;
}

.Left #SideCategoryShopByPrice ul li {
	margin: 0;
}

.Left #SideCategoryShopByPrice ul a {
	color: #938898 !important;
	font-weight: bold;
	display: block;
	padding: 5px;
	background: url(../images/beige/featuredCat-divider.gif) repeat-x bottom;
	
}

.Left #SideCategoryShopByPrice ul a:hover {
	background-color: #DED6E6;
	text-decoration: none;
}

/* Gift Certificate */

/* SideNewsletterBox */

.Left #SideGiftCertificateCodeBox {
	margin: 10px 0;
	background: #EBE6F0;
	border: 1px solid #C1B2D1;
	border-left: 0;
	padding-bottom: 10px !important;
	
}

.Left #SideGiftCertificateCodeBox h2 {
	font-size: 12px;
	background: url(../images/beige/featuredCat-divider.gif) repeat-x bottom;
	padding: 5px;
}

.Left #SideGiftCertificateCodeBox p {
	color: #938898 !important;
	font-weight: bold;
	padding: 5px;
	font-size: 11px;
}

.Left #SideGiftCertificateCodeBox form {
	text-align: center;
}

/* SideNewsletterBox */

.Left #SideNewsletterBox {
	margin: 10px 0;
	background: #EBE6F0;
	border: 1px solid #C1B2D1;
	border-left: 0;
	padding-bottom: 10px !important;
	clear: both;
}

.Left #SideNewsletterBox h2 {
	font-size: 12px;
	background: url(../images/beige/featuredCat-divider.gif) repeat-x bottom;
	padding: 5px;
}

.Left #SideNewsletterBox p {
	color: #938898 !important;
	font-weight: bold;
	padding: 5px;
	font-size: 11px;
}

.Left #SideNewsletterBox a.signup-btn {
	background: url(../images/beige/buttons/cta-btns.png) no-repeat 0 -70px;
	width: 110px;
	height: 35px;
	display: block;
	text-indent: -3000px;
	text-transform: capitalize;
	margin: 0 auto;
}

a.start-shop{
	background: url(../images/beige/buttons/cta-btns.png) no-repeat 0 -70px;
	width: 110px;
	height: 35px;
	display: block;
	text-indent: -3000px;
	text-transform: capitalize;
	margin: 0 auto;
}

.Left #SideNewsletterBox a.signup-btn:hover {
	background-position: 0 -105px;
}

body.category .Left #SideNewsletterBox form input, body.account .Left #SideNewsletterBox form input, 
body.product .Left #SideNewsletterBox form input,
body.static .Left #SideNewsletterBox form input {
	width: 122px;
}

.Left #SideNewsletterBox form input {
	width: 162px;
}

.Left #SideNewsletterBox form label {
	color: #938898 !important;
	font-weight: bold;
	font-size: 11px;
}

body.category .Left #SideNewsletterBox form input.submit-btn, body.account .Left #SideNewsletterBox form input.submit-btn,  body.product .Left #SideNewsletterBox form input.submit-btn, body.static .Left #SideNewsletterBox form input.submit-btn {
	background: url(../images/beige/buttons/cta-btns.png) no-repeat 0 -70px;
	width: 110px;
	height: 35px;
	display: block;
	text-indent: -3000px;
	text-transform: capitalize;
	border: 0 !important;
	margin: 10px auto 0;
	cursor: pointer;
}

.Left #SideNewsletterBox form input.submit-btn {
	background: url(../images/beige/buttons/cta-btns.png) no-repeat 0 -70px;
	width: 110px;
	height: 35px;
	display: block;
	text-indent: -3000px;
	text-transform: capitalize;
	border: 0 !important;
	margin: 10px auto 10px 30px;
	cursor: pointer;
}

.Left #SideNewsletterBox form input.submit-btn:hover {
	background-position: 0px -105px;
}

.Left #SideGiftCertificateCodeBox form input.go-btn {
	background: url(../images/beige/buttons/buttons.png) no-repeat -330px -140px;
	width: 110px;
	height: 35px;
	display: block;
	text-indent: -3000px;
	text-transform: capitalize;
	border: 0 !important;
	margin: 10px auto 0;
	cursor: pointer;
}

.Left #SideGiftCertificateCodeBox form input.go-btn:hover {
	background-position: -330px -175px;
}

/* Vendors Side Stuff */

.Left #SideVendorPageList {
	margin: 0 0 15px 0;
	background: #EBE6F0;
	border: 1px solid #C1B2D1;
	border-left: 0;
	padding-bottom: 10px !important;
}

.Left #SideVendorPageList h2 {
	font-size: 12px;
	background: url(../images/beige/featuredCat-divider.gif) repeat-x bottom;
	padding: 5px;
}

.Left #SideVendorPageList ul a {
	color: #938898 !important;
	font-weight: bold;
	display: block;
	padding: 5px;
	font-size: 11px;
	background: url(../images/beige/featuredCat-divider.gif) repeat-x bottom;
	text-decoration: none;
}

.Left #SideVendorPageList ul a:hover {
	background-color: #DED6E6;
}

/* Eco Souk box */

#ecoSouk-box {
	display: none;
}

body.eco-souk #ecoSouk-box {
	display: block;
}

#ecoSouk-box img {
	width: 150px;
}

/* @end */

/* @group MiddleCol */

/* Middle Content Block */
.Content {
	float: left;
	padding: 0 10px;
	width: 556px;
}



body.category .Content, body.product .Content, body.cart .Content, body.account .Content, body.static .Content {
	width: 580px;
	margin-right: 7px;
	/margin-right: 6px;
	display: inline;
	padding-bottom: 15px;
}

.Content h1 {
	text-align: left;
	color: #360031;
	font-size: 16px;
}

/* My Comment */

.Content.Widest {
	width: 940px;
}

.Content h2 {
	display: none;
}

body.account .Content h2, body.no-bread .Content h2 {
	display: block;
}

.Content .BlockContent h2 {
	display: block;
	margin-bottom: 5px;
	color: #360031;
}

#welcome {
	margin: 15px 0 0 0;
	background: url(../images/beige/welcome-bg.jpg) no-repeat right;
	height: 93px;
	padding: 10px;
	color: #3d3d3d;
}

#welcome h2 {
	display: block;
	margin-bottom: 5px;
}

#welcome p {
	margin-right: 200px;
}

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

#welcomeBanner img {
	float: left;
	width: 100%;
}

#HomeFeaturedProducts {
	
}

#HomeFeaturedProducts ul.ProductList {
	float: left;
	margin: 5px 0;
	width: 100%;
}

#HomeFeaturedProducts ul.ProductList li {
	margin-left: 0;
	width: 170px !important;
	height: auto !important;
	margin-right: 20px;
	border: 1px solid #beb8c1;
	display: inline;
	float: left;
}

#HomeFeaturedProducts ul.ProductList li.omega {
	margin: 0 !important;
	width: 170px !important;
}

#HomeFeaturedProducts .ProductImage {
	margin: 0 !important;
	width: 170px !important;
	height: 133px !important;
	padding: 10px 0;
	text-align: center;
}

#HomeFeaturedProducts .ProductImage img {
	
}


#HomeFeaturedProducts ul.ProductDetails {
	background: #F3F0F4 url(../images/beige/productDetails-bg.gif) repeat-x bottom;
	margin: 15px 0 0 0;
	float: left;
	border-top: 1px solid #BEB8C1;
	padding: 10px 0 0;
	position: relative;
	height: 80px !important;
}

#HomeFeaturedProducts ul.ProductDetails li {
	margin: 0 0 5px 0;
	border: 0;
	padding: 0px 10px;
	width: 150px !important;
	
}

#HomeFeaturedProducts ul.ProductDetails li.ProductName {
	
}

#HomeFeaturedProducts ul.ProductDetails li.ProductPrice {
	color: #8cc63f !important;
	font-weight: bold;
}

#HomeFeaturedProducts ul.ProductDetails li.options {
	position: absolute;
	bottom: 5px;
	left: 0px;
	width: 150px !important;
	background: url(../images/beige/featuredCat-divider.gif) repeat-x top;
	padding-top: 5px;
	margin-top: 15px;
}

#HomeFeaturedProducts ul.ProductDetails li a {
	color: #938898;
	font-weight: bold;
}

#CategoryContent ul.ProductList {
	margin: 15px 0;
	float: left;
	clear: both;
}

#CategoryContent ul.ProductList li {
	width: 130px !important;
	margin: 10px 12px 10px 0;
	float: left;
	/*border: 1px solid #beb8c1;*/
	background: #fff url(../images/beige/product-gradient.png) repeat-x bottom;
	position: relative;
	height: 240px !important;
}

#CategoryContent ul.ProductList li.end {
	margin-right: 0;
}

#CategoryContent div.ProductImage {
	width: 120px !important;
	height: 120px !important;
	text-align: center;
	/*background: #fff url(../images/beige/featuredCat-divider.gif) repeat-x bottom;*/
	margin-bottom: 5px;
}

#CategoryContent div.ProductDetails {
	margin: 0 0 5px 0;
	border: 0;
	padding: 0px 10px;
	height: auto !important;
	text-align: center;
}

#CategoryContent a {
	color: #938898 !important;
	font-weight: bold;
}

#CategoryContent div.ProductPriceRating {
	text-align: center;
	padding: 0 10px;
	color: #8cc63f !important;
	/*position: absolute;
	bottom: 30px;
	left: 0px;*/
	
}

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

span.Rating {
	display: none;
}

div.ProductCompareButton {
	padding: 0 10px;
	margin-bottom: 5px;
	display: none;
}

div.ProductCompareButton input {
	margin: 0;
}

div.ProductActionAdd {
	position: absolute;
	bottom: 5px;
	left: 0px;
	width: 108px;
	padding: 0 10px;
	margin: 10px 0;
	/*background: url(../images/beige/featuredCat-divider.gif) repeat-x top;*/
}


div.ProductActionAdd a {
	background: url(../images/beige/buttons/cta-btns.png) no-repeat -110px -70px;
	width: 110px;
	height: 35px;
	display: block;
	text-indent: -3000px;
	text-transform: capitalize;
}

div.ProductActionAdd a:hover {
	background-position: -110px -105px;
}

div.SubCategoryListGrid {
	float: left;
}

.SubCategoryListGrid {
	
	width: 100%;
}

.SubCategoryListGrid ul, .SubCategoryListGrid li {
	list-style: none;
	margin-left: 0;
	position: relative;
	float: left;
}

.SubCategoryListGrid li {
	width: 110px !important;
	padding: 10px 10px 20px;
	margin: 0px 12px 0px 0;
	float: left;
	background: url(../images/beige/product-gradient.png) repeat-x bottom;
	position: relative;
	text-align: center;
	height: 150px !important;
}

.SubCategoryListGrid li.bookend {
	margin-right: 0;
}

.SubCategoryListGrid li a {
	
	color: #938898 !important;
	font-weight: bold;
	float: left;
}

.SubCategoryListGrid li a img {
	margin: 0;
}

.SubCategoryListGrid li a.txtLink {
	float: left;
}

.SubCategoryListGrid ul li a.txtLink {
	position: absolute;
	bottom: 10px;
	left: 0;
	text-align: center;
	padding: 0 10px;
	width: 110px;
}

.SubCategoryListGrid img {
	width: 100%;
	margin-bottom: 55px;
}

.SubCategoryListGrid li.vamoosh, .SubCategoryListGrid li.omega {
	display: none;
}

/* Page Breadcrumbs */
.Breadcrumb ul, .Breadcrumb li {
	list-style: none;
	margin: 0;
	padding: 0;
}

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

.Breadcrumb li {
	padding: 0;
	display: inline;
}

.Breadcrumb li a {
	padding-right: 10px;
	background: url('../../Reserved/images/BreadcrumbSep.gif') no-repeat right;
	margin-right: 3px;
}

body.no-bread #Wrapper {
	padding-top: 30px;
}

/* CTA */

ul#cta-1 {
	float: left;
	margin: 5px 0 0 0;
	width: 100%;
}

ul#cta-1 li {
	float: left;
	width: 293px !important;
	margin-right: 20px;
	display: inline;
	border: 1px solid #c1b2d1;
	padding: 9px 6px;
	height: 60px;
	background: #F2F0F3 url(../images/beige/cta-bg.gif) repeat-x bottom;
	position: relative;
}

ul#cta-1 li.alpha {
	border-left: 0;
}

ul#cta-1 li.omega {
	margin-right: 0;
	border-right: 0;
	width: 292px !important;
}

ul#cta-1 li#events {
	background: url(../images/beige/events-bg.jpg) no-repeat left;
	position: relative;
}

ul#cta-1 li#events h3 {
	display: none;
	color: #360031;
	/*background: white;
	float: left;
	padding: 5px;
	position: absolute;
	top: 5px;
	left: 5px;
	border: 1px solid #C1B2D1;
	/*-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);*/
}

ul#cta-1 h3 {
	font-size: 12px;
	color: #330f31;
}

ul#cta-1 p {
	margin: 0 0 5px 0;
}

ul#eventBtns {
	position: absolute;
	right: 10px;
	top: 5px;
	width: 104px;
	margin: 0;
}

ul#eventBtns li {
	background: 0;
	height: 35px !important;
	width: 110px !important;
	border: 0;
	padding: 0;
	margin: 0;
}

ul#eventBtns li a.viewEvents-btn {
	background: url(../images/beige/buttons/cta-btns.png) no-repeat 0 0;
	width: 110px;
	height: 35px;
	display: block;
	text-indent: -3000px;
	text-transform: capitalize;
}

ul#eventBtns li a.viewEvents-btn:hover {
	background-position: 0 -35px;
}

ul#eventBtns li a.buyTickets-btn {
	background: url(../images/beige/buttons/cta-btns.png) no-repeat -110px 0;
	width: 110px;
	height: 35px;
	display: block;
	text-indent: -3000px;
	text-transform: capitalize;
}

ul#eventBtns li a.buyTickets-btn:hover {
	background-position: -110px -35px;
}

a.viewEvents-btn {
	background: url(../images/beige/buttons/cta-btns.png) no-repeat 0 0;
	width: 110px;
	height: 35px;
	display: block;
	text-indent: -3000px;
	text-transform: capitalize;
}

a.viewEvents-btn:hover {
	background-position: 0 -35px;
}

ul#cta-1 li img {
	position: absolute;
	right: 10px;
	bottom: 0px;
}

ul#cta-1 li img#email-signup {
	top: 20px;
}

ul#cta-1 li a.signup-btn {
	background: url(../images/beige/buttons/cta-btns.png) no-repeat 0 -70px;
	width: 110px;
	height: 35px;
	display: block;
	text-indent: -3000px;
	text-transform: capitalize;
	position: absolute;
	bottom: 3px;
	left: 5px;
}

ul#cta-1 li a.signup-btn:hover {
	background-position: 0px -105px;
}

li#comp p {
	margin-right: 0px;
}

ul#cta-1 li#comp img {
	float: right;
}

ul#cta-1 li#email img {
	margin-bottom: 15px;
}

/* @end */

/* @group RightCol */

/* Right Column */
.Right {
	width: 191px;
	float: left;
	font-size: 11px;
	padding-top: 5px;
}

.Right h2 {
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 14px;
	letter-spacing: -1px;
}

.Right ul {
	padding: 5px 2px;
	margin: 0;
}

.Right li {
	background: url('../../Reserved/images/BlockArrow.gif') no-repeat left center;
	padding: 2px 0 2px 10px;
	margin: 0;
	list-style-type: none;
}

.Right .Block {
	padding: 10px;
	margin-bottom: 10px;
}

.Right .BlockContent {
	margin-top: 7px;
}

#SideCartContents {
	margin: 5px 0 0px 0;
	padding: 5px 10px;
	border: 1px solid #c1b2d1;
	border-right: 0;
	background: #EBE6F0 url(../images/beige/icons/shoppingbag.png) no-repeat 140px 0px;
}



#SideCartContents p {
	text-align: right;
	margin-right: 50px;
}

#cards {
	margin: 5px 0;
	background: url(../images/beige/cards.gif) no-repeat right;
	height: 31px;
	border: 1px solid #c1b2d1;
	border-right: 0;
}

#cards p {
	text-indent: -3000px;
	margin: 0;
}

#charityBanners {
	margin: 2px;
	display: block;
	text-align: center;
}

#charityBanners ul li {
	background: 0;
	display: none;
	position: relative;
}



#SideCouponCodeBox, #SideGiftCertificateCodeBox {
	margin: 0 0 5px 0;
	background: #EBE6F0;
	border: 1px solid #C1B2D1;
	border-right: 0;
	padding-bottom: 10px !important;
	float: left;
}

.GiftCertificateCode {
	float: left;
}

.Right input.go-btn {
	width: 40px;
	height: 35px;
	background: url(../images/beige/buttons/tiny-buttons.png) no-repeat 0 0;
	border: 0;
	text-indent: -3000px;
	margin-left: 5px;
	text-transform: capitalize;
	cursor: pointer;
}

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

/* @end */

/* @group Footer */

ul#footer {
	float: left;
	margin: 0;
	width: 100%;
	border-top: 1px solid #C1B2D1;
	border-bottom: 1px solid #C1B2D1;
	height: 150px;
	margin-top: 5px;
}

ul#footer li {
	float: left;
}

ul#footer li#leftCol {
	background: #F2F0F3 url(../images/beige/cta-bg.gif) repeat-x bottom;
	width: 170px;
	padding: 10px 10px 0;
	height: 140px;
	margin-bottom: 0;
}

li#leftCol ul {
	width: 100%;
}

li#leftCol li {
	width: 100%;
}

ul#footer li#leftCol a.freeRegistration-btn {
	width: 160px;
	height: 35px;
	background: url(../images/beige/buttons/super-buttons.png) no-repeat 0 0;
	float: left;
	text-indent: -3000px;
	margin: 10px 5px 5px;
}

ul#footer li#leftCol a.freeRegistration-btn:hover {
	background-position: 0 -35px;
}

ul#footer li#site-info {
	border-left: 1px solid #C1B2D1;
	border-right: 1px solid #C1B2D1;
	padding: 0 10px;
	width: 556px;
	/width: 543px;
	margin-bottom: 0;
	height: 150px;
}

ul#footer li#rightCol {
	background: #F2F0F3 url(../images/beige/cta-bg.gif) repeat-x bottom;
	padding: 0;
	height: 150px;
	margin-bottom: 0;
	width: 190px;
}

ul#footer li#rightCol a {
	color: #360031;
}

ul#footer li#rightCol a:hover {
	text-decoration: none;
}

ul#footer li#site-info ul {
	
	float: left;
	width: 170px;
	margin: 0;
	padding: 10px 0;
	
	display: inline;
}

ul#footer li#site-info ul li {
	width: 100%;
	margin: 0;
}

ul#footer a {
	color: #808080;
}

ul#footer li#socials {
	color: #808080;
	margin-bottom: 12px !important;
}



li#socials a {
	text-indent: -3000px;
	display: inline-block;
	margin-right: 5px;
	opacity: .8;
}

li#socials a#facebook-icon {
	width: 16px;
	height: 16px;
	background: url(../images/beige/icons/socials.png) no-repeat -32px 0;
	
}

li#socials a#twitter-icon {
	width: 16px;
	height: 16px;
	background: url(../images/beige/icons/socials.png) no-repeat -64px 0;
}

li#socials a#blog-icon {
	width: 16px;
	height: 16px;
	background: url(../images/beige/icons/socials.png) no-repeat 0 0;
}

li#socials a:hover {
	opacity: 1;
}

li#rightCol ul {
	margin: 0;
	float: left;
}

li#rightCol ul li {
	background: url(../images/beige/featuredCat-divider.gif) repeat-x bottom;
	padding: 5px 10px;
	width: 170px;
	height: 65px;
	
}

li#rightCol ul li.omega {
	background: 0;
	margin-bottom: 0;
}

li#rightCol ul li img {
	float: right;
	width: 80px;
	margin-left: 10px;
	display: inline;
}

ul#miscFooter {
	clear: both;
	padding-bottom: 30px;
	float: left;
	width: 100%;
}

ul#miscFooter li.copyright {
	float: left;
	margin-left: 10px;
}

ul#miscFooter li.tag {
	display: none;
}

ul#miscFooter li.tag a {
	background: url(../images/beige/webtise-tag.png) no-repeat;
	width: 127px;
	height: 43px;
	float: right;
	text-indent: -3000px;
	position: relative;
	top: -10px;
	border: 1px solid #C1B2D1;
	border-top: 0;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
}

/* @end */


/* @group ProductDetails */

#ProductDetails {
	border-bottom: 1px solid #ccc;
	float: left;
	padding: 15px 0 35px;
	
	
	
}

.ProductDetailsGrid {
	
	width: 300px;
	
}



/* Product Details View */
.PrimaryProductDetails .ProductThumb {
	float: left;
	width: 220px !important;
	margin-right: 10px;
	display: inline;
	text-align: center;
	
}

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

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



.PrimaryProductDetails .ProductMain {
	float: left;
	
	padding-top: 20px;
}

.PrimaryProductDetails dl {
	font-size: 0.90em;
}

.ProductDescriptionContainer {
	line-height: 1.5;
	
}

.PrimaryProductDetails dt {
	font-weight: bold;
	width: 80px;
	clear: left;
}

.PrimaryProductDetails dd {
	margin-left: 90px;
}

.FindByCategory {
	font-size: 11px;
}

.ProductOtherDetails {
	font-size: 11px;
}

.ProductThumb a.clickToEnlarge {
	margin: 5px auto;
	display: block;
	width: 100px;
	text-align: left;
	padding-left: 20px;
	background: url(../images/beige/icons/search.png) no-repeat;
}

.ImageCarouselBox {
	margin: 15px 0;
	float: left;
	width: 100%;
	padding: 0 !important;
}



input.addBag-btn {
	background: url(../images/beige/buttons/cta-btns.png) no-repeat -110px -70px;
	width: 110px;
	height: 35px;
	display: block;
	text-indent: -3000px;
	text-transform: capitalize;
	border: 0;
	float: left;
	clear: both;
	cursor: pointer;
	margin: 10px 0 0 -5px;
}

input.addBag-btn:hover {
	background-position: -110px -105px;
}

/* Product Details */
.ProductDetailsGrid .DetailRow {
	clear: left;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 140px;
}



#ProductDetails a.question  {
	padding-left: 20px;
	background: url(../images/beige/icons/email.png) no-repeat 0 50%;
	margin: 15px 0;
	float: left;
	font-weight: bold;
}

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

body.event-product .Label {
	display: none;
}

body.event-product .DetailRow {
	padding: 0 0 0 10px;
}

body.event-product .ProductMain {
	padding: 10px 0 0 0;
	
}

body.event-product input.addBag-btn {
	padding-bottom: 0;
	margin-left: 10px;
	position: absolute;
	bottom: 10px;
	right: 0;
}

body.event-product #ProductDetails {
	position: relative;
}

body.event-product .ProductThumb {
	float: left;
	
}

a#ImageScrollPrev, a#ImageScrollNext {
	display: none;
}

body.event-product .ProductThumbImage {
	float: left;
	height: auto !important;
	text-align: left;
	width: auto !important;
	border: 1px solid #CCCCCC;
	padding: 1px;
}

.ProductDetailsGrid .Value {
	display: inline;
}

img#giftTag {
	width: 30%;
}

.ProductDetailsGrid .Label .Required {
	position: absolute;
	left: -1em;
}

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

.ProductOptionList li {
	margin-bottom: 3px;
}

.ProductOptionList input {
	vertical-align: middle;
}

#SideProductAddToWishList {
	margin: 15px 0 0;
	float: left;
	border-top: 1px solid #ccc;
	width: 100%;
	padding-top: 15px;
}

form#frmWishList {
	text-align: left;
}

form#frmWishList input {
	margin-bottom: 5px;
}

input.AddToWishlistBtn {
	background: url(../images/beige/buttons/super-buttons.png) no-repeat 0 -280px;
	width: 160px;
	height: 35px;
	border: 0;
	text-indent: -3000px;
	cursor: pointer;
	float: left;
	text-transform: capitalize;
}

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

input.removeItem-btn {
	background: url(../images/beige/buttons/super-buttons.png) no-repeat -160px -280px;
	width: 160px;
	height: 35px;
	border: 0;
	text-indent: -3000px;
	cursor: pointer;
	float: left;
	text-transform: capitalize;
	margin: 15px 0;
}

input.removeItem-btn:hover {
	background-position: -160px -315px;
}

.SharePublicWishList {
	float: left;
}

#SideProductAddToWishList h2 {
	font-size: 1.3em;
}

/* @end */

/* @group Product Tabs */



#ProductTabs {
	clear: both;
	float: left;
	width: 100%;
	margin: 15px 0 0 0;
}

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

ul#ProductTabsList li a {
	padding: 5px 10px !important;
	background: #C1B2D1;
	color: #fff;
	-webkit-border-radius: 5px;
	font-weight: bold;
}

ul#ProductTabsList li a:hover, ul#ProductTabsList li.Active a {
	background: #774892 !important;
}

/* Product Description */

#ProductDescription {
	float: left !important;
}

.ProductDescription, .ProductReviews, .ProductsByCategory, .ProductOtherDetails {
	margin-top: 20px;
}

#ProductDescription h3 {
	margin-bottom: 10px;
}

body.event-product #ProductDescription h3 {
	display: none;
}

body.event-product #ProductDescription h2 {
	display: block;
}

/* Find Products by Category Lists */
#ProductDescription, #ProductByCategory {
	float: left;
	margin-top: 20px;
}

#ProductByCategory h3 {
	margin-bottom: 10px;
}

.FindByCategory ul, .FindByCategory li {
	list-style: none;
	padding: 0;
	margin: 0 0 15px 0;
}

.FindByCategory li {
	padding-left: 12px;
	background: url('../../Reserved/images/BreadcrumbSep.gif') no-repeat 3px 5px;
	padding-right: 8px;
	display: inline;
}

/* Other Products */

#ProductVendorsOtherProducts {
	float: left;
	margin-top: 20px;
	width: 100%;
}

#ProductVendorsOtherProducts h3 {
	margin-bottom: 10px;
}

#ProductVendorsOtherProducts ul.ProductList {
	float: left;
}

#ProductVendorsOtherProducts ul.ProductList li {
	width: 130px !important;
	margin: 10px 12px 10px 0;
	float: left;
	/*border: 1px solid #beb8c1;*/
	background: #fff url(../images/beige/product-gradient.png) repeat-x bottom;
	position: relative;
	height: 240px !important;
}

#ProductVendorsOtherProducts  div.ProductImage {
	width: 120px !important;
	height: 120px !important;
	text-align: center;
	/*background: #fff url(../images/beige/featuredCat-divider.gif) repeat-x bottom;*/
	margin-bottom: 5px;
}

#ProductVendorsOtherProducts  div.ProductPriceRating {
	text-align: center;
	padding: 0 10px;
	color: #8cc63f !important;
	/*position: absolute;
	bottom: 30px;
	left: 0px;*/
	
} 

#ProductVendorsOtherProducts div.ProductDetails {
	margin: 0 0 5px 0;
	border: 0;
	padding: 0px 10px;
	height: auto !important;
	text-align: center;
}



#ProductVendorsOtherProducts div.ProductDetails em {
	text-align: center;
	padding: 0 10px;
	display: block;
	color: #8cc63f !important;
	margin-top: 5px !important;
	/*position: absolute;
	bottom: 30px;
	left: 0px;*/
	
}

#ProductVendorsOtherProducts a {
	color: #938898 !important;
	font-weight: bold;
}


/* Product Reviews */

#ProductReviews {
	float: left;
	margin-top: 20px;
	width: 100%;
}

#ProductReviews h3 {
	margin-bottom: 10px;
}

a.writeReview-btn {
	background: url(../images/beige/buttons/buttons.png) no-repeat -220px 0px;
	width: 110px;
	height: 35px;
	display: block;
	text-indent: -3000px;
	text-transform: capitalize;
	border: 0;
	float: right;
	clear: both;
	cursor: pointer;
	
}

a.writeReview-btn:hover {
	background-position: -220px -35px;
}

input.saveMyReview-btn {
	background: url(../images/beige/buttons/buttons.png) no-repeat -220px -70px;
	width: 110px;
	height: 35px;
	display: block;
	text-indent: -3000px;
	text-transform: capitalize;
	border: 0;
	float: right;
	clear: both;
	cursor: pointer;
	
}

input.saveMyReview-btn:hover {
	background-position: -220px -105px;
}



/* Social Bookmarking box */

.AddThisButtonBox {
	padding: 0 !important;
	margin: 5px 0 !important;
	float: left;
}

.AddThisButtonBox a {
	
}

/* @end */

/* @group Cart Stuff */

/* General Tables */
table.General,
table.CartContents, table.General {
	width: 100%;
	border: 1px solid #C1B2D1;
	margin-bottom: 15px;
	float: left;
}

table.General thead tr th,
table.CartContents thead tr th {
	padding: 6px 10px;
	text-align: left;
}

table.General tbody td,
table.CartContents tbody td {
	padding: 6px 10px;
	vertical-align: top;
}

table.General thead tr th,
table.CartContents thead tr th {
	background: #D1C8DB;
	color: #424748;
	border-bottom: 1px solid #C1B2D1;
}

table.General td.CartThumb a img {
	border: 1px solid #C1B2D1;
}

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

table.General tbody tr td {
	border-top: 0;
	background: #F3F0F4 url(../images/beige/productDetails-bg.gif) repeat-x bottom;	
	border-bottom: 1px solid #C1B2D1;
}


table.General tr.SubTotal td {
	background: white !important;
}



a.proceedToCheckout-btn {
	width: 200px;
	height: 35px;
	background: url(../images/beige/buttons/proceedToCheckout-btn.png) no-repeat 0 0;
	float: right;
	text-indent: -3000px;
	display: block;
}

a.proceedToCheckout-btn:hover {
	background-position: 0 -35px;
}

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

input.updateQuantity-btn:hover {
	background-position: -160px -35px;
}

/* Cart Contents Table */

.CartContents tbody td {
	border-bottom: 0;
}
.CartContents .ProductName a {
	font-weight: bold;
	color: #938898;
	font-weight: bold;
}

.CartContents tbody .SubTotal td {
	text-align: right;
	font-weight: bold;
}


td.CartThumb {
	text-align: center;
	padding: 0 !important;
}

td.CartThumb img {
	margin: 10px;
}

.CartThumb a {
	float: left;
}

.CartItemIndividualPrice {
	color: #8cc63f !important;
	font-weight: bold;
}

.CartItemTotalPrice em {
	color: #360031 !important;
	font-weight: bold;
	font-style: normal !important;
}


/* Suggestive Cart */

#SuggestiveCartContent {
	float: left;
	border-top: 1px solid #C1B2D1;
	margin: 15px 0;
	padding: 15px 0 0 0;
	width: 100%;
}

#SuggestiveCartContent ul.ProductList {
	float: left;
	width: 100%;
}

#SuggestiveCartContent ul.ProductList li {
	width: 130px !important;
	margin: 10px 12px 10px 0;
	float: left;
	/*border: 1px solid #beb8c1;*/
	background: #fff url(../images/beige/product-gradient.png) repeat-x bottom;
	position: relative;
	height: 240px !important;
}

#SuggestiveCartContent  div.ProductImage {
	width: 120px !important;
	height: 120px !important;
	text-align: center;
	/*background: #fff url(../images/beige/featuredCat-divider.gif) repeat-x bottom;*/
	margin-bottom: 5px;
}

#SuggestiveCartContent  div.ProductPriceRating {
	text-align: center;
	padding: 0 10px;
	color: #8cc63f !important;
	/*position: absolute;
	bottom: 30px;
	left: 0px;*/
	
} 

#SuggestiveCartContent div.ProductDetails {
	margin: 0 0 5px 0;
	border: 0;
	padding: 0px 10px;
	height: auto !important;
	text-align: center;
}



#SuggestiveCartContent div.ProductDetails em {
	text-align: center;
	padding: 0 10px;
	display: block;
	color: #8cc63f !important;
	margin-top: 5px !important;
	/*position: absolute;
	bottom: 30px;
	left: 0px;*/
	
}

#SuggestiveCartContent a {
	color: #938898 !important;
	font-weight: bold;
}



/* @end */

/* @group Checkout */


/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	position: relative;
	padding: 6px;
	margin-bottom: 10px;
	background: #C1B2D1;
}

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

.ExpressCheckoutBlock {
	padding-top: 6px;
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
	display: none;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	display: inline;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
	display: none;
}

a.ChangeLink {
	position: absolute;
	right: 15px;
}

.ExpressCheckoutBlock a.ChangeLink {
	display: none;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
	display: inline;
}

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

.ExpressCheckoutContent {
	padding: 15px 0;
	float: left;
	width: 100%;
}

#CheckoutStepShippingProvider {
	padding-bottom: 0px;
}

.ShippingItemList {
	margin: 5px 0;
}

.ShippingItemList p {
	margin-bottom: 5px;
}

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

input.continue-btn, form .ML20 input {
	width: 110px;
	height: 35px;
	background: url(../images/beige/buttons/buttons.png) no-repeat -330px -70px;
	float: left;
	border: 0;
	text-indent: -3000px;
	text-transform: capitalize;
	cursor: pointer;
}

input.continue-btn:hover, form .ML20 input:hover {
	background-position: -330px -105px;
}

p.Submit {
	float: left;
}

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

input.login-btn:hover {
	background-position: -330px -35px;
}

a.forgotPassword {
	clear: both;
}

input.billingButton {
	width: 200px;
	height: 35px;
	background: url(../images/beige/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.shippingButton {
	width: 160px;
	height: 35px;
	background: url(../images/beige/buttons/super-buttons.png) no-repeat -160px -70px;
	border: 0;
	cursor: pointer;
	text-indent: -3000px;
	text-transform: capitalize;
}

input.shippingButton:hover {
	background-position: -160px -105px;
}

input#bottom_payment_button {
	width: 160px;
	height: 35px;
	background: url(../images/beige/buttons/super-buttons.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;
}

.CheckoutOrderComments h3 {
	margin-bottom: 15px;
}

form#OrderConfirmationForm .PL20 {
	margin: 15px 0;
	padding: 0;
}

input#apply_code {
	width: 110px;
	height: 35px;
	background: url(../images/beige/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;
}

form#OrderConfirmationForm h4 {
	float: left;
	display: block;
	width: 100%;
}

form#OrderConfirmationForm h4 + img {
	float: left;
	margin: 15px 0;
}

/* @end */

/* @group Messages */

/* Information Messages */
.InfoMessage {
	background: #EBE6F0 url('../../Reserved/images/InfoMessage.gif') no-repeat 5px 8px;
	color: #938898;
	padding: 8px 6px 8px 28px;
	margin: 10px 0;
	font-size: 12px;
	border: 1px solid #C1B2D1;
}



/* Success Messages */
.SuccessMessage {
	background: #E8FFDF url('../../Reserved/images/SuccessMessage.gif') no-repeat 5px 8px;
	color: #555;
	padding: 8px 6px 8px 28px;
	margin: 15px 0;
	font-size: 11px;
}

/* Error Messages */
.ErrorMessage {
	background: #FFECEC url('../../Reserved/images/ErrorMessage.gif') no-repeat 5px 8px;
	color: #555;
	padding: 8px 6px 8px 28px;
	margin: 15px 0;
	font-size: 11px;
}

/* @end */

/* @group Account Stuff */

#SideAccountMenu {
	margin: 0;
	background: #EBE6F0;
	border: 1px solid #C1B2D1;
	border-right: 0;
	padding: 0;
}

#SideAccountMenu h2 {
	font-size: 12px;
	background: url(../images/beige/featuredCat-divider.gif) repeat-x bottom;
	padding: 5px;
}

ul#accountMenu {
	padding: 0;
}

ul#accountMenu li {
	background: 0;
	padding: 0;
}



#SideAccountMenu ul#accountMenu li a {
	color: #938898 !important;
	font-weight: bold;
	display: block;
	padding: 5px;
	font-size: 11px;
	background: url(../images/beige/featuredCat-divider.gif) repeat-x bottom;
}

#SideAccountMenu ul#accountMenu li.omega a {
	background: 0;
}

#SideAccountMenu ul#accountMenu li a:hover {
	background-color: #DED6E6;
	text-decoration: none;
}

body.messages ul#accountMenu li#messages, body.order-status ul#accountMenu li#order-status, body.completed-orders li#completed-orders, body.address-book li#address-book, body.wishlists li#wishlists, body.account-details li#account-details, body.recent-items li#recent-items {
	background-color: #DED6E6;
	text-decoration: none;
	}


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

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

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

a.createAccount-btn {
	background: url(../images/beige/buttons/super-buttons.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.createAccount-btn {
	background: url(../images/beige/buttons/super-buttons.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#LoginButton {
	background: url(../images/beige/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.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;
}



ul#account-list li a {
	color: #774892;
	font-weight: bold;
}

.AccountLogin form {
	width: 100%;
	float: left;
}

.AccountLogin dl dt {
	width: 100px;
}

.AccountLogin dl dd input {
	width: 130px;
}


/* Wish List stuff */

input.saveWishList-btn {
	width: 160px;
	height: 35px;
	background: url(../images/beige/buttons/super-buttons.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/beige/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/beige/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/beige/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/beige/icons/edit.png) no-repeat center right;
	width: 16px;
	height: 16px;
}

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

ul.actions li.share a {
	background: url(../images/beige/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/beige/buttons/super-buttons.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 li {
	width: 130px !important;
	margin: 10px 12px 10px 0;
	float: left;
	/*border: 1px solid #beb8c1;*/
	background: #fff url(../images/beige/product-gradient.png) repeat-x bottom;
	position: relative;
	height: 200px !important;
}

#AccountRecentItems  ul.ProductList li.end {
	margin-right: 0;
}

#AccountRecentItems div.ProductImage {
	width: 120px !important;
	height: 120px !important;
	text-align: center;
	/*background: #fff url(../images/beige/featuredCat-divider.gif) repeat-x bottom;*/
	margin-bottom: 5px;
}

#AccountRecentItems div.ProductDetails {
	margin: 0 0 5px 0;
	border: 0;
	padding: 0px 10px;
	height: auto !important;
	text-align: center;
}

#AccountRecentItems a {
	color: #938898 !important;
	font-weight: bold;
}

#AccountRecentItems div.ProductDetails em {
	font-style: normal !important;
	font-weight: bold;
	text-align: center;
	padding: 0 10px;
	color: #8cc63f !important;
	display: block;
	margin: 5px ;
}

/* Order Status */

input.viewOrder-btn {
	width: 110px;
	height: 35px;
	background: url(../images/beige/buttons/buttons.png) no-repeat -110px -210px;
	border: 0;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: uppercase;
	margin-bottom: 5px;
}

input.viewOrder-btn:hover {
	background-position: -110px -245px;
}

input.reOrder-btn {
	width: 110px;
	height: 35px;
	background: url(../images/beige/buttons/buttons.png) no-repeat -220px -210px;
	border: 0;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: uppercase;
}

input.reOrder-btn:hover {
	background-position: -220px -245px;
}

ul.AccountOrderStatusList li {
	border-bottom: 1px solid #C1B2D1;
	float: left;
	width: 100%;
	padding-bottom: 10px;
}

ul.OrderItemList li {
	border: 0 !important;
	padding: 0;
}

li.events a {
	color: #ffffff !important;
        text-decoration:none; 
}
li.events a:hover {
	color: #7A4993 !important;
        text-decoration:none; 
}

#SideAccountMenu ul#accountMenu li.events a {
	color: #ffffff !important;
}


p.disclaimer {
	clear: both;
}

input.orderDetails-btn {
	width: 160px;
	height: 35px;
	background: url(../images/beige/buttons/super-buttons.png) no-repeat -160px -210px;
	border: 0;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: uppercase;
}

input.orderDetails-btn:hover {
	background-position: -160px -245px;
}




/* @end */

/* @group Contact Form */

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

input.ContactButton:hover {
	background-position: -330px -175px;
}

form#ContactForm {
	float: left;
}

/* @end */

/* @group Gift Certificates */

#GiftCertificatesMenu {
	margin: 0;
	background: #EBE6F0;
	border: 1px solid #C1B2D1;
	border-right: 0;
	padding: 0;
}

#GiftCertificatesMenu h2 {
	font-size: 12px;
	background: url(../images/beige/featuredCat-divider.gif) repeat-x bottom;
	padding: 5px;
}

#GiftCertificatesMenu ul {
	padding: 0;
}

#GiftCertificatesMenu ul li {
	background: 0;
	padding: 0;
}



#GiftCertificatesMenu ul li a {
	color: #938898 !important;
	font-weight: bold;
	display: block;
	padding: 5px;
	font-size: 11px;
	background: url(../images/beige/featuredCat-divider.gif) repeat-x bottom;
}

#GiftCertificatesMenu ul li.omega a {
	background: 0;
}

body.purchase li#purchase a, body.redeem li#redeem a, body.balance li#balance a, #GiftCertificatesMenu ul li a:hover {
	background-color: #DED6E6;
	text-decoration: none;
}

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

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

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

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

input.checkBalance-btn {
	width: 160px;
	height: 35px;
	background: url(../images/beige/buttons/super-buttons.png) no-repeat -320px -70px;
	border: 0;
	text-indent: -3000px;
	text-transform: capitalize;
	cursor: pointer;
}

input.checkBalance-btn:hover {
	background-position: -320px -105px;
}

#GiftCertificateIntro ol {
	padding-left: 18px;
}

#GiftCertificateIntro ol li {
	list-style-type: decimal;
	list-style-position: outside;
	font-size: 12px;
	font-weight: bold;
}

#GiftCertificateIntro ol li p {
	font-size: 12px;
	font-weight: normal;
}

/* @end */

/* @group Competitions */

form#frmSS3, form#frmSS2 {
	margin: 15px 0;
	float: left;
}

form#frmSS3 label, form#frmSS2 label {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

form#frmSS3 label span, form#frmSS2 label span {
	width: 300px;
	float: left;
	font-weight: bold;
}

form#frmSS3 label input, form#frmSS2 label input {
	width: 240px;
}

form#frmSS3 label textarea, form#frmSS2 label textarea {
	width: 246px;
	height: 80px;
	font-size: 11px;
}

form#frmSS3 input.submit-btn, form#frmSS2 input.submit-btn {
	width: 110px;
	height: 35px;
	background: url(../images/beige/buttons/buttons.png) no-repeat -330px -140px;
	border: 0;
	text-indent: -3000px;
	text-transform: capitalize;
	cursor: pointer;
	float: right;
	margin-right: 30px;
	display: inline;
}

form#frmSS3 input.submit-btn:hover, form#frmSS2 input.submit-btn:hover {
	background-position: -330px -175px;
}

/* @end */


/* @group Stallholder Form */

form#stallholderReg {
	float: left;
	margin-bottom: 25px;
}

form#stallholderReg p.req-denoted, form#mailingList p.req-denoted {
	display: block;
	text-align: right;
	color: #563474;
	margin-right: 73px;
}

p.req-denoted strong {
	font-size: 140%;
	top: 5px;
	position: relative;
}

em.req {
	color: #563474;
	font-size: 140%;
}

form#stallholderReg fieldset, form#mailingList fieldset {
	
	margin-bottom: 15px;
}

form#stallholderReg label, form#mailingList label {
	margin-bottom: 5px;
	float: left;
	width: 100%;
}

form#stallholderReg label span, form#mailingList label span {
	width: 250px;
	float: left;
}

form#stallholderReg label input, form#mailingList label input {
	width: 250px;
}

form#stallholderReg label input.postcodeInput {
	float: left;
	width: 90px;
}

form label input#pcaButtonFG52 {
	float: left;
	width: 160px;
	height: 35px;
	background: url(../images/beige/buttons/super-buttons.png) no-repeat -320px -140px;
	border: 0;
	text-indent: -3000px;
	position: relative;
	top: -5px;
	margin-left: 3px;
	cursor: pointer;
}

form label input#pcaButtonFG52:hover {
	background-position: -320px -175px;
}

form#stallholderReg label textarea {
	width: 256px;
	height: 100px;
	margin-bottom: 15px;
}

form#stallholderReg .col {
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
}

form#stallholderReg .col span label.choice {
	float: left;
	width: auto;
	margin-right: 10px;
}

form#stallholderReg .col span input.radio {
	float: left;
	position: relative;
	top: -2px;
}

form#stallholderReg .row input.checkbox {
	float: left;
	margin-right: 10px;
	position: relative;
	top: -2px;
}

form#stallholderReg .row span.label {
	float: left;
}

form#stallholderReg input.submit-btn, form#mailingList input.submit-btn {
	width: 110px;
	height: 35px;
	background: url(../images/beige/buttons/buttons.png) no-repeat -330px -140px;
	border: 0;
	text-indent: -3000px;
	text-transform: capitalize;
	cursor: pointer;
	float: right;
	margin-right: 65px;
	display: inline;
}

form#stallholderReg input.submit-btn:hover, form#mailingList input.submit-btn:hover {
	background-position: -330px -175px;
}

form#stallholderReg div.row {
	
}

form#stallholderReg small {
	float: left;
	margin: 5px 0;
	width: 100%;
}

/* @end */


/* @group Events */

a.loginViewEvents-btn {
	width: 200px;
	height: 35px;
	background: url(../images/beige/buttons/loginToViewEvents-btn.png) no-repeat 0px 0px;
	border: 0;
	text-indent: -3000px;
	text-transform: capitalize;
	cursor: pointer;
	float: left;
}

a.loginViewEvents-btn:hover {
	background-position: 0 -35px;
}

body.events-cat div.ProductActionAdd a {
	background: url(../images/beige/buttons/buttons.png) no-repeat -330px -210px;
	width: 110px;
	height: 35px;
	display: block;
	text-indent: -3000px;
	text-transform: capitalize;
}

body.events-cat div.ProductActionAdd a:hover {
	background-position: -330px -245px;
}

body.event-product div.DetailRow.question a, body.event-product .Price, body.events-cat div.ProductPriceRating, body.event-product div.ratings, body.event-product div.shipping, body.event-product a.clickToEnlarge, body.event-product div#ProductTabs {
	display: none;
}


/* @end */








/* @group Unknown for now */
/* Newsletter Subscription Block */





.Block.NewsletterSubscription {
	border: 0;
	font-size: 10px;
}

.NewsletterSubscription label {
	font-weight: bold;
	display: block;
	padding: 8px 0 3px 0;
}

.NewsletterSubscription input {
	font-size: 11px;
	font-weight: normal;
	margin-top: 5px;
	padding: 2px;
}

/* Category Lists */
.CategoryList li {
	font-size: 12px;
}

/* Recent News Lists */
.RecentNews ul {
	padding-top: 0;
	margin-left: 10px;
}

.RecentNews ul li {
	list-style: none;
	background: url('../../Reserved/images/BlockArrow.gif') no-repeat left center;
	padding: 2px 0 2px 10px;
}

/* Product Listings 
.ProductList .ProductImage {
	margin: 0 0 5px 0;
	display: block;
	height: 120px;
	text-align: center;
	overflow: hidden;
	width: 120px;
}

.ProductList em, .ProductList .Rating {
	display: block;
}

.ProductList .Rating {
	font-size: 0.9em;
	font-weight: bold;
}

.ProductList .Rating img {
	height: 12px;
	margin-top: 3px;
}

.ProductList p {
	margin: 5px 0 5px 5px;
}

.ProductList li .ProductCompareButton {
	margin-top: 6px;
	font-size: 11px;
	text-align: center;
}.ProductDetails strong {
	font-weight: normal;
}

.ProductDetails em, .ProductPrice {
	font-weight: bold;
	font-style: normal;
}


/* Product Listings in Left & Right Columns */
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
	display: none;
}

.Left .ProductList, .Left .ProductList li, .Right .ProductList, .Right .ProductList li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: ;
}

.Left .ProductList li, .Right .ProductList li {
	background-image: none;
	border-bottom: 1px solid #e5e5e1;
	padding: 8px 0;
}

.Left .ProductList li:last-child, .Left .ProductList li.LastChild,
.Right .ProductList li:last-child, .Right .ProductList li.LastChild {
	border-bottom: 0;
}

.Right .CompareButton, .Left .CompareButton {
	text-align: center;
	margin-top: 0;
}

/* Side Mini Cart */
.SideCart .ProductList {
	margin-top: 10px;
}

.SideCart .ProductList li {
	background: url('../../Reserved/images/BlockArrow.gif') no-repeat left 13px;
	padding: 8px 0 8px 10px;
	margin: 0;
	list-style-type: none;
}

.SideCart p {
	margin-bottom: 4px;
}

/* Recently Viewed Products Listing */
.SideRecentlyViewed .ProductList li {
	margin-left: 0;
}

.SideRecentlyViewed .ProductDetails {
	margin-left: 20px;
}

/* Top Sellers List */
.TopSellers .TopSeller1 .ProductImage {
	display: block;
	width: 160px;
}

.TopSellerNumber {
	display: none;
}

/* Forms */
.HorizontalFormContainer dl, .VerticalFormContainer dl {
	margin: 0;
}
.HorizontalFormContainer dt {
	width: 100%;
	float: left;
	margin-bottom: 11px;
	padding-top: 1px;
	clear: left;
}

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

.NarrowFormContainer dt {
	width: 110px;
}

.NarrowFormContainer dd {
	margin-left: 120px;
}

.HorizontalFormContainer p.Submit {
	
	display: inline;
}

.NarrowFormContainer p.Submit {
	margin-left: 120px;
}

.VerticalFormContainer dt {
	margin-bottom: 6px;
}

.VerticalFormContainer dd {
	margin-bottom: 6px;
	margin-left: 10px;
	font-size: 11px;
}

/* Page Footer */
#Footer {
	clear: both;
	padding: 10px 0;
	text-align: right;
}

#Footer p {
	font-size: 10px;
	line-height: 1.2;
	padding: 0;
	margin: 0;
	font-family: 'Verdana';
}

#Footer a {
	text-decoration: underline;
}

#Footer a:visited {
	text-decoration: underline;
}

#Footer a:hover {
	text-decoration: underline;
}









/* Shipping Address Lists */
ul.ShippingAddressList, ul.ShippingAddressList li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.ShippingAddressList li {
	width: 30%;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}



/* Product Reviews */
.ProductReviewList {
	clear: both;
}

.ProductReviews {
	font-size: 11px;
}

.ProductReviewForm {
	margin-bottom: 10px;
}

/* Product Custom Fields List */
.ProductDetailsGrid dt {
	width: 112px;
	margin-bottom: 6px;
	float: left;
	font-weight: bold;
}

.ProductDetailsGrid dd {
	margin-left: 112px;
	margin-bottom: 6px;
}

/* Product Comparisons */
.ComparisonTable {
	width: 100%;
}

.ComparisonTable td {
	vertical-align: top;
	font-size: 11px
}

.CompareFieldName {
	width: 95px;
	padding: 8px 10px 8px 15px;
	font-weight: bold;
}

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

.CompareFieldTop a {
	text-decoration: none;
	font-size: 10px;
}

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

.CompareLeft {
	padding: 5px 10px 5px 10px;
}

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

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

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

.CompareItem {
	width: 200px;
}

/* Cart/Order/Item Contents Tables */
#CartHeader h2 span, #ConfirmOrder h2 span {
	margin-top: 4px;
	display: block;
}


/* Proceed to Checkout Links */




/* Suggestive Cart "Mini Cart" Block */
.MiniCart .SubTotal {
	text-align: center;
	font-size: 115%;
}

.JustAddedProduct {
	width: 128px;
	overflow: hidden;
	margin: auto;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
}

.JustAddedProduct strong, .JustAddedProduct a {
	font-weight: bold;
	font-size: 1.02em;
	display: block;
	margin-bottom: 3px;
}

/* Paging Lists */
.PagingList, .PagingList li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.CategoryPagination {
	padding: 5px;
	text-align: center;
	float: left;
	width: 570px;
	position: relative;
	margin: 15px 0;
}

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

/* Brand Tag Clouds */
.BrandCloud .smallest { font-size: 12px; }
.BrandCloud .small { font-size: 15px; }
.BrandCloud .medium { font-size: 18px; }
.BrandCloud .large { font-size: 20px; }
.BrandCloud .largest { font-size: 26px; }
.BrandCloud a { padding-right: 5px; }

/* Checkout Coupon Redemption Block */
.CheckoutRedeemCoupon {
	padding: 10px;
	width: 300px;
	margin-bottom: 10px;
}

.CheckoutRedeemCoupon h4 {
	margin-top: 0;
}

.CheckoutRedeemCoupon p {
	margin-top: 10px;
	margin-bottom: 0;
}

/* Add to Cart Block */
.Block.AddtoCart {
	border: 0;
	text-align: center;
}

.AddtoCart p {
	margin: 11px 0;
}

.AddtoCart h2 {
	font-size: 26px;
	letter-spacing: -2px;
	margin: 0;
	padding: 0 0 7px;
}

/* Add to Wishlist Block */
.Block.AddToWishlist {
	border: 0;
	text-align: center;
}

.AddToWishlist p {
	margin: 8px 0;
}

/* Quick Search */
.QuickSearch { 
	position: relative; 
	z-index: 150; 
	text-align: left; 
	border-collapse: collapse;
	float: left; 
	background-color: #c1b2d1;
	background-color: rgba(193,178,209,.9); 
	
	margin: 8px 0 0 0; 
	
}

.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;
}

.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;
}

/* Sub Category Lists */
.SubCategoryList {
	margin-top: 5px;
}

.SubCategoryList ul, .SubCategoryList li {
	list-style: none;
	margin-left: 0;
}

.SubCategoryList ul li {
	margin-bottom: 4px;
	padding-left: 25px;
	background: url('../../Reserved/images/SubCategory.gif') no-repeat 3px 1px;
}

/* Miscellaneous Definitions */
.Clear {
	clear: both;
}

br.Clear {
	line-height: 1;
	font-size: 1px;
}

.Meta, .NewsDate {
	color: #444;
	font-size: 11px;
}

.Left .FeedLink, .Right .FeedLink {
	padding-right: 5px;
}

.Content .FeedLink {
	margin-top: 4px;
}

.FloatRight {
	float: right;
}

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

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

.FloatLeft {
	float: left;
}

.ClearRight {
	clear: right;
}

.ClearLeft {
	clear: left;
}

.SortBox {
	font-size: 11px;
	margin-top: 10px;
	color: #444;
}

.CompareButton {
	clear: both;
	text-align: right;
	margin-top: 12px;
	padding: 4px;
	display: none;
}

.Field45 {
	width: 45px;
}

.Field100 {
	width: 100px;
}

.Field150 {
	width: 150px;
}

.Field200 {
	width: 200px;
}

.Field250 {
	width: 250px;
}

.Field300 {
	width: 300px;
}

.Field350 {
	width: 350px;
}

.Field400 {
	width: 400px;
}

.MB10 { margin-bottom: 10px; }
.MT0 { margin-top: 0; }
.LH140 { line-height: 140%; }
.PLRB5 { padding: 0 5px 5px 5px; }
.PLR10 { padding: 0 10px 0 10px; }
.PL20 { padding: 0 0 0 0px; }
.PL40 { padding: 0 0 0 0px; }
.ML20 { margin: 0 0 0 20px; }
.MT10 { margin-top: 10px; }
.PL10 { padding-left: 10px; }
.PB2 { padding-bottom: 2px; }
.NoMarginBottom { margin-bottom: 0; }

.Required {
	color: red;
	font-weight: bold;
}

.ComparisonCheckbox {
	float: left;
}

.Availability { color: gray; }
.LittleNote { color: gray; font-size: 0.85em; }



.AutomaticSearchCheck {
	padding-top: 4px;
	font-size: 11px;
}

.ToggleSearchFormLink {
	margin-top: 16px;
}

.Block.CategoryList, .Block.BrandList {
	border: 0;
}

.CategoryList h2, .BrandList h2 {
	padding: 5px 0 5px 0;
}

small {
	font-size: 11px;
	color: gray;
}

.GiftCertificateThemeList input {
	margin-bottom: 5px;
	vertical-align: middle;
}

.SmallText {
	font-size: 11px;
}

.PaymentOptions {
	width: 545px;
}

#provider_list {
	padding-top: 5px;
}

#provider_list input {
	margin-bottom: 5px;
	vertical-align: middle;
}

.HowToPay {
	margin-bottom: 10px;
}

.DownloadExpires { padding-top: 3px; font-style: italic; color: gray; }
.DownloadExpiresToday { color: red; }

.BillingDetails {
	float: left;
	width: 48%;
	margin-right: 10px;
	margin-bottom: 15px;
}

.ShippingDetails {
	float: left;
	width: 48%;
	margin-bottom: 15px;
}

.SearchTips .Examples {
	background: lightyellow;
	padding: 8px;
	border: 1px solid #aaa;
	color: #555;
	margin-left: 30px;
	margin-bottom: 10px;
}

.SortBox select {
	font-size: 0.9em;
}

 .SortBox option {
	color: #444;
}

.YourAccount li {
	margin-bottom: 8px;
}

.SoldOut {
	color: #999;
}

.RemoveFromWishlistForm {
	margin: 5px;
}


.ShippingProviderList {
	list-style: none;
}

.GoogleCheckout p,
.PayPalExpressCheckout p,
.AlternativeCheckout p {
	margin: 0;
	font-size: 90%;
}

.GoogleCheckout,
.PayPalExpressCheckout,
.AlternativeCheckout {
	text-align: center;
	margin-bottom: 10px;
	clear:both;
}

.KeepShopping {
	width: 180px;
	clear: both;
	text-align: right;
}

/** Top Right Locale Chooser (list of flags) **/
#TopMenu li.Flag {
	float: right;
}

#TopMenu li.Flag div {
	border: 0;
}

#TopMenu li.Flag img {
	margin: 3px;
}

#TopMenu li.Flag img.Last {
	margin-right: 0px;
}

#TopMenu li.Flag img.Selected {
	border: 2px solid #ffffaa;
	margin: 1px 3px;
}

/** Currency Selector **/
.CurrencyList dl {
	margin: 0;
	padding: 0;
}

.CurrencyList dd {
	padding: 0px;
	margin: 0px;
	border: 1px solid #EDECEC;
	background-color: #F9F9F9;
	clear: both;
}

.CurrencyList a {
	padding: 0 3px 0 5px;
	display: block;
	line-height: 1.8;
	text-decoration: none;
	font-size: 11px;
}

.CurrencyList a.Sel {
	background-color: #FFFFAA;
}

.CurrencyList a:hover .Text {
	text-decoration: underline;
}

.CurrencyList a .Flag {
	margin-top: 4px;
	display: block;
	float: left;
	width: 24px;
	padding-right: 2px;
	vertical-align: middle;
}

.CurrencyList a .Text {
	display: block;
	padding-left: 24px;
}

.PrimaryProductDetails .YouSave {
	font-weight: bold;
	margin-top: 3px;
	display: block;
}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
	margin-top: 4px;
	margin-bottom: 4px;
	font-weight: normal;
	width: 320px;
	padding: 7px;
	float: right;
}

.EstimateShipping dt {
	width: 100px;
	float: left;
	margin-bottom: 8px;
	clear: left;
}

.EstimateShipping dd {
	margin-bottom: 8px;
	font-weight: normal;
	text-align: left;
	margin-left: 114px;
}

.EstimateShipping p.Submit {
	margin-top: 10px;
	margin-bottom: 3px;
}

.EstimateShipping label {
	display: block;
	margin-bottom: 5px;
}

.EstimatedShippingMethods {
	text-align: left;
}

.EstimatedShippingMethods table {
	width: 100%;
	border-collapse: collapse;
}

.EstimatedShippingMethods .VendorShipping {
	margin-left: 20px;
	margin-bottom: 10px;
}

.EstimatedShippingMethods .Submit {
	text-align: right;
}

.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td {
	text-align: left;
}

.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td.Price {
	text-align: right;
}

.SharePublicWishList {
	background-color: lightyellow;
	padding:5px;
	border:1px solid lightgray;
}



.LoadingIndicator {
	margin-left: 10px;
}

.LoadingIndicator img {
	vertical-align: middle;
	margin-right: 10px;
}#TopMenu li.HeaderLiveChat {
	background-image: none;
	float: right;
}

#TopMenu li.HeaderLiveChat div {
	border-left: 0;
}

#TopMenu li.HeaderLiveChat div a {
	background-image: none;
	font-weight: bold;
}

.HeaderLiveChat img {
	vertical-align: middle;
}

#ProductOtherDetails .ProductDetailsGrid {
	margin-left: 25px;
}



.SubCategoryListGrid ol {
	clear: both;
}
.SubBrandList {
	padding: 4px;
}

.SubBrandList ul, .SubBrandList li {
	list-style: none;
	margin-left: 0;
}

.SubBrandList li {
	margin-bottom: 4px;
	padding-left: 25px;
	background: url('../../Reserved/images/SubBrand.gif') no-repeat 3px 1px;
}

.SubBrandListGrid {
	padding: 4px;
}

.SubBrandListGrid ul, .SubBrandListGrid li {
	list-style: none;
	margin-left: 0;
}

.SubBrandListGrid li {
	margin-bottom: 4px;
	padding: 10px;
	margin-left: 10px;
	background: #fff;
	float: left;
	text-align: center;
}

.SubBrandListGrid ol {
	clear: both;
}

.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required{
	width: 8px;
}

.ProductAddToCart input.Textbox, #CartEditProductFieldsForm input.Textbox{
	width:181px;
}

.ProductAddToCart textarea, #CartEditProductFieldsForm textarea{
	width:183px;
	height: 50px;
}

.CartContents .CartProductFieldsLink {
	font-size: 11px;
	color: #666;
	margin-top: 6px;
	padding-left: 22px;
	background: url('../../Reserved/images/GiftWrappingAvailable.gif') no-repeat;
	padding-bottom: 4px;
}

.ProductFields dd {
	margin-bottom: 4px;
	float:left;
	margin-left:20px;
}

.ProductFields {
	margin-bottom: 15px;
}

.ProductFields input.Textbox {
	width:100%;
}

.ProductFields TextArea {
	width:100%;
}

.CartContents .CartProductFieldsRow {
	border-top: 0;
}

.CartContents .CartProductFieldsRow dl {
	margin-top:15px;
}

p.QuantityInput, p.AddCartButton {
	text-align: center;
}

.ProductAddToCart dt.QuantityInput {
	margin-top: 7px;
}

.ProductAddToCart dd.AddCartButton span {
	margin-top: 7px;
	padding-right: 5px;
}


.ProductActionAdd a, .ProductActionAdd strong a {
	text-decoration: underline;
}

.TagList {
	margin-top: 20px;
}



.WrappingOptions {
	font-size: 11px;
	color: #666;
	margin-top: 6px;
	
	padding-bottom: 4px;
	line-height: 1.6;
}

.ViewAllLink a {
	padding-top: 10px;
	display: block;
}

.SelectGiftWrapMultiple {
	max-height: 400px;
}

/* 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;
	font-weight: bold;
}

.ProductAddToCart dd.AddCartButton div.BulkDiscount {
	display: inline-block;
	float:left;
}

.ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink {
	padding-left: 4px;
}

#VendorLogo .BlockContent, #VendorPhoto .BlockContent {
	margin: 0;
	text-align: center;
}

.TransitTime {
	font-weight: normal;
	color: gray;
}
.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;
}

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

.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;
}

.Content .ProductList.List .ProductQty {
	margin-left: 10px;
}

.Content .ProductList.List .ProductDescription {
	font-style: italic;
	margin-top: 5px;
}

.Content .ProductList .ProductRightCol {
	float: right;
}

.Content .ProductList.List li .ProductCompareButton {
	text-align: left;
	margin-top: 10px;
}


.OrderItemMessage {
	background-color:#fff1a8;
	padding:7px;
	margin:10px 0px 10px 0px;
}

/* Custom Fields - Start */

.LittleNotePassword {
	color:gray;
	font-size: 0.85em;
	padding:2px 0px 2px 0px;
}

.RequiredClear {
	visibility: hidden;
}

#frmSS1 div {
clear: both!important;
margin-bottom: 20px;
}

form#frmSS1 label {
float: left;
width: 200px;
}

/* @end */

/* Vendor Stuff */
.profile-width{
width:730px !important;
}
#VendorProfile{
float:left;
width:500px;
}
#VendorLogo{
float:left;
width:200px;
}
#VendorFeaturedItems {
	float: left;
}

#VendorFeaturedItems ul.ProductList {
	width: 750px;
	margin-bottom: 15px;
	float: left;
	clear: both;
}

#VendorFeaturedItems ul.ProductList li {
	width: 130px !important;
	margin: 10px 12px 10px 0;
	float: left;
	/*border: 1px solid #beb8c1;*/
	background: #fff url(../images/beige/product-gradient.png) repeat-x bottom;
	position: relative;
	height: 240px !important;
}

#VendorFeaturedItems ul.ProductList li.end {
	margin-right: 0;
}

#VendorFeaturedItems div.ProductImage {
	width: 120px !important;
	height: 120px !important;
	text-align: center;
	/*background: #fff url(../images/beige/featuredCat-divider.gif) repeat-x bottom;*/
	margin-bottom: 5px;
}

#VendorFeaturedItems div.ProductDetails {
	margin: 0 0 5px 0;
	border: 0;
	padding: 0px 10px;
	height: auto !important;
	text-align: center;
}



#VendorFeaturedItems a {
	color: #938898 !important;
	font-weight: bold;
}

#VendorFeaturedItems div.ProductDetails em {
	text-align: center;
	padding: 0 10px;
	color: #8cc63f !important;
	margin: 10px 0;
	display: block;
	font-style: normal;
	font-weight: bold;
	/*position: absolute;
	bottom: 30px;
	left: 0px;*/
	
}

#VendorProducts {
	float: left;
}

#VendorProducts ul.ProductList {
	width: 750px;
	margin-bottom: 15px;
	float: left;
	clear: both;
}

#VendorProducts ul.ProductList li {
	width: 130px !important;
	margin: 10px 12px 10px 0;
	float: left;
	/*border: 1px solid #beb8c1;*/
	background: #fff url(../images/beige/product-gradient.png) repeat-x bottom;
	position: relative;
	height: 240px !important;
}

#VendorProducts ul.ProductList li.end {
	margin-right: 0;
}

#VendorProducts div.ProductImage {
	width: 120px !important;
	height: 120px !important;
	text-align: center;
	/*background: #fff url(../images/beige/featuredCat-divider.gif) repeat-x bottom;*/
	margin-bottom: 5px;
}

#VendorProducts div.ProductDetails {
	margin: 0 0 5px 0;
	border: 0;
	padding: 0px 10px;
	height: auto !important;
	text-align: center;
}



#VendorProducts a {
	color: #938898 !important;
	font-weight: bold;
}

#VendorProducts div.ProductDetails em {
	text-align: center;
	padding: 0 10px;
	color: #8cc63f !important;
	margin: 10px 0;
	display: block;
	font-style: normal;
	font-weight: bold;
	/*position: absolute;
	bottom: 30px;
	left: 0px;*/
	
}

.Left #SideCategoryList ul.parent-cats li.Events.omega {
   display: none!important;
}
