/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @licensehttp://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

	
/* Layout ================================================================================= */
.wrapper {
min-height:800px;
position: relative;
}

.page {
	width:980px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:#005435;
	position: relative;
}

.page-print {
	background:#fff;
	padding:20px;
	text-align:left;
}

.page-popup {
	padding:20px;
	text-align:left;
}

.main {
	background:none repeat scroll 0 0 #005435;
	border-top:7px solid #a0be45;
		position: relative;
}

.catalog-product-view .main {
	background: #FFF;
}


	
/* Base Columns */
.col-left {
	float:left;
	width:180px;
	padding:0;
}

.category-shop .col-left {
	/*background:none repeat scroll 0 0 #A0BE45;*/
	height:993px;
}

.catalog-category-view .col-left {
	/*background:none repeat scroll 0 0 #A0BE45;*/
	height:710px;
}

.col-left-category {
	float:left;
	width:187px;
	padding: 10px 0;
}

.col-main {
	float:left;
	width:800px;
	background: #FFF;
}

.catalogsearch-term-popular .col-main, .contacts-index-index .col-main, .catalog-seo-sitemap-category .col-main, .checkout-cart-index .col-main, .checkout-onepage-success .col-main {
padding: 30px;
}

.cms-5giftcard .col-main,
.cms-5giftcard-thank-you .col-main,
.cms-10giftcard .col-main,
.cms-10giftcard-thank-you .col-main {
	padding: 40px;
	min-height: 400px;
	background: #FFF url(../images/five-bg.jpg) no-repeat right 0;
}

.cms-10giftcard .col-main,
.cms-10giftcard-thank-you .col-main {
	background: #FFF url(../images/ten-bg.jpg) no-repeat right 0;
}

.cms-share-and-save .col-main {
	padding: 40px;
	min-height: 400px;
	background: #FFF url(../images/ten-share-bg.jpg) no-repeat right 0;
}

.cms-about-jaques-london .col-main {
padding: 50px 30px 50px 355px;
background: #FFF url(../images/john-jaques.jpg) no-repeat 0 0;
}

.cms-delivery .col-main {
padding: 50px 30px 50px;
}

.col-main-category-sub {
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	padding:30px 40px 20px;
	width:713px;
	min-height: 600px;
}

.col-right {
	float:right;
	width:230px;
	border:1px solid #ddd;
	padding:5px 5px 0;
}

.checkout-onepage-index .col-main {
	padding: 30px;
	width: 740px;
}

.checkout-onepage-index .col-right {
	width: 180px;
	padding: 0px;
	border: 0px none;
}
	
/* 1 Column Layout */
.col1-layout .col-main {
	float:none;
	width:auto;
}

.cms-store-locator .col1-layout .col-main,
.cms-store-locator-south-east .col1-layout .col-main,
.cms-store-locator-south-west .col1-layout .col-main,
.cms-store-locator-midlands .col1-layout .col-main,
.cms-store-locator-wales .col1-layout .col-main,
.cms-store-locator-north .col1-layout .col-main,
.cms-store-locator-scotland .col1-layout .col-main,
.cms-store-locator-northern-ireland .col1-layout .col-main,
.cms-store-locator-ireland .col1-layout .col-main{
	background: #FFF;
	padding: 15px;
}

#store-locator-wrap {
	background: url(../images/sl-bg-tile-.gif) repeat 0 0;
}

#store-locator-wrap-wrap {
	background: #FFF;
	padding: 15px;
}

#store-locator-wrap.sub {
	padding: 50px 30px 30px;
}

	
/* 2 Columns Layout */
.col2-left-layout .col-main {
	float:right;
}

.col2-right-layout .col-main {
}


	
/* 3 Columns Layout */
.col3-layout .col-main {
	width:484px;
	margin-left:10px;
}


	
/* Content Columns */
.col2-set .col-1 {
	float:left;
	width:49%;
}

.col2-set .col-2 {
	float:right;
	width:49%;
}

.col2-set .narrow {
	width:33%;
}

.col2-set .wide {
	width:65%;
}

.col3-set .col-1 {
	float:left;
	width:48%;
}

.col3-set .col-2 {
	float:left;
	width:48%;
	margin-left:2%;
}

.col3-set .col-3 {
	float:right;
	width:48%;
}

.col4-set .col-1 {
	float:left;
	width:23.5%;
}

.col4-set .col-2 {
	float:left;
	width:23.5%;
	margin:0 2%;
}

.col4-set .col-3 {
	float:left;
	width:23.5%;
}

.col4-set .col-4 {
	float:right;
	width:23.5%;
}


	
/* ======================================================================================= */

	
/* Global Styles ========================================================================= */

	
/* Form Elements */
input,select,textarea,button {
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}

input.input-text,select,textarea {
	background:#fff;
	border:1px solid #ddd;
}

input.input-text,textarea {
	padding:2px;
}

select {
	padding:1px;
}

select option {
	padding-right:10px;
}

select.multiselect option {
}

textarea {
	overflow:auto;
}

input.radio {
	margin-right:3px;
}

input.checkbox {
	margin-right:3px;
}

input.qty {
	width:2.5em!important;
}

button.button::-moz-focus-inner {
	padding:0;
	border:0;
}


.catalog-product-view  button.button, 
.checkout-types  button.button, 
.review-product-list  button.button, 
.productregistration-index-index button.button, 
.cms-5giftcard button.button,
.cms-10giftcard button.button,
.cms-share-and-save #signup-col #finzit-giveacoupon,
#onestepcheckout-form button.button {
	overflow:visible;
	width:auto;
	border:0;
	padding:0 0 0 25px;
	text-shadow:-1px -1px #004720;
	background:url(../images/bkg_button_lrg.png) 0 50% no-repeat;
	cursor:pointer;
	-webkit-border-fit:lines;
}

.cms-share-and-save #signup-col #finzit-giveacoupon {
    display: block;
    height: 50px;
    padding: 0 0 0 70px;
    width: 20px;
}

.catalog-product-view  button.button span, 
.checkout-types  button.button span, 
.review-product-list  button.button span, 
.productregistration-index-index button.button span, 
.cms-5giftcard button.button span,
.cms-10giftcard button.button span,
.cms-share-and-save #signup-col #finzit-giveacoupon span,
#onestepcheckout-form button.button span {
	background:url("../images/bkg_button_lrg.png") no-repeat scroll 100% 50% transparent;
color:#FFFFFF;
float:left;
font:21px georgia, serif;
height: 42px;
    padding: 12px 45px 0 20px;
text-align:center;
white-space:nowrap;
font-style: italic;
text-shadow: 0px 1px #004931;
}

.cms-share-and-save #signup-col #finzit-giveacoupon span {
 	height: 40px;
    padding: 9px 75px 0 0;
}

	
/* FF Fix */
button.button,
#shopping-cart-table tr.last button.button.continue {
	overflow:visible;
	width:auto;
	border:0;
	padding:0 0 0 20px;
	text-shadow:-1px -1px #004720;
	background:url(../images/bkg_button.gif) 0 50% no-repeat;
	cursor:pointer;
	-webkit-border-fit:lines;
	color: #FFF;
	/* <- Safari & Google Chrome Fix */
}

.block-cart button.button {
background:url(../images/sml-btn-cart.gif) 0 50% no-repeat;
margin-top: 1px;
}

button.button span,
#shopping-cart-table tr.last button.button.continue span {
	float:left;
	padding:5px 22px 6px 0;
	background:url(../images/bkg_button.gif) 100% 50% no-repeat;
	font:normal 12px/21px Arial, Helvetica, sans-serif;
	text-align:center;
	white-space:nowrap;
	color:#FFF;
}

.block-cart button.button span  {
background:url(../images/sml-btn-cart.gif) 100% 50% no-repeat;
width:96px;
}


#subForm span.button input {
	background: url(../images/sml-btn-subscribe.png) no-repeat 0 0;
	font:normal 12px/21px Arial, Helvetica, sans-serif;
	text-align:center;
	white-space:nowrap;
	color:#FFF;
	border: 0px none;
	width: 128px;
	height: 24px;
	text-shadow:-1px -1px #004720;
	cursor: pointer;
}

#subForm div {
padding: 0 0 10px;
}

#subForm span.button {
padding-left:0px;
}


/* FF Fix */
#shopping-cart-table tr.last button.button {
	overflow:visible;
	width:auto;
	border:0;
	padding:0 0 0 20px;
	text-shadow:none;
	background: none;
	cursor:pointer;
	-webkit-border-fit:lines;

	
/* <- Safari & Google Chrome Fix */
}

#shopping-cart-table tr.last button.button span {
	float:left;
	padding:0 22px 0 0;
	background: none;
	font:normal 12px/21px Arial, Helvetica, sans-serif;
	text-align:center;
	white-space:nowrap;
	color: green;
}


button.disabled {
}

button.disabled span {
}


	
/* Input & Textarea stretched for 100% */
.field-100 {
	border:1px solid #888;
	padding:2px;
	overflow:hidden;
}

.field-100 input.input-text,.field-100 textarea {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	border:0;
}


	
/* Form Highlight */

	
/*input.input-text:focus,select:focus,textarea:focus {}*/

	
/*.highlight { background:#eee; }*/

	
/* Form lists */
.form-list li {
	margin:0 0 5px;
}

#payment_form_realex,
#payment_form_sagepaydirectpro {
	background: url(../images/jaques-secure.gif) no-repeat 313px 0;
}

#payment_form_realex li,
#payment_form_sagepaydirectpro li {
	margin: 0 0 15px;
}

.form-list label {
	font-weight:bold;
}

.form-list .input-box {
	float:left;
	width:260px;
}

#payment_form_realex .form-list .input-box,
#payment_form_sagepaydirectpro .form-list .input-box {
	float:left;
	width:294px;
}

.form-list input.input-text,.form-list textarea {
	width:250px;
}

.form-list select {
	width:256px;
}

.form-list li.add-row {
	border-top:1px solid #ddd;
	margin-top:10px;
}

.form-list li.add-row .btn-remove {
	font-size:0;
	line-height:0;
	padding:5px 5px 0 0;
	text-align:right;
}

.form-list .range input.input-text {
	width:96px;
}

.group-select {
}

.group-select li {
	margin:0 0 15px;
}

.group-select .input-box,
#payment_form_realex .input-box,
#payment_form_sagepaydirectpro .input-box {
	float:left;
	width:294px;
}

.group-select input.input-text,.group-select textarea {
	width:510px;
}

.group-select select {
	width:516px;
}

.group-select .input-box input.input-text,
.group-select .input-box textarea,
#payment_form_realex .input-box input.input-text,
#payment_form_realex .input-box textarea,
#payment_form_sagepaydirectpro .input-box input.input-text,
#payment_form_sagepaydirectpro .input-box textarea {
	width:173px;
}

.group-select .input-box select {
	width:256px;
}

.checkout-wrapping .group-select .input-box select,
.checkout-onepage-index select#realex_cc_type,
#sagepaydirectpro_cc_type {
	/* height: 35px; */
    left: 0;
    padding-left: 122px;
    padding-top: 9px;
    position: absolute;
    top: 0;
    width: 296px;
}

.expiration-field,
.start-field,
.card-type-field,
.ship-country-field,
.bill-country-field,
.start-date-input {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    height: 27px;
}

.expiration-field select,
.start-field select,
.card-type-field select,
.ship-country-field select,
.bill-country-field select,
#sagepaydirectpro_start,
#sagepaydirectpro_start_yr {
	border: 0px none;
}

#checkoutSteps .input-box.expiration-field,
#checkoutSteps .input-box.start-field,
#checkoutSteps .input-box.card-type-field,
#checkoutSteps .input-box.ship-country-field,
#checkoutSteps .input-box.bill-country-field,
#payment_form_sagepaydirectpro .start-date-notice .input-box.start-date-input {
	margin-right: 13px;
	padding-left: 120px;
	width: 184px;
	padding-top: 7px;
}

#payment_form_sagepaydirectpro .start-date-notice .input-box.start-date-input {
	padding-left: 110px;
}

.buttons-set {
	clear:both;
	margin:5px 0 0;
	padding:5px;
}

.buttons-set .back-link {
	float:left;
}

.buttons-set button.button {
	float:right;
}

.buttons-set2 {
	clear:both;
	margin:5px 0 0;
	padding:5px;
	border:1px solid #ddd;
	text-align:right;
}

.clear {
	clear: both;
	height: 0px;
}
	
/* Form Validation */
/*
.validation-advice {
	clear:both;
	min-height:13px;
	margin:3px 0 0;
	padding-left:17px;
	font-size:10px;
	line-height:13px;
	background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat;
	color:#B10000;
}
*/

.validation-advice {
    clear: both;
    color: #C40000;
    font-size: 10px;
}

/*
.validation-failed {
	border:1px dashed #f00!important;
	background:#faebe7!important;
}
*/

.validation-passed {
}

.required {
	color:#B10000;
}

p.required {
	font-size:10px;
	text-align:right;
}


	
/* Expiration date and CVV number validation fix */
.v-fix {
	float:left;
}

.v-fix .validation-advice {
	display:block;
	width:12em;
	margin-right:-12em;
	position:relative;
}


	
/* Global Messages  */
.success {
	color:#3d6611;
	font-weight:bold;
}

.error {
	color:#f00;
	font-weight:bold;
}

.notice {
	color:#ccc;
}

.messages,.messages ul {
	list-style:none!important;
	margin:0!important;
	padding:0!important;
}

.messages {
	width:100%;
	overflow:hidden;
}

.catalog-product-view .messages {
	width: 502px;
	overflow:hidden;
	position: absolute;
}

.catalog-product-view ul.messages li.success-msg {
	border-width: 0px;
}

.messages li {
	margin:0;
}

.messages li li {
	margin:3px 0;
	font-size:15px;
}

.error-msg,.success-msg,.note-msg,.notice-msg {
	background-position:10px 10px!important;
	background-repeat:no-repeat!important;
	min-height:24px!important;
	padding:8px 8px 8px 32px!important;
	font-size:10px!important;
	font-weight:bold!important;
}

.error-msg {
	border-color:#f16048;
	background-color:#faebe7;
	background-image:url(../images/error_msg_icon.gif);
	color:#df280a;
}

.success-msg {
	border-color:#446423;
	background-color:#eff5ea;
	background-image:url(../images/success_msg_icon.gif);
	color:#3d6611;
}

.note-msg,.notice-msg {
	border-color:#fcd344;
	background-color:#fafaec;
	background-image:url(../images/note_msg_icon.gif);
	color:#3d6611;
}


	
/* BreadCrumbs */
.cms-about-jaques-london .breadcrumbs, .blog-cat-view .col2-left-layout .breadcrumbs, .blog-post-view .col2-left-layout .breadcrumbs, .blog-index-index .col2-left-layout .breadcrumbs, .col2-left-layout .breadcrumbs, .cms-delivery .breadcrumbs, .cms-terms-and-conditions .breadcrumbs {
position:absolute;
right:30px;
top:30px;
}

.cms-5giftcard .breadcrumbs, 
.cms-share-and-save .breadcrumbs, 
.cms-5giftcard-thank-you .breadcrumbs,
.cms-10giftcard .breadcrumbs, 
.cms-10giftcard-thank-you .breadcrumbs {
left:43px;
position:absolute;
top:20px;
}

.catalog-product-view .breadcrumbs, .review-product-list .breadcrumbs {
position:absolute;
right:30px;
text-align:left;
top:178px;
width:415px;
color: #000;
z-index: 100;
}

.catalog-product-view .breadcrumbs {
	left: 470px;
	top: 20px;
}

.review-product-list .breadcrumbs {
	top: 20px;
}

.review-product-list .pager {
	display: none;
}

.catalog-product-view .breadcrumbs {
position:absolute;
right:30px;
text-align:left;
top:35px;
width:415px;
color: gray;
}

.catalog-product-view .breadcrumbs a {
color: gray;
text-decoration: none;
}


.breadcrumbs li {
	display:inline;
}

.breadcrumbs li a {
	color: black;
}


	
/* Page Heading */
.page-title {
	padding:0 0 5px;
}

.title-buttons {
	text-align:right;
}

.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6 {
	float:left;
}


	
/* Pager */
.pager {
left:5px;
padding:5px;
position:absolute;
text-align:center;
top:0;
width:520px;
}

.catalog-seo-sitemap-category .col-main .links a {
	color: #005435;
	font-size: 20px;
	margin-bottom: 10px;
	text-decoration: none;
}

.catalog-seo-sitemap-category .pager {
	right: 0px;
	left: auto;
	top: 50px;
}

.catalog-seo-sitemap-category .pager a {
	color: #005435;
}

.pager .amount {
	float:left;
}

.pager .limiter {
	float:right;
}

.pager .pages {
	margin:0 135px;
}

.pager .pages ol {
	display:inline;
}

.pager .pages li {
	display:inline;
}

.pager .pages .current {
}

#toolbar_wrapper {
/*F6F6F6*/
background:none repeat scroll 0 0 #84B172;
height:31px;
left:-5px;
padding:0 15px;
position:relative;
width:780px;
color: #FFF;
}

#toolbar_wrapper a {
	color: #005435;
}
	
/* Sorter */
.sorter {
padding:5px;
position:absolute;
right:11px;
top:0;
}
.sorter .view-mode {
	float:left;
}

.sorter .sort-by {
	float:right;
}

.sorter .link-feed {
}


	
/* Data Table */
.data-table {
	width:100%;
}

.data-table th {
	padding:5px;
	/* border:1px solid #ddd; */
	font-weight:bold;
	white-space:nowrap;
}

.data-table td {
	padding: 5px;
}

.checkout-onepage-index .data-table th {
	border: 0px none;
	border-bottom: 1px dashed #D6D6D6;
}

.checkout-onepage-index .data-table td {
	border: 0px none;
	border-bottom: 1px dashed #D6D6D6;
}

.checkout-onepage-index .data-table td.a-right.last {
	border-left: 1px dashed #D6D6D6;
	padding: 5px 10px;
}

.checkout-onepage-index .data-table th,
.checkout-onepage-index .data-table td {
	padding: 5px 10px;
}

.checkout-onepage-index .data-table tfoot tr.last {
	background: none repeat scroll 0 0 #EDECE9;
    color: #000000;
    font-family: georgia;
    font-size: 20px;
    font-weight: normal;
}

.checkout-onepage-index .data-table tfoot tr.last strong {
	font-weight: normal;
}

.data-table td

.data-table thead {
	background-color:#f2f2f2;
}

.data-table tbody {
}

.data-table tfoot {
}

#shopping-cart-table.data-table tbody tr {
	background: #FFF;
}

.data-table tr.first {
}

.data-table tr.last {
}

.data-table tr.odd {
}

.data-table tr.even {
}

.data-table tbody.odd {
}

.data-table tbody.odd td {
	border-width:0 1px;
}

.data-table tbody.even {
	background-color:#f6f6f6;
}

.data-table tbody.even td {
	border-width:0 1px;
}

.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td {
	border-bottom-width:1px;
}

.data-table th .tax-flag {
	white-space:nowrap;
	font-weight:normal;
}

.data-table td.label,.data-table th.label {
	font-weight:bold;
	background-color:#f6f6f6;
}

.data-table td.value {
}


	
/* Tax Details Row */
tr.tax-total {
	cursor:pointer;
}

tr.tax-total td {
}

tr.tax-total .tax-collapse {
	float:right;
	text-align:right;
	padding-left:20px;
	background:url(../images/bg_collapse.gif) 0 4px no-repeat;
	cursor:pointer;
}

tr.show-details .tax-collapse {
	background-position:0 -53px;
}

tr.show-details td {
}

tr.tax-details td {
	background-color:#f6f6f6;
}

tr.tax-details-first td {
}


	
/* Shopping cart tax info */
.cart-tax-info,.cart-tax-info .cart-price {
	padding-right:20px;
}

.cart-tax-total {
	cursor:pointer;
}

.cart-tax-total {
	padding-right:20px;
	background:url(../images/bg_collapse.gif) 100% 4px no-repeat;
	cursor:pointer;
}

.cart-tax-total-expanded {
	background-position:100% -52px;
}

.cart {
}
	
/* Lists Decoration */
li.odd {
}

li.even {
	background-color:#f6f6f6;
}

dt.odd,dd.odd {
}

dt.even,dd.even {
	background-color:#f6f6f6;
}


	
/* Class: std - styles for admin-controlled content */
.std,.std ul,.std ol,.std dl,.std p,.std address,.std blockquote {
	margin:0;
	padding:0;
}

.std ul {
	list-style:disc outside;
	padding-left:1.5em;
}

.std ol {
	list-style:decimal outside;
	padding-left:1.5em;
}

.std ul ul {
	list-style-type:circle;
}

.std ul ul,.std ol ol,.std ul ol,.std ol ul {
	margin:.5em 0;
}

.std dt {
	font-weight:bold;
}

.std dd {
	padding:0 0 0 1.5em;
}

.std blockquote {
	font-style:italic;
	padding:0 0 0 1.5em;
}

.std address {
	font-style:normal;
}

.std b,.std strong {
	font-weight:bold;
}

.std i,.std em {
	font-style:italic;
}


	
/* Misc */
.link-rss {
	background:url(../images/icon_rss.gif) 0 1px no-repeat;
	padding-left:18px;
	white-space:nowrap;
}


	
/* Noscript Notice */
.noscript {
	border:1px solid #ddd;
	border-width:0 0 1px;
	background:#ffff90;
	font-size:12px;
	line-height:1.25;
	text-align:center;
	color:#2f2f2f;
}

.noscript .noscript-inner {
	width:1000px;
	margin:0 auto;
	padding:12px 0;
	background:url(../images/i_notice.gif) 20px 50% no-repeat;
}

.noscript p {
	margin:0;
}


	
/* Demo Notice */
.demo-notice {
	margin:0;
	padding:6px 10px;
	background:#d75f07;
	font-size:12px;
	line-height:1.15;
	text-align:center;
	color:#fff;
}


	
/* ======================================================================================= */

	
/* Header ================================================================================ */
.logo {
	float:left;
	width:250px;
	height:91px;
	overflow:hidden;
}

.header-container {
	position: relative;
	z-index: 7000;
}

.header {
/* background:url("../images/shopping-bag.gif") no-repeat scroll -10px 4px #005435; */
font-size:10px;
height:90px;
padding:10px;
position:relative;
	
}

.header .logo {
	background-position:0 0;
	background-repeat:no-repeat;
	left:37%;
	position:absolute;
	text-indent:-999em;
	top: 18px;
}

.header .logo a {
	display:block;
	width:250px;
	height:91px;
}

.header .welcome-msg {
	font-weight:bold;
	text-align:right;
}

.header .links {
	top: 80px;
	left: 20px;
}

.header .links li {
display:inline;
}

.header .links li.last {
}

.header .links li a {
	color: #6CA977;
	text-transform: uppercase;
	text-decoration: none;
	 border-left: 1px dotted #478B48;
	 padding: 0 10px;
}

.header .links li a.home-link-head {
	border: 0px none;
	padding-left: 0px;
}

.header .links li.first a {
}

.header  .links li.last a {
}

.header .form-search {
	text-align:right;
}

.header .form-search .search-autocomplete {
	z-index:999;
}

.header .form-search .search-autocomplete ul {
	border:1px solid #ddd;
	background-color:#fff;
}

.header .form-search .search-autocomplete li {
	padding:3px;
	border-bottom:1px solid #ddd;
	cursor:pointer;
}

.header .form-search .search-autocomplete li .amount {
	float:right;
	font-weight:bold;
}

.header .form-search .search-autocomplete li.selected {
}

.header .form-language {
	text-align:center;
}


	
/********** < Navigation */
#nav {
	font-size:12px;
	border:1px solid #ddd;
	padding:5px 0;
	margin:10px 0;
}


	
/* All Levels */
#nav li {
	text-align:left;
	position:relative;
}

#nav li.over {
	z-index:999;
}

#nav li.parent {
}

#nav li a {
	display:block;
	text-decoration:none;
}

#nav li a:hover {
	text-decoration:none;
}

#nav li a span {
	display:block;
	white-space:nowrap;
	cursor:pointer;
}

#nav li ul a span {
	white-space:normal;
}


	
/* 1st Level */
#nav li {
	float:left;
}

#nav li a {
	float:left;
	padding:5px 10px;
	font-weight:bold;
	color:#888;
}

#nav li a:hover {
	color:#000;
}

#nav li.over a,#nav li.active a {
	color:#000;
}


	
/* 2nd Level */
#nav ul {
	position:absolute;
	width:15em;
	top:25px;
	left:-10000px;
	border:1px solid #ddd;
	background:#fafafa;
}

#nav ul li {
	float:none;
	border-bottom:1px solid #ddd;
}

#nav ul li.last {
	border-bottom:0;
}

#nav ul li a {
	float:none;
	padding:3px 9px;
	font-weight:normal;
	color:#888!important;
}

#nav ul li a:hover {
	color:#000!important;
}

#nav ul li.active > a,#nav ul li.over > a {
	font-weight:bold;
	color:#000!important;
}


	
/* 3rd+ leven */
#nav ul ul {
	top:7px;
}


	
/* Show Menu */
#nav li.over > ul {
	left:0;
}

#nav li.over > ul li.over > ul {
	left:100px;
}

#nav li.over ul ul {
	left:-10000px;
}


	
/********** Navigation > */

	
/* ======================================================================================= */

	
/* Sidebar =============================================================================== */
.block {
	margin:0 0 10px;
}

.block .block-title {
	padding:0 10px;
}

.block .block-title h2 {
font-size:16px;
font-weight:bold;
line-height:1.5;
padding-right:10px;
text-align:left;
color: #051E07;
}

.block .block-title b.title,
.block.block-layered-nav .block-title h2 {
font-size:16px;
font-weight:bold;
line-height:1.5;
padding-right:10px;
text-align:left;
color: #FFF;
}

.block h3 {
	font-size:14px;
	line-height:1.5;
}

.block .block-content {
	font-size: 10px;
}

.block .actions {
	text-align:right;
}

.block .actions a {
	float:left;
}


	
/* Block: Account */
.block-account {
}


	
/* Block: Currency Switcher */
.block-currency {
background:none repeat scroll 0 0 #1D4027;
padding:10px 0;
position:absolute;
right:27px;
top:-3px;
width:210px;
}

.block-currency select {
	width:100%;
	/*border:1px solid #888;*/
	border: none;
}


	
/* Block: Layered Navigation */
.block-layered-nav {
font-size:10px;
padding:10px 0 10px 0;
position:relative;
width:177px;
background: url("../images/side-nav-divider.gif") repeat-x scroll 0 bottom transparent;
}

.block-layered-nav dt {
	font-weight:bold;
}

.block-content {
	padding: 0 15px;
}

.block-layered-nav .currently {
}


	
/* Block: Cart */
.block-cart {
color:#FFFFFF;
left:5px;
margin-bottom:0;
min-height:101px;
padding: 0px 0px 10px;
position:relative;
width:168px;
margin: 0px;
background: url("../images/side-nav-divider.gif") repeat-x scroll 0 bottom transparent;

}

.block-cart .block-content {
	/*background: url(../images/bag-lrg-logo.gif) no-repeat center center;*/
	min-height: 55px;
	font-size: 13px;
	color: #9DC4A0;
}

/*#block-cart-end {
background:url("../images/bag-lrg-end.png") no-repeat scroll 0 0 transparent;
height:56px;
left:-13px;
position:relative;
width:193px;
}*/

.block-cart .amount {
padding:7px;
}

.block-cart .amount a {
	color: #fff;
}

.block-cart h3 {
	color: #FFF;
	font-weight: normal;
}


.block-cart .subtotal {
color:#FFFFFF;
font-size:16px;
margin-bottom:11px;
padding:0 2px;
text-align:center;
}

p.subtotal span.label {
	width: auto;
}

.mini-products-list li {
	padding:5px 0;
}

.mini-products-list .product-image {
display: block;
}

a.product-image {
	width: 159px;
	height: 159px;
	display: block;
	margin: 0 auto;
}

ol#cart-sidebar li {
	text-align: right;
	background: none;
	padding-top: 10px;
	margin-top: 5px;
	min-height:60px;
}

.block-content ol#cart-sidebar li {
border-bottom:1px dotted #6C9873;
}

ol#cart-sidebar li.item a {
	left: 0;
}

.product-details .btn-remove {
	position: absolute;
	right: 0px;
	top: 0px;
}

.product-details {
	position:relative;
top:45px;
}

ol#cart-sidebar li a {
	background: none;
	padding-left: 0px;
}


ol#cart-sidebar li h4 {
float:none;
left:65px;
position:relative;
text-align:left;
top:18px;
width:100px;
}

#toms-subtotal {
	position: relative;
	top: 100px;
}

#toms-price {
color:#E1E1E1;
}

ol#cart-sidebar li h4 a {
	font-size: 12px;
	float: none;
	color:#85BE86;
}


.mini-products-list .product-details {
float:right;
width:73px;
top: 0px;
}

.mini-products-list .product-details h4 {
	font-size:1em;
	font-weight:bold;
	margin:0;
}

.mini-products-list .product-details .btn-remove {
padding-top:4px;
}


	
/* Block: Wishlist */
.block-wishlist {
}


	
/* Block: Related */
.block-related {
background:none repeat scroll 0 0 #F2F2F2;
margin: 0px;
}

.block-related li {
	padding:5px 0;
}

.block-related .block-title {
	padding: 0px;
}

.block-related .block-title h2 {
	text-align: left;
}

.block-related input.checkbox {
	float:left;
	margin-right:-20px;
}

.block-related .item {
	float: left;
	text-align: center;
	border:1px dotted lightGray;
	border-left: 0px none;
	width:244px;
}

.block-related .item .item {
	border:0px none;
	background: #FFF;
	margin-right: 0px;
}

.block-related {
	border-bottom:10px solid #000000;
}

.block-related .item .product-image {
	width: 199px;
}

.block-related .item .product-details {
	width: 200px;
	top: 0;
	margin: -25px auto 15px;
}


	
/* Block: Compare Products */
.block-compare {
display: none;
}

.block-compare li {
	padding:5px 0;
}


	
/* Block: Viewed */
.block-recent {
display: none;
}


	
/* Block: Poll */
.block-poll {
}

.block-poll input.radio {
	float:left;
	margin:3px -18px 0 0;
}

.block-poll .label {
	display:block;
	margin-left:18px;
}

.block-poll .answer {
}

.block-poll .votes {
	font-weight:bold;
}


	
/* Block: Tags */
.block-tags ul,.block-tags li {
	display:inline;
}


	
/* Block: Subscribe */
.block-subscribe {
}


	
/* Block: Reorder */
.block-reorder {
}

.block-reorder li {
	padding:5px 0;
}

.block-reorder input.checkbox {
	float:left;
	margin:3px -20px 0 0;
}

.block-reorder .label {
	display:block;
	margin-left:20px;
}


	
/* Block: Banner */
.block-banner {
}

.block-banner .block-content {
	text-align:center;
}


	
/* Block: Checkout Progress */
.block-progress {
}

.block-progress dt {
	font-weight:bold;
}

.block-progress dt.complete,.block-progress dd.complete {
	color: #9DC4A0;
}

.block-progress dt.complete a {
	color: #5E9965;
	text-decoration: none;
	font-size: 11px;
}

.block-progress dd.complete {
	border-bottom: 1px dotted #347045;
	color: #9DC4A0;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


	
/* ======================================================================================= */

	
/* Category Page ========================================================================= */
.category-title {
	margin:0 0 10px;
}

.category-image {
	display:block;
	margin:0 auto;
}

.category-products {
}


	
/* View Type: Grid */
.products-grid {
	width:100%;
	background: #FFF;
}

.products-grid tr.odd {
}

.products-grid tr.even {
}

.products-grid tr {
	border-bottom: 1px lightGray dotted;
	padding-bottom: 20px;
}

.products-grid td, .aw-arp-item {
	width:25%;
	padding:0px 0 20px;
	text-align: center;
	border-right:1px dotted lightGray;
}

.products-grid td.last {
	border-right:0px none;
}


.products-grid td.empty {
}

#products-grid-table h3.product-name a, #shopping-cart-table h3.product-name a, .aw-arp-item h3.product-name a {
	color:#005435;
display:block;
margin:0 auto;
text-decoration:none;
width:164px;
font-family:Georgia;
font-weight:normal;
font-size:14px;
line-height:1.375;
}

#shopping-cart-table h3.product-name a {
width: auto;
}

#products-grid-table .ratings {
	display: none;
}

	
/* View Type: List */
.products-list li.item {
	border:1px solid #ddd;
	padding:5px;
	margin:0 0 5px;
}

.products-list .product-image {
	float:left;
}

.products-list .product-shop {
	float:right;
	width:320px;
}

.product-shop a {
	color: black;
}

	
/* ======================================================================================= */

	
/* Product View ========================================================================== */
.catalog-product-view .col-main {
background: url(../images/product-page-bg.jpg);
}

.product-essential {
padding-bottom: 30px;
}

.product-collateral {
float: right;
    padding: 30px 30px 0;
    width: 495px;
    min-height: 535px;
}

.more-views {
	padding: 0 3px;
	margin-top: 10px;
}


	
/* Product Images */
.product-img-box {
	float:left;
	position: relative;
	cursor: pointer;
}

.product-img-box .product-image {
	/* border: 1px dotted lightGray; */
	border-top: 0px;
	border-left: 0px;
}

.product-img-box .product-image-zoom {
	position:relative;
	width:415px;
	height:415px;
	overflow:hidden;
	z-index:9;
}


.product-img-box {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    float: left;
    left: 15px;
    padding: 3px;
    position: relative;
    top: 15px;
    width: 415px;
}

.product-view .product-img-box .product-image-zoom img {
	position:absolute;
	left:0;
	top:0;
	margin-top:0px;
	cursor:move;
}


.category-chess-sets .product-img-box .product-image-zoom img {
	margin-top:0;
}

#product-shadow {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 100;
	width: 13px;
	height: 542px;
	background: url(../images/product-shadow.png) no-repeat;
}

.product-img-box .zoom-notice {
	text-align:center;
}

.product-img-box .zoom {
	position:relative;
	z-index:9;
	height:35px;
	margin:0 auto;
	padding:0 60px;
	background: #f3f2ee url(../images/zoom-dotts.gif) 50% 50% repeat-x;
	cursor:pointer;
}

.product-img-box .zoom #track {
	position:relative;
	height:35px;
}

.product-img-box .zoom #handle {
	position:absolute;
	left:0;
	top: 10px;
	width:35px;
	height:14px;
	background:url(../images/zoom-handle.png) 0 0 no-repeat;
}

.product-img-box .zoom .btn-zoom-out {
	position:absolute;
	left:0px;
	top:0;
}

.product-img-box .zoom .btn-zoom-in {
	position:absolute;
	right:0px;
	top:0;
}

.product-img-box .more-views ul {
	margin-left:4px;
	width: 440px;
	padding: 0 0px;
}

.product-img-box .more-views li {
	float:left;
	background-color:#ddd;
	margin:0 10px 8px 0px;
}

.product-img-box .more-views li a {
	display: block;
	-moz-box-shadow: 0 2px 3px #CFCFCF;
	-webkit-box-shadow: 0 2px 3px #CFCFCF;
}

.product-image-popup {
	margin:0 auto;
}

.product-image-popup .nav {
	text-align:center;
}

.product-image-popup .image {
	display:block;
}

.product-image-popup .image-label {
}


	
/* Product Shop */
.product-shop {
	float:right;
margin-right:30px;
width:480px;
padding-top:50px;
position: relative;
}

.product-view .product-name {
}

.product-shop .short-description {
font-size: 15px;
font-style: italic;
color: #565656;
}

.product-name h2 {
line-height:1.1em;
margin-top:15px;
}	
/* Rating */
.ratings {
}

.ratings .amount {
}

.ratings .rating-links {
}

.ratings dt {
}

.ratings dd {
}

.rating-box {
	width:69px;
	height:13px;
	font-size:0;
	line-height:0;
	background:url(../images/bg_rating.gif) 0 0 repeat-x;
	position:relative;
	overflow:hidden;
}

.rating-box .rating {
	position:absolute;
	top:0;
	left:0;
	height:13px;
	background:url(../images/bg_rating.gif) 0 100% repeat-x;
}

.reviews-summary {
    position: relative;
    top: -5px;
    text-align: right;
    padding-right: 15px;
}
	
/* Availability */
.availability {
color: #6D6D6D;
    font-size: 11px;
    left: 26px;
    position: absolute;
    top: 10px;
    z-index: 100;
}

#products-grid-table .availability {
	position: relative;
	top: 8px;
	right: 0;
}

.availability .in-stock {
	font-weight:bold;
}

.availability .out-of-stock {
	font-weight:bold;
	color:#D00000;
}


	
/********** < Product Prices */
.price {
	white-space:nowrap!important;
}

.price-box {
}

.catalog-product-view .product-shop .price-box, .review-product-list .product-shop .price-box {
/*
background:url("../images/paper-tag.png") no-repeat scroll 0 0 transparent;
height:74px;
padding:40px 44px 0 0;
position:absolute;
right:-72px;
text-align:center;
top:-27px;
width:196px;
*/
	color: #000000;
    font-family: Georgia,serif;
    font-size: 28px;
    font-style: italic;
    left: 25px;
    position: absolute;
    top: 20px;
}

.catalog-product-view .product-shop .price-box span.price {
}

.catalog-product-view .block-related .block-content {
padding:0;
}

.price-box .price {
	font-weight:bold;
}

.price-box-bundle {
}



#telephone {
color:#6CA977;
font-size:15px;
left:0px;
position:relative;
top:0px;
}

.header #telephone {
color:#6CA977;
margin-bottom: 15px;
font-size: 15px;
/*
left:125px;
position:absolute;
top:45px;
*/
}

	
/* Regular price */
.regular-price {
}

.regular-price .price {
	font-weight:bold;
	color: #000;
}

#products-grid-table .regular-price .price, #block-related .regular-price .price, .aw-arp-item .price {
	font-weight:bold;
	font-size:19px;
}

	
/* Old price */
.old-price {
}

.old-price .price-label {
	white-space:nowrap;
}

.old-price .price {
	font-weight:bold;
	text-decoration:line-through;
}


	
/* Special price */
.special-price {
}

.special-price .price-label {
	font-weight:bold;
	white-space:nowrap;
}

.special-price .price {
	font-weight:bold;
}


	
/* Minimal price (as low as) */
.minimal-price {
}

.minimal-price .price-label {
	font-weight:bold;
	white-space:nowrap;
}

a.minimal-price-link {
	display:block;
}

a.minimal-price-link .label {
}

a.minimal-price-link .price {
	font-weight:normal;
}


	
/* Excluding tax */
.price-excluding-tax {
	display:block;
}

.price-excluding-tax .label {
	white-space:nowrap;
}

.price-excluding-tax .price {
	font-weight:normal;
}


	
/* Including tax */
.price-including-tax {
	display:block;
}

.price-including-tax .label {
	white-space:nowrap;
}

.price-including-tax .price {
	font-weight:bold;
}


	
/* Excl tax (for order tables) */
.price-excl-tax {
	display:block;
}

.price-excl-tax .label {
	display:block;
	white-space:nowrap;
}

.price-excl-tax .price {
	display:block;
}


	
/* Incl tax (for order tables) */
.price-incl-tax {
	display:block;
}

.price-incl-tax .label {
	display:block;
	white-space:nowrap;
}

.price-incl-tax .price {
	display:block;
	font-weight:bold;
}


	
/* Price range */
.price-from {
}

.price-from .price-label {
	font-weight:bold;
	white-space:nowrap;
}

.price-to {
}

.price-to .price-label {
	font-weight:bold;
	white-space:nowrap;
}


	
/* Price as configured */
.price-as-configured {
}

.price-as-configured .price-label {
	font-weight:bold;
	white-space:nowrap;
}


	
/* Price notice next to the options */
.price-notice {
	padding-left:10px;
}

.price-notice .price {
	font-weight:bold;
}


	
/********** Product Prices > */

	
/* Tier Prices */
.tier-prices .price {
	font-weight:bold;
}

.tier-prices .benefit {
}


	
/* Add to Links */
.add-to-links .separator {
	display:none;
}


	
/* Add to Cart */
.add-to-cart label {
	float:left;
	margin-right:5px;
}

.add-to-cart .qty {
	float:left;
}

.add-to-cart button.button {
	float:left;
}


	
/* Add to Links + Add to Cart */
.add-to-box {
}


.product-shop .add-to-box,
.product-shop .add-to-holder {
	background: #F1EFE9;
	-moz-border-radius: 15px;
	padding: 10px 10px 1px;
	min-height: 60px;
}

.add-to-box .add-to-cart {
	float:left;
}

.product-shop .add-to-box .add-to-cart,
.product-shop .add-to-holder .add-to-cart {
	float: right;
}

.add-to-box .or {
	float:left;
	margin:0 10px;
}

.add-to-box .add-to-links {
	float:left;
}


	
/* Product Options */
.product-options {
	padding:10px;
	margin:10px 0 0;
	border:1px solid #ddd;
	background-color:#f6f6f6;
}

.product-options dt label {
	font-weight:bold;
}

.product-options dt .qty-holder {
	float:right;
}

.product-options dt .qty-holder label {
	vertical-align:middle;
}

.product-options dt .qty-disabled {
	background:none;
	border:0;
	padding:3px;
	color:#000;
}

.product-options dd {
	margin:10px 0;
}

.product-options dl.last dd.last {
}

.product-options dd input.input-text {
	width:98%;
}

.product-options dd textarea {
	width:98%;
	height:8em;
}

.product-options dd select {
	width:100%;
}

.product-options .options-list {
}

.product-options .options-list input.radio {
	float:left;
	margin:3px -18px 0 0;
}

.product-options .options-list input.checkbox {
	float:left;
	margin:3px -20px 0 0;
}

.product-options .options-list .label {
	display:block;
	margin-left:20px;
}

.product-options ul.validation-failed {
	padding:0 7px;
}

.product-options p.required {
	padding:15px 0 0;
}

.product-options-bottom {
	padding:10px;
	border:1px solid #ddd;
	border-top:0;
}

.product-options-bottom .price-box {
	margin:10px 0;
}


	
/* Grouped Product */
.grouped-items {
}


	
/* Block: Description */
.product-view .description {
}


	
/* Block: Additional */
.product-view .additional {
}


	
/* Block: Upsell */
.product-view .up-sell {
	padding: 30px;
}

.product-view .up-sell .products-grid td {
	width:25%;
}


	
/* Block: Tags */
.product-view .tags {
}

.product-view .tags .form-add-tags label {
	float:left;
}

.product-view .tags .form-add-tags .input-box {
	float:left;
	width:260px;
	margin:0 5px;
}

.product-view .tags .form-add-tags input.input-text {
	width:254px;
}

.product-view .tags .form-add-tags button.button {
	vertical-align:bottom;
}

.product-view .tags .form-add-tags p {
	clear:both;
}


	
/* Block: Reviews */
.product-view .reviews {
}


	
/* Block: Add Review */
.product-view .add-review {
margin-top: 20px;
}

.product-view .add-review .product-name span {
	font-weight:normal;
}

.add-review .input-text, .add-review textarea {
	width: 395px;
}


	
/* ======================================================================================= */

	
/* Content Styles ================================================================= */
.product-name {
	font-size:1em;
	font-weight:bold;
	line-height:1.5;
	
}

#products-grid-table .product-name, .aw-arp-item .product-name {
min-height: 39px;
margin-top:-10px;	
}

.category-shop #products-grid-table .product-name {
	margin-top: 0px;
}

	
/* Product Tags */
.tags-list li {
	display:inline;
}


	
/* Advanced Search */
.search-summary {
}


	
/* CMS Home Page */
.cms-home .products-grid td {
	width:20%;
}


	
/* Sitemap */
.sitemap {
}

ul.sitemap li {
	float: left;
}

ul.sitemap li a {
	display: block;
	width: 180px;
	color: #005435;
}


ul.tags-list li {
}

ul.tags-list li a {
	color: #005435;
	padding: 0 8px;
}



	
/* ======================================================================================= */

	
/* Product Review ======================================================================== */
.product-review {
}

.product-review .product-img-box {
	float:left;
	width:140px;
}

.product-review .product-img-box .product-image {
	display:block;
	border:1px solid #ddd;
	padding:1px;
}

.product-review .details {
	float:right;
	width:570px;
}


	
/* ======================================================================================= */

	
/* Shopping Cart ========================================================================= */
.cart .checkout-types {
	float:right;
	text-align:right;
}


	
/* Shopping Cart Table */
.cart-table .item-msg {
	font-size:10px;
}


	
/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {
	float:left;
	width:500px;
}

.cart-collaterals .col-2 {
	margin-top: 20px;
}

.cart .crosssell .product-image {
	float:left;
	margin-right:-90px;
}

.cart .crosssell .product-shop {
	margin-left:90px;
}

.cart .shipping {
}


	
/* Shopping Cart Totals */
/*
.cart .totals {
	float:right;
	width: 310px;
}
*/

.cart .totals table {
	width:100%;
}

.cart .totals table th,.cart .totals table td {
	padding:5px;
}

.cart .totals table th {
	font-weight:bold;
}


	
/* Options Tool Tip */
.item-options dt {
	font-weight:bold;
	font-style:italic;
}

.item-options dd {
	padding-left:10px;
}

.truncated {
	cursor:help;
}

.truncated a.dots {
	cursor:help;
}

.truncated a.details {
	cursor:help;
}

.truncated .truncated_full_value {
	position:relative;
	z-index:999;
}

.truncated .truncated_full_value dl {
	position:absolute;
	top:-99999em;
	left:-99999em;
	z-index:999;
	width:250px;
	padding:8px;
	border:1px solid #ddd;
	background-color:#f6f6f6;
}

.truncated .show dl {
	top:-20px;
	left:50%;
}

.col-left .truncated .show dl {
	left:30px;
	top:7px;
}

.col-right .truncated .show dl {
	left:-240px;
	top:7px;
}


	
/* ======================================================================================= */

	
/* Checkout ============================================================================== */

	
/* One Page */

.checkout-onepage-index h1 {
	margin-bottom: 0px;
}

.sub-options {
	background: #EDECE9;
	padding: 8px 0;
	text-align: center;
	-moz-border-radius: 10px;
	margin-bottom: 10px;
}

.sub-options div ul li {
	display: inline;
}

#checkout-shipping-method-load .sub-options div ul li {
	margin: 0 5px;
	display: block;
}

#co-billing-form {
	/* background: url("../images/checkout-inner-bg.gif") no-repeat scroll 0 0 transparent; */
    border-bottom: 0 none;
    padding-bottom: 0;
}

.checkout-wrapping {
	background: #FFF url(../images/checkout-inner-bg-lrg.gif) no-repeat 0 0;
	border: 1px solid #EAEBEA;
    padding: 30px 30px 20px;
    text-align: center;
    border-bottom: 0px none;
}

#shipping-method-buttons-container {
	position: relative;
}

.checkout-wrapping-end {
	background: #FFF url(../images/checkout-inner-bg-lrg.gif) no-repeat 0 bottom;
	border: 1px solid #EAEBEA;
    text-align: center;
    width: 698px;
    height: 14px;
    display: block;
    border-top: 0px none;
}

#checkoutSteps button.button {
	background: url(../images/checkout-btn-small.gif) no-repeat 0 0;
	padding: 0px;
	float: none;
}

#checkoutSteps button.button span {
	background: none;
	width: 227px;
	padding: 6px 0px 0px;
	height: 30px;
	text-align: center;
}

#checkoutSteps .input-box {
	margin-right: 25px;
}

#checkoutSteps .input-box label {
	background: none repeat scroll 0 0 #FCFCFC;
    border-right: 1px dotted #C5C5C5;
    height: 24px;
    min-width: 89px;
    padding-left: 9px;
    padding-right: 10px;
    padding-top: 9px;
    text-align: left;
    width: auto;
    font-size: 11px;
    z-index: 99;
}

#checkoutSteps .input-box input {
	border: 1px solid #E4E4E4;
    float: left;
    padding-left: 122px;
    text-align: left;
}

#login-form .form-list input.input-text, #login-form .form-list textarea {
	width: 155px;
}

.checkout-onepage-index .please-wait {
	position: absolute;
    right: 57px;
}

.checkout-onepage-index .buttons-set .back-link,
.checkout-onepage-index p.f-left a {
	left: 70px;
    position: absolute;
    color: #000;
    text-decoration: none;
    bottom: 70px;
}

#checkoutSteps .input-box { position:relative; }

#checkoutSteps .input-box input { 
height: 29px;
/* background: #FFF url(../images/underline-dots.gif) repeat-x 0 bottom; */
background: #FFF;
padding-right: 10px;
}

#checkoutSteps .input-box.long-field input {
	width: 493px;
	
}

#checkoutSteps .input-box input.validation-failed {
background: none repeat scroll 0 0 #F4E2E2;
    border: 1px solid #CD9C9C;
}

#checkoutSteps #login-form .input-box label {
	padding-right: 0px;
}

#checkoutSteps #login-form  .input-box input {
	padding-left: 112px;
}

#checkoutSteps .input-box label  { 
position:absolute; 
top:1px; 
left:1px;
cursor: text;
}

.forgot-password,
.chekout-required {
	font-size: 10px;
	text-decoration: none;
	color: #808080;
}

#checkoutSteps h4 {
	font-family: Georgia;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#checkoutSteps .col2-set .col-1 {
	border: 1px solid #EAEBEA;
    padding: 30px;
    width: 280px;
    background: #FFF;
    text-align: center;
}

#checkoutSteps .col2-set .col-2 {
	border: 1px solid #EAEBEA;
    padding: 30px;
    width: 280px;
    background: #FFF;
    text-align: center;
}

#checkoutSteps .col2-set .col-1.toplevel,
#checkoutSteps .col2-set .col-2.toplevel {
	border-bottom: 0px none;
	padding-bottom: 0px;
	min-height: 172px;
	background: url(../images/checkout-inner-bg.gif) no-repeat 0 0;
}

#checkoutSteps .col2-set .col-1.bottomlevel,
#checkoutSteps .col2-set .col-2.bottomlevel {
	border-top: 0px none;
	padding-top: 0px;
	background: url(../images/checkout-inner-bg.gif) no-repeat 0 bottom;
}

.inner-fill {
	background: #f7f6f3;
}

.opc {
	position:relative;
}

.opc li.section {
	/* border:1px solid #ddd; */
	border-bottom: 1px dotted #DDDDDD;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.opc .step-title {
	background-color:#f5f4f0;
	padding: 5px 18px;
	text-align:right;
    font-family: georgia;
    font-size: 17px;
    font-weight: normal;
}

.opc .active .step-title h3 {
	padding: 0px;
	margin: 0px;
	color: #FFF;
}

.opc .active .step-title .number {
	color: #DFE4AE;
}

.opc .step-title .number {
	float:left;
	line-height:22px;
	margin-right:5px;
}

.opc .step-title h3 {
	float:left;
	font-weight: normal
}

.opc .allow .step-title {
	cursor:pointer;
}

.opc .active {
}

.opc .active .step-title {
	background-color:#83A66C;
	cursor:default;
	padding-top: 20px;
}

.opc .step {
	/* border-top:1px solid #ddd; */
	padding: 0px 20px 20px;
	position:relative;
	background: #83A66C;
}

.opc .step .tool-tip {
	right:10px;
}

.opc .order-review {
}


	
/* Multiple Addresses Checkout */
.checkout-progress {
	padding:0 50px;
	margin:10px 0;
}

.checkout-progress li {
	float:left;
	width:20%;
	border-top:5px solid #ccc;
	text-align:center;
	color:#ccc;
}

.checkout-progress li.active {
	border-top-color:#000;
	color:#000;
}

.multiple-checkout {
	position:relative;
}

.multiple-checkout .tool-tip {
	top:50%;
	margin-top:-120px;
	right:10px;
}

.multiple-checkout .grand-total {
	font-size:1.5em;
	text-align:right;
}

.multiple-checkout .grand-total big {
}

.multiple-checkout .grand-total .price {
}


	
/********** < Common Checkout Styles */

	
/* Shipping and Payment methods */
.sp-methods dt {
	font-weight:bold;
}

#shipping-method-buttons-container {
	position: relative;
}

#shipping-method-buttons-container a.back-link {
	left: 30px;
	bottom: 0px;
}

.sp-methods .price {
	font-weight:bold;
}

.sp-methods .form-list {
	padding-left:20px;
}

#checkout-payment-method-load .sp-methods .form-list {
	padding: 0px;
}

.sp-methods select.month {
	width:150px;
	margin-right:10px;
}

.sp-methods select.year {
	width:96px;
}

.sp-methods input.cvv {
	width:3em!important;
}

.please-wait {
	float:right;
	margin-right:5px;
}

.cvv-what-is-this {
	color: #000000;
    cursor: help;
    position: absolute;
    right: 30px;
    text-decoration: none;
    top: 8px;
}


	
/* Tooltip */
.tool-tip {
	border:1px solid #ddd;
	background-color:#f6f6f6;
	padding:5px;
	position:absolute;
	z-index:9999;
}

.tool-tip .btn-close {
	text-align:right;
}

.tool-tip .tool-tip-content {
	padding:5px;
}


	
/* Gift Messages */
.add-gift-message {
}

.gift-message-form {
	border:1px solid #ddd;
	background-color:#f5f5f5;
}

.gift-message-form .inner-box {
	padding:5px;
	height:300px;
	overflow:auto;
}

.gift-message-form .gift-item {
}

.gift-message-link {
	display:block;
	background:url(../images/bg_collapse.gif) 0 4px no-repeat;
	padding-left:20px;
}

.gift-message-link.expanded {
	background-position:0 -53px;
}

.gift-message-row {
}

.gift-message-row .btn-close {
	float:right;
}

.gift-message dt strong {
	font-weight:bold;
}


	
/* Checkout Agreements */
.checkout-agreements {
}

.checkout-agreements li {
	margin:10px 0;
}

.checkout-agreements .agreement-content {
	background-color: #F6F6F6;
    border: 1px solid #DDDDDD;
    font-size: 10px;
    height: 10em;
    line-height: 1.3em;
    overflow: auto;
    padding: 5px;
}

.checkout-agreements .agree {
	padding:6px;
}


	
/********** Common Checkout Styles > */

	
/* ======================================================================================= */

	
/* Account Login/Create Pages ============================================================ */
.account-login {
	padding: 30px;
}

.account-login h2 {
	font-family:Georgia;
font-size:50px;
margin-bottom:15px;
}

.account-login #page-title {
text-align:left;
}

.account-login .new-users {
}

.account-login .registered-users {
}

.account-create {
}


	
/* Account Login/Create Pages ============================================================ */

	
/* My Account ============================================================================= */

	
/********** < Dashboard */
.dashboard {
}

.dashboard .welcome-msg {
}


	
/* Block: Recent Orders */
.dashboard .recent-orders {
	margin:10px 0;
}


	
/* Block: Tags */
.dashboard .tags .number {
	float:left;
	margin-right:-20px;
}

.dashboard .tags .details {
	margin-left:20px;
}


	
/* Block: Reviews */
.dashboard .reviews {
}


	
/********** Dashboard > */

	
/* Order View */
.order-info {
	border:1px solid #ddd;
	padding:5px;
}

.order-info dt,.order-info dd,.order-info ul,.order-info li {
	display:inline;
}

.order-info dt {
	font-weight:bold;
}


	
/* Print Pages */
.page-print .print-head {
}

.page-print .print-head img {
	float:left;
}

.page-print .print-head address {
	float:left;
	margin-left:15px;
}


	
/* Price Rewrites */
.page-print .gift-message-link {
	display:none;
}

.page-print .price-excl-tax,.page-print .price-incl-tax {
	display:block;
	white-space:nowrap;
}

.page-print .cart-price,.page-print .price-excl-tax .label,.page-print .price-incl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .price {
	display:inline;
}


	
/* ======================================================================================= */

	
/* Footer ================================================================================ */
.footer {
	background:none repeat scroll 0 0 #00462C;
	padding:10px;
	position:relative;
	right:3px;
	width:966px;
	color:#B6DCB2;
	font-size: 10px;
}

.footer ul li.lasts {
	display: none;
}

.footer a {
color:#B6DCB2;
font-size:10px;
text-shadow:-1px -1px #063322;
text-decoration: none;
}

.footer ul li {
display: inline;
border-left: 1px solid #002C0A;
padding: 0 15px;
}

.footer ul li.last { 
	display: none;
}



.footer p {
	text-align:right;
}

.footer address {
	float: right;
}

.footer ul {
	float:left;
	margin-left: -10px;
}

.header-nav-container {
	background: url(../images/main-nav-background.png);
	width: 990px;
	height: 41px;
	left:-5px;
	position:relative;
}

p.intro:first-letter {
font-size : 350%;
font-family: Georgia;
float : left;
color: #196f4f;
margin: 5px 5px 0 0;
}

h1 {
	font-size: 35px;
	font-family: Georgia;
	margin-bottom: 15px;
}
	
/* ======================================================================================= */

ul#side-bar-navigation ul li a, ul#side-bar-navigation li a {
	padding:1px 5px 1px 20px;
	display: block;
}

ul#side-bar-navigation ul li a:hover, ul#side-bar-navigation li a:hover {
	color: white;
	text-decoration: underline;
}

ul#side-bar-navigation li a {
	color: #FFF;
	text-shadow:-1px -1px #063322;
	text-decoration: none;
	font-size: 14px;
	
}

ul#side-bar-navigation ul li a {
	font-size: 11px;
	color: #ccdbd5;
	padding-left: 30px;
	background: url(../images/sub-arrow.png) no-repeat 20px 5px;
}

ul#side-bar-navigation ul {
	margin-bottom: 10px;
}

a.selected-item {
	background:transparent url(../images/main-nav-hover.gif) no-repeat scroll 0 0;
	height:45px;
	left:178px;
	position:absolute;
	top:106px;
	width:84px;
	padding-left: 7px;
	text-decoration: none;
	
}

a.selected-item span {
	background:transparent url(../images/main-nav-hover.gif) no-repeat scroll right 0;
	padding:9px 0 0 13px;
	display: block;
	color:#00492e;
	font-size:17px;
	text-shadow: 1px  1px #e6f96d;
	
}

.selected-strip {
	background: #a0be45;
	height: 7px;
}

.feature-box {
	float: left;
	display: block;
	border:4px solid #006A42;
	position: relative;
	text-decoration: none;
	font-size: 11px;
}

.feature-box span {
	bottom:5px;
	display:block;
	height:125px;
	left:5px;
	padding:2px;
	position:absolute;
	width:171px;
	border: 1px solid #FFF;
}

.feature-box-sml {
	float: left;
	display: block;
	border:4px solid #006A42;
	position: relative;
	text-decoration: none;
	font-size: 11px;
	margin:0 0 5px 5px;
}

.feature-box-sml span {
	border:1px solid #FFFFFF;
bottom:8px;
display:block;
height:108px;
padding:2px;
position:absolute;
right:8px;
width:155px;
}

.feature-box-sml span span {
border:2px solid #FFFFFF;
color:#FFFFFF;
display:block;
height:84px;
left:0;
padding:10px;
position:relative;
top:0;
width:131px;
line-height:1.5em;
}

.feature-box span span {
border:2px solid #FFFFFF;
color:#FFFFFF;
display:block;
height:101px;
left:0;
padding:10px;
position:relative;
top:0;
width:147px;
line-height:1.4em;
}

.feature-box span span b, .feature-box-sml span span b {
	color: #360312;
	font-size: 17px;
	font-family: Georgia;
}

#home-features {
	background: black;
	padding: 10px;
}

.col-main-category-home {
	width: 793px;
	float: left;
}

#sub-home-features {
	background: black;
	padding: 10px;
	margin-top:-5px;
}

#home-history {
	background:url("../images/home/staunton-chess-lrg.jpg") no-repeat scroll 0 0 transparent;
	height:274px;
	width:317px;
}

#home-store-locator {
	background:url("../images/home/hp-sl-ft.jpg") no-repeat scroll 0 0 transparent;
	height:274px;
	width:317px;
}

#sub-home-chess-history {
	background:url("../images/chess-home/lrg-fts-chess-history.jpg") no-repeat scroll 0 0 transparent;
	height:274px;
	width:400px;
}


#sub-home-table-tennis-history {
	background:url("../images/table-tennis-home/lrg-fts-table-tennis-history.jpg") no-repeat scroll 0 0 transparent;
	height:274px;
	width:400px;
}

#sub-home-indoor-history {
	background:url("../images/indoor-home/lrg-fts-indoor-history.jpg") no-repeat scroll 0 0 transparent;
	height:274px;
	width:400px;
}

#sub-home-ping-history {
	background:url("../images/ping-home/lrg-fts-ping-history.jpg") no-repeat scroll 0 0 transparent;
	height:274px;
	width:400px;
}

#sub-home-croquet-history {
	background:url("../images/croquet-home/lrg-fts-croquet-history.jpg") no-repeat scroll 0 0 transparent;
	height:274px;
	width:400px;
}


#sub-home-tables-history {
	background:url("../images/tables-home/lrg-fts-tables-history.jpg") no-repeat scroll 0 0 transparent;
	height:274px;
	width:400px;
}


#sub-home-garden-history {
	background:url("../images/garden-home/lrg-fts-garden-history.jpg") no-repeat scroll 0 0 transparent;
	height:274px;
	width:400px;
}

#home-store-locator span span, #home-history span span, #sub-home-chess-history span span, #sub-home-garden-history span span, #sub-home-tables-history span span, #sub-home-croquet-history span span, #sub-home-ping-history span span, #sub-home-indoor-history span span, #sub-home-table-tennis-history span span {
	background: #7f1d39;
}

#home-ping {
	background:url("../images/home/ping-pong-sml.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:311px;
}

#home-ping span span {
	background: #95b971;
}======================================================= */

ul#side-bar-navigation ul li a, ul#side-bar-navigation li a {
	padding: 1px 20px;
	display: block;
}



ul#side-bar-navigation ul {
	margin-bottom: 5px;
	padding-bottom: 5px;
	background: url(../images/side-nav-divider.gif) repeat-x 0 bottom;
}

a.selected-item {
	background:transparent url(../images/main-nav-hover.gif) no-repeat scroll 0 0;
	height:45px;
	left:178px;
	position:absolute;
	top:106px;
	width:84px;
	padding-left: 7px;
	text-decoration: none;
	
}

a.selected-item span {
	background:transparent url(../images/main-nav-hover.gif) no-repeat scroll right 0;
	padding:9px 0 0 13px;
	display: block;
	color:#00492e;
	font-size:17px;
	text-shadow: 1px  1px #e6f96d;
	
}

.feature-box {
	float: left;
	display: block;
	border:4px solid #006A42;
	position: relative;
	text-decoration: none;
	font-size: 11px;
}

.feature-box span {
	bottom:5px;
	display:block;
	height:125px;
	left:5px;
	padding:2px;
	position:absolute;
	width:171px;
	border: 1px solid #FFF;
}

#home-store-locator.feature-box span {
	height: 95px;
}

#home-store-locator.feature-box span span {
	height: 71px;
}

.feature-box-sml {
	float: left;
	display: block;
	border:4px solid #006A42;
	position: relative;
	text-decoration: none;
	font-size: 11px;
	margin:0 0 5px 5px;
}

.feature-box-sml span {
	border:1px solid #FFFFFF;
bottom:8px;
display:block;
height:108px;
padding:2px;
position:absolute;
right:8px;
width:155px;
}

.feature-box-sml span span {
border:2px solid #FFFFFF;
color:#FFFFFF;
display:block;
height:84px;
left:0;
padding:10px;
position:relative;
top:0;
width:131px;
line-height:1.4em;
}

.feature-box span span {
border:2px solid #FFFFFF;
color:#FFFFFF;
display:block;
height:101px;
left:0;
padding:10px;
position:relative;
top:0;
width:147px;
}

.feature-box span span b {
	color: #F8D37D;
	font-size: 17px;
	font-family: Georgia;
}

.feature-box-sml span span b {
	color: #360312;
	font-size: 17px;
	font-family: Georgia;
}

#home-features {
	background: black;
	padding:5px 3px 0;
	margin-top:-5px;
}

#home-history {
	background:url("../images/home/staunton-chess-lrg.jpg") no-repeat scroll 0 0 transparent;
	height:274px;
	width:317px;
}

#home-history span span {
	background: #7f1d39;
}

#home-ping {
	background:url("../images/home/ping-pong-sml.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:311px;
}

#home-ping span span {
	background: #95b971;
}

#home-family {
	background:url("../images/history-sml2.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:311px;
}

#sub-home-chess-rules {
	background:url("../images/chess-home/sml-fts-chess-guide.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:352px;
}

#sub-home-chess-blog {
	background:url("../images/chess-home/sml-fts-chess-blog.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:352px;
}

#sub-home-table-tennis-rules {
	background:url("../images/table-tennis-home/sml-fts-table-tennis-guide.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:352px;
}

#sub-home-table-tennis-blog {
	background:url("../images/table-tennis-home/sml-fts-table-tennis-blog.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:352px;
}

#sub-home-indoor-rules {
	background:url("../images/indoor-home/sml-fts-indoor-guide.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:352px;
}

#sub-home-indoor-blog {
	background:url("../images/indoor-home/sml-fts-indoor-blog.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:352px;
}

#sub-home-ping-rules {
	background:url("../images/ping-home/sml-fts-ping-guide.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:352px;
}

#sub-home-ping-blog {
	background:url("../images/ping-home/sml-fts-ping-blog.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:352px;
}

#sub-home-garden-rules {
	background:url("../images/garden-home/sml-fts-garden-guide.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:352px;
}

#sub-home-garden-blog {
	background:url("../images/garden-home/sml-fts-garden-blog.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:352px;
}

#sub-home-croquet-rules {
	background:url("../images/croquet-home/sml-fts-croquet-guide.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:352px;
}

#sub-home-croquet-blog {
	background:url("../images/croquet-home/sml-fts-croquet-blog.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:352px;
}

#sub-home-chess-rules {
	background:url("../images/chess-home/sml-fts-chess-guide.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:352px;
}

#sub-home-tables-rules {
	background:url("../images/tables-home/sml-fts-tables-guide.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:352px;
}

#sub-home-tables-blog {
	background:url("../images/tables-home/sml-fts-tables-blog.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:352px;
}

#home-family span span, #sub-home-chess-rules span span, #sub-home-chess-blog span span, #sub-home-tables-rules span span, #sub-home-tables-blog span span, #sub-home-croquet-blog span span, #sub-home-croquet-rules span span, #sub-home-garden-rules span span, #sub-home-garden-blog span span, #sub-home-ping-rules span span, #sub-home-ping-blog span span, #sub-home-indoor-rules span span, #sub-home-indoor-blog span span, #sub-home-table-tennis-rules span span, #sub-home-table-tennis-blog span span {
	background: #91b22c;
}

#home-delivery {
	background:url("../images/delivery-sml2.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:311px;
}

#home-delivery span span {
	background: #b4bb60;
}

#home-croquet {
	background:url("../images/home/croquet-sml.jpg") no-repeat scroll 0 0 transparent;
	height:131px;
	width:311px;
}

#home-croquet span span {
	background: #4c7f1d;
}

#footer {
	background: #0d3620 url(../images/footer_tile.gif) repeat-y right 0;
	/* left:-3px; */
position:relative;
width:986px;
}

.catalog-category-view #footer {
/*
background:url("../images/footer_tile.gif") repeat-y scroll right 0 #0D3620;
position:relative;
width:800px;
margin-left: 183px;
*/
	float: left;
    /* position: relative; */
    width: 480px;
    background: #0D3620;
    height: 521px;
}

.catalog-category-view.category-shop #footer {
background:url("../images/footer_tile.gif") repeat-y scroll right 0 #0D3620;
position:relative;
width:800px;
margin-left: 183px;
position: relative;
}

.catalog-category-view.category-shop .footer {
background: none;
}

#intro-text {
	width: 610px;
	float: left;
	color: #88ad99;
	padding: 25px;
	min-height:236px;
}

#intro-text a {
	color: #88ad99;
	text-decoration: none;
	font-weight: bold;
}

.catalog-category-view #intro-text {
color:#88AD99;
float:left;
min-height:236px;
padding:25px;
width:424px;
}

#footer h3 {
	color: #FFF;
	font-family: Georgia;
	font-weight: normal;
}

#footer p {
	margin-bottom: 10px;
	font-size: 11px;
}

#sign-up {
float:right;
width:276px;
color:#88AD99;
padding: 25px;
min-height:225px;
}

#home-slider {
background:none repeat scroll 0 0 #FFFFFF;
left:-4px;
position:relative;
width:988px;
height: 203px;
margin-top: -5px;
}

#home-flash {
margin-left: -1px;
background: #000;
}

.cms-page-view .col2-left-layout {
	background: url(../images/main-tile.gif) repeat-y;
}

.cms-indoor-games .col2-left-layout, .cms-ping-pong .col2-left-layout, .cms-table-tennis .col2-left-layout, .cms-indoor-games .col2-left-layout, .cms-garden-games .col2-left-layout, .cms-chess .col2-left-layout, .cms-croquet .col2-left-layout, .cms-games-tables .col2-left-layout {
	background: url(../images/main-tile-black.gif) repeat-y;
}

#search_mini_form {
	float: right;
	margin-bottom: 10px;
}

#search {
	background: transparent url(../images/search-bar-drk.png) no-repeat 0 0;
	border: 0px none;
	height: 25px;
	padding-left: 10px;
	float: left;
	width: 145px;
	color: #FFF;
}

#search_mini_form button.button {
background:url("../images/search-bar-drk.png") no-repeat scroll right 0 transparent;
border:0 none;
display: block;
width: 31px;
height: 29px;
float: left;
}


.product-name h2 {
font-family:Georgia;
font-size:50px;
margin-bottom:15px;
}

#chess-home-banner {
	width: 793px;
	height: 427px;
	margin: 0;
	padding: 0;
}

#shop-home-banner {
	width: 800px;
	height: 320px;
	margin: 0;
	padding: 0;
	background: #000;
	margin-bottom: -5px;
}

.category-shop .breadcrumbs, .catalog-category-view .breadcrumbs {
	display: none;
}

.category-chess .breadcrumbs, .category-croquet .breadcrumbs, .category-games-tables .breadcrumbs, .category-garden-games .breadcrumbs, .category-indoor-games .breadcrumbs, .category-ping-pong .breadcrumbs, .category-table-tennis .breadcrumbs {
	display: inline;
}

.blog .head h4 {
background-image: none;
}

.cms-ping-pong .breadcrumbs, .cms-table-tennis .breadcrumbs, .cms-garden-games .breadcrumbs, .cms-indoor-games .breadcrumbs, .cms-games-tables .breadcrumbs, .cms-chess .breadcrumbs, .cms-croquet .breadcrumbs  {
display: none;
}

#realex_cc_ss_start_year {
	width: 150px;
}

.top-link-cart {
/*
left:125px;
position:absolute;
top:25px;
*/
}

.top-link-onestepcheckout {
	left:115px;
position:absolute;
top:60px;
}




#head-left {
position: absolute;
left: 20px;
bottom: 20px;
}

#head-right {
	position: absolute;
	right: 20px;
	text-align: right;
	bottom: 15px;
}

.header ul li a:hover {
	color: #FFF;
	text-decoration: underline;
}

.catalog-category-view .breadcrumbs {
background:none repeat scroll 0 0 #000000;
color:gray;
padding:2px 10px;
position:absolute;
right:50px;
top:200px;
}

.catalog-category-view .breadcrumbs a {
	color: gray;
	text-decoration: none;
}

.catalog-category-view .breadcrumbs a:hover {
	color: #FFF;
}

#review-form .add-review {
	padding: 15px;
	background: #FFFFEE
}



.page-popup {
	background: none;
}

.checkout-cart-index .shipping {
	display: none;
}

.block-content ol li a {
/*background:url("../images/sub-arrow.png") no-repeat scroll 0 5px transparent;
color:#734747;
*/
color:#9DC4A0;
font-size:12px;
left:0px;
position:absolute;
text-align:left;
text-decoration:none;
}

.block-content ol li a:hover {
color: #FFF;
text-decoration: underline;
}

.block-content ol li {
border-bottom:1px dotted #347045;
color:#FFFFFF;
padding-bottom:5px;
position:relative;
text-align:right;
}

.block-content ol {
margin-bottom:5px;
padding-bottom:5px;
}

.block-content dt {
color:#9DC4A0;
font-size:14px;
margin-bottom:5px;
text-decoration:none;
}

.block-related .item a {
	position: relative;
display:block;
margin:0 auto;
text-decoration:none;
width:199px;
color:#005435;
font-family:Georgia;
font-size:14px;
font-weight:normal;
line-height:1.375;
}

#jaquesProductAddto {
	position: relative;
	top: 25px;
}

.contact-address {
	color: #707070;
}

#contact-info {
	float:left;
margin-right:22px;
width:400px;
}

#contactForm {
	float: left;
	margin-left: 30px;
}

#contactForm .group-select .input-box {
float:left;
width:218px;
}

#contactForm .input-text {
	width: 185px;
}


#contactForm #comment {
	width: 450px;
}

#contact-map {
	float: left
}

.shop-featured {
border-bottom: 10px solid #000;
}

.shop-featured #toolbar_wrapper {
display: none;
}

.shop-featured h4, .block-related .block-title h2 {
font-family:Georgia;
font-weight:normal;
font-size:16px;
background:none repeat scroll 0 0 #84B172;
color:#FFFFFF;
font-size:21px;
padding-left: 10px;
}

.catalog-product-gallery a {
	background: #005435;
	padding: 2px;
	color: #FFF;
	text-decoration: none;
	margin: 5px 0;
}

.catalog-product-gallery {
	background: #005435;
}

.catalog-product-gallery img {
	border: 3px solid #FFF;
}

#intro-text h1, #intro-text h2 {
	font-size: 18px;
	margin-bottom: 0px;
	color: white;
	font-family: Georgia;
}

.social-bookmarks-wrapper {
	float:right;
margin-right:30px;
padding-top:45px;
position:relative;
width:420px;
}

/*
.social-bookmarking {
	margin-top: 10px;
}
*/

.col2-left-layout .block-currency {
	display: none;
}

#change-country {
border:0 none;
/* padding:2px 12px 2px 30px; */
}

#change-country a {
background: url("../images/usa-flag-sprite.png") no-repeat scroll right 0 transparent;
    color: #6CA977;
    display: block;
    font-size: 11px;
    height: 19px;
    padding-right: 52px;
    padding-top: 3px;
    text-decoration: none;
    margin-bottom: 3px;
    float: right;
}

#change-country a:hover {
background: url("../images/usa-flag-sprite.png") no-repeat scroll right -22px transparent;
}

#GB-live {
background: url("../images/uk-flag-live.png") no-repeat scroll right 0 transparent;
width: 36px;
height: 22px;
display: block;
float: right;
margin-left: 3px;
}

.contacts-link {
	color:#005435;
}

#birthday-presents {
	background: url(../images/present.gif) no-repeat right 0;
	padding-right: 20px;
	height: 20px;
	margin-left: 10px;
	color: green;
	font-size: 11px;
}

#intro-text h2 {
	font-size: 13px;
	color: #88AD99;
	margin-bottom: 10px;
}


#intro-text h2 a {
	color: #88AD99;
	text-decoration: none;
}

.cms-page-view .col-main-category-sub h2 {
	font-size: 15px;
}

.cms-page-view .col-main-category-sub a {
	color: #000;
	text-decoration: none;
}


#store_select_overlay {
height:100%;
position:absolute;
width:100%;
z-index:9999;
background: transparent url(../images/ip-overlay.png) repeat 0 0;
}

#store_select_overlay_html {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 660px;
	height: 372px;
	background: transparent url(../images/30p-over.png) repeat;
	margin: -196px 0 0 -340px;
	padding: 20px;
}

#us-flag-link {
	background: url(../images/US-flag-gray.jpg) no-repeat 0 0;
	width: 330px;
	height: 372px;
	display: block;
	float: left;
	position: relative;
}

#us-flag-link:hover {
	background: url(../images/US-flag.jpg) no-repeat 0 0;
	width: 330px;
	height: 372px;
	display: block;
	float: left;
	position: relative;
}

#uk-flag-link {
	background: url(../images/UK-flag-gray.jpg) no-repeat 0 0;
	width: 330px;
	height: 372px;
	display: block;
	float: left;
	position: relative;
}

#uk-flag-link:hover {
	background: url(../images/UK-flag.jpg) no-repeat 0 0;
	width: 330px;
	height: 372px;
	display: block;
	float: left;
	position: relative;
}


#us-flag-link span, #uk-flag-link span {
	position: absolute;
	top: 50%;
	left: 50%;
	background: black;
	height: 40px;
	width: 100px;
	padding: 10px;
	margin: -25px 0 0 -60px;
	
}

a#us-flag-link, a#uk-flag-link  {
	color: #FFF;
	text-decoration: none;
}


a#us-flag-link:hover, a#uk-flag-link:hover  {
	color: yellow;
	text-decoration: none;
}

.terms-page {
	padding: 30px;
}

.terms-page h3 {
	margin-top: 10px;
}

.terms-page p {
	margin-bottom: 10px;
}

#signup-col {
	width: 33%;
}

.cms-share-and-save #signup-col {
	width: 25%;
}

.cms-5giftcard #subForm div,
.cms-10giftcard #subForm div {
	margin-bottom:7px;
	padding: 0px;
}

.cms-5giftcard .input-box,
.cms-10giftcard .input-box {
clear:both;
float:none;
}

.warning-tip {
background:none repeat scroll 0 0 #FFFFD6;
border:1px solid #DDDA9C;
padding:10px;
margin-top: 20px;
}

.cms-5giftcard h1,
.cms-5giftcard-thank-you h1,
.cms-10giftcard h1,
.cms-10giftcard-thank-you h1 {
margin: 15px 0 0;
}






.cms-about-jaques-london #gift-voucher-banner {
	display: none;
}

.onestepcheckout-index-index .onestepcheckout-coupons {
background: none repeat scroll 0 0 #ECEDE9;
    border: 1px solid #E4E4E4;
    padding: 14px;
    text-align: right;
}

.onestepcheckout-index-index .onestepcheckout-coupons input.input-text {
	width: auto;
}

div.caroufredsel_wrapper {
	background: black;
}

.catalog-product-view div.caroufredsel_wrapper {
	background: none;
}

#home-flash-new {
	position: relative;
	height: 427px;
	width: 980px;
	background: black
}

#home-flash-new img {
	float:left;
	display: block
}


#gift-five {
	position: absolute;
	right: -13px;
	top: 0px;
	background: url(../images/home/coupon-promo/arrow.png) no-repeat right 120px;
	padding-right: 13px;
	width: 490px;
	display: block;
}

/*
.cms-home #finzit-giveacoupon {
	position: absolute;
	top: 162px;
	right: -13px;
	background: url(../images/home/coupon-promo/arrow.png) no-repeat right 183px;
	padding-right: 13px;
	width: 490px;
	display: block;
}
*/

.gift-voucher-thin {
border-bottom:3px solid #A0BE45;
display: block;
margin-left: -5px;
width: 810px;
height: 64px;
}


.gift-voucher-banner {
border-top:1px solid #A0BE45;
display: block;
}


.cms-5giftcard #banner-wrapper,
.cms-5giftcard-thank-you #banner-wrapper,
.cms-index-index.cms-home #banner-wrapper,
.cms-10giftcard #banner-wrapper,
.cms-10giftcard-thank-you #banner-wrapper,
.cms-10giftcard #finz-widget-wrapper-left,
.cms-10giftcard-thank-you #finz-widget-wrapper-left {
	display: none;
}

#more-views-list li {
	float: left;
}

.product-collateral h1 {
	font-size: 18px;
	margin: 0px;
}

.product-collateral .padder {
	background: #FFF;
	padding: 20px 30px;
}

.aw-arp-content {
	background: #FFF;
}

#dyk-product-page {
	background: url("../images/dyk-bg-image.jpg") repeat scroll 0 0 transparent;
    border: 5px solid #FFFFFF;
    box-shadow: 0 1px 1px #D0D0D0;
    color: #FFFFFF;
    float: left;
    height: 310px;
    left: 15px;
    padding: 0px;
    position: absolute;
    top: 575px;
    width: 413px;
}

#five-off-home {
	float: left;
	margin-left: -15px;
}


.cms-home #finzit-giveacoupon {
	float: right;
	margin-right: -12px;
}

#home-finz {
	border-top: 7px solid #09401f;
	margin-top: -1px; 
}

#dyk-wrapper {
	width: 353px;
	height: 235px;
	margin: 0 auto;
	padding: 0;
	top: 110px;
}

#dyk-wrapper div {
	color: #6C4718;
    display: block;
    float: left;
    font-family: georgia;
    font-size: 15px;
    font-style: italic;
    height: 235px;
    padding: 0 40px;
    text-align: center;
    width: 333px;
}

#dyk-product-page #dyk-prev,
#dyk-product-page #dyk-next {
	text-decoration: none;
	font-style: italic;
	font-family: Georgia, serif;
	color: #000;
	font-size: 16px;
}

#dyk-product-page #dyk-prev:hover,
#dyk-product-page #dyk-next:hover {
	text-decoration: underline;
}

#dyk-product-page #dyk-prev {
	position: absolute;
	bottom: 20px;
	left: 50px;
}

#dyk-product-page #dyk-next {
	position: absolute;
	bottom: 20px;
	right: 50px;
}

#customer-reviews li {
	margin-bottom: 10px;
	border-bottom: 1px dotted #D6D6D6;
	padding-bottom: 10px;
}

#customer-reviews li strong {
	color: #000;
}

#customer-reviews li p {
	font-style: italic;
}

/* TRUST PILOT */

.col-left.sidebar #tp_widget .tpc_bg,
.col-left #tp_widget .tpc_top .tpc_top_left,
.col-left #tp_widget .tpc_top .tpc_top_right {
	background: none;
}

.col-left.sidebar #tp_widget .tpc_top .tpc_top_center,
.col-left.sidebar #tp_widget .tpc_top .tpc_top_left,
.col-left.sidebar #tp_widget .tpc_top .tpc_top_right {
	background: #005434;
	background-position: -510px 50%;
    background-repeat: no-repeat;
}

.col-left.sidebar #tp_widget .tpc_review_message {
    color: #9DC4A0;
}

.col-left.sidebar #tp_widget .tpc_review_title {
	color: #FFF;
}

.col-left.sidebar #tp_widget .tpc_bottom_hr,
.col-left.sidebar #tp_widget .tpc_review_hr {
	border-bottom: 1px dotted #347045;
}

.col-left.sidebar #tp_widget .tpc_review {
	height: 153px;
    overflow-y: scroll;
    padding: 0 10px;
    width: 160px;
    top: 159px;
}

.col-left.sidebar #tp_widget .tpc_rating .tpc_rating_counttext,
.col-left.sidebar #tp_widget .tpc_rating .tpc_rating_count {
	color: #A6DE8D;
}

.col-left.sidebar #tp_widget .tpc_top .tpc_top_center .tpc_top_img {
	background: none;
	background-position: -510px 50%;
    background-repeat: no-repeat;
    text-align: left;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    margin: 9px 0 0 -76px;
    font-family: arial;
}

.col-left.sidebar #tp_widget .tpc_bottom {
	background-color: #005434;
}

.col-left.sidebar #tp_widget .tpc_review_author {
	color: #FFF;
	font-weight: normal;
}

#product_tabs_cms_contents #tp_widget .tpc_top .tpc_top_center,
#product_tabs_cms_contents #tp_widget .tpc_top .tpc_top_left,
#product_tabs_cms_contents #tp_widget .tpc_top .tpc_top_right,
#product_tabs_cms_contents #tp_widget .tpc_gradient,
.col-left.sidebar #tp_widget .tpc_gradient,
.col-left.sidebar #tp_widget .tpc_bottom,
#product_tabs_cms_contents #tp_widget .tpc_bottom {
	background-position: -1000px -1000px;
	background-repeat: no-repeat;
}

#product_tabs_cms_contents .tpc_widget {
	height: 360px;
}

.col-left.sidebar .tpc_widget {
	height: 349px;
}

#product_tabs_cms_contents #tp_widget .tpc_review {
    height: 193px;
    overflow-y: scroll;
   }
   
#product_tabs_cms_contents #tp_widget .tpc_bottom {
	background-color: #DADADA;
}

#product_tabs_cms_contents #tp_widget .tpc_review_hr {
	border-bottom: 1px dotted #CBCBCB;
}

#product_tabs_cms_contents #tp_widget .tpc_bottom_hr {
	border: 0px none;
}

#product_tabs_cms_contents #tp_widget .tpc_rating {
    left: 0;
    margin-left: 8px;
    margin-top: -25px;
}

.col-left.sidebar #tp_widget .tpc_rating {
	top: 62px;
}

#share-social {
	width: 495px;
	text-align: right;
	margin-top: 15px;
	font-size: 11px;
}

#share-social span.name-share {
	/* float: left; */
	margin-right: 10px;
}

.social-bookmarking {
	float: right;
}

.catalog-category-view #blog-cat-list {
	float: right;
    height: 481px;
    overflow-y: auto;
    padding: 20px;
    width: 280px;
}

.catalog-category-view #blog-cat-list .postTitle h2 {
	font-size: 20px;
}

.catalog-category-view #blog-cat-list .tags,
.catalog-category-view #blog-cat-list .ostDetails {
	display: none;
}

.catalog-category-view #blog-cat-list .postTitle {
	margin-bottom: 5px;
}

.catalog-category-view #blog-cat-list .postWrapper {
	font-size: 10px;
}

.block-layered-nav .actions a {
	color: #FFF;
	margin-bottom: 30px
}

.cms-store-locator #banner-wrapper {
	display: none;
}

#store-locator-flash {
	float: right;
	background: url(../images/store-locator-map-holder.jpg) no-repeat right 0;
}

#store-locator-intro {
	width: 252px;
	padding: 60px 0 100px 30px;
	background: url(../images/sl-swirl.gif) no-repeat 30px bottom;
	float: left;
}

.cms-store-locator .breadcrumbs,
.cms-store-locator-south-east .breadcrumbs,
.cms-store-locator-south-west .breadcrumbs,
.cms-store-locator-midlands .breadcrumbs,
.cms-store-locator-wales .breadcrumbs,
.cms-store-locator-north .breadcrumbs,
.cms-store-locator-scotland .breadcrumbs,
.cms-store-locator-northern-ireland .breadcrumbs,
.cms-store-locator-ireland .breadcrumbs,
.store-locate-wrap .breadcrumbs {
	position: absolute;
	top: 40px;
	left: 45px;
}

.jaques-edenbridge-link {
	bottom: 105px;
    color: #000000;
    left: 45px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 242px;
}

#store-locator-intro ul,
#store-locator-list ul {
	float: left;
	margin-top: 25px;
	margin-right: 25px;
}

#store-locator-list ul li.region-name {
	font-size: 22px;
	color: #000;
	list-style-type: none;
	margin-left: -15px;
	font-family: Georgia;
	text-transform: capitalize;
}

#store-locator-intro ul li a,
#store-locator-list ul li a {
	color: #000;
	text-decoration: none;
}

#store-locator-intro ul li a:hover,
#store-locator-list ul li a:hover {
	text-decoration: underline;
}

.locator-column {
	float: left;
	margin-right: 25px;
}

#store-locator-list .locator-column ul {
	float: none;
    margin-bottom: 25px;
    margin-top: 0;
}


#store-locator-intro h1,
#store-locator-list h1,
#store-locator-wrap-wrap h1 {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #C9C9BD;
}

#store-locator-intro h1 span,
#store-locator-list h1 span {
	color: #696969;
    display: block;
    font-size: 15px;
    margin-bottom: 5px;
}

.cms-store-locator span.first
{
float: left;
    font-family: Georgia,serif;
    font-size: 314%;
    line-height: 1em;
    margin-bottom: -0.15em;
    margin-right: 0.1em;
}

.store-locator-stockist {
	width: 252px;
	padding: 60px 0 100px 30px;
	background: url(../images/sl-swirl.gif) no-repeat 30px bottom;
	float: left;
}

.store-map {
	float: right;
	width: 581px;
	height: 416px;
	border: 5px solid #FFF;
}

.start-date-notice {
	border: 1px solid #EDECE9;
	padding: 10px;
}

.start-date-notice .info-text {
	font-size: 11px;
}

.cart form {
	width: 530px;
	display: inline-table;
}

.cart-wrapper {
	background: none repeat scroll 0 0 #83A66C;
    padding: 20px;
    position: relative;
}

.cart-table-container {
	width: 550px;
	padding: 10px;
	background: #FFF;
}

.cart .totals {
	padding: 10px;
	background: #FFF;
	float:right;
	width: 270px;
}

.cart-inner {
	padding: 10px;
	background: #f7f7f3;
}

.checkout-types button.button {
	margin: 16px 0;
}

.checkout-types button.button span {
	padding: 12px 25px 0 5px;
}

.cart a.product-image {
	width: 120px;
	height: auto;
}

.discount-wrap {
	margin: 20px 0;
}

.cart .data-table tr.last td {
	border-top: 1px solid #E8E8E8;
}

a.top-link-cart {
	font-weight: bold;
}
