/* RESET */
* {margin:0; padding:0; border:0;}

table {border-collapse:collapse; border-spacing:0;}

q:before, q:after, blockquote:before, blockquote:after {content:"";}

ol, ul {list-style:none;}
/* GLOBAL TOOLS */
.lir {display:block; height:0 !important; overflow:hidden;}
.hide {display:none;}
.block {display:block;}		
.relative {position:relative;}
.absolute {position:absolute; top:0;}
.float-left {float:left;}
.float-right {float:right !important;}
.clear-left {clear:left; float:left;}
.clear-right {clear:right; float:right;}

/* CLEAR FIX */
.clear-fix:after {display:block; clear:both; content:" "; height:0; overflow:hidden;}
.clear-fix {display:inline-block;}

/* Hides from IE-mac \*/
	* html .clear-fix {height:1%;}
.clear-fix {display:block;}
/* End hide from IE-mac */


/* LOG styling */
#log {
	margin: 0 50px;
	margin-top: 20px;
	color: #000;
}

	#log pre {
		display: none;
		overflow: scroll;
	}

/**
 * Content.css
 * 
 * This contains the all styles for the content on the website.
 * Only styles the parts of the website that are not dynamically filled by the various modules.
 */
.module-title{border-bottom:4px solid #C8161D; padding:0 0 5px 0; margin:0;}
.module-title h1{font:36px; margin:0;}
.module-title h2 {color: #c8161d}
.module-title p{font:11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform:uppercase; color:#938068;}

.heading{position:relative;} 
h2.heading{font-size:18px; font-weight:bold; border-bottom:5px solid #c8161d; padding:0 0 5px;}
.heading a.read-more{position:absolute; top:5px; right:0; font-size:11px !important;}

/* @override http://lambretta.evisua.com/devlink/shared/css/form.css?1289217298 */
/* FORM LAYOUT */
.col-one{margin:0 20px 0 0; float:left;}
.col-two{float:right;}
.col-one, .col-two{width:460px;}

ul.form-list{overflow:hidden; margin-top: 5px;}
ul.form-list li{margin:0 0 5px 0; text-indent: 10px; float: left; width: 50%}

fieldset h2{border-bottom:1px solid #EADCCB; font-size:16px; margin:20px 0 10px 0 !important; padding:0 0 5px;}

.button-wrap{overflow:hidden; clear:both; border-top:1px solid #EADCCB; padding:10px 0 0 0; margin:10px 0 0 0;}
.button-wrap ul li{float:right; margin:0 10px 0 0;}

fieldset{margin:0 0 10px;}
fieldset h4 {font-size: 14px; text-transform: uppercase; color: #3b3b3b; text-indent: 10px; border-bottom: solid 1px #EADCCB; line-height: 30px;}
fieldset p {padding-left: 10px; margin-top: 10px}
.subs_bold {text-transform: uppercase; color: #C8161D; font-weight: bold;}

legend{font-size:14px; font-weight:bold; margin:0 !important; padding:0 !important;}

/* FORM ACTIONS */
.form-response{display:none; min-height:24px; padding:6px 0 6px 36px; margin:0 0 10px; background:#ffe47f; border:1px solid #f8d00d; font-weight:bold; vertical-align:middle;}
.form-response.form-success{background:#FFE47F url('/public/img/form-ok.gif') no-repeat 6px 6px; color:#2A6EBD;}
.form-response.form-error{background:#FFE47F url('/public/img/form-error.gif') no-repeat 6px 6px; color:#C10000;}
.form-saving{display:none; height:20px; background:url('/public/img/indicator.gif') no-repeat; padding-left:20px;}

/* Labels and input fields */
/*input.radio, input.checkbox, .checkbox_left{width:18px; height:14px;}*/
.checkbox_left{margin:0 10px 0 0;}
textarea.small{width:573px; height:100px; font:12px Arial;}
input, textarea, select,.form-item input,.form-item textarea,.form-item select{padding:5px; color:#333; border:1px solid #000; -moz-border-radius:3px; -webkit-border-radius:3px;border-radius:3px;overflow:hidden;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;-o-background-clip:padding-box;background-clip:padding-box;background-image:-webkit-gradient(linear,0% 0%,0% 50%, from(#ddd),to(#fff));background-image:-moz-linear-gradient(0% 50% 90deg,#fff, #ddd);
}


/* TYPES OF FORM CONTENT */
.form-item{position:relative; padding:5px 0px 5px 145px; border-bottom:1px solid #EADCCB; min-height:20px;}
.form-item label{font-weight: bold;}

/* BUTTON CONFIG */
.form-buttons{position:relative; padding:3px 0; margin-bottom:5px; height:18px; height:auto !important; min-height:18px;}
.form-buttons a.btn-right{position:absolute; right:11px; top:4px;}
.form-button{margin-left:11px;}

/*ERROR MSG*/
.error-msg {
		color:#e83037;
		padding-top:5px;
		padding-left:7px;
		padding-right:7px;
}
/* @override 
	http://lambretta/devlink/shared/css/base.css?1288705498
	http://lambretta/devlink/shared/css/base.css?1288708984
	http://lambretta.evisua.com/devlink/shared/css/base.css?1288714964
	http://lambretta.evisua.com/devlink/shared/css/base.css?1288717559
	http://lambretta/devlink/shared/css/base.css?1288780450
	http://lambretta/devlink/shared/css/base.css?1288784845
	http://lambretta/devlink/shared/css/base.css?1288787296
	http://lambretta/devlink/shared/css/base.css?1288788594
	http://lambretta/devlink/shared/css/base.css?1288788712
	http://lambretta/devlink/shared/css/base.css?1288788831
	http://lambretta/devlink/shared/css/base.css?1288788917
	http://lambretta/devlink/shared/css/base.css?1288789843
	http://lambretta/devlink/shared/css/base.css?1288790042
	http://lambretta/devlink/shared/css/base.css?1288790829
	http://lambretta/devlink/shared/css/base.css?1288791157
	http://lambretta/devlink/shared/css/base.css?1288791784
	http://lambretta/devlink/shared/css/base.css?1288793367
	http://lambretta.evisua.com/devlink/shared/css/base.css?1288793909
	http://lambretta/devlink/shared/css/base.css?1288796056
	http://lambretta/devlink/shared/css/base.css?1288796304
	http://lambretta/devlink/shared/css/base.css?1288798318
	http://lambretta/devlink/shared/css/base.css?1288798762
	http://lambretta/devlink/shared/css/base.css?1288799206
	http://lambretta.evisua.com/devlink/shared/css/base.css?1288803204
	http://lambretta/devlink/shared/css/base.css?1288808993
	http://lambretta.evisua.com/devlink/shared/css/base.css?1288874121
	http://lambretta.evisua.com/devlink/shared/css/base.css?1288880667
	http://lambretta.evisua.com/devlink/shared/css/base.css?1288880810
	http://lambretta/devlink/shared/css/base.css?1288884946
	http://lambretta/devlink/shared/css/base.css?1288885144
	http://lambretta/devlink/shared/css/base.css?1288885247
	http://lambretta.evisua.com/devlink/shared/css/base.css?1288890888
	http://lambretta.evisua.com/devlink/frontpage/css/frontPage.css?1288955299
	http://lambretta/devlink/shared/css/base.css?1288955381
	http://lambretta.evisua.com/devlink/shared/css/base.css?1288956663
	http://lambretta.evisua.com/devlink/shared/css/base.css?1288966071
	http://lambretta.evisua.com/devlink/shared/css/base.css?1288978745
	http://lambretta/devlink/shared/css/base.css?1288981536
	http://lambretta.evisua.com/devlink/shared/css/base.css?1289214361
	http://lambretta.evisua.com/devlink/shared/css/base.css?1289216501
	http://lambretta.evisua.com/devlink/shared/css/base.css?1289217298
	http://lambretta.evisua.com/devlink/shared/css/base.css?1289219094
	http://lambretta.evisua.com/devlink/shared/css/base.css?1289228647
	http://lambretta.evisua.com/devlink/shared/css/base.css?1289230265
	http://lambretta.evisua.com/devlink/shared/css/base.css?1289234258
	http://lambretta.evisua.com/devlink/shared/css/base.css?1289319538
	http://lambretta.evisua.com/devlink/shared/css/base.css?1289319749
*/
/*
------------------------------------------------------- 
Lambretta Clothing
Written by EVISUA Ltd (www.evisua.com)
------------------------------------------------------- 
1. Reset Styles
2. Typography
3. Link Styles
4. Global Styles
5. Button Styles
6. Layout Styles
7. Generic Element Styles
8. Navigation
9. Content Styles
*/
/*------------------------------------------*/
/* 1. RESET STYLES */
/*------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
		margin:0;
		padding:0;
		border:0;
		outline:0;
		font-size:100%;
		vertical-align:baseline;
		background:transparent;
}
fieldset,img {
		border:0;
}
address,caption,cite,code,dfn,th,var {
		font-style:normal;
		font-weight:normal;
}
caption,th {
		text-align:left;
}
h1,h2,h3,h4,h5,h6 {
		font-size:100%;
}
blockquote, q {
		quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
		content:'';
		content:none;
}
abbr,acronym {
		border:0;
}
ol, ul {
		list-style:none;
}
a {
		margin:0;
		padding:0;
		font-size:100%;
		vertical-align:baseline;
		background:transparent;
}
input, select {
		vertical-align:middle
}
label, input[type=button], input[type=submit], button {
		cursor:pointer
}
input[type=submit],button,input[type=text] {
		border:0;
		margin:0;
		padding:0;
}
body {
		color:#c7c7c7;
		background:#303030 url(/public/img/bg.gif) repeat left top;
		font:0.75em/1.5 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.ie6 body,.ie7 body,.ie8 body {
		color:#c7c7c7;
		background:#303030 url(/public/img/bg.gif) repeat left top;
		font:0.75em/1.5 Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
/*Other Base Styles*/
html {
		overflow-y:scroll;
}
input[type="radio"] {
		vertical-align:text-bottom;
}
input[type="checkbox"] {
		vertical-align:bottom;
}
.ie7 input[type="checkbox"] {
		vertical-align:baseline;
}
.ie6 input {
		vertical-align:text-bottom;
}
button,input,select,textarea {
		margin:0;
}
::-moz-selection {
		background:#FF5E99;
		color:#fff;
		text-shadow:none;
}
::selection {
		background:#FF5E99;
		color:#fff;
		text-shadow:none;
}
button {
		width:auto;
		overflow:visible;
}
.ie7 img {
		-ms-interpolation-mode:bicubic;
}
/*------------------------------------------*/
/* 2. TYPOGRAPHY STYLES */
/*------------------------------------------*/
h1 {
		font-size:2.4em;
		color:#eeeeee;
		text-shadow:0 -1px 0 #000000;
		margin:0 0 10px 0;
}
h2 {
		font-size:1.4em;
		color:#cccccc;
		text-shadow:0 -1px 0 #000000;
		margin:0 0 20px 0;
}
h3 {
		color:#FFF;
		font-size:1em;
		text-transform:uppercase;
		text-shadow:0 -1px 0 #000;
}
p {
		margin:0 0 10px 0;
}
strong {
		font-weight:bold;
}
/*------------------------------------------*/
/* 3. LINK STYLES */
/*------------------------------------------*/
a:link,a:visited {
		color:#fff;
		text-decoration:
none;
/*-webkit-transition: all 0.12s ease-in-out;-moz-transition: all 0.12s ease-out;-o-transition: all 0.12s ease-out;transition: all 0.12s ease-out;*/
}
a:hover {
		color:#00C3F5;
}
p a:link, p a:visited {
		border-bottom-style:dotted;
		border-bottom-width:1px;
		color:#fff;
}
p a:hover {
		border-bottom-style:solid;
		color:#cfcfcf;
}
a:hover, a:active {
		outline:none;
		text-decoration:none;
}
a:link {
		-webkit-tap-highlight-color:#FF5E99;
}
/*------------------------------------------*/
/* 4. GLOBAL STYLES */
/*------------------------------------------*/
.left {
		float:left !important;
}
.right {
		float:right !important;
}
.last {
		margin:0 !important;
}
hr.divider {
		border-top:1px solid #000;
		border-bottom:1px solid #555;
		margin:30px 0 20px;
		opacity:0.6;
		filter:alpha(opacity=40);
}
/*Clearfix*/
.clearfix, .listfix li {
		min-height:0;
}
.clearfix:after, .listfix li:after {
		content:".";
		height:0;
		display:block;
		clear:both;
		visibility:hidden;
}
* html .clearfix, * html .listfix li {
		height:1%;
}
/* GLOBAL TOOLS */
.lir {
		display:block;
		height:0 !important;
		overflow:hidden;
}
.hide {
		display:none;
}
.block {
		display:block;
}
.relative {
		position:relative;
}
.absolute {
		position:absolute;
		top:0;
}
.float-left {
		float:left;
}
.float-right {
		float:right !important;
}
.clear-left {
		clear:left;
		float:left;
}
.clear-right {
		clear:right;
		float:right;
}
/* LOG styling */
#log {
		margin:20px auto;
		color:#000;
		width:940px;
}
#log pre {
		display:none;
		overflow:auto;
		height:300px;
		color:#ddd;
		font-size:12px;
		font-weight:bold;
}
/*Evisua Popup Window*/
.evisua-window .ui-block-header {
		height:45px;
		line-height:45px;
		padding:0 10px;
		text-shadow:0 -1px 0 #000000;
		font-weight:bold;
		font-size:1.4em;
		color:#FFF;
		border:1px solid #000;
		background:url("/public/img/core/base-sprite.png") repeat-x scroll 0 0 #333333;
		-moz-border-radius:5px 5px 0px 0px;
		-webkit-border-radius:5px 5px 0px 0px;
		border-radius:5px 5px 0px 0px;
}
.evisua-window .window-content-wrap {
		border-top:0 none;
		border-bottom:1px solid #000;
		border-left:1px solid #000;
		border-right:1px solid #000;
}
.evisua-window-overlay {
		z-index:101 !important;
}
/*------------------------------------------*/
/* 5. BUTTON STYLES */
/*------------------------------------------*/
.ui-button {
		padding:0 0 0 7px;
		line-height:25px;
		text-decoration:none;
		display:inline-block;
		background:url(/public/img/core/base-sprite.png) no-repeat -230px -870px;
		cursor:pointer;
		position:relative;
		margin-right:2px;
		zoom:1;
}
.ui-button span {
		padding:0 7px 0 0;
		display:inline-block;
		background:url(/public/img/core/base-sprite.png) no-repeat right -233px;
}
.ie6 .ui-button span {
		position:relative;
		top:1px;
}
.ui-button:hover {
		text-decoration:none;
		background:url(/public/img/core/base-sprite.png) no-repeat -230px -900px;
}
.ui-button:hover span {
		text-decoration:none;
		background:url(/public/img/core/base-sprite.png) no-repeat right -263px;
}
.ui-button:active {
		text-decoration:none;
		background:url(/public/img/core/base-sprite.png) no-repeat -230px -930px;
}
.ui-button:active span {
		text-decoration:none;
		background:url(/public/img/core/base-sprite.png) no-repeat right -293px;
}
.ui-button+.ui-button {
		margin:0 0 0 10px;
}
/* Green Button*/
.ui-button.green {
		background:url(/public/img/core/base-sprite.png) no-repeat -230px -780px;
}
.ui-button.green span {
		background:url(/public/img/core/base-sprite.png) no-repeat right -143px;
		text-shadow:0 -1px 0 #5b7f26;
}
.ui-button.green:hover {
		background:url(/public/img/core/base-sprite.png) no-repeat -230px -810px;
}
.ui-button.green:hover span {
		background:url(/public/img/core/base-sprite.png) no-repeat right -173px;
}
.ui-button.green:active {
		background:url(/public/img/core/base-sprite.png) no-repeat -230px -840px;
}
.ui-button.green:active span {
		background:url(/public/img/core/base-sprite.png) no-repeat right -203px;
}
/* Red Button*/
.ui-button.red {
		background:url(/public/img/core/base-sprite.png) no-repeat -230px -1248px;
}
.ui-button.red span {
		background:url(/public/img/core/base-sprite.png) no-repeat right -1158px;
		text-shadow:#6c2020 0 -1px 0;
}
.ui-button.red:hover {
		background:url(/public/img/core/base-sprite.png) no-repeat -230px -1278px;
}
.ui-button.red:hover span {
		background:url(/public/img/core/base-sprite.png) no-repeat right -1188px;
}
.ui-button.red:active {
		background:url(/public/img/core/base-sprite.png) no-repeat -230px -1308px;
}
.ui-button.red:active span {
		background:url(/public/img/core/base-sprite.png) no-repeat right -1218px;
}
/* Big/Add Button*/
.ui-button.add {
		background:url(/public/img/core/base-sprite.png) no-repeat left -570px;
		padding-left:15px;
}
.ui-button.add span {
		background:url(/public/img/core/base-sprite.png) no-repeat right -570px;
		text-shadow:0 -1px 0 #5b7f26;
		padding-right:20px;
		font-size:14px;
		padding-top:10px;
		padding-bottom:10px;
}
.ie6 .ui-button.add span {
		top:0;
}
.ui-button.add:hover {
		background:url(/public/img/core/base-sprite.png) no-repeat left -620px;
}
.ui-button.add:hover span {
		background:url(/public/img/core/base-sprite.png) no-repeat right -620px;
}
.ui-button.add:active {
		background:url(/public/img/core/base-sprite.png) no-repeat left -670px;
}
.ui-button.add:active span {
		background:url(/public/img/core/base-sprite.png) no-repeat right -670px;
}
/*:before Icons*/
.ui-button.add span:before {
		content:"\002B";
		font-size:20px;
		line-height:1px;
		position:relative;
		top:1px;
		margin-right:6px;
}
.ui-button.delete span:before {
		content:"\00D7";
		font-size:20px;
		line-height:1px;
		position:relative;
		top:1px;
		margin-right:6px;
}
.ui-button.save span:before {
		content:"\2714";
		font-size:14px;
		line-height:1px;
		margin-right:6px;
}
/*.ui-button.edit span:before {content:"\270E";font-size:15px;line-height: 1px;margin-right: 6px;}*/
/*Fixed Width Blue Button*/
.ui-button-fixed {
		background:url(/public/img/core/base-sprite.png) no-repeat left -325px;
		width:64px;
		height:25px;
		overflow:hidden;
		cursor:pointer;
		color:#fff;
		display:inline-block;
		zoom:1;
}
.ui-button-fixed:hover {
		background-position:-65px -325px;
}
.ui-button-fixed:active {
		background-position:-130px -325px;
}
/*Button Text Style*/
.ui-button span,.ui-button-fixed,#user-bar .my-shopping-bag {
		color:#fff;
		text-shadow:0 -1px 0 #004fca;
		font:bold 12px/25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		position:relative;
		text-align:center;
}
.ie6 .ui-button span,.ie6 .ui-button-fixed,.ie6 #user-bar .my-shopping-bag,
.ie7 .ui-button span,.ie7 .ui-button-fixed,.ie7 #user-bar .my-shopping-bag,
.ie8 .ui-button span,.ie8 .ui-button-fixed,.ie8 #user-bar .my-shopping-bag {
		color:#fff;
		text-shadow:0 -1px 0 #004fca;
		font:bold 12px/25px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
		position:relative;
		text-align:center;
}
/*Button Active state*/
.ui-button:active,.ui-button-fixed:active {
		position:relative;
		top:1px;
}
/*------------------------------------------*/
/* 6. LAYOUT STYLES */
/*------------------------------------------*/
#wrapper {
		width:960px;
		padding:0 20px;
		margin:0 auto;
		background:url(/public/img/core/content-bg.jpg) no-repeat;
}
#header {
		padding:40px 0 0 0;
}
#content {
		
}
#footer {
		margin:20px 0 0 0;
}
/*------------------------------------------*/
/* 7. GENERIC ELEMENT STYLES */
/*------------------------------------------*/
/*Branding*/
#logo {
		margin:0 0 20px 0;
		float:left;
}
#logo a {
		width:384px;
		height:47px;
		display:block;
		background:url(/public/img/core/logo.png) no-repeat;
		overflow:hidden;
		text-indent:-9999em;
}
#logo a:hover {
		background-position:left bottom;
}
/*User bar*/
#user-bar {
		height:39px;
		position:relative;
		padding:0 10px;
		float:right;
		border:1px solid #000;
		background:#333333 url(/public/img/core/base-sprite.png) repeat-x;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		box-shadow:0px 0px 10px #181818;
		-moz-box-shadow:0px 0px 10px #181818;
		-webkit-box-shadow:0px 0px 10px #181818;
}
#user-bar ul {
		margin:7px 0 0;
		float:left;
}
#user-bar ul li {
		float:left;
		margin:0 10px 0 0;
		position:relative;
}
#js-cart-items {
		width:373px;
		position:absolute;
		top:27px;
		left:-146px;
		z-index:100;
		margin:0 !important;
		border:1px solid #000;
		background:#262626 url(/public/img/core/cart-bg.png) repeat-x;
		padding:10px;
		box-shadow:0px 0px 10px #181818;
		-moz-box-shadow:0px 0px 10px #181818;
		-webkit-box-shadow:0px 0px 10px #181818;
		-webkit-border-radius:3px;
		-moz-border-radius-bottomright:3px;
		-moz-border-radius:3px;
		border-radius:3px;
}
#js-cart-items li {
		padding:10px 0;
		margin:0;
		float:none;
		border-bottom:1px solid #262626;
		border-top:1px solid #515151;
		color:#FFF;
		text-shadow:0 -1px 0 #000000;
}
#js-cart-items li.last {
		border-bottom:0 none !important;
		overflow:hidden;
		padding:10px 0 0 0;
		width:100%;
}
#js-cart-items li.last .total-price {
		font-size:1.4em;
		color:#cbcbcb;
}
#js-cart-items li.last .total-price strong {
		color:#f1f1f1;
}
#js-cart-items li.empty-cart {
		text-shadow:0 -1px 0 #121212;
		border:0 none !important;
		padding:0 !important;
}
#js-cart-items .cart-item {
		overflow:hidden;
		margin-right:0;
}
#js-cart-items .cart-item.first {
		border-top:0 none !important;
		padding-top:0 !important;
}
#js-cart-items .product-thumbnail {
		float:left;
		width:50px;
		height:50px;
		overflow:hidden;
		display:block;
		float:left;
		margin:0 10px 0 0;
}
#js-cart-items .product-details-wrapper {
		float:left;
		width:313px;
}
#js-cart-items .product-name {
		color:#fff;
		font-size:1.1em;
		line-height:1.1em;
		text-decoration:none;
		margin:0 0 5px 0;
		display:inline-block;
}
#js-cart-items .product-name:hover {
		text-decoration:underline;
}
#js-cart-items .product-details {
		overflow:hidden;
		float:none;
		margin:0;
}
#js-cart-items .product-details li {
		width:auto !important;
		overflow:hidden;
		float:left;
		margin:0 5px 0 0;
		border:0 none;
		padding:0;
}
#js-cart-items .product-details .product-size {
		height:15px;
		font-size:0.9em;
		display:block;
		color:#9c9c9c;
		text-shadow:1px 1px 0 #000000;
		line-height:15px;
		padding:0 15px;
		background:url(/public/img/core/base-sprite.png) no-repeat left -723px;
		text-decoration:none;
		border:1px solid #000;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		text-transform:uppercase;
}
#js-cart-items .product-details .product-color .color {
		height:15px;
		display:block;
		overflow:hidden;
		border:1px solid #000;
}
#js-cart-items .product-details .product-color img {
		vertical-align:middle;
}
#js-cart-items .product-details .product-quantity {
		line-height:15px;
		font-weight:bold;
}
#js-cart-items .product-details .product-price {
		float:right;
		font-weight:bold;
		font-size:1.4em;
}
/*My shopping bag*/
#user-bar .my-shopping-bag {
		display:block;
		width:136px;
		height:25px;
		text-decoration:none;
		background:url(/public/img/core/base-sprite.png) no-repeat left -1026px;
		outline:none;
		padding-left:29px;
		text-transform:uppercase;
		text-align:left;
}
#user-bar .my-shopping-bag:hover,#search-categories:hover {
		background-position:0 -1056px;
		color:#d7d7d7;
		text-shadow:#1b1b1b 0 -1px 1px;
}
#user-bar .my-shopping-bag:active,#search-categories:active {
		background-position:0 -1086px;
}
#user-bar ul li.active .my-shopping-bag {
		position:relative;
		z-index:101;
		color:#00C3F5;
		padding-bottom:3px;
		background:url(/public/img/core/base-sprite.png) 0 -1116px;
}
#user-bar .my-shopping-bag .product-count-wrap {
		height:25px;
		position:absolute;
		top:-23px;
		opacity:0;
		background:url(/public/img/core/base-sprite.png) no-repeat -224px -1364px;
		padding:0 0 0 7px;
		text-indent:0 !important;
		left:9px;
}
#user-bar .my-shopping-bag .product-count-wrap strong {
		background:url(/public/img/core/base-sprite.png) no-repeat right -1339px;
		display:block;
		font-weight:bold;
		color:#FFF;
		padding:4px 7px 4px 0;
		text-shadow:0 -1px 0 #5c0000;
		line-height:1;
		position:relative;
		right:-2px;
		font-size:11px;
		height:12px;
}
#ui-button-bag-icon {
		background:url(/public/img/core/base-sprite.png) no-repeat left -550px;
		width:11px;
		height:14px;
		display:block;
		position:absolute;
		top:5px;
		left:10px;
}
#user-bar .my-shopping-bag:hover #ui-button-bag-icon {
		background:url(/public/img/core/base-sprite.png) no-repeat -12px -550px;
}
#user-bar ul li.active .my-shopping-bag #ui-button-bag-icon,#user-bar .my-shopping-bag:active #ui-button-bag-icon {
		background:url(/public/img/core/base-sprite.png) no-repeat -24px -550px;
}
/*Down Arrow*/
.ui-button-arrow {
		width:9px;
		height:5px;
		background:url(/public/img/core/base-sprite.png) no-repeat -39px -550px;
		display:inline-block;
		margin-left:3px;
		position:relative;
		top:-1px;
}
.drpdwn:hover .ui-button-arrow {
		background-position:-50px -550px;
}
.active .drpdwn .ui-button-arrow {
		background-position:-61px -550px;
}
#search-categories.drpdwn .ui-button-arrow {
		margin-left:6px;
}
/*Search Box*/
#search-box {
		position:absolute;
		right:6px;
		top:6px;
}
#search-category-container {
		float:left;
		position:relative;
}
#search-box input[type="text"] {
		float:left;
		margin-right:5px;
		width:199px;
		height:23px;
		padding-left:5px;
		color:#666;
		border:1px solid #000;
		border-left-style:none;
		-webkit-border-top-left-radius:0;
		-webkit-border-bottom-left-radius:0;
		-moz-border-radius-topleft:0;
		-moz-border-radius-bottomleft:0;
		border-top-left-radius:0;
		border-bottom-left-radius:0;
}
/*#search-box input[type="submit"]{float:left;}*/
#search-categories {
		float:left;
		height:25px;
		background:url(/public/img/core/base-sprite.png) no-repeat 0 -1026px;
		cursor:pointer;
		color:#fff;
		text-transform:uppercase;
		font-weight:bold;
		line-height:25px;
		padding-right:7px;
		padding-left:7px;
		font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.ie6 #search-categories,.ie7 #search-categories,.ie8 #search-categories {
		font-family:Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
.js-searchbox-dropdown {
		position:absolute;
		top:24px;
		background-color:#474747;
		min-width:100px;
		text-align:right;
		border:1px solid #000;
		-webkit-border-top-left-radius:3px;
		-webkit-border-bottom-left-radius:3px;
		-webkit-border-bottom-right-radius:3px;
		-moz-border-radius-topleft:3px;
		-moz-border-radius-bottomleft:3px;
		-moz-border-radius-bottomright:3px;
		border-top-left-radius:3px;
		border-bottom-left-radius:3px;
		border-bottom-right-radius:3px;
		padding:5px;
		right:0;
}
.js-searchbox-dropdown a {
		display:block;
		text-transform:uppercase;
		width:94px;
}
/* Mailing List */
#mailing-list {
		width:693px;
		height:38px;
		border:1px solid #000;
		float:right;
		background:url(/public/img/core/base-sprite.png) repeat-x;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		padding:0 10px 0 20px;
		-moz-box-shadow:0px 0px 10px #181818;
		-webkit-box-shadow:0px 0px 10px #181818;
		box-shadow:0px 0px 10px #181818;
		position:relative;
}
#mailing-list h3,#social h3 {
		line-height:38px;
		font-weight:bold;
}
#mailing-list form {
		position:absolute;
		top:6px;
		right:7px;
}
#mailing-list form input[type="text"] {
		width:197px;
		height:23px;
		padding:0 10px;
		border:1px solid #575757;
		color:#999999;
		text-shadow:0 -1px 0 #000;
		display:block;
		float:left;
		margin:0 10px 0 0;
}
/*#mailing-list form input[type="submit"]{width:46px; height:25px; text-indent:-9999px; float:left; overflow:hidden; display:block; cursor:pointer; background:url(/public/img/core/base-sprite.png) repeat-x left -398px;}*/
/*Footer*/
#social {
		width:190px;
		height:38px;
		line-height:38px;
		border:1px solid #000;
		float:left;
		background:url(/public/img/core/base-sprite.png) repeat-x;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		padding:0 10px;
		margin:0 0 20px 0;
		box-shadow:0px 0px 10px #181818;
		-moz-box-shadow:0px 0px 10px #181818;
		-webkit-box-shadow:0px 0px 10px #181818;
}
#social h3 {
		float:left;
}
#social ul {
		float:right;
		margin-top:4px;
}
#social li {
		float:left;
		margin-left:5px;
		position:relative;
}
#social li.first {
		margin-left:0;
}
#social li a.social_but {
		width:32px;
		height:30px;
		text-indent:-9999px;
		display:inline-block;
		zoom:1;
}
/*#social a:focus {
		outline:none;
}*/
#social a.facebook {
		background:url(/public/img/core/base-sprite.png) left -359px
}
#social a.facebook:hover {
		background-position:left -390px;
}
#social a.twitter {
		background:url(/public/img/core/base-sprite.png) -40px -359px
}
#social a.twitter:hover {
		background-position:-40px -390px;
}
#social ul li.active a.twitter {
		background-position:-120px -390px;
		z-index:5;
		position:relative;
}
#social a.myspace {
		background:url(/public/img/core/base-sprite.png) -80px -359px
}
#social a.myspace:hover {
		background-position:-80px -390px;
}
/*Social - Twitter*/
#social-twitter {
		width:276px;
		line-height:1.3em;
		position:absolute;
		left:0;
		padding:9px 10px 10px;
		color:#fff;
		z-index:3;
		border:1px solid #292929;
-webkit-border-radius:3px;
-webkit-border-bottom-left-radius:0;
   -moz-border-radius:3px;
   -moz-border-radius-bottomleft:0;
		border-radius:3px;
		border-bottom-left-radius:0;
		background-color:#00cdfd;
-webkit-background-clip:padding-box;
   -moz-background-clip:padding-box;
		background-clip:padding-box;
		overflow:hidden;
		bottom:37px;
}
#social-twitter h4 {
		text-transform:uppercase;
		text-shadow:1px 1px 0 #00a9ff;
		font-size:1.2em;
		margin-bottom:9px;
}
#tweet {
		background-color:#fff;
		color:#666;
		margin:7px 0 -1px;
		padding:10px;
   -moz-border-radius:3px;
-webkit-border-radius:3px;
		border-radius:3px;
		height:74px;
}
#tweet p {
		line-height:1.4em;
		margin-bottom:0;
}
#tweet a {
		color:#0077d2;
		text-decoration:none;
}
#tweet a:hover {
		text-decoration:underline;
}
.speech_arrow {
		width:12px;
		height:11px;
		background:url(/public/img/core/base-sprite.png) no-repeat -77px -921px;
		margin-left:14px;
		margin-bottom:5px;
}
#social-twitter .lambretta {
		height:24px;
		text-shadow:1px 1px 0 #00a9ff;
		line-height:22px;
		font-size:1.2em;
}
#social-twitter .lambretta .icon {
		width:24px;
		height:24px;
		float:left;
		margin-right:8px;
		background:url(/public/img/core/base-sprite.png) no-repeat -43px -922px;
}
#social-twitter .lambretta a:hover {
		color:#00348c;
}
/*Copyright*/
#copyright {
		height:38px;
		line-height:38px;
		clear:both;
		border:1px solid #000;
		background:url(/public/img/core/base-sprite.png) repeat-x;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		padding:0 0 0 10px;
		box-shadow:0px 0px 10px #181818;
		-moz-box-shadow:0px 0px 10px #181818;
		-webkit-box-shadow:0px 0px 10px #181818;
}
#copyright p {
		float:left;
		font-size:12px;
		text-shadow:#0f0f0f 0 -1px 2px;
		margin:0;
		line-height:39px;
		color:#a7a7a7;
}
#copyright p a {
		margin-left:10px;
		border-bottom-style:none;
		color:#a7a7a7;
		border-right-style:solid;
		height:38px;
		display:inline-block;
		border-color:#323232;
		padding-right:10px;
		padding-left:10px;
		border-left-style:solid;
		border-width:1px;
}
#copyright ul {
		float:right;
}
#copyright ul li.last, #copyright ul li.last a {
		border:0 none;
}
#built-by-evisua {
		float:right;
		margin-top:7px;
		color:#727272;
		font-size:0.9em;
		font-weight:bold;
		text-decoration:none;
		text-shadow:0 -1px 0 #121212;
}
/*------------------------------------------*/
/* 8. NAVIGATION STYLES */
/*------------------------------------------*/
/*Navigation*/
#navigation-wrap {
		width:958px;
		height:38px;
		clear:both;
		z-index:10;
		border:1px solid #000;
		background:url(/public/img/core/base-sprite.png) repeat-x;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		-moz-box-shadow:0px 0px 10px #181818;
		-webkit-box-shadow:0px 0px 10px #181818;
		box-shadow:0px 0px 10px #181818;
		position:relative;
}
#navigation li,#copyright ul li {
		float:left;
		border-right:1px solid #333333;
		position:relative;
		height:38px;
}
#navigation a:link,#navigation a:visited,#copyright li a:link,#copyright li a:visited {
		color:#c0c0c0;
		height:38px;
		text-shadow:#121212 0 -1px 1px;
		padding:0 20px;
		line-height:38px;
		text-decoration:none;
		text-transform:uppercase;
		font-size:13px;
		font-weight:bold;
		border-left-style:none;
		border-bottom-style:none;
		display:inline-block;
		zoom:1;
}
#navigation li.first a {
   -moz-border-radius-topleft:3px;
   -moz-border-radius-bottomleft:3px;
-webkit-border-top-left-radius:3px;
-webkit-border-bottom-left-radius:3px;
		border-top-left-radius:3px;
		border-bottom-left-radius:3px;
/*border:1px solid #707070;border-right-style:none;*/
}
#navigation li.active a, #navigation li:hover a,#navigation li.expanded a,#copyright li a:hover {
		text-shadow:#898989 0 0 3px;
		line-height:40px;
		position:relative;
		z-index:11;
		color:#eaeaea;
}
#navigation li:hover,#navigation li.active,#navigation li.expanded {
   -moz-box-shadow:0px 0px 10px #181818;
-webkit-box-shadow:0px 0px 10px #181818;
		box-shadow:0px 0px 10px #181818;
}
#navigation li:hover a,#copyright a:hover {
		background-color:#4f4f4f;
}
#navigation li.active a,#navigation li.expanded a,#navigation .subnav {
		background-color:#1c1c1c;
}
#navigation li.expanded a {
		padding-bottom:1px;
}
/*#navigation li.active a{background:#656565; color:#00c3f5;text-shadow:#67b6ca 0 0 3px;}*/
/*Navigation dropdown*/
#navigation .subnav {
		display:none;
		position:absolute;
		left:-1px;
		top:37px;
		width:330px;
		padding:20px 10px;
		border:1px solid #000;
		-moz-border-radius-topright:3px;
		-moz-border-radius-bottomright:3px;
		-moz-border-radius-bottomleft:3px;
		-webkit-border-top-right-radius:3px;
		-webkit-border-bottom-right-radius:3px;
		-webkit-border-bottom-left-radius:3px;
		border-top-right-radius:3px;
		border-bottom-right-radius:3px;
		border-bottom-left-radius:3px;
		-moz-box-shadow:0px 0px 10px #181818;
		-webkit-box-shadow:0px 0px 10px #181818;
		box-shadow:0px 0px 10px #181818;
		z-index:10;
		background:#4f4f4f url(/public/img/core/subnav_bg.png) repeat-x left top;
}
#navigation li.dropdown:hover .subnav {
		display:block;
}
#navigation .subnav li {
		width:165px;
		float:left;
		border:none;
		height:30px;
		line-height:30px;
		background-color:transparent;
-webkit-box-shadow: none;
   -moz-box-shadow: none;
	 -o-box-shadow: none;
		box-shadow: none;
}
#navigation li:hover li a,#navigation .subnav a,.js-searchbox-dropdown a {
		display:block;
		padding:0 10px;
		color:#fff;
		text-decoration:none;
		text-transform:uppercase;
		text-shadow:0px -1px 0 #121212;
   -moz-border-radius:2px;
-webkit-border-radius:2px;
		border-radius:2px;
		background-color:transparent;
		height:30px;
		line-height:30px;
}
#navigation .subnav a:hover,.js-searchbox-dropdown a:hover {
		background-color:#2a2a2a;
		color:#f1f1f1;
}
#navigation .subnav p {
		color:#6c6c6c;
		font-size:0.85em;
		line-height:1.6em;
		margin:15px 0 -5px;
}
/*Navigation breadcrumb*/
#expanded-subnavigation {
		height:29px;
		margin:0 10px;
		padding-left:5px;
		background-color:#1c1c1c;
		border-bottom-left-radius:4px;
		-moz-border-radius-bottomleft:4px;
		-webkit-border-bottom-left-radius:4px;
		border-bottom-right-radius:4px;
		-moz-border-radius-bottomright:4px;
		-webkit-border-bottom-right-radius:4px;
		box-shadow:0px 0px 10px #181818;
		-moz-box-shadow:0px 0px 10px #181818;
		-webkit-box-shadow:0px 0px 10px #181818;
}
#expanded-subnavigation li {
		float:left;
		margin:0 10px;
		font-size:0.9em;
		text-transform:uppercase;
		line-height:29px;
}
#expanded-subnavigation a {
		color:#a5a5a5;
		text-decoration:none;
		font-size:13px;
		text-transform:capitalize;
		font-weight:bold;
		position:relative;
}
#expanded-subnavigation .active a, #expanded-subnavigation a:hover {
		color:#e4e4e4;
		text-shadow:#898989 0 0 3px;
}
/*------------------------------------------*/
/* 9. CONTENT STYLES */
/*------------------------------------------*/
.page-content-wrapper {
		padding:15px 20px;
		border:1px solid #000;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		box-shadow:0px 0px 12px #181818;
		-moz-box-shadow:0px 0px 12px #181818;
		-webkit-box-shadow:0px 0px 12px #181818;
		overflow:hidden;
		min-height:45px;
		background:#000;
		background:rgba(0,0,0,0.6);
}
.page-content-title{font-size:2em; margin-bottom:10px; color:#EEEEEE;}
.page-content-wrapper .divider{margin:0 0 20px 0 !important;}
.column{width:449px; margin:0 20px 0 0; float:left;display:inline;}
/*Forms*/
form .form-item {
		padding:10px 0 10px 208px;
		position:relative;
		overflow:hidden;
		border-bottom-style:none;
		text-align:right;
		zoom:1;
}
#js-checkout-form .form-item {
		padding:10px 0 10px 208px;
		width:230px;
}
.js-wrap form .form-item,.toggle-form-wrap #js-add-shipping-form .form-item {
		padding:11px 0 10px 187px;
}
form .form-item label {
		position:absolute;
		top:20px;
		left:0;
		text-transform:uppercase;
		text-shadow:0 -1px 0 #000;
		text-align:left;
}
.toggle-form-wrap #js-add-shipping-form .form-item input[type="text"],
form .form-item input[type="text"],
form .form-item input[type="password"],
form .form-item select {
		width:218px;
		height:20px;
}
/*.column form .form-item select{width:247px;}*/
form .form-item select {
		width:229px;
		margin-top:7px;
		margin-bottom:7px;
		padding:0;
		border:none;
}
form .form-item input[type=checkbox] {
		margin-top:11px;
}
/*UI*/
.ui-button.ui-button-icon {
		padding-left:0;
		height:18px;
		border:none;
		width:16px;
		position:absolute;
		right:4px;
		top:18px;
}
.ui-button.ui-button-icon:hover,.ui-button.ui-button-icon:hover span {
		background-image:none;
}
.ui-button.ui-button-icon span.ui-button-text {
		background-position:-94px -924px;
		border-style:none;
		padding:0;
		height:18px;
		width:17px;
		margin:0 0 0 -3px;
		background-color:transparent;
}
.ui-button.ui-button-icon:hover span.ui-button-text {
		background:url(/public/img/core/base-sprite.png) -114px -924px;
}
/*Country field*/
form .form-item input[type=text].ui-autocomplete-input {
		vertical-align:top;
}
/*.ui-button{width:28px; height:32px; border:none; padding-left:0; background:url(/public/img/core/base-sprite.png) -100px -922px;}*/
a.ui-autocomplete-clear:link,a.ui-autocomplete-clear:visited {
		display:block;
		width:14px;
		height:14px;
		background:url(/public/img/core/base-sprite.png) -138px -922px;
		position:absolute;
		top:20px;
		text-decoration:none;
		outline:none;
		right:29px;
		color:transparent;
}
a.ui-autocomplete-clear:hover {
		color:transparent;
}
/*.js-checkout-container .ui-autocomplete-clear {left:406px;}*/
/*.column .country-field input[type=text]{width:207px !important;}*/
/*.column .country-field .ui-autocomplete-clear{left:364px;}*/
.ui-button.ui-button-icon span.ui-icon-triangle-1-s {
		display:none;
}
form .form-item input[type=text].ui-autocomplete-input {
		width:218px;
}
.page-content-wrapper form .divider {
		margin:10px 0 !important;
}
/*INDIVIDUAL ORDER*/
.ui-block-wrap {
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:1px solid #323232;
}
.form-field {
		padding:5px 0;
		position:relative;
		overflow:hidden;
		border-bottom-style:none;
}
.form-field label {
		font-weight:bold;
		display:inline-block;
		width:150px;
}
.individual-order h2,#thankyou h2 {
		margin-bottom:2px;
		margin-top:5px;
}
.half {
		width:50%;
		float:left;
		display:inline;
}
.nearly_half {
		width:45%;
		margin-right:5%;
		float:left;
		display:inline;
}
/*Form wraps*/
.toggle-form-wrap {
		margin:0 0 20px 0;
		padding:10px;
		background:#2A2A2A;
		border:1px solid #333;
		overflow:hidden;
}
.toggle-form-wrap .js-toggle-addshipping {
		margin:10px 0 0 0;
}
.toggle-form-wrap .js-toggle-addshipping form .form-item input[type="text"] {
		width:235px;
}
.button-wrap {
		overflow:hidden;
		clear:both;
		padding:0;
		margin:10px 0 0 0;
		border-style:none;
}
.button-wrap ul {
		padding:10px 0 0 0;
}
.button-wrap ul li {
		float:right;
		margin:0 0 0 10px;
}
.cart-overview {
		margin-top:13px;
}
.cart-overview thead th {
		font-weight:bold;
		text-align:center;
		font-size:15px;
		padding-bottom:10px;
		border-bottom:1px solid #313131;
}
.cart-overview .image {
		width:110px;
		text-align:left;
		padding-left:10px;
}
.cart-overview td {
		text-align:center;
		padding:10px 0;
		vertical-align:middle;
		border-bottom:1px solid #313131;
}
.cart-overview tr.even {
		background-color:#1c1c1c;
}
.cart-overview th.product,.cart-overview td.product {
		width:250px;
		text-align:left;
}
.cart-overview th.category,.cart-overview td.category {
		width:160px;
}
.cart-overview .color,.cart-overview .price,.cart-overview .quantity,.cart-overview .total {
		width:100px;
}
/*Form Actions*/
/* Form Notifications */
.form-response {
		position:relative;
		clear:both;
		display:none;
		margin:0 0 10px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
}
.form-response img {
		float:left;
		margin:5px 10px 0 0;
}
.form-response h3 {
		text-shadow:none;
}
.form-saving {
		display:none;
}
/* Error Notifications */
.js-cart-message {
		display:none;
}
.form-response.form-error,.js-cart-message {
		background:#fa9d9d url(/public/img/admin/base-sprite.png) repeat-x left -636px !important;
		border:1px solid #c86c61;
		min-height:auto !important;
		padding:10px;
		color:#000;
}
.form-response.form-error h3,.js-cart-message {
		color:#860000;
		font:italic bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.form-response.form-error p {
		color:#860000;
		font:italic 12px Georgia, "Times New Roman", Times, serif;
		margin:0 !important;
}
/* Success Notifications */
.form-response.form-success {
		background:#c7e185 !important;
		border:1px solid #98ba41;
		min-height:auto !important;
		padding:10px;
		overflow:hidden;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		color:#000;
		margin-top:10px;
}
.form-response.form-success h3 {
		color:#3e5900;
		font:italic bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.form-response.form-success p {
		color:#3e5900;
		font:italic 12px Georgia, "Times New Roman", Times, serif;
		margin:0 !important;
}
/* Labels and input fields */
.checkbox_left {
		margin:0 10px 0 0;
}
textarea.small {
		width:573px;
		height:100px;
		font:12px Arial;
}
input,textarea,select,.form-item input,.form-item textarea,.form-item select {
		padding:5px;
		color:#333;
		border:1px solid #000;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		overflow:hidden;
		-webkit-background-clip:padding-box;
		-moz-background-clip:padding-box;
		-o-background-clip:padding-box;
		background-clip:padding-box;
		background-image:-webkit-gradient(linear,0% 0%,0% 50%, from(#ddd),to(#fff));
		background-image:-moz-linear-gradient(0% 50% 90deg,#fff, #ddd);
}
input:focus,textarea:focus,select:focus,.form-item input:focus,.form-item textarea:focus,.form-item select:focus {
		outline:none;
		background-color:#999;
		background-image:-webkit-gradient(linear,0% 0%,0% 50%, from(#999),to(#ddd));
		background-image:-moz-linear-gradient(0% 50% 90deg,#fff, #ddd);
		color:#000;
}
#mailing-list form input[type="text"] {
		background-color:#000;
		color:#a5a5a5;
		background-image:-webkit-gradient(linear,0% 0%,0% 80%,from(#000),to(#333));
		background-image:-moz-linear-gradient(0% 80% 90deg,#333,#000);
		text-shadow:#000000 0 1px 1px;
}
/*.form-item select{height:auto !important;}*/
/*Button config*/
.form-buttons {
		position:relative;
		padding:3px 0;
		margin-bottom:5px;
		height:18px;
		height:auto !important;
		min-height:18px;
}
.form-buttons a.btn-right {
		position:absolute;
		right:11px;
		top:4px;
}
.form-button {
		margin-left:11px;
}
/*Accepted Payments List*/
#accepted-payments {
		overflow:hidden;
		clear:both;
}
#accepted-payments ul {
		overflow:hidden;
}
#accepted-payments ul li {
		float:left;
		margin:0 10px 0 0;
}
#accepted-payments ul li span {
		width:51px;
		height:32px;
		display:block;
		text-indent:-999em;
		overflow:hidden;
		background:url(/public/img/core/base-sprite.png) no-repeat;
}
#accepted-payments ul li .sage {
		background-position:-72px -861px;
}
#accepted-payments ul li .paypal {
		background-position:left -779px;
}
#accepted-payments ul li .visa {
		background-position:-72px -779px;
}
#accepted-payments ul li .mastercard {
		background-position:-143px -779px;
}
#accepted-payments ul li .maestro {
		background-position:left -821px;
}
#accepted-payments ul li .amex {
		background-position:-72px -821px;
}
#accepted-payments ul li .solo {
		background-position: -143px -821px;
}
/*Pagination*/
.pagination {
		text-align:center;
		font-weight:bold;
		margin-bottom:11px;
		background-image:url(/public/img/core/alpha/000_60.png);
		margin-right:auto;
		margin-left:auto;
		width:239px;
		padding-top:6px;
		padding-bottom:7px;
		position:relative;
		top:0;
		border:1px solid #000;
		border-top-style:none;
		-webkit-border-bottom-left-radius:5px;
		-webkit-border-bottom-right-radius:5px;
		-moz-border-radius-bottomleft:5px;
		-moz-border-radius-bottomright:5px;
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
		-webkit-box-shadow:0px 4px 7px rgba(0,0,0,.4);
		-moz-box-shadow:0px 4px 7px rgba(0,0,0,.4);
		-o-box-shadow:0px 4px 7px rgba(0,0,0,.4);
		box-shadow:0px 4px 7px rgba(0,0,0,.4);
}
.pagination li {
		display:inline;
}
.pagination a:link,.pagination a:visited {
		padding:2px 5px;
		-webkit-border-radius:3px;
		-khtml-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		color:#8c8c8c;
}
.pagination .current a {
		background-color:#00c3f5;
		color:#000;
}
.pagination a:hover {
		background-color:#005267;
		color:#fff;
}
.showing {
		text-align:center;
		float:none !important;
}
/*Product Swatches*/
.js-colors {
		text-align:center;
		margin-top:10px;
		-webkit-border-radius:3px;
		-khtml-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		overflow:hidden;
}
#colour-selector .js-colors {
		text-align:left;
		margin-top:10px;
}
.js-colors li {
		float:left;
		position:relative;
		overflow:hidden;
		width:50px;
		height:18px;
		border:1px solid #181818;
		margin:0;
		opacity:.6;
		-webkit-transition:all 0.12s ease-out;
		-moz-transition:all 0.12s ease-out;
		-o-transition:all 0.12s ease-out;
		transition:all 0.12s ease-out;
}
.js-colors li:first-child,.js-colors li:first-child img {
		-webkit-border-top-left-radius:2px;
		-webkit-border-bottom-left-radius:2px;
		-moz-border-radius-topleft:2px;
		-moz-border-radius-bottomleft:2px;
		border-top-left-radius:2px;
		border-bottom-left-radius:2px;
}
.js-colors li:last-child,.js-colors li:last-child img {
		-webkit-border-top-right-radius:2px;
		-webkit-border-bottom-right-radius:2px;
		-moz-border-radius-topright:2px;
		-moz-border-radius-bottomright:2px;
		border-top-right-radius:2px;
		border-bottom-right-radius:2px;
}
.js-colors li a {
		-webkit-transition:all 0.12s ease-out;
		-moz-transition:all 0.12s ease-out;
		-o-transition:all 0.12s ease-out;
		transition:all 0.12s ease-out;
		display:block;
		margin:0;
		background:url(/public/img/swatch_grad.png) repeat-x 0 0;
		width:50px;
		position:relative;
		height:18px;
		z-index:1;
}
.js-colors li.active {
		border-color:#00c3f5;
		opacity:1;
}
.js-colors li:hover {
		border-color:#b1b1b1;
		opacity:1;
}
/*.js-colors li.active {
-webkit-box-shadow: 0 0 10px rgba(0,209,255,.4);
   -moz-box-shadow: 0 0 10px rgba(0,209,255,.4);
	 -o-box-shadow: 0 0 10px rgba(0,209,255,.4);
		box-shadow: 0 0 10px rgba(0,209,255,.4);
}*/
.js-colors li img {
		width:50px;
		height:18px;
		position:absolute;
		top:0;
		left:0;
}
/* @override http://lambretta.evisua.com/devlink/shared/css/plugins/evisua.window.css?1287503482 */
.evisua-window{
	position:fixed; 
	width:200px; 
	z-index:99; 
	top:20px; 
	left:20px; 
	background: rgba(0,0,0,0.6);
	padding:5px !important;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	}
.evisua-window .window-title{
	background:transparent url() repeat scroll 0 0; 
	margin:5px;
	letter-spacing:-1px;
	color:#FFF !important;
	font-size:20px;
	padding:10px;
	}
.evisua-window .window-top-left, .evisua-window .window-top-right{
	width:6px; 
	height:29px;
	}
.evisua-window .window-top-left{
	display:none;
	}
.evisua-window .window-top-right{
	display:none;
	}
.evisua-window .window-middle-left{
	padding-left:5px;
	background: #fff;
	}
.evisua-window .window-middle-right{
	padding-right:5px;
	}
.evisua-window .window-body{
	position:relative; 
	width:92%;
	}
html>body .evisua-window .window-body{
	width:auto;
	}
/* this is for the disappearing caret bug in input fields above overflow: elements */
body.mozilla .evisua-window .window-body{
	overflow:auto;
	color:#000 !important;
	}
/* +1 px to make up for the overflow: auto in ff */
body.mozilla .evisua-window .window-middle-right{
	padding-right:7px;
	}
.evisua-window .window-buttons{
	overflow:hidden;
	padding:0;
	margin:5px 0;
	background:transparent url() repeat scroll 0 0;
	}
.evisua-window .window-button{
	float:right; 
	clear:none; 
	margin:6px 6px 0 0;
	}
.evisua-window .window-button.left{
	float:left; 
	clear:none; 
	margin:6px 0 0 6px;
	}
.evisua-window .align-left{
	float:left; 
	margin-left:6px;
	}
.evisua-window .align-right{
	float:right;
	}
.evisua-window .window-bottom{
	display:none;
	}
.evisua-window .window-bottom-left, .evisua-window .window-bottom-right{
	width:8px; 
	height:8px;
	}
.evisua-window .window-bottom-left{
	left:-1px; 
	background:url('/public/img/plugins/messagebox/mb-bottom-sprite.gif') no-repeat 0 0;
	}
.evisua-window .window-bottom-right{
	right:-1px; 
	background:url('/public/img/plugins/messagebox/mb-bottom-sprite.gif') no-repeat 0 -8px;
	}
.evisua-window{
	color:#000;
	}
.window-content-wrap{background:#FFF; border-left:1px solid #333333; border-right:1px solid #333333; border-bottom:1px solid #333333; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; padding:10px;}

