/* @override http://www.bellabathrooms.co.uk/skin/frontend/default/bellabathrooms/css/styles.css */

/* @override 
	http://bellabathrooms.limesharp.net/skin/frontend/default/bellabathrooms/css/styles.css
	http://82.113.152.132/skin/frontend/default/bellabathrooms/css/styles.css
	http://www.bellabathrooms.co.uk/skin/frontend/default/bellabathrooms/css/styles.css
*/

/* General settings used throughout the site
----------------------------------------------------*/
.quick-access a {
	color: #fff;
}
#breadcrumbs a {
	color: #000;
}
p {
	margin: 17px 0;
	line-height: 1.4em;
}
p a, h4 a, .home-about-bellabathrooms a, .home-wordpress-headlines a, span.compare a, .product-reviews a, .downloads a, .thumbnail-info a, .col-main a, body.catalog-product-compare-index a, .mini-product-tags a {
	color: #62636c;
}
p a:hover, h4 a:hover, .home-about-bellabathrooms a:hover, .home-wordpress-headlines a:hover, span.compare a:hover, .product-reviews a:hover, .downloads a:hover, .thumbnail-info a:hover, .col-main a:hover, body.catalog-product-compare-index a:hover, .mini-product-tags a:hover {
	color: #27272b;
}
a[href$=".pdf"] {
	background: url(../images/pdf.gif) top left no-repeat;
	padding-left: 16px;
}
.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
.clearboth {
	clear: both;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
	text-align: right;
}
.a-right {
	text-align: right;
}
.a-left {
	text-align: left;
}
.a-center {
	text-align: center;
}
.no-display {
	display: none;
}
#breadcrumbs li, #breadcrumbs ul {
	display: inline;
}
input.input-text, select, textarea, #commentform input {
	border-top: 1px solid #abadb3;
	border-left: 1px solid #e7e8ed;
	border-right: 1px solid #e1e4ea;
	border-bottom: 1px solid #e3e9ef;
	padding: 5px;
	color: #404049;
}
button, input#submit {
	background: #404049 url(../images/buttonbg.gif) top left repeat-x;
	height: 25px;
	border: 0;
	line-height: 1em;
	padding: 0 10px;
	color: #fff;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}
a.button, .button a {
	background: #404049 url(../images/buttonbg.gif) top left repeat-x;
	height: 20px;
	border: 0;
	padding: 5px 10px 0 10px;
	color: #fff;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
}

.button a {
	display: block;
	float: left;
	margin: 5px;
}

.col-left .box, .col-right .box {
	background: #f2f2f3 url(../images/box_bg.gif) top left repeat-y;
	margin-bottom: 27px;
}
.col-left .box h4, .col-right .box h3 {
	background: #6b6b6b url(../images/box_top.gif) top left no-repeat;
	height: 16px;
	color: #fff;
	font-weight: normal;
	padding: 5px 10px;
	font-size: 1.1em;
	letter-spacing: 0.05em;
}
.col-left .box ul#vertnav, .col-left .box form, .account-nav ul, .one-page-checkout-progress ol, .col-left .mini-compare-products .content, .layered-nav .narrow-by, .mini-product-tags .content {
	background: url(../images/box_bottom.gif) bottom left no-repeat;
	padding: 7px 10px;
}
/*.category-image {
	width: 219px;
	height: 133px;
	float: left;
	margin: 27px 27px 0 0;
}*/
.category-image {
	width: 219px;
	height: 245px;
	float: left;
	margin: 9px;
}
.category-image a.category-text {
	margin-top: 3px;
}

.category-about {
	clear: both;
	padding-top: 17px;
}
.home-about-bellabathrooms h3, .home-wordpress-headlines h3, h1.product-name, .page-head h3, h1.main-header, #customer-reviews .head h4, .category-about h3, h2.pagetitle {
	font-size: 1.5em;
	letter-spacing: 0.05em;
	color: #404049;
	border-bottom: 1px solid #9f9fa4;
	font-weight: normal;
	padding-bottom: 12px;
}
.home-about-bellabathrooms h4, .home-wordpress-headlines h4 {
	font-size: 1.2em;
	margin: 17px 0;
	font-weight: normal;
	line-height: 1.4em;
}
.quick-overview h3, .downloads h3, .product-upsell h3, .cms-no-route .col-main h4, .product-info-box .collateral-box h4 {
	font-size: 1.3em;
	letter-spacing: 0.05em;
	color: #404049;
	border-bottom: 1px solid #9f9fa4;
	font-weight: normal;
	padding-bottom: 12px;
}
ul.disc {
	margin: 17px;
	list-style-type: disc;
}
a.link-feed.right {
	float: right;
	background: url(../images/rss1.jpg) top right no-repeat;
	font-size: 0.9em;
	padding: 1px 20px 0 0;
}

/* Header
----------------------------------------------------*/

#masthead .quick-access {
	background: #000 url(../images/topbar_bg.gif);
	height: 22px;
	color: #fff;
	padding: 4px 12px;
}
#masthead .quick-access .shop-access li {
	float: left;
	padding: 0 7px 0 5px;
}
#masthead .quick-access .shop-access li.last {
	padding: 0 0px 0 5px;
	background: none;
}
#masthead .quick-access .shop-access li a {
	padding-left: 17px;
	text-decoration: none;
}
#masthead .quick-access .shop-access li a:hover {
	text-decoration: underline;
}
#masthead a.top-link-cart {
	background: url(../images/icon_cart.gif) center left no-repeat;
}
#masthead a.top-link-checkout {
	background: url(../images/icon_checkout.gif) center left no-repeat;
}
#masthead .quick-access li.first a {
	background: url(../images/icon_account.gif) center left no-repeat;
}
#masthead .quick-access li.last a {
	background: url(../images/icon_login.gif) center left no-repeat;
}
#masthead a.top-link-cart:hover {
	background: url(../images/icon_cart_on.gif) center left no-repeat;
}
#masthead a.top-link-checkout:hover {
	background: url(../images/icon_checkout_on.gif) center left no-repeat;
}
#masthead .quick-access li.first a:hover {
	background: url(../images/icon_account_on.gif) center left no-repeat;
}
#masthead .quick-access li.last a:hover {
	background: url(../images/icon_login_on.gif) center left no-repeat;
}
#masthead .welcome-message {
	float: left;
}
#masthead .quick-access .shop-access {
	float: right;
}
#masthead h1 {
	margin: 21px 0 0 4px;
	float: left;
}
#search_mini_form {
	clear: both;
	margin: 0 0 0 77px;
}
#search_mini_form legend {
	display: none;
}
#search_mini_form input {
	float: left;
	margin-right: 10px;
}
#search_mini_form button {
	float: left;
}
#masthead .shopping-cart-summary {
	float: right;
	margin: 15px 30px 13px 0;
	background: url(../images/basket.gif) top left no-repeat;
	padding: 0 0 0 32px;
}
#masthead .shopping-cart-summary a.button {
	float: left;
}
#masthead .shopping-cart-summary .summary-text {
	float: left;
	margin-right: 10px;
	line-height: 1.1em;
}

.cart-search {
	width: 350px;
	float: right;
}
#primenav li {
	float: left;
}
#primenav li a {
	color: #fff;
	text-decoration: none;
	font-size: 1.3em;
	margin: 0 20px 0 5px;
	letter-spacing: 0.05em;
}
#primenav li a:hover {
	text-decoration: underline;
}
.phone-number {
	width: 165px;
	height: 96px;
	margin-top: 0px;
	float: right;
	background: url(../images/phone-top.gif) top left no-repeat;
}
.phone-number span {
	display: none;
}

/* Side Columns
----------------------------------------------------*/

.vertnav-container ul li a, .account-nav ul li a, .account-nav ul li.on, .mini-blog ul.widget li ul a, .mini-blog li.categories ul a {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 2px 0;
	margin: 0;
}
.vertnav-container ul li a:hover, .account-nav ul li a:hover, .mini-blog ul.widget li ul a:hover, .mini-blog li.categories ul a:hover {
	text-decoration: underline;
}
.vertnav-container ul li.active a, .account-nav ul li.on {
	font-weight: bold;
}
.vertnav-container ul li ul li a {
	padding-left: 13px;
	background: url(../images/arrow.gif) top left no-repeat;
	font-weight: normal;
}
.vertnav-container ul li ul li ul li a {
	margin-left: 13px;
	font-weight: normal;
}
.vertnav-container ul li.inactive a {
	font-weight: normal;
}
.col-left .adverts {
	margin-bottom: 27px;
	border: 0;
}
.col-left input#newsletter {
	margin: 5px 0;
}
.col-right .shopping-cart-summary {
	display: none;
}
.manufacturer_search br {
	display: none;
}
.col-left .mini-compare-products a {
	color: #000;
	text-decoration: none;
}
.col-left .mini-compare-products a:hover {
	text-decoration: underline;
}
.col-left .mini-compare-products .compare-clear-all {
	font-size: 0.9em;
	padding-top: 10px;
}
.col-left .mini-compare-products .actions, .mini-product-tags .actions {
	margin-top: 9px;
}
.verisign-siteseal {
	text-align: center;
}
.mini-product-tags ul li {
	display: inline;
}

/* Home Page
----------------------------------------------------*/

.flash-home {
	margin-bottom: 9px;
}
.home-about-bellabathrooms {
	width: 466px;
	clear: left;
	float: left;
	margin: 27px 27px 27px 0;
}
.home-about-bellabathrooms img {
	float: right;
	margin: 20px 0 20px 20px;
}
.home-wordpress-headlines {
	width: 219px;
	float: left;
	margin: 27px 0;
}
.home-wordpress-headlines p {
	margin-top: -13px;
}
.home-wordpress-headlines .rss {
	float: right;
}
.home-about-bellabathrooms ul, .home-wordpress-headlines ul {
	font-size: 1.2em;
	margin: 17px 0;
	line-height: 1.4em;
}


/* Category Page
----------------------------------------------------*/

.category-flash {
	margin: 16px 0 9px 0;
}
.thumbnail-list {
	margin: 22px 0;
}
.thumbnail-list img {
	float: left;
}
.thumbnail-list .thumbnail-info {
	margin: 10px 16px;
	float: left;
	width: 465px;
}
.thumbnail-info h2 {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.4em;
	font-weight: normal;
}
.thumbnail-info .price-box, .compare-products .price-box {
	color: #d10202;
}
.thumbnail-info .price-box .special-price, .compare-products .price-box .special-price {
	display: block;
	font-size: 1.3em;
}
.thumbnail-info .price-box .old-price, .compare-products .price-box .old-price {
	text-decoration: line-through;
}
.thumbnail-info .price-box .saving-you, .compare-products .price-box .saving-you {
	font-weight: bold;
}
.thumbnail-grid {
	width: 215px;
	float: left;
	height: 300px;
	margin: 10px;
	text-align: center;
}
.thumbnail-grid p {
	margin: 0;
}

#productquestions-form {
	width: 465px;
}


/* Product Page
----------------------------------------------------*/

.product-img-box {
	width: 340px;
	float: left;
	margin-top: 16px;
	margin-bottom: 16px;
	position: relative;
	z-index: 20;
}
.product-img-box p {
	margin: 0;
}
.product-img-box .more-views h4 {
	margin: 10px 0;
	font-size: 0.9em;
}
.product-img-box .more-views li {
	display: inline;
	margin-right: 7px;
}
.product-info {
	float: right;
	margin-top: 16px;
	width: 346px;
	margin-bottom: 16px;
	position: relative;
	z-index: 5;
}
.product-buy-box {
	background: #f2f2f3 url(../images/buybox_bg.gif) top left repeat-y;
	z-index: 5;
	position: relative;
}

#product-options-wrapper {
	position: relative;
	z-index: 5;
}
.product-buy-box .price-box {
	background: url(../images/buybox_top.gif) top left no-repeat;
	padding: 16px;
	color: #d10202;
}
.product-buy-box .price-box .special-price {
	display: block;
	margin-bottom: 3px;
	font-size: 1.4em;
}

.mini-related-items .price-box, .mini-related-items .price-box .special-price, .mini-related-items .product-details {
	font-size: .9em;
	padding: 0;
	background-image: none;
}

.mini-related-items li {
	display: block;
	width: 150px;
	float: left;
}

.mini-related-items .price-box span.old-price, .mini-related-items .price-box span.saving-you {
	display: none;
}

.product-buy-box .price-box .old-price {
	text-decoration: line-through;
	display: block;
}
.product-buy-box .price-box .saving-you {
	font-weight: bold;
	display: block;
}
.product-buy-box ul.stock-delivery {
	color: #484848;
	padding: 0 16px 16px 16px;
}
.product-options dl {
	margin: 0 16px 17px 16px;
}

.product-options dt {
	clear: left;
	float: left;
	display: block;
	font-weight: bold;
	padding: 4px 0;
	color: #000;
	width: 90px;
	margin-bottom: 16px;
}
.product-options select {
	float: left;
	padding: 3px;
}
.product-options p.required {
	display: none;
}
.product-buy-box .add-to-cart {
	background: url(../images/buybox_bottom.gif) bottom left no-repeat;
	padding: 0 16px 16px 16px;
	height: 30px;
}
.required {
	color: #d10202;
}
.add-to-cart label {
	color: #000;
	font-weight: bold;
	display: block;
	width: 30px;
	padding: 4px 0;
	float: left;
}
.add-to-cart input.qty {
	width: 20px;
	text-align: center;
	margin-right: 10px;
}
.add-to-cart span.compare, ul.add-to-box {
	font-size: 0.9em;
	display: block;
	padding: 6px 0 6px 6px;
	float: left;
}
fieldset.add-to-cart-box {
	float: left;
}
.delivery-icon a {
	display: block;
	height: 40px;
	width: 140px;
	background: url(../images/van.gif) top right no-repeat;
	text-decoration: none;
	float: right;
	line-height: 1em;
	margin: 16px 0;
	padding-right: 70px;
	text-align: right;
}
.delivery-icon a .item-type {
	color: #000;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
}
.delivery-icon a .item-moreinfo {
	color: #6a6a6a;
	font-weight: bold;
	font-size: 0.9em;
}
.product-reviews {
	clear: both;
	background: #f2f2f3 url(../images/buybox_bg.gif) top left repeat-y;
}
.product-reviews p {
	margin: 0;
}
.product-reviews h4 {
	background: url(../images/buybox_top.gif) top left no-repeat;
	padding: 16px 16px 4px 16px;
	margin: 0;
}
.product-reviews .reviews-box {
	background: url(../images/buybox_bottom.gif) bottom left no-repeat;
	padding: 0 16px 16px 16px;
}

#review-form ul.form-list li {
	list-style-type: none;
}

.quick-overview, .downloads {
	margin-top: 26px;
}
.downloads ul {
	margin: 17px 0;
	line-height: 1.4em;
}
.downloads ul li a {
	display: block;
}
/*
.related-items-list div.product-images {
	padding-left: 18px;
}
*/
.related-items-list span.checkbox-container {
	position: relative;
	top: -62px;
}
.product-info-main {
	clear: both;
	margin-bottom: 26px;
}
.product-info-main .tab {
	border: 1px solid #dadada;
	padding: 0 16px;
	clear: left;
}
.product-info-main ul#product-tabs li {
	float: left;
	margin-right: 1px;
}
.product-info-main ul#product-tabs li a {
	width: 114px;
	height: 15px;
	display: block;
	padding: 7px 5px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	background: url(../images/tab_bg.gif) top left no-repeat;
}
.product-info-main ul#product-tabs li.on a, .product-info-main ul#product-tabs li a:hover {
	background-position: bottom left;
}
.delivery-pop-up {
	width: 295px;
	height: 325px;
	position: absolute;
	top: 365px;
	left: 590px;
	display: none;
	z-index: 250;
}
.delivery-pop-up .delivery-pop-up-content {
	float: left;
	height: 325px;
	width: 278px;
	background: url(../images/del-box-bg.gif) top left repeat-x;
}
.delivery-pop-up .delivery-pop-up-content .inner {
	background: url(../images/del-box-left.gif) top left no-repeat;
	height: 293px;
	font-size: 0.95em;
	padding: 16px;
}
.delivery-pop-up a.close-window {
	display: block;
	background: url(../images/close-window.gif) top left no-repeat;
	width: 12px;
	height: 12px;
	float: right;
}
.delivery-pop-up a.close-window span {
	display: none;
}
.delivery-pop-up .delivery-pop-up-content .inner h5 {
	font-size: 1.2em;
	margin-bottom: -12px;
}
.delivery-pop-up .delivery-pop-up-side {
	background: url(../images/delivery-pop-up-side.png) top left no-repeat;
	width: 17px;
	height: 325px;
	float: left;
}
.delivery-pop-up.free-shipping .delivery-pop-up-content {
	background: url(../images/del-box-bg2.gif) top left repeat-x;
}
.delivery-pop-up.free-shipping .delivery-pop-up-content .inner {
	background: url(../images/del-box-left2.gif) top left no-repeat;
}
.delivery-pop-up.free-shipping .delivery-pop-up-side {
	background: url(../images/delivery-pop-up-side2.png) top left no-repeat;
}
h4.youre-reviewing {
	margin: 16px 0;
}
#review-form label {
	width: 170px;
}
#customer-reviews {
	margin: 16px 0;
	clear: both;
}
.collateral-box h5 {
	clear: left;
	padding-top: 15px;
}
.add-tag-box .input-box input {
	width: 250px;
}
.add-tag-box .input-box {
	float: left;
	margin-top: 7px;
}
.add-tag-box fieldset {
	float: left;
	margin-top: 7px;
	margin-left: 5px;
}
.add-tag-box small {
	clear: left;
	padding-top: 7px;
	display: block;
}
ul.tags-list {
	margin: 7px 0;
}
ul.tags-list li {
	display: inline;
	margin-right: 7px;
}

/* Product compare
----------------------------------------------------*/

body.catalog-product-compare-index {
	margin: 40px;
}


/* Customer Account Section
----------------------------------------------------*/

.col-1 {
	float: left;
	margin: 16px 0;
	width: 310px;
}
.col-2 {
	float: right;
	margin: 16px 0;
	width: 310px;
}
.new-users, .registered-users {
	padding: 16px;
	background: #f2f2f3;
	border: 1px solid #d9d9d9;
}
.account-box-dash {
	padding: 16px;
	background: #f2f2f3;
	border: 1px solid #d9d9d9;
	margin: 16px 0;
}
.account-box-dash p {
	margin: 10px 0 0 0;
}
.account-box-dash h6 {
	margin-top: 10px;
}
.button-set a.left {
	display: none;
}
.customer-account-index .col-right .mini-blog, .col-right .box.mini-compare-products, .col-right .mini-product-view, .customer-account-edit .col-right .mini-blog, .customer-address-index .col-right .mini-blog, .customer-address-form .col-right .mini-blog, .sales-order-history .col-right .mini-blog, .sales-order-view .col-right .mini-blog, .review-customer-index .col-right .mini-blog, .review-customer-view .col-right .mini-blog, .newsletter-manage-index .col-right .mini-blog, .tag-customer-index .col-right .mini-blog {
	display: none;
}
.customer-address-index .col-main address {
	margin: 16px;
	font-style: italic;
}
.primary-address-list h4 {
	font-size: 1.2em;
	margin-bottom: 16px;
}
ol.recent-reviews {
	list-style-type: decimal;
	margin: 16px;
}
ol.recent-reviews li {
	clear: left;
	height: 42px;
}
ol.recent-reviews li .count {
	display: none;
}
ol.recent-reviews li .ratings small {
	float: left;
}

/* Advanced Search and other form shizzle
----------------------------------------------------*/

fieldset.advanced-search, fieldset.group-select, div.group-select {
	margin: 16px 0;
	padding: 16px;
	background: #f2f2f3;
	border: 1px solid #d9d9d9;
}
fieldset.advanced-search ul li br, fieldset.group-select ul li br, ul.form-list li br {
	display: none;
}
fieldset.advanced-search ul li, fieldset.group-select ul li, ul.form-list li {
	clear: left;
	margin: 10px 0;
}
fieldset.advanced-search ul li label, fieldset.group-select ul li label, ul.form-list li label {
	width: 130px;
	float: left;
	display: block;
	padding: 5px 0;
}
fieldset.advanced-search ul li select {
	width: 200px;
}
.button-set p.required {
	font-size: 0.8em;
	float: left;
	margin: 0;
	padding: 0;
}
.button-set button {
	float: right;
}
fieldset.advanced-search #price, fieldset.advanced-search #price_to {
	width: 75px;
}
.group-select ul li.checkbox-input input {
	float: left;
}
.group-select ul li.checkbox-input label {
	display: inline;
	width: 300px;
	padding: 0 0 0 5px;
}


/* Site Map / Search Terms / CMS Pages
----------------------------------------------------*/

ul.bare-list {
	margin: 16px;
	line-height: 1.4em;
}
.cms-page-view .col-main h1, .cms-page-view .col-main h2, .cms-page-view .col-main h3, .cms-page-view .col-main h4, .new-users h4, .registered-users h4, h4.legend, .account-box .head h4, .one-page-checkout h4, #checkout-payment-method-load dt {
	letter-spacing: 0.1em;
	color: #404049;
	border-bottom: 1px solid #9f9fa4;
	font-weight: normal;
	padding-bottom: 12px;
}
.cms-page-view .col-main h1 {
	font-size: 1.7em;
}
.cms-page-view .col-main h2 {
	font-size: 1.6em;
}
.cms-page-view .col-main h3 {
	font-size: 1.5em;
}
.cms-page-view .col-main h4, .new-users h4, .registered-users h4, h4.legend, .account-box .head h4 {
	font-size: 1.2em;
}
.cms-page-view .col-main h5 {
	font-size: 1em;
	margin: 16px 0;
}
.cms-page-view .col-main h6 {
	font-size: 0.9em;
}
.cms-page-view .col-main ul {
	list-style-type: disc;
	margin: 17px 27px;
}
.cms-page-view .col-main ol {
	list-style-type: decimal;
	margin: 17px 27px;
}
.cms-page-view .col-main address, .cms-page-view .col-main blockquote {
	margin: 17px;
	display: block;
	font-style: italic;
}
.cms-page-view .col-main hr {
	margin: 27px 0;
	height: 1px;
	padding: 0;
	color: #000;
	border: 0;
}

/* Shopping Cart and Checkout
----------------------------------------------------*/

.help-with-cart {
	margin-bottom: 6px;
	height: 100px;
	background: url(../images/cart_page.jpg) bottom left no-repeat;
}

table#shopping-cart-table, .data-table {
	border: 1px solid #d8d8d8;
	width: 100%;
	margin: 17px 0;
}

table#shopping-cart-table th, .data-table th {
	font-weight: bold;
	padding: 5px 8px;
	border: 1px solid #d8d8d8;
	text-align: center;
	background: #f2f2f4;
}
table#shopping-cart-table td, .data-table td {
	padding: 8px;
	border: 1px solid #d8d8d8;
}
table#shopping-cart-table td dl, .data-table td dl {
	font-size: 0.9em;
	margin-top: 1em;
}
table#shopping-cart-table td dl dt, .data-table td dl dt {
	float: left;
	width: 85px;
	font-weight: bold;
}
.shopping-cart-totals {
	width: 200px;
	float: right;
}
.shopping-cart-totals table {
	margin-bottom: 10px;
	float: right;
}
.shopping-cart-totals td {
	padding: 4px;
	font-size: 1.4em;
	text-align: right;
}
.shopping-cart-totals a.button {
	font-size: 1.4em;
	height: 23px;
	float: right;
	padding-top: 8px;
	font-weight: normal;
}
.shopping-cart-totals a.button:hover {
	color: #fff;
}
.shopping-cart-collaterals {
	width: 490px;
	float: left;
}
.shopping-cart-collaterals .discount-codes, .shopping-cart-collaterals .upsell {
	width: 213px;
	float: left;
	border: 1px solid #d8d8d8;
	background: #f2f2f4;
	padding: 10px;
	margin: 0;
	font-size: 0.9em;
}
.shopping-cart-collaterals .upsell ul li {
	margin: 10px 0;
	clear: both;
}
.shopping-cart-collaterals .upsell ul li .product-image {
	float: left;
	margin-right: 10px;
}
.shopping-cart-collaterals .upsell .product-shop {
	float: left;
	width: 125px;
	margin-bottom: 10px;
}
.shopping-cart-collaterals .upsell .price-box {
	color: #d10202;
	padding: 5px 0;
	font-size: 0.9em;
}
.shopping-cart-collaterals .upsell .price-box .special-price {
	display: block;
	font-size: 1.1em;
}
.shopping-cart-collaterals .upsell .price-box .old-price {
	text-decoration: line-through;
}
.shopping-cart-collaterals .upsell .price-box .saving-you {
	font-weight: bold;
}
.including-vat {
	font-size: 0.8em;
}
.shopping-cart-collaterals .shipping-estimate {
	width: 213px;
	margin-left: 20px;
	float: left;
	border: 1px solid #d8d8d8;
	background: #f2f2f4;
	padding: 10px;
	font-size: 0.9em;
}
.shopping-cart-collaterals .shipping-estimate select {
	width: 200px;
}
.shopping-cart-collaterals p {
	margin: 9px 0;
}
.one-page-checkout .head {
	display: block;
	background: #f2f2f2;
	padding: 4px;
	font-weight: normal;
	color: #696969;
	border: 1px solid #d9d9d9;
	clear: both;
	font-weight: normal;
	font-size: 1.2em;
	margin: 0 0 3px 0;
}
.one-page-checkout .active .head {
	display: block;
	background: #8a898e url(../images/checkout_header.gif) top left repeat-x;
	padding: 4px;
	font-weight: normal;
	color: #fff;
	border: 1px solid #d9d9d9;
	clear: both;
	font-weight: normal;
	font-size: 1.2em;
	margin: 0 0 3px 0;
}

.one-page-checkout .head a {
	display: none;
}
#review-buttons-container {
	float: right;
	margin-top: -30px;
}
#review-buttons-container button {
	font-size: 1.7em;
	font-weight: normal;
	padding: 8px;
	height: 37px;
}
#checkout-step-login .col-1, #checkout-step-login .col-2 {
	background: #f2f2f2;
	border: 1px solid #d9d9d9;
	padding: 16px;
	height: 260px;
}
.one-page-checkout .col2-set {
	clear: both;
}
.one-page-checkout .form-list-checkbox, #checkout-step-login .form-list {
	margin-bottom: 16px;
}
.one-page-checkout-progress .content {
	margin-bottom: 16px;
}
.one-page-checkout .button-set {
	height: 45px;
}

.help-with-checkout {
	margin-bottom: 21px;
	height:	142px;
	background: url(../images/checkout-small-banner.jpg) bottom left no-repeat;
}
/* Footer
----------------------------------------------------*/

.footer a.securitylogos {
	width: 410px;
	height: 65px;
	display: block;
	background: url(../images/securitylogos.jpg) bottom left no-repeat;
	margin: 28px 7px 0 35px;
	float: left;
	color: #62636c;
	text-decoration: none;
	padding: 7px 10px;
	font-size: 0.9em;
}
.footer a.securitylogos:hover {
	color: #27272b;
}
.footer-links {
	float: left;
	width: 219px;
	color: #fff;
	margin-left: 27px;
	font-size: 0.9em;
}
.footer-links h5 {
	font-size: 1.1em;
	font-weight: normal;
	letter-spacing: 0.05em;
	margin: 22px 0 15px 0;
}
.footer-links a {
	color: #fff;
}
.copyrights {
	font-size: 0.9em;
	text-align: right;
	color: #7c7c84;
	margin: 15px 0;
}
.copyrights a {
	color: #7c7c84;
}


/* Magento Styling Carried Over
(form validation, pagination etc.)
----------------------------------------------------*/

/* Form Messages */
.validation-advice, .required { color:#EB340A; }
.validation-advice { clear:both; min-height:15px; margin-top:3px; background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left:17px; font-size:.95em; font-weight:bold; line-height:1.25em; }
.validation-failed { border:1px dashed #EB340A !important; background:#faebe7 !important; }
/* Expiration date and cvv number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; margin-right:-12em; width:12em; position:relative; }

label.required { font-weight:bold; }
p.required { font-size:.95em; text-align:right; }

/********************** Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    background-image:url(../images/error_msg_icon.gif);
    }
.success-msg {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    background-image:url(../images/success_msg_icon.gif);
    }
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    background-image:url(../images/note_msg_icon.gif);
}
ul.messages {
	margin-top: 16px;
}
/********************** Pager */
table.pager {
	clear: both;
}
table.pager select,
table.view-by select { margin:0 3px; font-size:.95em; padding: 2px; }
table.pager select { width:50px; }
table.view-by td.sort-by { text-align:right; padding-right:44px; }
table.view-by select { width:85px; }
table.pager, table.view-by {
    width:100%;
    background:url(../images/pager_bg.gif) repeat-x 0 100% #fff;
    font-size:.95em;
    }
table.pager td {
    width:32%;
    border-top:1px solid #eee;
    padding:4px 8px;
    vertical-align:middle;
    }
table.pager td.pages { padding:4px 0; white-space:nowrap; text-align:center; }
table.pager ol, table.pager li {
    display:inline;
    }
table.pager li { padding:0 2px; }
table.view-by td {
    width:33%;
    border-top:1px solid #e2e2e2;
    padding:4px 8px;
    vertical-align:middle;
}

/* Product Images */
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:340px; height:410px; z-index:50; margin-top: -4px; }
.product-img-box .product-image-zoom img { 
	position:absolute; 
	left:0; 
	top:0; 
	cursor:move; 
	z-index: 20;
}

.image-zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
.image-zoom #track { position:relative; height:18px; }
.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }
.product-img-box .more-views h4 { border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }
.product-img-box .more-views ul { margin-left:-9px; }
.product-img-box .more-views li { float:left; margin:0 0 9px 9px; }
.product-img-box .more-views li a { float:left; width:100px; height:100px; overflow:hidden; }
p#track_hint {font-size: 0.9em; margin: 10px 0 5px 0;}

/********************** Rating */
.ratings {
    margin:2px 0;
    line-height:1em;
    display: block;
    clear: both;
    }
.interaction a {
	display: block;
	float: left;
	clear: left;
	font-size: 18px;
	padding: 10px 0;
}
.rating-box {
    float:left;
    position:relative;
    width:69px;
    height:13px;
    margin: 5px;
    background:url(../images/product_rating_blank_star.gif) repeat-x;
    }
.rating-box .rating {
    position:absolute;
    top:0;
    left:0;
    height:13px;
    background:url(../images/product_rating_full_star.gif) repeat-x;
    }
.ratings-list {
    margin:4px 0;
    }
.ratings-list td {
    padding:3px 0;
    }
.ratings-list td.label {
    padding-right:8px;
    font-size:.95em;
    font-weight:bold;
    line-height:1em;
    }

span.step-count {
	display: none;
}

/* #opc-shipping {
	display: none;
} */

#register-customer-password div.input-box {
	margin-top: 10px;
}
.compare-products table { width:auto;  border:0; }
.compare-products td { width:170px; text-align:left; }
.compare-products tbody td { border-color:#ccc; }
.compare-products tbody tr.first td { text-align:center; }
.compare-products tbody.attribute-cart td { text-align:center;  }
.compare-products tbody td.label {
    width:auto;
    text-align:left;
    }
.compare-products tbody.remove-buttons tr {  background:#fff;  }
.compare-products tbody.remove-buttons td {
    border:none !important;
    padding:0;
    text-align:right;
    font-size:0;
    line-height:0;
    }
.compare-products tbody.remove-buttons td img { float:right; }
ul#track-order-form {
	list-style: none;
	list-style-type: none;
}
.triton-header h3 {
	font-size: 1.7em;
	margin-top: 15px;
	margin-bottom: 5px;
}
.triton-header h4 {
	font-size: 1.4em;
}
.category-triton-showers .thumbnail-info, .category-mira-showers .thumbnail-info {
	width: 555px;
}
div.tab ul {
	/*list-style-type: disc;*/
	list-style-position: outside;
	margin: 0 1em;
}

body.cms-price-match-html ul.form-list li label {
	width: 200px;
}

h4.youre-reviewing, #review-form {
	clear: both;
}



dl#narrow-by-list dd ol a {
	text-decoration: none;
	color: #646563;
}
.layered-nav h5 {
	margin: 10px 0 5px 10px;
}
.layered-nav ol.narrowed-category {
	margin: 0 0 0 15px;
}
.layered-nav .actions {
	margin: 5px 0 0 15px;
}
.layered-nav .actions a {
	color: #646563;
	text-decoration: none;
}

div.scrollable-wrapper {
	height: 190px;
	margin: 0 15px 15px 15px;
}

div.scrollable { 
 	float:left;
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 264px;
    margin: 0 5px;
    height:130px;
} 

div.scrollable-wrapper p {
	margin-top: 0;
}
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a super large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
    height: 130px;
} 
 
/* 
    a single item. must be floated on horizontal scrolling 
    typically this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div.item { 
    float:left; 
    height: 130px;
    width: 120px;
    margin: 0 6px;
} 
 
/* you may want to setup some decorations to active item */ 
div.items div.item.active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}

/* prev, next, prevPage and nextPage buttons */
.scrollable-wrapper a.prev, .scrollable-wrapper a.next, .scrollable-wrapper a.prevPage, .scrollable-wrapper a.nextPage {
	display:block;
	width:18px;
	height:18px;
	background:url(../images/scrollable/arrow/left.png) no-repeat;
	float:left;
	margin:43px 0;
	cursor:pointer;
	font-size:1px;
}

/* mouseover state */
.scrollable-wrapper a.prev:hover, .scrollable-wrapper a.next:hover, .scrollable-wrapper a.prevPage:hover, .scrollable-wrapper a.nextPage:hover {
	background-position:0px -18px;		
}

/* disabled navigational button */
.scrollable-wrapper a.disabled {
	visibility:hidden !important;		
}

/* next button uses another background image */
.scrollable-wrapper a.next, .scrollable-wrapper a.nextPage {
	background-image:url(../images/scrollable/arrow/right.png);
	clear:right;	
}



/*********** navigator ***********/


/* position and dimensions of the navigator */
.scrollable-wrapper div.navi {
	margin-left:125px;
	width:200px;
	height:20px;
}


/* items inside navigator */
.scrollable-wrapper div.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(../images/scrollable/arrow/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.scrollable-wrapper div.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.scrollable-wrapper div.navi a.active {
	background-position:0 -16px;     
}


div.delivery-pop-up-content p {
	line-height: 1.3em;
}
#featured-products h3 {
	font-size: 18px;
	margin-top: 20px;
}

/* T */
span.qty-holder
{
	width: 32px;
}

ul.options-list
{
	list-style: none;
}

.thumbnail-grid-home {
	width: 215px;
	float: left;
	height: 300px;
	margin: 10px;
	text-align: center;
}
/* View Type: Grid - HOME*/
.products-grid-home { position:relative; padding-left: 10px; padding-right: 10px;}
.products-grid-home.last { border-bottom:0;}
.products-grid-home li.item { height: 225px; float:left; width:33%; padding:0 0 35px; text-align:center;  border-right: 2px solid #EEE; border-bottom: 2px solid #EEE;}
.products-grid-home li.last { height: 225px; margin-right:0px; border-right:0;}
.products-grid-home .product-image { width:170px; height:170px; margin:0 0 10px;}
.products-grid-home.first .product-image { border-top:0; }
.products-grid-home li.last .product-image { border-right:0; }
.products-grid-home .product-name { font-size:12px; margin:0 0 6px; }
.products-grid-home .product-name a { color:#444; text-decoration:underline; }
.products-grid-home .product-name a:hover { text-decoration:none; }
.products-grid-home .price-box { margin:0px 0; color: #D10202; font-weight: bold;}
.products-grid-home .availability { line-height:21px; }
.products-grid-home .actions { /*position:absolute; bottom:20px;*/ }
.products-grid-home ul { list-style-type: none !important; }

div.clearance-red { color: #E00; /*font-weight: bold; text-transform: uppercase;*/}

img.bordered { border: 1px solid #ADADAD; }

ol { list-style: decimal; margin-left: 25px;}

dl#narrow-by-list dd ol {
	margin: 5px 0 10px 5px;
	list-style: none;
}