/* @override http://clipper.webdev.bigfish.co.uk/shop/skin/frontend/clipper/default/css/styles.css */

body.checkout #content,
body.customer #content {
	padding-left:15px;
	padding-right:15px;
	width:850px;
}
body.checkout #content a,
body.customer #content a {
	text-transform:lowercase;
}
body.magento #content a.button,
body.magento #content a.ucase,
body.magento #content a.shop_nav {
	text-transform:uppercase;
}


a:hover {
	text-decoration:none;
}
table.pager ol, table.pager ol li {
	display:inline;
}
table.pager td {
	padding-right:20px;
	vertical-align:text-top;
}
table.pager td.pages {
	padding:0 25px;
}
table.pager select {
	margin-top:0;
}

body.magento #content {
	font-size:0.95em;
}
body.magento #header h1 {
	z-index:10;
}

body.magento #content h1,
body.magento #middle-container h1 {
	text-transform:uppercase;
	font-size:3em;
	text-align:left;
}
body.magento #content h2,
body.magento #middle-container h2 {
	padding:0;
	text-transform:uppercase;
}

body.catalog h2 a {
	color:#000000;
	text-decoration:none;
}

body.checkout h2,
body.customer h2 {
	border:none !important;
	font-size:3em !important;
	margin:0 !important;
	padding:0 !important;
}
body.customer .checkout-multishipping-login h2,
body.customer .customer-account-logoutsuccess h2,
body.checkout .checkout-cart-index h2,
body.customer .checkout-multishipping-register h2 {
	border-bottom:1px solid #FFFFFF !important;
}
body.customer-account-login h2,
body.customer-account-forgotpassword h2 {
	border-bottom:1px solid #FFFFFF !important;
}
body.customer-account-forgotpassword label {
	width:125px !important;
}
body.magento #content h3,
body.magento #middle-container h3 {
	text-transform:uppercase;
	font-size:1em;
	text-align:left;
}
body.magento #header #header-flash {
	right:-60px;
}
body.magento #banners {
	z-index: 10;
}
body.magento #banners .banner {
	position: absolute;
	display: block;
}
body.magento #banners .banner h2 {
	font-size:1.4em !important;
	line-height:1.8em;
}
body.magento #banners .banner img {
	
}
body.magento #header.category #flash-background {
	right:-75px;
}
hr {
	border:0;
	border-top:1px solid #FFFFFF;
	visibility:visible;
}

.v-middle {
	vertical-align:middle;
}

body.customer #wrapper, body.customer .wrapper,
body.checkout #wrapper, body.checkout .wrapper,
body.search #wrapper, body.search .wrapper {
	width: 880px;
	margin: 40px auto;
	font-size: 1.3em;
	line-height: 1.48em;
	position:relative;
}

#middle-container {
	background-color: #97B328;
	padding: 15px;
	position: relative;
	text-align:left;
}

.middle {
	margin:0 auto;
	/*min-height:400px;*/
	position:relative;
	/*padding:10px;*/
	text-align:left;
}

.left {
	float:left;
}
.right {
	float:right;
}
.red, .error, .error-msg, .nb {
	color:#A51811;
}
.nb {
	font-size:0.9em;
	clear:both;
}
.pipe { margin:0 2px; }

/*ul#nav-top {
	margin: 0 0 8px;
	list-style: none;
	font-size: 1em;
	text-align:left;
}

ul#nav-top li {
	background: url("../images/layout/nav-top_seperator.gif") no-repeat right center;
	color: #97B328;
	display: inline;
}*/

ul#nav-top li.last {
	padding-right: 0;
}

ul#nav-top li.last {
	background: none;
}

/*ul#nav-top li a {
	color: #97B328;
	margin:0 5px;
	text-decoration: none;
}*/
ul#nav-top li.first a {
	margin-left:0;
}

ul#nav-top li a:hover,
ul#nav-top li.active a {
	color: #FFF;
}

#nav-bottom {
	text-align:left;
}
ul#nav-bottom {
	margin: 10px 0 0 0;
}
ul#nav-bottom li {
	border-left: 1px solid #FFF;
	display: inline;
	padding: 0 5px;
}
ul#nav-bottom li.first {
	padding-left: 0;
	border: none;
}
ul#nav-bottom li a {
	color:#FFFFFF;
	font-size:1em;
	text-decoration:none;
}

p#nav-bottom {
	color:#FFFFFF;
	font-size:1em;
	text-decoration:none;
}

/***** BEGIN: BANNER *****/
/*#banner {
	width: 880px;
	height: 330px;
	position: relative;
	margin: 0 0 7px;
	background: #747b3f;
	overflow: hidden;
}

#banner h1 {
	position: absolute;
	left: 27px;
	top: 20px;
	font-size: 0.5em;
	background: transparent url("/static/images/layout/logo_clipper_vertical.gif") no-repeat 0 0;
}

#banner h1 a {
	width: 0;
	height: 0;
	display: block;
	padding: 305px 0 0 74px;
	overflow: hidden;
}

#banner #header-flash {
	position: absolute;
	right: 0;
	top: 0;	
}

#banner #header-flash.no-flash {
	margin: 20px 20px 0 0;
}

#banner #flash_header {
	display:none;
}*/
/***** END: BANNER *****/

/***** BEGIN: CATEGORIES *****/
#categories {
	clear: both;
	overflow: hidden;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	background: #FFF url("/static/images/layout/nav-content_bg.gif") repeat-x 0 0;
}

#categories a{
	color: #000;
}

#categories ul {
	list-style: none;
	text-transform: uppercase;
}

#categories ul li {
	float: left;

}

#categories ul li a {
	float: left;
	padding: 5px 10px 4px 10px;
	border-left: 1px solid;
	border-color: #000;
	text-decoration: none;
}

#categories li.first a {
	margin: 0 0 0 27px;
	border-left: none;
}

#categories li a.active {
	border-left: none;
	background: #97B328;
}

#categories a#home_our-drinks_everyday:hover,#categories a#home_our-drinks_everyday.current, #middle-container.everyday { background: #97B328; }
#categories a#home_our-drinks_green:hover, #categories a#home_our-drinks_green.current, #middle-container.green { background: #AEC9A6; }
#categories a#home_our-drinks_white:hover, #categories a#home_our-drinks_white.current, #middle-container.white { background: #CFC5BD; }
#categories a#home_our-drinks_specialities:hover, #categories a#home_our-drinks_specialities.current, #middle-container.specialities { background: #72705C; }
#categories a#home_our-drinks_loose:hover, #categories a#home_our-drinks_loose.current, #middle-container.loose { background: #A18086; }
#categories a#home_our-drinks_fruit-herbs:hover, #categories a#home_our-drinks_fruit-herbs.current, #middle-container.fruit-and-herbs { background: #D2C53E; }
#categories a#home_our-drinks_coffee:hover, #categories a#home_our-drinks_coffee.current, #middle-container.coffee { background: #5B4732; }
#categories a#home_our-drinks_chocolate:hover, #categories a#home_our-drinks_chocolate.current, #middle-container.chocolate { background: #8B7660; }
#categories a#home_our-drinks_gifts:hover, #categories a#home_our-drinks_gifts.current, #middle-container.gifts { background: #AEBFD5; }
#categories a#home_our-drinks_offers:hover, #categories a#home_our-drinks_offers.current, #middle-container.offers { background: #D1B975; }
/***** END: CATEGORIES *****/



.page-head-alt ul, ul.messages, .messages ul {
	margin:0 !important;
}
ul.messages {
	font-size:1em;
	padding:0 10px 10px;
	width:100%;
}
ul.messages li {
	background:#97B328;
	color:#FFFFFF;
	padding:3px 5px;
}
ul.messages li ul li {
	background:url('/static/images/layout/leaf_18.png') no-repeat 0 4px;
	padding-left:20px;
}
body.catalog ul.messages {
	padding-left:0;
}
.messages_product_view ul.messages {
	margin-bottom:10px;
}
.customer-account-index ul.messages {
	width:auto;
}

.quick-access {
	margin-bottom:6px;
	text-align:left;
}
.quick-access ul {
	display:inline;
}
.quick-access li.first {
	padding-left:0;
}
.shop-access li.last {
	background:transparent none repeat scroll 0 0;
	padding-right:0;
}
.quick-access li {
	background:transparent url(../images/shop_access_pipe.gif) no-repeat scroll 100% 0.35em;
	display:inline;
	padding-left:3px;
	padding-right:7px;
}
ul .top-link-checkout {
	display:none;
}

.form-button, .form-button-alt {
	background:#FFFFFF none repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:2em;
	padding:0;
	width:auto;
	text-align:right;
}

.required { color:#FFFFFF; }
.validation-advice { color:#C3292C; }
.validation-failed { border:1px dashed #C3292C !important; }

label {
	font-weight:normal;
}

.page-head {
	padding-top:10px;
}

.page-head h3 {
	margin-bottom:10px;
}

.catalogsearch-result-index .columns-3 .page-head {
	padding-top:0;
}

.checkout-multishipping-shipping .page-head,
.checkout-multishipping-addresses .page-head,
.checkout-multishipping-billing .page-head,
.checkout-multishipping-overview .page-head,
.checkout-multishipping-success .page-head {
	border:0;
	margin:0;
	padding-bottom:5px;
}

#form-validate input {
	margin:5px 0 0;
	width:210px;
}
#form-validate select {
	width:220px;
}
#form-validate label {
	width:170px;
}
#form-validate li {
	margin:3px 0 0;
}
body.checkout-multishipping-register #form-validate input,
body.checkout-multishipping-register #form-validate select {
	width:224px;
}
body.customer #form-validate select,
body.checkout #form-validate select {
	width:215px;
}
body.magento #form-validate .group-select {
	float:left;
	margin:0 30px 5px 0;
	width:400px;
}
body.magento #form-validate .group-select.last,
body.magento #form-validate .group-select.col-right {
	margin-right:0;
}

.button-set p {
	margin:0 !important;
}
.button-set button {
	float:right;
}

.data-table {
	width:100%;
}
body.checkout .data-table {
	margin-bottom:10px;
}
.data-table th {
	padding:10px 5px 2px;
	font-size:0.7em;
	text-transform:uppercase;
}
.data-table tbody tr.first td {
	border-top:1px solid #FFFFFF;

}
.data-table tbody tr.last td {
	border-bottom:1px solid #FFFFFF;

}
.data-table tbody tr td {
	padding:5px;
	border-bottom:1px dashed white;
}
.data-table tbody tr td.description {
	border: none;
}
body.catalog .data-table tbody tr td {
	font-size:0.9em;
}
.data-table tbody tr.odd td,
body.catalog .data-table tbody tr td,
body.checkout .shopping-cart-totals {
	background: #ACC253;
}
body.checkout .shopping-cart-totals {
	float:right;
	margin-left:10px;
	width:260px;
}
body.checkout .shopping-cart-totals .description {
	color:#FFFFFF;
	width:auto;
}
body.checkout .shopping-cart-totals .vat-note {
	font-size:0.8em;
	padding-right:20px;
}
body.catalog .data-table tbody tr td {
	color:#FFFFFF;
}

.data-table tbody .attributes-col {
	padding-top:6px;
}

.data-table tfoot tr td {
	padding-top:10px;
}
.data-table tr.odd {
	background:#9BB748;
}
.data-table input {
	border:none;
	font-size:1em;
	font-family:Georgia,"Times New Roman",Times,serif;
	text-align:center;
	width:auto;
}
.data-table h4 {
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	color: black;

}
.data-table .removeX {
	color: white;
	font-size:1.3em;
	text-decoration:none;
}
body.catalog .removeX {
	font-size:0.9em;
}
body.checkout-cart-index .data-table .removeX {
	font-size:0.8em;
}

body.checkout .data-table .removeX {
	color:#701C24;
}
.data-table select, .data-table input {
	margin-top:0;
}

/************************************
 * 		   Checkout Page/s			*
 ************************************/
.checkout-cart-index .page-head-alt, .checkout-cart-index .page-head {
	margin-bottom:10px;
	position:relative;
}

a.button, input.button {
	background:url('/static/images/layout/leaf.png') no-repeat 100% 80%;
	border:0;
	display:block;
	font-size:1.3em;
	height:32px;
	line-height:1.5em;
	text-decoration:none;
	text-transform:uppercase;
	padding-right:35px;
}
.button-set a.button span {
	margin-top:15px;
}
input.button {
	text-align:right;
}
a.button.multi-line {
	height:auto;
}
a.login-signup {
	font-size:1.4em !important;
	padding-right:20px;
	position:absolute;
	right:0;
	top:7px;
}
a.start-shopping { font-size:1.3em !important; padding-right:25px; margin-bottom:10px; width:230px; }
a.small-button, button.small-button { background:none; font-size:11px !important; text-decoration:none; }
a.checkout-btn { text-align:left; float:right; font-size:1.3em; height:auto;  padding-right:15px; }
a.checkout-btn span { margin-top:0; }
button.login-button { float:right; }
button.update-cart { float:right; font-size:0.8em; }

ul.checkout-types {
	float:right;
}
ul.checkout-types li {
	text-align:right;
}

.form-button, .form-button-alt {
	background:#97B328;
	font-size:1.1em;
	text-transform:uppercase;
	text-align:right;
}

.box-table td {
	padding:10px;
}

.a-center {
	text-align:center;
}
.a-right {
	text-align:right;
}

th {
	vertical-align:top;
}

.box-table tfoot td {
	padding-top:5px;
}

button.continue-shopping {
	clear:left;
	float:left;
	padding-top:32px;
	text-align:left;
}
.shopping-cart .update-cart {
	float:right;
	text-align:right;
}
button.apply-coupon {
	font-size:0.8em;
}

.shopping-cart-collaterals {
	float:left;
	width:300px;
}
.shopping-cart-collaterals p {
	margin:0 !important;
	font-size:0.8em;
}
.shopping-cart-collaterals input {
	width:250px;
}
.shopping-cart-collaterals .box {
	margin-bottom:18px;
	padding:0 12px 12px;
}

.shopping-cart-totals {
	background:#ACC253;
	padding:5px;
	text-align:right;
}
body.checkout-cart-index .shopping-cart-totals {
	padding-right:0;
}
.shopping-cart-totals table {
	line-height:1.5em;
	width:100%;
}
.shopping-cart-totals table td {
	padding:0 5px;
}
.shopping-cart-totals table tbody {
	font-size:1.1em;
}
.shopping-cart-totals table tfoot {
	font-size:1.4em;
}
.checkout-btn {
	font-size:2em;
}

.checkout-progress {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-size:1em;
	margin-bottom:10px;
	width:100%;
}
.checkout-progress td {
	color:#4E6600;
	padding:3px 5px;
}
.checkout-progress td.active {
	color:#FFFFFF;
}

.checkout-multishipping-address-newshipping #form-validate ul,
.checkout-multishipping-address-editshipping ul {
	margin:0;
}

.checkout-multishipping-addresses select {
	width:100%;
}
body.checkout-multishipping-addresses #content form p {
	width:375px;
}
body.checkout-multishipping-addresses #multiship-addresses-table h4,
body.checkout-cart-index #shopping-cart-table h4 {
	font-size:0.9em;
	margin-top:2px;
}
#multiship-addresses-table tfoot td {
	padding-left:0;
	padding-right:0;
}
#multiship-addresses-table tfoot a span,
.customer-account-forgotpassword a span,
.customer-account-create a span {
	margin:0;
}
a.start-shopping span.cufon-canvas,
a.start-shopping span.cufon-vml {
	margin-top:15px;
}
.multi-address-checkout-box .intro {
	font-size:1em;
	width:390px;
}
.multi-address-checkout-description {
	margin-top: 15px;
    margin-bottom: 15px;
    }
.multi-address-checkout-box .box {
    position:relative;
    margin-bottom:25px;
}
.multi-address-checkout-box .legend {
    float:left;
    margin-top:-10px;
    margin-bottom:0px;
    margin-left:0px;
    border:1px dashed #6f6559;
    background:#EFFBFF;
    color:#6f6559;
    padding:2px 8px;
}
.multi-address-checkout-box .content {
    padding:15px 0px 20px 0px;
}
.multi-address-checkout-box .count-head {
    border-top:1px solid #FFFFFF;
    padding-top:15px;
}
.shipment-count {
    background:#E26703;
    padding:2px 5px;
    color:#fff;
    font-size:.95em;
    line-height:1em;
}
.multi-address-checkout-box address,
.multi-address-checkout-box .shipment-methods,
.multi-address-checkout-box .payment-method {
	border-top:1px solid #FFFFFF; padding-top:10px;
}
.multi-address-checkout-box h3 { font-size:1.1em; line-height:1.4em; margin-bottom:5px; }
.multi-address-checkout-box h4 { font-size:0.9em; display:inline; }
.multi-address-checkout-box tbody h4 { font-size:1em; }
.multi-address-checkout-box th { font-size:0.9em; text-transform:none; }
.multi-address-checkout-box .box { font-size:0.8em; }
.multi-address-checkout-box p { font-size:0.8em; width:40%; float:left; padding-right:40px; }
.multi-address-checkout-box .payment-method p { padding-right:0; }
.multi-address-checkout-box .smallprint { color:#777777; width:16%; font-size:9px; margin-left:3px; padding-right:10px; }
.multi-address-checkout-box em { font-style:normal; /*color:#729BC8;*/ }
.multi-address-checkout-box .count-head h4 {  margin:0; color: #000000; font-family: Verdana,sans-serif; font-size:10px; }
.multi-address-checkout-box h5 { color:#6f6559; font-size:10px; }
.multi-address-checkout-box .checkmo-mailing-address { display: block; padding-left: 20px; }
.multi-address-checkout-box .col-2 { float:left !important; margin:0 0 0 50px; }
.multi-address-checkout-box .col-2 .payment-method p { width:100%; }
.multi-address-checkout-box .data-table { border-top:1px solid #FFFFFF; }
.multi-address-checkout-box label { float:none; display:inline; }
.multi-address-checkout-box input { margin:0 5px 0 0; width:auto; }
.multi-address-checkout-box .count-head h3, .checkout-multishipping-overview h3 { font-size:1.5em !important; }
.checkout-multishipping-overview .multi-address-checkout-box { font-size:1.4em; }
.shipping-items, .shipping-to-address, .shipping-method { width:30%; }
.shipping-items .head { font-size:1.2em; margin-bottom:5px; }
.shipping-items table tfoot td.description { padding-left:30px; }
.shipping-items table tfoot td.last { text-align:center; }
.shipping-items table tfoot tr.last td { text-align:right; }
.shipping-items table tfoot td.place-order-box span { padding-right:5px; }
.shipping-to-address { margin:0 40px; }
.shipping-items, .shipping-to-address, .shipping-method { float:left; }
.shipping-to-address, .shipping-method { font-size:1.2em; }
.shipping-items p, .shipping-to-address p { padding-right:0px; width:100%; }
.shipping-giftmessages, .shipping-items-long { float:left; clear:right; }
.shipping-method dt { font-weight:normal; }
.shipping-method dd { margin-bottom:5px; }
.shipping-method h6 { color:#6f6559; clear:left; }
.shipping-method p { margin-bottom:10px; }
.shipping-method-pointer input { font-size:20px; text-align:center; }
.shipping-method em { font-size:10px; }
.shipping-method p { padding-right:0px; width:auto; }
.shipping-method input { display:block; margin:5px 0; width:150px; }
.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }
.shipping-method-pointer label { font-weight:normal; }
.shipment-methods input { display:inline; }
.shipping_date { display:none !important; }
.shipping_date_input { margin-top:10px !important; }
.place-order-box { font-size:1.2em; clear:right; overflow:hidden; text-align:right; }
.place-order-box .label { color:#FFFFFF; }
.shipment-methods input { width:auto; }

body.checkout-multishipping-overview .place-order-box { font-size:1.7em; line-height:1.1em; margin-right:5px; }
body.checkout-multishipping-overview .nested-data-table tfoot tr.last { font-size:1.3em; }
body.checkout-multishipping-overview .shipping-items table tfoot tr.last td.value { width:70px; }
body.checkout-multishipping-overview .shipping-items table td.last { text-align:right; }

#optin { float:right; width:385px; overflow:hidden; margin: 0 0 20px 0;}
#optin p {width: auto; font-weight: bold;}

.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:10em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }

.one-page-checkout .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 20px; }
.one-page-checkout .checkout-agreements li { margin:20px 0 0; }
.one-page-checkout .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.one-page-checkout .checkout-agreements .agree { padding-left:6px; }

.giftmessages ul {
	margin:10px 0 0 !important;
}
.giftmessages .group-select li textarea {
	width:250px;
}
.giftmessages .chars-left {
	width:100%;
}

.shipment-methods ul {
	margin: 0 !important;
}

.checkout-multishipping-billing .col2-set .col-2 {
	float:right !important;
	margin-right:50px;
	position:relative;
	width:55%;
}

.checkout-multishipping-billing .multi-address-checkout-box {
	font-size:1.1em;
}

#multishipping-billing-form {
	font-size:1.2em;
}

.checkout-multishipping-success .col-1 {
	width:350px;
}
.checkout-multishipping-success .col-2 {
	text-align:right;
}
.checkout-multishipping-success h3 {
	margin-bottom:10px;
}
.checkout-multishipping-success .orders {
	margin:20px 0;
}

.checkout-multishipping-overview p {
	float: none;
	font-size:1em;
}
.checkout-multishipping-overview .shipping-method p {
	display: block;
}
.checkout-multishipping-overview .multi-address-checkout-box .box {
	font-size:0.7em;
}
h4.deliver-to {
	font-size:1em;
}
.checkout-multishipping-overview .col2-alt-set {
	font-size:0.9em;
}
.checkout-multishipping-overview .col2-set {
	padding-top:0;
}
.checkout-multishipping-overview .col2-set .col-1,
.checkout-multishipping-overview .col2-set .col-2 {
	width:30%;
}
.checkout-multishipping-overview .shipping-to-address {
	margin:0;
}
.checkout-multishipping-overview .shipping-method {
	margin:0 40px;
}
.checkout-multishipping-overview .shipping-method p {
	padding-top:10px;
}
.checkout-multishipping-overview .product-name {
	width:200px;
}
.checkout-multishipping-overview .data-table tfoot td {
	padding-top:0;
}
.checkout-multishipping-overview .data-table tfoot td.description {
	color:#FFFFFF;
}
.checkout-multishipping-overview .data-table tfoot {
	background:#9BB748;
}
.checkout-multishipping-overview .data-table tfoot td.blank-row {
	background:#97B328;
	height:10px;
}

.col-1-layout {
	font-size:0.9em;
}
.col-1-layout .group-select {
	float:left;
	width:420px;
}
.col-1-layout .group-select.wide {
	margin-right:0;
}
.col-1-layout .group-select.last {
	margin:0;
}
.col-1-layout .group-select .default-address {
	font-size:0.9em;
	margin-top:20px !important;
}
.group-select .default-address div {
	margin-bottom:5px;
}
.group-select .default-address input {
	margin:0 !important;
	width:auto !important;
}
.group-select .default-address label {
	display:inline;
	float:none;
	width:200px !important;
}
.col-1-layout .col-right {
	margin:0;
}
.col-1-layout label {
	/*width:150px;*/
}
.col-1-layout .col-right label {
	width:190px;
}
.col-1-layout .button-set {
	width:auto;
}
.col-1-layout .button-set a {
	margin-top:10px;
}
.col-1-layout .button-set a.small-button {
	margin-top:15px;
}
.col-1-layout .button-set .start-shopping {
	padding-right:40px;
}
.checkout-multishipping-shipping .button-set a {
	margin-top:10px;
}
.checkout-multishipping-overview .col-1-layout {
	font-size:1em;
}
.customer-account-create .button-set a {
	margin-top:10px;
}

.payment-methods {
	margin-top:10px;
}
.payment-methods dd ul {
	padding-top:10px;
}
#payment_form_ccsave label {
	display:block;
	float:left;
	width:175px;
}
#payment_form_ccsave input, #payment_form_ccsave select {
	margin-right:0;
	width:248px;
}
#payment_form_ccsave select#ccsave_expiration {
	margin-right:10px;
}
#payment_form_ccsave .required-text {
	padding:5px 0 0 135px;
	width:auto;
}
#payment_form_ccsave .validation-advice {
	float:right;
	padding-right:44px;
	width:auto;
}
.validate-cc-cvn {
	float:left;
	margin-top:5px !important;
}
.validate-cc-exp {
	float:left;
	margin-right:10px;
}

/************************************
 * 		 Login/Register Page		*
 ************************************/
body.checkout-multishipping-login .page-head {
	padding-top:5px;
}
.login-box {
	margin:15px 0;
}
.login-box p {
	margin:0 0 5px !important;
}
.login-box h3 {
	margin-bottom:10px;
}
.login-box label {
	font-size:0.9em;
}
.login-box .col-1, .login-box .col-2 {
	padding-right:30px;
	width: 370px;
}
.login-box .col-1 { float:left; margin-right:10px; }
.login-box .col-2 { float:right; }
.login-box .button-set {
	border:none;
	margin:0;
	overflow:hidden;
}
.login-box .button-set button.create-account {
	text-align:left;
}
.login-box .button-set a {
	float:left;
	font-size:1.1em;
	line-height:1.2em;
	margin-top:22px;
}
.login-box .content { min-height:140px; }
.login-box .required-text, .login-box .validation-advice {
	padding-right:23px;
	width:auto;
}
#login-form .col-1 button {
	float:none;
}
#login-form .button-set a,
#multishipping-billing-form .button-set a,
.multi-address-checkout-box .button-set a {
	margin-top:10px;
}
label {
	display:block;
	float:left;
	padding-top:6px;
	width:125px;
}

.checkout-multishipping-register .form-button.submit {
	font-size:2em;
}
.checkout-multishipping-register label {
	width:140px;
}
.checkout-multishipping-register .validation-advice {
	width:auto;
}
.checkout-multishipping-register #form-validate .group-select {
	margin-right:25px !important;
}

/************************************
 * 		Forgotten Password Page		*
 ************************************/
.customer-account-forgotpassword .container {
	width:350px;
}
.customer-account-forgotpassword .container p {
	margin:0 !important;
}
.customer-account-forgotpassword .container p.copy {
	width:260px;
}
.customer-account-forgotpassword .container input {
	width:219px !important;
}
.customer-account-forgotpassword .button-set {
	border-top:none;
}

/************************************
 * 			Account Pages			*
 ************************************/
.col-2-layout .col-left {
	background:none;
	width:340px;
}
.col-2-layout .col-right {
	float:right;
	width:400px;
}
.base-mini a, .account-box a, .primary-address-list ol li a {
	color:#85A624; text-decoration:underline;
}
.col-2-layout a.button, .col-2-layout input.button {
	font-size:1.1em;
}
.col-2-layout .start-shopping {
	margin-top:10px;
}
.col-2-layout .account-info {
	background:#FFFFFF;
	padding:10px;
}
.col-2-layout .account-info address {
	font-size:0.8em;
}
.col-2-layout h5 {
	font-size:1em;
}

.account-nav {
	margin-bottom:10px;
	overflow:hidden;
}
.account-nav ul {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:1em;
	margin:5px 0;
	text-transform:lowercase;
}
.account-nav li {
	display:inline;
}
.account-nav li a {
	text-decoration:none;
}
.account-nav li a, .account-nav li.on {
	padding:3px 0;
}
.account-nav li.on span {
	color:#000000;
}
.account-nav li.last, .account-nav li.last a {
	border-bottom:0 none;
}
.account-nav li a, .account-nav li span {
	margin:0 5px 0 0;
}
.account-nav li.first a, .account-nav li.first span {
	margin-left:0;
}
.account-nav li.last a, .account-nav li.last span {
	margin-right:0;
}
.col-2-left-layout .col-main {
	float:right;
	width:700px;
}
.col-main {
	float:left;
	width:100%;
}
.page-head {
	/*border-bottom:1px solid #FFFFFF;*/
	position:relative;
	width:100%;
}
.page-head h3, .page-head-alt h3 {
	font-size:1.7em !important;
	font-weight:normal !important;
	margin:10px 0 0;
	text-align:left;
}
.ad-orders {
	clear:both;
}
.ad-orders a {
	color:#FFFFFF;
}
a.reorder {
	font-weight:bold;
	color:#473F23;
}
div.reorder {
	background:#FFFFFF;
	padding:5px;
}
.account-box {
	margin-bottom:20px;
}
.account-box h3 {
	margin-bottom:5px;
}
.account-box h5 {
	font-size:0.9em;
}
.account-box .inner-head {
	font-size:1em;
	overflow:hidden;
}
.account-box .inner-head a {
	float:right;
}
.account-box a {
	font-size:0.9em;
}
.account-box .head {
	margin-bottom:10px;
}
.account-box .col2-set .col-2 {
	float:left;
	margin-top:20px;
}
.account-box .inner-head {
	border-bottom:1px solid #000000;
	padding-bottom:5px;
}
.account-box .col2-set {
	margin-top:10px;
}
.col2-set, .col3-set, .col4-set, .col5-set {
	clear:both;
}
.col2-set .col-1 {
	float:left;
}
.col2-set .col-2 {
	float:right;
}
.account-box h6 {
	font-size:0.95em;
	text-transform:uppercase;
}
.address {
	font-style:normal;
	line-height:1.4em;
	margin-bottom:0.4em;
}

.button-set {
	clear:both;
	margin-bottom:20px;
	padding-top:8px;
	width:100%;
}
.button-set .left {
	float:left;
}
.button-set .right {
	float:right;
}
.customer-address-form .button-set {
	margin-top:0;
	padding-right:56px;
}
.checkout-multishipping-addresses .button-set {
	padding-right:0;
}
.button-set a {
	float:left;
	margin-top:10px;
	padding-right:0 !important;
}

.customer-address-index .page-head,
.customer-address-index .page-head-alt {
	text-align:right;
}

.customer-address-index .button-level h3 {
	float:left;
	width:55%;
}
.address-list {
	clear:both;
	margin-top:20px;
}
.address-list ol {
	overflow:hidden;
}
.address-list li {
	float:left;
	margin-right:25px;
	width:350px;
}
.primary-address-list address,
.address-list address {
	min-height:170px;
}
.primary-address-list {
	overflow:hidden;
}
.primary-address-list ol {
	clear:both;
	margin-top:10px;
	overflow:hidden;
}
.primary-address-list ol li {
	background:#FFFFFF;
	display:inline;
	float:left;
	padding:5px;
	margin-right:25px;
	width:350px;
}
.primary-address-list ol li.shipping {
	margin:0;
}
.primary-address-list button.add-address {
	font-size:0.8em;
}
.primary-address-list h3 {
	float:left;
}
.primary-address-list h5 {
	border-bottom:1px solid #000000;
}
.primary-address-list address, .primary-address-list a {
	font-size:1em;
}
.primary-address-list a {
	display:block;
}

.base-mini { color:#000000; line-height:1.3em;overflow:hidden; }
.base-mini h3, .ad-orders h3 { float:left; margin-right:5px; }
.base-mini h5 { font-size:0.9em; margin-top:5px; }
.base-mini a:hover { text-decoration:none; }
.base-mini input { margin:0; width:auto; }
.base-mini button { background:#FFFFFF; }
.base-mini .options-list a { color:#000000; font-size:0.8em; text-decoration:none; }
.base-mini .product-images { float:left; width:52px; height:52px; }
.base-mini .product-images a img { border:1px solid #a9a9a9; vertical-align:top; }
.base-mini .product-checkbox { float: left; width:10px; }
.base-mini .product-names { margin-left:18px !important; }
.base-mini .product-details { margin:0 0 0 60px; height:50px; }
.base-mini .product-details[class] { height:auto; min-height:50px; }
.base-mini .regular-price { font-size:11px; }
.base-mini .regular-price .price { color:#2f2f2f; }
.base-mini .special-price { font-size:11px; }
.base-mini .minimal-price { font-size:11px; }
.base-mini .price-box { margin:1px 0; }
.base-mini .actions { margin-top:10px; }

body.catalog .base-mini button {
	background:none;
}

body.catalog .base-mini .actions {
	margin:0;
}

#my-orders-table .price-excl-tax {
	display:block;
	width:65px;
}
#my-orders-table .nobr {
	display:block;
	width:75px;
}
#my-orders-table tfoot tr.last {
	font-size:1.2em;
	font-weight:bold;
}
#my-orders-table {
	margin-bottom:10px;
}

.customer-address-form fieldset {
	float:left;
}

.customer-account-create #content ul,
.checkout-multishipping-register #content ul {
	margin: 0 0 10px 0 !important;
}
.customer-account-create label {
	width:155px;
}
.customer-account-create input {
	width:220px !important;
}
.customer-account-index .start-shopping {
	font-size:1em !important;
	width:180px;
}
.customer-address-index .start-shopping {
	font-size:1em !important;
	width:205px;
}
.customer-account-edit .group-select.col-right {
	margin:0;
}
.customer-account-edit .button-set {
	padding-right:33px;
	width:auto;
}

.content.one-col {
	width:385px;
}

 
body.customer-account-create #content.customer-account-create.magento.customer .content.one-col p.required.required-text {
	text-align:left;
}

p.required-text, .validation-advice {
	text-align:right;
	width:100%;
}
p.required-text {
	font-size:0.7em;
	margin:0;
}
body.checkout-multishipping-register p.required-text {
	font-size:0.9em;
	text-align:left;
}
.validation-advice {
	font-size:0.8em;
}
.optin label {
	float:none;
	font-size:0.9em;
	padding-top:0;
	width:220px;
}
.optin input {
	float:left;
	margin-right:10px !important;
	width:auto !important;
}
body.checkout-multishipping-register #form-validate .optin,
#content.customer-account-create .content.one-col #form-validate .group-select .optin {
	padding-left:168px;
}

body.checkout-multishipping-register #form-validate .optin input,
#content.customer-account-create .content.one-col #form-validate .group-select .optin #is_subscribed {
	margin-bottom:50px;
}

/*input, select {
	border:1px solid #000000;
	font-size:0.8em;
	margin:5px 0 0;
	width:220px;
}*/
#payment-tool-tip a {
	color:#000000;
}

/*#spoon {
	bottom:-25px;
	left:-61px;
	position:absolute;
}*/
.drop_shadow {
	background:url('/static/images/drop_shadow.png') no-repeat bottom right;
	float:left;
	margin: 7px 0 0 7px;
	padding:0;
	position: relative;
}
.drop_shadow img.shadow_tr {
	position:absolute;
	right:8px;
	top:-7px;
}
.drop_shadow img.shadow_bl {
	bottom:8px;
	left:-7px;
	position:absolute;
}
.drop_shadow img.add_shadow {
	margin:-7px 7px 7px -7px !important;
	padding:0 8px 3px 0;
}

.footer-container {
	font-size:0.8em !important;
}
.footer-container p {
	margin-top:0;
}

.order-access, .col-1-layout .col2-set {
	margin:10px 0;
}

a.add-to-basket {
	font-size:1.4em;
	text-decoration:none;
}
a.add-to-basket:hover {
	color:#000000;
}

#review-please-wait {
	color:#000000;
	margin-top:10px;
}

body.customer .registered-users input {
	width:215px;
}

.sales-order-view h3,
.sales-order-shipment h3 {
	float:left;
	margin-right:25px;
}
.sales-order-view .order-status,
.sales-order-shipment .order-status,
.sales-order-view .order-date,
.sales-order-shipment .order-date,
.sales-order-view .order-access,
.sales-order-shipment .order-access {
	overflow:hidden;
	clear:both;
}
.sales-order-view .order-access .order-info.
.sales-order-shipment .order-access .order-info {
	float:left;
	margin-right:10px;
}
.sales-order-view .order-access ul li,
.sales-order-shipment .order-access ul li {
	border-right:1px solid #000000;
	float:left;
	padding:0 5px;
}
.sales-order-view .order-access ul li.last,
.sales-order-shipment .order-access ul li.last {
	border:0;
}
.sales-order-view .col-main div h4,
.sales-order-shipment .col-main div h4 {
	border-bottom:1px solid #FFFFFF;
	margin-bottom:10px;
}
.sales-order-view .order-status h3 {
	margin-right:10px !important;
}
.sales-order-view .generic-box {
	margin:0 0 10px;
	overflow:hidden;
}
.sales-order-view .generic-box .col-1 {
	background:#FFFFFF none repeat scroll 0 0;
	display:inline;
	margin-right:25px;
	padding:5px;
	width:350px;
}
.sales-order-view .generic-box .col-1 h4 {
	border-bottom:1px solid #000000;
}
.sales-order-view .generic-box .col-2 {
	float:left;
}
.sales-order-view .data-table {
	font-size:0.9em;
}
.sales-order-view .data-table tfoot {
	background:#9BB748;
	font-size:0.9em;
	padding:5px;
	width:200px;
}
.sales-order-view .data-table tfoot .description {
	color:#FFFFFF;
}

/* 	SHOPPING SECTION */
body.catalog #content {
	padding:0;
	width:880px;
}
body.catalog .columns-3 {
	background:none;
	display:inline;
	overflow:hidden;
	zoom:1;
}
body.catalog #content .columns-3 h3 {
	font-size:1.3em;
}
body.catalog .columns-3 > div {
	padding-bottom:20px;
}
body.catalog .shop_main_nav, body.catalog .shop_basket {
	text-align:left;
	padding:15px 7px 5px 7px;
	margin:0;
	width:128px;
	float:left;
	overflow:hidden;
}
body.catalog #content .shop_main_nav h2 {
	margin-bottom:0;
}
body.catalog .shop_basket .data-table tbody .attributes-col {
	width:60px;
}
body.catalog .shop_content {
	background-color: #FFFFFF;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	float:left;
	margin:0;
	overflow:hidden;
	padding:15px 10px;
	width:574px;
}

body.catalog .shop_content .shop-home .main-item {
	overflow:hidden;
	
}

body.catalog .shop-home img {
	float:right;
}
body.catalog .shop-home .main-item img {
	border:1px solid #000000;
	margin-left:75px;
}
body.catalog #content .shop-home .main-item h2 {
	border:none;
	font-size:1.8em;
	margin-bottom:10px;
	text-transform:uppercase;
}
body.catalog .shop-home p {
	line-height:1.4em;
}
body.catalog .shop-home a {
	color:#727B36;
	font-size:1.2em;
	text-decoration:none;
	text-transform:uppercase;
}
body.catalog .shop-home .main-item .main-item-sub-copy a {
	color:#727B36;
	font-size:0.8em;
	text-decoration:none;
	text-transform:uppercase;
}
body.catalog .shop-home .special-price {
	color:#727B36;
	font-size:1.1em;
	margin:0 10px 0 0;
}
body.catalog .shop-home .columns-3 a {
	font-size:0.8em;
	display: block;
}
body.catalog .shop-home .columns-3 img {
	border:1px solid #000000;
	float:none;
	margin-bottom:5px;
}
body.catalog .shop-home a.add-to-basket {
	color:#FFFFFF;
	font-size:0.6em;
}
body.catalog .shop-home .columns-3 a.add-to-basket img {
	border:none;
}
body.catalog .shop-home .column {
	margin-right:9px;
	width:184px;
}
body.catalog .shop-home .column.last {
	margin:0;
}
body.catalog p.emphasis {
	font-size:1.4em;
}
/* 	TAG CLOUD */
body.catalog .tag_cloud {
	font-style:italic;
}
body.catalog .tag_cloud h4  {
	font-size:1.3em;
	font-style:normal;
	font-weight:normal;
}
/*SHOPPING NAVIGATION */
body.catalog a.shop_nav.large {
	display:block;
	font-size:1.7em !important;
	line-height:1.2em;
	padding-bottom:5px;
}

body.catalog .subcategory_images a img, body.catalog .subcategory_image {
	border:1px solid #000000;
}
body.catalog a.shop_nav {
	text-decoration:none;
	color:#000000;
	text-transform:uppercase;
	font-size:1.3em;
	padding-bottom:10px;
}

body.catalog a.shop_nav:hover, body.catalog a.shop_nav.active {
	text-decoration:none;
	color:#FFFFFF;
}
body.catalog ul.sub_nav {
	font-size:0.7em;
	padding-left:5px;
}
body.catalog #left-nav > li {
	margin:5px 0;
}
body.catalog #left-nav li ul.sub_nav li {
	margin:0;
}
body.catalog ul.sub_sub_nav {
	padding-left:15px;
}
body.catalog a.shop_nav.more {
	color:#757C3E;
	display:block;
	font-size:0.8em;
	line-height:0.7em;
}
body.catalog .shop_grid_display a img, body.catalog .image img {
	border:1px solid #000;
}
/*  DISPLAY  */
body.catalog .shop_grid_display {
	float:left;
	padding-left:55px;
	width:227px;
	text-align:left;
}
body.catalog .shop_grid_display.odd {
	clear:both;
}
body.catalog .shop_display_head, body.catalog .shop_display_list {
	overflow:hidden;
	padding-bottom:10px;
}
body.catalog.catalogsearch-result-index .shop_display_list {
	display:none;
}
body.catalog .shop_display_head .information, body.catalog form#product_addtocart_form .information {
	float:left;
	padding-right:20px;
	width:288px;
}
body.catalog .shop_display_head .information {
	font-size:1.1em;
	width:235px;
}
body.catalog .shop_display_head .information h1 {
	margin-bottom:10px;
}
body.catalog .shop_display_head .information p {
	line-height:1.3em;
}
body.catalog .shop_display_head .image, body.catalog form#product_addtocart_form .image {
	float:right;
	line-height:0.9em;
	padding-top:10px;
}
body.catalog .shop_content table {
	border-collapse:collapse;
	margin-top:10px;
	width:574px;
}
body.catalog #content .shop_content h1 {
	font-size:2em;
}
body.catalog table.listing-type-grid a {
	text-align:left;
	float:left;
	margin:0;
}
body.catalog table.listing-type-grid a:hover {
	color:#97B328;
}
body.catalog table.listing-type-grid thead, body.catalog table#shopping-cart-table thead{
	display:none;
}
body.checkout table#shopping-cart-table td.last,
body.checkout .shopping-cart-totals td {
	padding-right:20px;
	text-align:right;
	width:70px;
}
body.checkout .shopping-cart-totals td.description {
	padding:0;
}
body.checkout .shopping-cart-totals td.value {
	width:95px;
}
body.catalog table.listing-type-grid  td {
	padding-top:5px;
}
body.catalog table.listing-type-grid  tr {
	border-top:1px dashed #9E9E9E; 
}
body.catalog td.product_name {
	width:110px;
	padding:0 20px 0 10px;
}
body.catalog td.product_quantity {
	padding:0 5px;
}
body.catalog td.product_image {
	width:100px;
}
body.catalog td.product_price {
	width:70px;
	color:#757C3E;
	font-size:1.3em;
}
body.catalog #product_addtocart_form .product_price {
	color:#757C3E;
}
body.catalog td.product_price .old-price,
body.catalog #product_addtocart_form .old-price {
	margin-right:5px;
	text-decoration:line-through;
}
body.catalog td.product_price .discount {
	clear:both;
}
body.catalog td.product_price .special-price,
body.catalog #product_addtocart_form .product_price .special-price {
	color:#931B5D;
}
body.catalog td.product_price .special-price {
	display:block;
}
body.catalog td.add_to_basket {
	width:175px;
}
body.catalog .form-button.product_add_basket {
	font-size:1.3em;
	height:21px;
}
body.catalog input.qty{
	width:20px;
	font-size:0.9em;
	text-align:center;
}
body.catalog .form-button.basket {
	background:#fff;
	font-size:0.65em;
	margin-left:5px;
	padding:4px;
	text-align:center;
	width:111px;
	height:21px;
}
/* PAGINATION */
body.catalog .pager_items, body.catalog .pages {
	display:none;
/*	float:left;
	width:50%;*/
}
body.catalog .pager_items {
	text-align:left;
	font-weight:bold;
}
body.catalog .pages, body.catalog .view-by {
	text-align:right;
}
body.catalog .shop_display_list a {
	color:#000000;
	text-decoration:underline;
}
body.catalog .shop_display_list a:hover {
	text-decoration:none;
}
/*PRODUCT FORM*/
body.catalog form#product_addtocart_form {
	width:100%;
}
body.catalog .ppinformation {
	width:289px;
	float:left;
	margin-right:30px;
}
body.catalog p.product-specs {
	font-size:1em;
	padding:10px 0;
}
body.catalog #product_addtocart_form h1 {
	font-size:2em;
	text-transform:uppercase;
}
body.catalog #product_addtocart_form img {
	border:none;
}
body.catalog .information_secondary {
	padding:10px 0;
	border-bottom:1px dashed #000000;
	margin-bottom:10px;
}
body.catalog .product_image, body.catalog .product_alternatives {
	float:left;
	width:255px;
}
body.catalog .product_alternatives {
	background-color:#E0E8C4;
	padding:10px;
	width:220px;
}
body.catalog .product_alternatives ul {
	clear:both;
	font-size:0.75em;
}

body.catalog #content .product_alternatives ul li a {
	text-transform:lowercase;
}

body.catalog ul li.shop_nav_inline {
	display:inline;
	margin:0 3px;
}
body.catalog ul li.shop_nav_inline a.shop_nav.sub_nav {
	margin:0;
}
body.catalog .product_alternatives a.shop_nav.sub_nav:hover, body.catalog span.regular-price {
	color:#757C3E;
}
/*SHOPPING SEARCH FORM */
body.catalog .search_mini_form hr {
	color:#FFFFFF;
	margin:0 3px;
	width:114px;
}
body.catalog form#search_mini_form {
	float:left;
	padding:8px 0 12px 0;
	margin:10px 0;
}
body.catalog form#search_mini_form legend {
	display:block;
	color:#000;
	font-size:1.3em;
	text-transform:uppercase;
	padding-bottom:8px;
}
body.catalog .shop_main_nav input.input_text {
	width:80px;
	border:1px solid #000;
}
body.catalog .shop_main_nav input.input_img {
	margin-top:5px;
}
body.catalog .search_autocomplete {
	width:auto;
	height:auto;
	background-color:#fff;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #000;
	overflow:scroll;
}
/*SEARCH PAGE */
body.catalogsearch-result-index .shop_content .catalog-listing tbody {
	border-bottom:1px dashed #9E9E9E;
}
body.catalog #search-head {
	overflow:hidden;
}
body.catalog #search-head p {
	font-size:1.2em;
	margin:0;
}
body.catalog #search-head em {
	color:#727B36;
	font-style:normal;
}
body.catalog #search-head #search-again {
	float:right;
}
body.catalog #search-head #search-again label {
	font-size:1.2em;
	margin-right:3px;
	padding-top:3px;
}
body.catalog #search-head #search-again .form-button {
	color:#727B36;
	background:none;
}
body.catalog #not-found {
	margin-top:10px;
	width:300px;
}
body.catalog #not-found p {
	font-size:1.2em;
}
body.catalog #not-found a {
	color:#727B36;
}
/*SHOPPING FORMS */
body.catalog form .full_width {
	width:100%;
}
.clearboth {
	clear:both;
}
/* MINI CART */
body.catalog #content .mini-cart h2 {
	margin:0;
}
body.catalog .mini-cart table#shopping-cart-table {
	background-color:#fff;
}
body.catalog .mini-cart table#shopping-cart-table p {
	margin:0;
}
body.catalog .mini-cart button {
	font-size:0.7em;
	margin-top:10px;
	text-align:left;
}
/* RELATED ITEMS */
body.catalog .mini-related-items {
	clear:both;
	padding:10px 0 0;
}
body.catalog .mini-related-items a.shop_nav {
	font-size:1.1em;
}
body.catalog .mini-related-items .regular-price {
	font-size:0.8em !important;
}
body.catalog .mini-related-items .regular-price .price {
	color:#757C3E;	
}
body.catalog .mini-related-items td.product-price,
body.catalog .mini-related-items td.add_to_basket {
	width:auto;
}
body.catalog .mini-related-items td.product_purchase_quantity {
	width:55px;
}
body.catalog .mini-related-items td.product_name {
	width:180px;
}
body.catalog .mini-related-items td.product_quantity {
	display:none;
}