html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F0027;
	width: 100%;
}

#body_b {
	background: url('../images/background.png') #DC94C7 repeat-x left top;
}

* body, div, ul, li, select, option, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

/* x-Cart defined text colors change */

h1, h2, h3, h4, h5, h6 {
	color: #5F0027;
}

ul {
	list-style-type: none;
}

img {
	border: none;
	border-style: none;
}

a,
a:link,
a:visited {
	text-decoration: none;
	color: #9F0046;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
	color: #FF7A0F;
}

.clear {
	clear: both;
}

/* The content width and positioning */

#page-container {
	width: 990px;
	margin: 0 auto;
}

/* Main Content */

#content-container {
	background: url('../images/container_bg.png') transparent repeat-y left top;
}

/* Left side column */

#left-bar {
	width: 195px;
	padding: 0 0 0 4px;
	margin: 0;
}

.left-bar-padding {
	padding: 5px;
}

/* Right side column */

#right-bar {
	width: 195px;
	padding: 0 4px 0 0;
	margin: 0;
	right: 0;
}

.right-bar-padding {
	padding: 5px;
	border-top: 1px solid #B96A9C;
}

/* Center column */

#center-main {
	margin: 0 199px;
	border-top: 1px solid #B96A9C;
}

.center-main-padding {
	padding: 10px;
}

#center-main h1,
#center-main h2,
#center-main h3,
#center-main h4,
#center-main h5,
#center-main h6,
#center-main ul,
#center-main ol {
	margin: 0;
	padding: 0;
}

#center-main h2 {
	color: #fff;
}

#center-main p {
	line-height: 1.4em;
	margin: 0;
	padding-bottom: 12px;
}

/* Header stuff */

#content-container {
	margin-top: 196px;
}

#header {
	height: 196px;
}

#header .line1 {
	height: 166px;
	width: 100%;
	position: relative;
}

#header .line2 {
	height: 30px;
	background: none transparent;
	border: none;
	border-style: none;
}

#header .line1 .logo {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 12px;
	left: 30px;
}

#header .line1 .logo a img {
	height: auto;
	width: auto;
}

#header #SearchBar {
	position: relative;
	height: 30px;
	width: 100%;
	background-image: url('../images/search_bar.png');
	background-repeat: no-repeat;
}

#header #SearchBar .search_input {
	position: absolute;
	top: 9px;
	left: 83px;
	border-style: none;
	width: 90px;
	height: 15px;
	color: #aa004a;
	background: transparent;
	border: none;
}

#header #SearchBar .submit {
	position: absolute;
	height: 23px;
	width: 42px;
	top: 4px;
	left: 175px;
	text-indent: -9999px;
	overflow: hidden;
}

#header a.advanced_search,
#header a.advanced_search:link,
#header a.advanced_search:visited {
	position: absolute;
	left: 223px;
	top: 11px;
	font-size: 10px;
	color: #9F0046;
}

#header a.advanced_search:hover {
	color: #064614;
}

#header .search-right {
	text-align: right;
	padding: 9px 10px 0 0;
}

#header .line2 .search-right a,
#header .line2 .search-right a:link,
#header .line2 .search-right a:visited {
	color: #9F0046;
	font-size: 11px;
}

#header .line2 .search-right a:hover {
	color: #064614;
}

#header ul#TopNavigation {
	position: absolute;
	height: 29px;
	overflow: hidden;
	list-style-type: none;
	left: 10px;
	bottom: 0;
}

#header #TopNavigation li {
	display: block;
	margin: 0px 1px 0px 0px;
	padding: 0 0 0 4px;
	float: left;
	height: 29px;
	background: url('../images/top-nav-left.png') no-repeat left top;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}

#header #TopNavigation a {
	background: url('../images/top-nav-main.png') no-repeat right top;
	display: block;
	float: left;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 29px;
	line-height: 29px;
	padding: 0 22px 0 18px;
}

#header #TopNavigation a:hover {
	color: #DAFB4A;
}

#header .phones {
	position: absolute;
	margin: 0;
	padding: 0;
	color: #7F4F72;
	top: 10px;
	right: 6px;
	height: auto;
	line-height: 1em;
}

/* And Header Minicart */

#header #MiniCart {
	position: relative;
	width: 156px;
	height: 76px;
	float: right;
	margin: 35px 5px 0 0;
	background-image: url('../images/bg_items_total.gif');
	background-repeat: no-repeat;
}

#header #TotalItems {
	position: absolute;
	top: 5px;
	left: 50px;
}

#header #TotalPrice {
	position: absolute;
	top: 33px;
	left: 50px;
}

#header #TotalItems,
#header #TotalPrice {
	color: #DD1344;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
}

#header #Buttons .button_view_cart {
	position: absolute;
	top: 50px;
	left: 0;
}

#header #Buttons .button_view_cart a,
#header #Buttons .button_view_cart a:link,
#header #Buttons .button_view_cart a:visited {
	height: 26px;
	width: 88px;
	background-image: url('../images/button_view_cart.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

#header #Buttons .button_view_cart a:hover {
	background-position: 0 -26px;
}

#header #Buttons .button_checkout {
	position: absolute;
	top: 50px;
	left: 88px;
}


#header #Buttons .button_checkout a,
#header #Buttons .button_checkout a:link,
#header #Buttons .button_checkout a:visited {
	height: 26px;
	width: 68px;
	background-image: url('../images/button_checkout.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

#header #Buttons .button_checkout a:hover {
	background-position: 0 -26px;
}



/* Dialogs, Menu-Dialogs */

.menu-dialog {
	border: 1px solid #B15268;
	margin-bottom: 6px;
}

.menu-dialog .title-bar {
	height: 31px;
	line-height: 31px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	background: url('../images/bg_h1.jpg') repeat-x left top;
	border: none;
	border-style: none;
}

.menu-dialog .title-bar h2,
.menu-dialog .title-bar h3,
.menu-dialog .title-bar h4,
.menu-dialog .title-bar h5,
.menu-dialog .title-bar h6 {
	font-size: 14px;
	color: #fff;
	text-indent: 10px;
}

.menu-dialog .content a,
.menu-dialog .content a:link,
.menu-dialog .content a:visited {
	text-decoration: none;
	color: #9F0046;
	font-weight: bold;
}

.menu-dialog .content a:hover {
	text-decoration: none;
	color: #FF7A0F;
}

.no_padding {
	background-color: #fff;
	padding: 0;
}

#left-bar .dialog .title,
#right-bar .dialog .title,
#left-bar .menu-dialog .title-bar,
#right-bar .menu-dialog .title-bar {
	border: none;
	border-style: none;
	height: 36px;
	line-height: 34px;
	padding: 0;
	margin: 0;
}

/* Footer specific */

#content-container {
	padding-bottom: 63px;
}

#footer {
	background-color: #8A1F54;
	width: 982px;
	clear: both;
	color: #fff;
	height: 63px;
	line-height: 63px;
	text-align: center;
	right: 4px;
}

#footer div {
	display: inline;
	color: #fff;
	font-size: 10px;
}

#footer a,
#footer a:link,
#footer a:visited {
	color: #fff;
	font-weight: bold;
}

#footer a:hover {
	color: #FFCC66;
}


/* Categories Menu Left */

.menu-categories-list .content {
	padding: 0;
}

.menu-categories-list .content ul,
.menu-categories-list .content li {
	list-style-type: none;
	background: none;
	padding: 0;
	margin: 0;
}

.menu-categories-list .content a,
.menu-categories-list .content a:link,
.menu-categories-list .content a:visited {
	height: 37px;
	line-height: 37px;
	width: 100%;
	text-indent: 10px;
	font-weight: bold;
	font-size: 13px;
	color: #e3ffa7;
	display: block;
	text-decoration: none;
	background: url('../images/bg_left_menu.png') repeat-x left top;
}

.menu-categories-list .content a:hover {
	background-position: left -37px;
	color: #a9c469;
}

/* Breadcrumb Links and Text */

#location,
font.bread-crumb {
	color: #1F0C15;
}

a.bread-crumb,
a.bread-crumb:link,
a.bread-crumb:visited {
	text-decoration: none;
	color: #9F0046;
	font-weight: bold;
}

a.bread-crumb:hover {
	text-decoration: none;
	color: #FF7A0F;
}

.printable-bar a,
.printable-bar a:link,
.printable-bar a:visited {
	text-decoration: none;
	color: #9F0046;
	font-weight: bold;
}

.printable-bar a:hover {
	text-decoration: none;
	color: #FF7A0F;
}



/* bestsellers menu box */

.menu-bestsellers,
.menu-bestsellers ul,
.menu-bestsellers ul li {
	height: 1%;
}

.menu-bestsellers ul li a,
.menu-bestsellers ul li a:link,
.menu-bestsellers ul li a:visited,
.menu-bestsellers ul li a:active {
	font-weight: bold;
	text-decoration: none;
}

.menu-bestsellers ul li a:hover {
	font-weight: bold;
	text-decoration: none;
}

.menu-bestsellers ul {
	margin:0;
	padding: 0;
	list-style: none;
	font-weight: normal;
}

.menu-bestsellers ul li,
.menu-special ul li,
.menu-help ul li,
.menu-manufacturers ul li {
	padding: 8px 0 0 0;
}

.menu-bestsellers ul li .product_thumb {
	width: 45px;
	text-align: center;
	float: left;
	padding: 1px 0 8px 0;
}

.menu-bestsellers ul li .product_short {
	float: left;
	width: 125px;
	padding: 2px;
}

.menu-bestsellers ul li .product_short p {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 10px;
	line-height: 1.3em;
}

.menu-bestsellers ul li .product_short a,
.menu-bestsellers ul li .product_short a:link,
.menu-bestsellers ul li .product_short a:visited {
	color: #9F0046;
	font-weight: bold;
}

.menu-bestsellers ul li .product_short a:hover {
	color: #F1A83B;
	text-decoration: none;
}

ul.bestseller_bottom {
	margin: 0;
	padding: 5px 0 0 0;
	list-style-type: none;
/*	background: url('../images/bestseller_bottom.jpg') no-repeat left top; */
}

ul.bestseller_bottom li {
	float: left;
	padding: 0;
	text-align: center;
/*	width: 60px;
	line-height: 30px;
	height: 30px;
	background: url('../images/bestseller_bottom_separator.jpg') no-repeat right top; */
}

ul.bestseller_bottom li.besteller_buy {
	float: right;
}

ul.bestseller_bottom li.besteller_price {
	padding-top: 7px;
}

ul.bestseller_bottom li.besteller_details_link {
	padding: 0;
	background: none;
}

.besteller_price,
.besteller_price span.currency {
	font-weight: bold;
	font-size: 17px;
	color: #9d2e63;
}

.menu-dialog .content ul.bestseller_bottom li a,
.menu-dialog .content ul.bestseller_bottom li a:link,
.menu-dialog .content ul.bestseller_bottom li a:visited {
	color: #9F0046;
	text-decoration: none;
	font-size: 11px;
}

.menu-dialog .content ul.bestseller_bottom li a:hover {
	color: #F1A83B;
	text-decoration: none;
}

a.button_buy_now,
a.button_buy_now:link,
a.button_buy_now:visited {
	display: block;
	float: right;
	width: 43px;
	height: 36px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../images/button_add_quick.jpg') no-repeat left top;
}

a.button_buy_now:hover {
	background-position: left -36px;
}


/* Search page dialog correction */

a.simple-button,
a.simple-button:link,
a.simple-button:visited {
	color: #9F0046;
	text-decoration: none;
}

a.simple-button:hover {
	color: #F1A83B;
	text-decoration: none;
}

.list-dialog .title div.sort-box .search-sort-bar {
	font-size: 10px;
}

.list-dialog .title div.sort-box .search-sort-title,
.list-dialog .title div.sort-box .search-sort-cell {
	padding-right: 7px;
}

.list-dialog .title h2 {
	width:58%;
}

a.search-sort-link,
a.search-sort-link:link,
a.search-sort-link:visited,
a.search-sort-link:hover {
	text-decoration: none;
}


/* Printable Page */

body.printable {
	background: none;
	background-color: #fff;
}

.printable #header,
.printable #footer,
.printable #left-bar,
.printable #right-bar,
.printable .buy-now,
.printable .products a.see-details,
.printable .buttons-row,
.printable .quantity-row {
	display: none;
}

.printable #content-container {
	padding: 0;
	margin: 0;
	background: none #fff;
}

.printable #page-container {
	margin: 0;
	width: 800px;
	padding: 10px;
}

/* Auth box */

.input_fields {
	position: relative;
	height: 67px;
	background: url('../images/bg_authentication.jpg') no-repeat left top;
}

.auth_username {
	position: absolute;
	left: 80px;
	top: 15px;
	width: 87px;
	border: none;
	border-style: none;
	background: none;
	font-size: 11px;
}

.auth_password {
	position: absolute;
	left: 80px;
	top: 44px;
	width: 87px;
	border: none;
	border-style: none;
	background: none;
	font-size: 11px;
}

.pink_centered {
	font-size: 10px;
	color: #d02257;
	text-align: center;
	padding-bottom: 11px;
	font-weight: bold;
}

.pink_centered a,
.pink_centered a:link,
.pink_centered a:visited {
	color: #d02257;
}

.pink_centered a:hover {
	text-decoration: none;
	color: #FF7A0F;
}

.pink_buttons {
	padding-bottom: 11px;
}

.pink_buttons ul {
	padding: 0 0 0 5px;
}

.pink_buttons ul li{
	float: left;
	padding: 0 5px 4px 0;
}

.pink_buttons a,
.pink_buttons a:link,
.pink_buttons a:visited {
	font-size: 10px;
	color: #9d2e63;
	border: 1px solid #D17CA5;
	width: 82px;
	height: 20px;
	line-height: 20px;
	display: block;
	float: left;
	text-align: center;
	background-color: #fff;
}

.pink_buttons a:hover {
	text-decoration: none;
	background-color: #FCE4EE;
}

.items_and_total {
	font-size: 10px;
	position: relative;
	top: -4px;
	color: #77214e;
	padding: 0 4px 10px 4px;
	line-height: 1.6em;
}

.mini_total span.currency {
	border-bottom: 1px dashed;
}

.auth_links {
	padding: 0 10px 6px 10px;
	height: 1%;
}

a.button_login,
a.button_login:link,
a.button_login:visited {
	width: 72px;
	height: 28px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin-bottom: 5px;
	text-align: center;
	background: url('../images/button_login_new.jpg') no-repeat left top;
}

a.button_login:hover {
	background-position: left -28px;
}

.button_go, .button_go_right {
	display: block;
	padding-left: 26px;
	background: url('../images/go.gif') no-repeat left 2px;
	line-height: 20px;
	height: 20px;
}

a.button_go:hover, .button_go_right:hover {
	background-position: left -38px;
}


/* Misterious blue border */

.menu-dialog .title-bar {
	border: none;
	border-style: none;
}

/* Home page Top banner */

.top_home_banner {
	text-align: center;
}

/* Featured 3 boxes */

.dialog-featured-list {
	border: none;
	border-style: none;
	padding: 0;
	width: 572px;
	height: 277px;
	margin: 0 auto 10px auto;
	background: url('../images/featured-prod-back.jpg') no-repeat left top;
}

.dialog-featured-list .title {
	background: none;
	color: #fff;
	border: none;
	border-style: none;
}

#center-main .dialog-featured-list .title h2,
#center-main .dialog-featured-list .title h3,
#center-main .dialog-featured-list .title h4 {
	color: #fff;
	font-size: 16px;
	padding: 2px 0 5px 0;
	position:relative;
	width:100%;
	float:left;
}

.dialog-featured-list .content {
	padding: 10px 0;
}

ul.featured-three-boxes li {
	float: left;
	padding: 10px 0 0 10px;
	width: 178px;
	text-align: center;
}

.big-price span.currency {
	font-size: 18px;
	color: #a6004e;
	font-weight: bold;
}

.featured_title {
	height: 32px;
	padding: 0 3px;
}

.featured_image {
	padding-bottom: 3px;
}

.featured_more_info {
	padding-bottom: 13px;
}

.featured_more_info a,
.featured_more_info a:link,
.featured_more_info a:visited {
	color: #9b999a;
}

.featured_more_info a:hover {
	color: #FF7A0F;
}

ul.featured_price_and_button li {
	float: left;
	padding: 0;
}

ul.featured_price_and_button li.big-price {
	text-align: right;
	padding-top: 3px;
	width: 80px;
}

ul.featured_price_and_button li.featured_buy {
	padding-left: 5px;
	width: 84px;
}

ul.featured_price_and_button li a.button_buy_now {
	float: left;
  	padding: 0 0 0 10px;
   	width: 70px
}

.featured_buy a.button_buy_now,
.featured_buy a.button_buy_now:link,
.featured_buy a.button_buy_now:visited {
	width: 84px;
	height: 28px;
	background: url('../images/featured-add-to-cart.jpg') no-repeat left top;
}

.featured_buy a.button_buy_now:hover {
	background-position: left -28px;
}

/* Product details page */

.product_image {
	padding: 0 10px 10px 0;
}

.product-details .details,
.product-details .details .descr {
	padding: 0;
}

/* Category Product Box */

.product_small_box {
	width: 572px;
	height: 156px;
	margin: 0 auto 10px auto;
	background: url('../images/product_small_box.jpg') no-repeat left top;
}

.product_small_image {
	width: 156px;
	padding-top: 12px;
	text-align: center;
	float: left;
}

.product_small_details {
	width: 403px;
	height: 143px; /* 156-13 */
	padding: 13px 0 0 5px;
	float: left;
	position: relative;
}

ul.product_small_bottom {
	position: absolute;
	bottom: 3px;
	left: 20px;
}

.product_small_box ul.product_small_bottom {
	height: 37px;
}

ul.product_small_bottom li {
	float: left;
}

ul.product_small_bottom li.product_small_rating {
	width: 140px;
}

ul.product_small_bottom li.product_small_price {
	padding-right: 8px;
	padding-top: 4px;
}

ul.product_small_bottom li.product_small_price span.currency {
	color: #A6004E;
	font-size: 24px;
	font-weight: bold;
}

ul.product_small_bottom li.product_small_info {
	padding-right: 5px;
	position: relative;
	left: 78px;
}

ul.product_small_bottom li.product_small_info_featured {
	padding-right: 5px;
	position: relative;
	left: 92px;
}

/* Front page top10 */

.product_small_box2 {
	width: 572px;
	height: 156px;
	margin: 0 auto 10px auto;
	background: url('../images/product_small_box2.jpg') no-repeat left top;
}

ul.product_small_bottom2 {
	position: absolute;
	bottom: 15px;
	left: 173px;
}

ul.product_small_bottom2 li {
	float: left;
}

ul.product_small_bottom2 li.product_small_rating {
	width: 140px;
}

ul.product_small_bottom2 li.product_small_price {
	padding-right: 8px;
	padding-top: 4px;
	position:relative;
	left:34px;
}

ul.product_small_bottom2 li.product_small_price span.currency {
	color: #A6004E;
	font-size: 18px;
	font-weight: bold;
}

ul.product_small_bottom2 li.product_small_info {
	padding-right: 8px;
	position:relative;
	left:80px;
	bottom:-5px;
}

.product_small_add a.button_buy_now,
.product_small_add a.button_buy_now:link,
.product_small_add a.button_buy_now:visited {
	background: url('../images/featured-add-to-cart.jpg') no-repeat left top;
	height: 28px;
	width: 84px;
}

.product_small_add a.button_buy_now:hover {
	background-position: left -28px;
}

.product_small_info a.button_more_info,
.product_small_info a.button_more_info:link,
.product_small_info a.button_more_info:visited {
	background: url('../images/button_more_info.jpg') no-repeat left top;
	height: 28px;
	width: 70px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

.product_small_info a.button_more_info:hover {
	background-position: left -28px;
}

.products .descr {
	padding-bottom: 5px;
}

.product_small_info_featured a.button_more_info5,
.product_small_info_featured a.button_more_info5:link, 
.product_small_info_featured a.button_more_info5:visited {
    background: url("../images/button_more_info.jpg") no-repeat scroll left top transparent;
    display: block;
    height: 28px;
    overflow: hidden;
    text-indent: -9999px;
    width: 70px;
}
.product_small_info_featured a.button_more_info5:hover {
	background-position: left -28px;
}
ul.featured_price_and_button li.product_small_info_featured {
	width: 70px;
	padding-left:20px;
}

/* jscrollPane CSS */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #fff;
}
.jScrollPaneDrag {
	position: absolute;
	background: #FFBFDD;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url('images/slider_arrows.jpg') no-repeat right top;
	height: 10px;
}
a.jScrollArrowUp:hover {
	background-position: left top;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url('images/slider_arrows.jpg') no-repeat right bottom;
	height: 10px;
}
a.jScrollArrowDown:hover {
	background-position: left bottom;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

/*
.product_small_details .descr {
	width: 390px;
	height: 70px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.product_small_title {
	padding-bottom: 5px;
}
*/


/* Main product page, top product box */

.product_main_box {
	width: 571px;
	height: 510px;
	padding: 0;
	margin: -5px auto 10px auto;
	background: url('../images/product-short-background.jpg') no-repeat left top;
	position: relative;
	overflow: hidden;
}

#center-main .product_main_title h2,
#center-main .product_main_title h3 {
	color: #fff;
	font-size: 18px;
	padding: 0;
	margin: 13px 0;
	height: 40px;
	line-height: 40px;
	text-indent: 10px;
}

.product_main_left {
	float: left;
	width: 220px;
	padding: 0 0 0 10px;
}

.product_main_image {
	height: 280px;
}

.product_main_image_padding {
	text-align: center;
}

.product_main_details {
	float: right;
	width: 310px;
	height: 268px;
	padding: 0 11px 0 15px;
}

.product_main_details_padding {
	padding: 0;
}

.product_main_bottom {
	width: 560px;
	left: 10px;
	bottom: 8px;
}

.quantity_and_price {
	float: left;
	position: relative;
	top: 30px;
}

ul.product_extra_fields {
	padding-top: 10px;
	font-size: 16px;
	line-height: 20px;
}

ul.product_extra_fields li {
	padding-bottom: 5px;
	clear: both;
}

ul.product_extra_fields li .property_name {
	float: left;
	color: #606b0c;
	width: 120px;
	text-align: right;
	padding-right: 10px;
}

ul.product_extra_fields li .property_value {
	color: #585858;
	width: 320px;
	padding-left: 5px;
	float: left;
}

.tabbed_content_repeater div.product_main_details_boxes {
	width: auto;
}

.product_main_scroll_bars {
	height:330px;
	width: 321px;
	overflow:hidden;
}

ul.discounted_prices li {
	padding-right: 10px;
	float: left;
}

ul.discounted_prices li .discounted_prices_quantity {
	height: 18px;
	font-weight: bold;
	font-size: 9px;
}

ul.discounted_prices li .discounted_prices_price {
	font-weight: bold;
	font-size: 12px;
}

ul.discounted_prices li div,
ul.discounted_prices li div span.currency {
	color: #e2f88a;
}

ul.discounted_prices li.discounted_prices_labels div {
	color: #fff;
}

.rating_and_buttons {
	padding-left: 200px;
}

.rating_and_buttons a.button_buy_now {
	float: left;
}

.product_main_rating  {
	float: right;
	width: 120px;
}

.product_main_rating .creviews-rating-box  {
	margin: 0;
}

.product_main_price_and_buy {
	float: left;
	padding-bottom: 15px;
}

span.creviews-vote-bar {
	height: 20px;
	display: block;
	overflow: hidden;
}


.big_price,
.big_price .currency {
	font-size: 20px;
	color: #A6004E;
	display: block;
	width: auto;
}
.big_price2,
.big_price2 .currency {
	font-size: 34px;
	line-height: 34px;
	font-weight: bold;
	color: #A6004E;
	display: block;
	width: auto;
}
.big_price2,
.big_price2 .currency {
	text-shadow: 1px 1px 1px #000;
	dropshadow(color=#, offx=1, offy=1);
}
.product_buy_button a.button_buy_now,
.product_buy_button a.button_buy_now:link,
.product_buy_button a.button_buy_now:visited {
	width: 84px;
	height: 28px;
	background: url('../images/featured-add-to-cart2.png') no-repeat left top;
}

.product_buy_button a.button_buy_now:hover {
	background-position: left -28px;
}

.product_main_price_and_buy ul li {
	float: left;
	padding-right: 8px;
}

.product_main_price_and_buy ul li.custom_quantity {
	padding-top: 5px;
}

.product_main_price_and_buy ul li.big_price {
	padding-top: 5px;
}

.custom_quantity select {
	width: 50px;
}

.custom_quantity select option {
	font-size: 14px;
}


/* New ezArrows, ezUpsell plugin */

.new_ez_arrows a,
.new_ez_arrows a:link,
.new_ez_arrows a:visited {
	color: #9d2e63;
	display: block;
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 207px;
	background: url('../images/new_ez_arrows.gif') no-repeat left top;
}

.new_ez_arrows a:hover {
	background-position: left -35px;
}

/* Shopping Cart and other Square links */

#center-main h1.cart_main_heading {
	width: 550px;
	margin: 0 auto;
}

a.square_link,
a.square_link:link,
a.square_link:visited {
	padding: 5px 20px;
	color: #9d2e63;
	border: 2px solid #D17CA5;
	text-align: center;
	background-color: #fff;
}

a.square_link:hover {
	text-decoration: none;
	background-color: #FCE4EE;
}

a.highlighted_link,
a.highlighted_link:link,
a.highlighted_link:visited {
	color: #fff;
	background-color: #9d2e63;
}

a.highlighted_link:hover {
	background-color: #D17CA5;
}

.flc-buttons {
	text-align: right;
	padding: 0;
}

.cart_product_title {
	padding-bottom: 4px;
	text-align: center;
}

.products_cart_list {
	width: 550px;
	margin: 0 auto;
}

span.go_to_checkout_right {
	display: block;
	float: right;
}

.cart_header {
	height: 29px;
	line-height: 29px;
	padding: 0;
	margin: 0;
	background: url('../images/cart_heading.png') repeat-x left top;
	color: #363437;
	font-size: 11px;
	font-weight: bold;
}

.cart_header .cart_image {
	text-align: left;
	text-indent: 13px;
	padding: 0;
}

.cart_image {
	width: 100px;
	text-align: center;
	padding: 10px 0;
}

.cart_title_and_price {
	width: 230px;
}

.cart_item .cart_title_and_price,
.cart_item .cart_price,
.cart_item .cart_quantity {
	vertical-align: top;
	padding-top: 10px;
	border-bottom: 1px solid #ebebeb;
}

.cart_price .currency {
	font-size: 15px;
}

.cart_price {
	padding-right: 13px;
	text-align: right;
}

a.new_delete_link,
a.new_delete_link:link,
a.new_delete_link:visited {
	font-size: 11px;
	font-weight: normal;
	color: #427DBF;
}

a.new_delete_link:hover {
	color: #FF7A0F;
}

.products .cart_price_big .product-price-text{
	font-size: 26px;
	color: #790738;
	text-align: center;
	font-weight: normal;
	display: block;
}

.cart_quantity {
	width: 100px;
	padding-left: 13px;
}

.cart_quantity_delete_item {
	padding-top: 4px;
}

a.new_delete_link,
a.new_delete_link:link,
a.new_delete_link:visited {
	padding-left: 12px;
	background: url('../images/delete_cart_item.png') no-repeat left 2px;
}

.cart .item .image {
	width: 40%;
}
.cart_separator {
	height: 10px;
	border-bottom: 2px solid #eaeaea;
	margin-bottom: 10px;
}

.payment_methods {
	text-align: center;
	padding: 0 0 10px 0;
}

/* Dialog subtitle */
#center-main .dialog_subtitle h3 {
	border: none;
	border-style: none;
	font-size: 14px;
	padding: 0;
}


/* Cart totals, checkout last page */

.cart-total-row .totals .total-value,
.cart-total-row .totals .total-name,
.cart-total-row .totals .total {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

table.checkout_last tr {
	background-color: #F0C4D3;
}

table.checkout_last .last_row {
	background-color: #AC024B;
}

.totals .last_row .total-value,
.totals .last_row .total {
	color: #fff;
}

.add_top_padding {
	padding-top: 5px;
}

/* Slider Box */

.slider_box {
	position: relative;
	width: 587px;
	height: 378px;
	margin: 0 auto;
	background-color: #fff;
}

.slider_box ul {
	position: absolute;
	top: 1px;
	width: 587px;
	height: 376px;
	overflow: hidden;
}

.slider_box ul li {
	float: left;
}

.slider_box .slider_tab {
	width: 20px;
	height: 376px;
	float: left;
	cursor: pointer;
	background-image: url('../images/thin_tabs.jpg');
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

.slider_box .slider1 {
	background-position: left top;
}

.slider_box .slider2 {
	background-position: -20px top;
}

.slider_box .slider3 {
	background-position: -40px top;
}

.slider_box .slider4 {
	background-position: -60px top;
}

.slider_box .hover .slider1 {
	background-position: -80px top;
}

.slider_box .hover .slider2 {
	background-position: -100px top;
}

.slider_box .hover .slider3 {
	background-position: -120px top;
}

.slider_box .hover .slider4 {
	background-position: -140px top;
}

.slider_box .active .slider1 {
	background-position: -160px top;
}

.slider_box .active .slider2 {
	background-position: -180px top;
}

.slider_box .active .slider3 {
	background-position: -200px top;
}

.slider_box .active .slider4 {
	background-position: -220px top;
}

.slider_box .slider_content {
	width: 507px;
	height: 376px;
	float: left;
	display: none;
}

.slider_box .visible .slider_content {
	display: block;
}

.form_relative {
	position: relative;
}

.form_absolute_input {
	position: absolute;
	left: 125px;
	top: 246px;
}

.form_absolute_input input {
	border: 0 none;
	border-style: none;
	width: 136px;
	font-size: 12px;
	color: #BFBFBF;
}

.form_absolute_input input.focused {
	color: #56000F;
}

.form_absolute_button {
	position: absolute;
	left: 206px;
	top: 269px;
}

.form_absolute_link {
	position: absolute;
	left: 306px;
	top: 291px;
}

.form_absolute_link a,
.form_absolute_link a:link,
.form_absolute_link a:visited {
	width: 179px;
	height: 29px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../images/click_for_details_button.jpg') no-repeat left top;
}

.form_absolute_link a:hover {
	background-position: left -29px;
}

.form_absolute_link2 {
	position: absolute;
	left: 80px;
	top: 315px;
}

.form_absolute_link2 a,
.form_absolute_link2 a:link,
.form_absolute_link2 a:visited {
	width: 236px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../images/click_find_out_more_button.jpg') no-repeat left top;
}

.form_absolute_link2 a:hover {
	background-position: left -30px;
}

/* New combined authbox to auth.tpl */

.customer_welcome {
	padding: 5px 5px 10px 5px;
	font-size: 11px;
}

.customer_hi span {
	font-weight: bold;
}
.rating_text {
	font-size: 9px;
	color: #FAF4F8;
	float: right;
	padding-right: 10px;
}
.product_main_scroll_bars p {
	font-size: 12px;
}
#button_line_height {
	height: 30px;
}

/* Blog Recent news widget left */

.news_content {
	padding: 0 5px;
}

/*.news_content ul li {
	padding-bottom: 2px;
}*/

p.blog_news span.blog_date {
	display: block;
}
product_main_left.detail_rating {
    position: absolute;
    bottom: 17px;
    left: 13px;
    text-align: right;
}
div.product_main_details_boxes {
    float: left;
    width: 200px;
    margin-right: 10px;
}
div.options_box {
    line-height: 1.5em;
	background: url('../images/options_basket.jpg') no-repeat right 50px !important;
	padding: 5px 20px 15px 20px;
}
div.options_box div {
    padding-bottom: 9px;
}
/* Product page, Tabbed menu and content */

.center-main-padding ul.tabbed_menu_buttons,
.center-main-padding ul.tabbed_menu_buttons li {
    list-style-type: none;
}

#center-main ul.tabbed_menu_buttons {
    padding: 0 0 0 15px;
    height: 1%;
    height: 25px;
    clear: both;
}

.center-main-padding ul.tabbed_menu_buttons li {
    float: left;
    padding: 0 1px 0 0;
}

.center-main-padding ul.tabbed_menu_buttons li a,
.center-main-padding ul.tabbed_menu_buttons li a:link,
.center-main-padding ul.tabbed_menu_buttons li a:visited {
    text-align: center;
    width: 125px;
    height: 25px;
    line-height: 25px;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    float: left;
    background: url('../images/tabbed_menu_bg.png') no-repeat left top;
}

.center-main-padding ul.tabbed_menu_buttons li a:hover,
.center-main-padding ul.tabbed_menu_buttons li a.current,
.center-main-padding ul.tabbed_menu_buttons li a.current:link,
.center-main-padding ul.tabbed_menu_buttons li a.current:visited,
.center-main-padding ul.tabbed_menu_buttons li a.current:hover {
    background-position: -125px top;
}

.center-main-padding .tabbed_menu_content {
    clear: both;
    margin-bottom: 20px;
}

.center-main-padding .tabbed_menu_content .hide_me {
    display: none;
}

.tabbed_content_repeater {
    border: 1px solid #7D2241;
    padding: 10px;
}

.tabbed_content_top {

}

.tabbed_content_bottom {
    clear: both;
}


/* The list of Recommended products */

.recommended_list .productlist_box {
    height: 105px;
}

/* Hide more than 5 testimonials on product page */

.hidden_testimonials {
    display: none;
}

.view_all_holder {
    padding: 10px 0;
}

.center-main-padding .view_all_holder a.custom_button,
.center-main-padding .view_all_holder a.custom_button:link,
.center-main-padding .view_all_holder a.custom_button:visited {
    margin-left: 0;
}


/* Message builder */

#dispatch_today {
	text-align: center;
	font-weight: bold;
	color: #7D313D;
	padding-bottom: 15px;
}


/* No frame dialog */

#center-main .no_frame h2 {
	color: #7D313D;
}

/* Ez upsell block */

.with_options {
	padding: 10px 0;
	line-height: 1.4em;
}

.poptions-options-list {
	margin: 3px 0 8px 0;
}
#price_spacer {
	margin-right:10px;
}
.little_product_box {
	width: 90px;
	float:left;
	padding: 10px;
}
.product_single_image {
	float: left;
}
.email1 {
display: none;
}
.product_main_box h1 {
	color: #461b2c !important;
	font-size: 18px !important;
	padding-top: 5px !important;
}
.product_full_description img {
	padding-top: 15px;
}
.option_message {
	display:none;
}
.product_small_info {
	position:absolute;
	right: 0;
	bottom: 8px;
}
.cals_bullets {
	margin-left: 15px !important;
}
ul.arrow li, ul.checkbox li, ul.check li, ul.star li {
    font-weight: bold;
    line-height: 26px;
    margin: 5px 0;
    padding-left: 30px;
}
ul.checkbox li {
    background: url("http://www.slimandsave.co.uk/images/list_checkbox.png") no-repeat scroll 0 0 transparent;
}
#center-main h4 {font-size:20px;line-height:30px;}

.menu-ruby_live_rates select {
	font-size: 12px;
	color: #000;
	font-weight: normal;
} 

/*foo bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar*/
/*jquery.foobar.1.4.css*/

body {
	width: 100%;
}

.foobar-wrapper { width: 100%; height:35px; z-index:100;}
.foobar-container { width:100%; height:30px; overflow:hidden;} 
.foobar-shadow { width:100%; height:5px; background:url('images/foobar-shadow.png') repeat-x left top; }
.foobar-container-left, .foobar-container-right { position: relative; overflow: hidden; width:20%; height:30px; display:inline-block; line-height:30px; float:left; }
.foobar-container-center { overflow: hidden; width:50%; height:30px; display:inline-block; line-height:30px; text-align:center; float:left; }
.foobar-message-wrapper { overflow: hidden; }
.foobar-close-button-container { width:5%; height:30px; display:inline-block; }
.foobar-open-button-container { width:5%; height:0px; position:absolute; top:0; overflow:hidden; background:url('images/foobar-button-shadow.png') no-repeat center bottom; }
.foobar-open-button, .foobar-close-button { width:28px; height:30px; display:block; margin:0 auto; outline:none; border:none; }
.foobar-open-button {
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.foobar-open-button.triangle-arrow { background:url('images/triangle-arrow/foobar-open-arrow.png') no-repeat center center; }
.foobar-open-button.triangle-arrow:hover { background:url('images/triangle-arrow/foobar-open-arrow-over.png') no-repeat center center; }
.foobar-close-button.triangle-arrow { background:url('images/triangle-arrow/foobar-close-arrow.png') no-repeat center center; }
.foobar-close-button.triangle-arrow:hover { background:url('images/triangle-arrow/foobar-close-arrow-over.png') no-repeat center center; }

.foobar-open-button.long-arrow { background:url('images/long-arrow/foobar-open-arrow.png') no-repeat center center; }
.foobar-open-button.long-arrow:hover { background:url('images/long-arrow/foobar-open-arrow-over.png') no-repeat center center; }
.foobar-close-button.long-arrow { background:url('images/long-arrow/foobar-close-arrow.png') no-repeat center center; }
.foobar-close-button.long-arrow:hover { background:url('images/long-arrow/foobar-close-arrow-over.png') no-repeat center center; }

.foobar-open-button.small-white-arrow { background:url('images/small-white-arrow/foobar-open-arrow.png') no-repeat center center; }
.foobar-open-button.small-white-arrow:hover { background:url('images/small-white-arrow/foobar-open-arrow-over.png') no-repeat center center; }
.foobar-close-button.small-white-arrow { background:url('images/small-white-arrow/foobar-close-arrow.png') no-repeat center center; }
.foobar-close-button.small-white-arrow:hover { background:url('images/small-white-arrow/foobar-close-arrow-over.png') no-repeat center center; }

.foobar-social { list-style-type:none; height:30px; margin:0; padding:0; }
.foobar-social li { height:30px; float:left; text-align:left; line-height:30px; }
.foobar-social li a { width:30px; height:30px; display:inline-block; }

.foobar-preset-1 { color:#fff; text-shadow: 0 1px 0 #986C00; }
.foobar-preset-1 a { color:#2B1B0A; text-shadow: 0 1px 0 #F1BA4D; text-decoration:none; }
.foobar-preset-1 a:hover { text-decoration:underline; }

.foobar-preset-2 { color:#000; text-shadow: 0 1px 0 #aaa; }
.foobar-preset-2 a { color:#fff; text-shadow: 0 1px 0 #888; text-decoration:none; }
.foobar-preset-2 a:hover { text-decoration:underline; }

/*facebox.css*/

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}


#facebox .popup{
  position:relative;
  border:3px solid rgba(0,0,0,0);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);
}

#facebox .content {
  display:table;
  width: 370px;
  padding: 10px;
  background: #fff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}

#facebox .close{
  position:absolute;
  top:5px;
  right:5px;
  padding:2px;
  background:#fff;
}
#facebox .close img{
  opacity:0.3;
}
#facebox .close:hover img{
  opacity:1.0;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

/*foo bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar*/

select {
	font-size: 14 !important;
	font-weight: normal !important;
	color: #66082D !important;
}
.MMC_field select {
    border: 1px solid #7F9DB9;
    font-size: 11px;
    padding: 2px;
    width: 160px;
}
