/* Customer specific CSS */

body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#7a7974;
	line-height: 130%
} 

#QLCoreContainer {
	background: url(/lkbennett/themes/images/background.gif) repeat-x
}

.TencmsFooterContainer .blackLine {
	display: none;	
}	

/* Set some default text sizes */
h1 {
	color:#000000;
	font-family:Times New Roman;
	font-size:30px;
	padding:0;
	line-height:103%
}

h1.price {
	font-size:20px;
	margin:8px 0 0 0;
	width:100px;
	padding-bottom:0;
}

h1.search {
	margin:0 0 5px 0 !important;
	padding:0 !important;
	width:100%;
	font-size:24px
}

h2 {
	font-size:15px;
	margin:7px 0;
	font-weight:bold;
	line-height: 18px
}

h3 {
	font-size:16px;
	margin-bottom:10px;
	padding:14px 0 13px 0;
	background:#ffffff;
	letter-spacing:1px
}

h5 {
	font-size:11px;
	margin:11px 0
}
h6 {
	font-size:24px;
	padding:14px 0;
	font-family:Times New Roman,Arial;
	color:#000000
}

#QLCoreContainer .message {
	color:#000000;
	font-size:15px;
	padding:10px 0;
	font-family:Times New Roman,Arial;
	font-style:italic;
	font-weight:bold
}

#QLCoreContainer strike {
	color: #535745;
	margin-right: 10px
}

#QLCoreContainer tr th {
    padding:10px
}

/* Set links */

#QLCoreContainer a {
	text-decoration: none;
	color:#7a7974;
	cursor:pointer
}

#QLCoreContainer a:hover {
	color:#000000
}

#QLCoreContainer a:active {
	text-decoration: none
}

/* Forms */

#QLCoreContainer label, #facebox label {
	float:left;
	margin:4px 5px 0 0;
	width:122px;
}

ol#swatchKey li.available label , ol#swatchKey li.outofStock label{
	width:80px;
}

#QLCoreContainer form div, #facebox form div, .addressFinder div {
	margin-bottom: 20px
}

span.error, span.error_message{ border:1px solid #ffe4ec; color:#ff5283; padding:2px 8px; margin:5px 5px 5px 0; display:inline-block}



.submitArrow {
	background:url(/lkbennett/themes/images/submit-arrow.gif);
	height:24px;
	border:0;
	width:23px;
	margin: 0 0 0 -2px;
	text-indent:-1000px;
	cursor:pointer
}

.searchArrow {
	background:url(/lkbennett/themes/images/search-arrow.gif);
	height:19px;
	border:0;
	width:18px;
	margin: 0 0 0 -2px;
	text-indent:-1000px;
	cursor:pointer
}

.textField {
	border: 1px solid #efefef;
	width:151px;
	height:14px;
	float:left;
	padding:4px;
	vertical-align:baseline;
	font-size:11px;
	text-indent:2px
}

.textFieldSearch {
	height:15px !important;
	padding:1px !important	
}

.inputField, .myaccount-portlet input, .login-portlet input, .registration-portlet input, .add-address input, .customerserviceportlet input, 
.customerserviceportlet textarea, #mainform input {
	border: 1px solid #efefef;
	width:191px;
	padding:3px;
	font-size:11px
}

#QLCoreContainer select {
	border: 1px solid #efefef;
	width:200px;
	padding:1px;
	font-size:11px
}

.inputFieldShort {
	width:95px !important
}

.dropDownMenu {
	width:auto !important
}

.dropDownMenuField {
	width:199px !important
}

.dropDownField {
	width:74px !important
}

.checkboxLabel {
	width:auto !important;
	float:none !important;
	margin:0 0 0 5px !important;
	vertical-align:top
}

.checkboxForm {
	margin-top:30px
}

.checkbox {
	width:17px !important;
	height:17px !important;
	border:0
}

.dropDownMenuSmall {
	font-size:10px;
	margin:4px 2px 0 0;
	vertical-align:bottom
}

/* Buttons */

.button {
	border:0 !important;
	display:block;
	background-repeat:no-repeat;
	color:#ffffff;
	letter-spacing:1px;
	padding:0 0 3px 6px;
	text-align:left;
	font-size:11px;
	cursor:pointer
}

.buttonBlackLarge {
	width:200px !important;
	height:27px;
	font-size:11px
}

.buttonBlackSmall {
	width:169px;
	height:27px;
	background-position:-31px 0
}

.buttonGreyLarge {
	width:200px !important;
	height:20px;
	background-position:0px 0px;
}

.buttonSearch {
	width:100px !important;
	height:20px;
	background-position:-99px -4px;
	font-size:10px
}

.buttonGreySmall {
	width:169px;
	height:20px;
	background-position:-31px 0
}

.buttonImageBlack, .buttonImageGrey {
	padding:0 0 0 6px !important;
	height:20px
}

.buttonImageBlack {
	line-height:26px;
	height:auto !important
}

.buttonImageGrey {
	line-height:20px	
}

.buttonBlackLarge:hover {
	background-position:0 -27px !important
}

.buttonBlackSmall:hover  {
	background-position:-31px -27px !important
}

.buttonGreyLarge:hover {
	background-position:0 -20px !important
}

.buttonSearch:hover  {
	background-position:-99px -31px !important
}

.buttonGreySmall:hover  {
	background-position:-31px -20px !important
}

.addToBasket {
	margin-top:9px;
}

.continueShopping {
	margin-top:-40px
}

a.checkout {float:right; margin-bottom:10px;}

.checkout-indicator {
	margin:20px 0	
}

/* Borders */

.border-top-grey {
	border-top: 1px solid #ededec
}

.border-bottom-grey {
	border-bottom: 1px solid #ededec
}

.border-bottom-grey2 {
	border-bottom: 1px solid #e3e3e1
}

/* Tables */

#QLCoreContainer table {
	width:99.5%;
	margin-left:1px;

}

#QLCoreContainer table th {
	background:#f7f7f3
}

#QLCoreContainer table td {
	padding:10px;
	border-bottom:1px solid #ededec;
}

table.normal-table td {
	border-right:1px solid #ededec;
}

table .summary {
	background:#f7f7f3;
	font-size:15px
}

.highlight {
	color:#000000 !important
}

/* Pop-up's */

#popUp-add-to-basket, #popUp-email-me {
	width:425px;
	text-align:left
}

.popUpMiddle {padding:1px 50px 1px 40px}

.popUpMiddle h1{padding:18px 0;}

.popUpTop {
	height:19px	
}

.closeButton {
	margin: -1px -22px 0 0 
}

/* Page */

#Page {
	padding: 0 18px
}

#Container {
	padding-left:5px
}

#Content_Left {
	width:100% !important
}

#MiddleContent {
	width:985px !important
}

#product-media {
	width:587px
}

#product-details {
	width:384px;
	margin:0 0 15px 9px
}

.productTitle {
	width:280px	
}

/* Header */

.header-portlet {
	height:101px
}

.header-portlet #nav {
	text-transform:uppercase;
	padding:31px 0 0 10px
}

.header-portlet #nav ul li {
	display:inline
}

.header-portlet #nav a {
	padding-right:10px;
	color:#a9a8a5;
	letter-spacing:1.5px
}

.header-portlet #nav a:hover {
	color:#ffffff;
	text-decoration:none
}

.logoLink {
	float:left;
	height:101px
}

.welcomeMessage {
	font-family:Times New Roman;
	font-size:13px
}

.mini-basket {
	height:37px;
	width:183px;
	background-color:white;
	display:block;
	margin-top:20px
}

.mini-basket .quantity {
	font-family:Times New Roman;
	font-size:19px;
	text-align:right
}

.mini-basket .quantityOut {
	color:#ffffff;
	padding-right:14px;
	padding-top:13px
}

.mini-basket .quantityOver {
	color:#000000;
	padding-right:50px;
	padding-top:12px;
	float:right;
	margin:0 !important
}

.mini-basket-link {
	height:36px;
	width:183px;
	z-index:6;
	position:absolute;
	top:64px
}

.mini-top-section {
	height:37px;
	background-position: -2px 50%
}

#cart-content a span {
	margin: 10px 0 0 13px
}

#cart-content li img {
	width: 95px;
	height: 95px;
	float:left;
	margin-right:40px;
	padding: 0 !important
}

.price {
	font-weight: bold;
	color:#000000 !important
}

.active {
	font-weight: bold;
	color:#000000 !important
}

#cart-content .title {
	padding-top: 20px
}

#cart-content dt {
	float:left;
	width:50%
}

#cart-content dd{
	text-align:right
}

#cart-content ol{
	margin:15px 0;
}

#cart-content .total {
	font-size:18px;
	padding-bottom:10px
}

#cart-content li {
	padding: 10px 0;
	height: 95px
}

.mini-middle-section {
	width:196px;
	padding: 12px 30px 12px 25px
}

.mini-bottom-section {
	width:251px;
	height:18px
}

#cart-content {
	width:251px;
	top:64px;
	right:-35px
}

#cart-info h3 {
	font-weight:bold;
	margin:0 0 0 15px;
	padding-top:15px
}

#cart-info dl, #cart-info dd {
	display:inline;
	font-weight:bold
}

.navigation-portlet {
	height:35px;
}

#menu .drop {
	top:35px;
	width: 206px
}

#menu .drop a {
	padding:7px 15px;
	width:176px
}

.mini-search {
	line-height:220%;
	width:70%;
	padding-top:20px
}

/* Facet Navigation portlet */

#Content_2_Left {
	width:241px !important
}

#Content_2_Right {
	width:739px !important
}

.facetNav {
	text-indent:20px;
	margin: 0 20px;
	width:200px
}

.resultFacets {
	background:#f7f7f3;
	letter-spacing:1px;
}

.resultFacets .categories {
	padding:15px 0
}

.resultFacets .parentCategory {
	padding-bottom:10px
}

.resultFacets img.active {
	color:#000000 !important;
	vertical-align:middle;
	padding-left:4px
}

.resultFacets .expanded ul ul li {
	padding:0 0 5px 10px
}

.resultFacets .expanded .subcategories {
	padding-bottom:10px;
	list-style-type:none !important;
	padding-left:10px;
}

ul.filters {padding:25px 0 0 0; background-color:#ffffff;}

.filters ul {padding:15px 0; background-color:#F7F7F3}


.filters img {
	vertical-align:bottom;
	padding:2px 5px 0 0
}

.filterHeading {
	background:white;
	padding:15px 0;
	text-indent:1px;
	text-transform:uppercase;
	border-bottom:1px solid #EDEDEC;
	margin-bottom:0px;
}

.filterBy {
	padding-top:15px
}

/* Search portlet */

.searchportlet {
	margin-top:27px;
	width:740px
}

.searchportlet FORM {
	text-align: right;
}	

/* Customer Service portlet */

.customerserviceportlet {
	width:740px;
	float: left;	
}

.customerservice_mainContent {
	width: 505px;
	float: left;
	marginright: 10px;
}

.customerservice-sideContent {
	width: 225px;
	float: left;
}

.customerservice-sideContent .boxContent {
	padding-bottom: 20px;
}	

.customerservice-sideContent p {
	color:black;
	font-size:1.2em;
	font-style:italic;
	font-weight:bold;
}

.customerservice-sideContent input#newsletter-email-field {
	width: auto;	
	padding: 4px;
}

.customerservice-sideContent input.submitArrow {
	border:0 none;
	cursor:pointer;
	height:24px;
	margin:0 0 0 -2px;
	text-indent:-1000px;
	width:23px;
}

.customerServiceIntroParagraph {
	padding: 20px 30px 20px 5px;
}	

#customerServiceButton {
	margin-left: 128px;
}	

/* Breadcrumbs */



#breadcrumbs {
	margin:16px 0 8px 5px;
	padding-bottom:11px;
	font-size:10px;
	color:#000000;
}

#breadcrumbs.breadcrumb-list {margin-left:10px;}

#breadcrumbs a {
	padding:3px 7px 5px 1px !important;
}

#QLCoreContainer .active {
	color:#000000 !important
}

#breadcrumbs .back {
	background: transparent url("/lkbennett/themes/images/content/buttons/pagination-arrow-left.gif")  no-repeat 2px 1px;
	width:90px;
	text-align:right;
	margin-top:-18px;
}

#breadcrumbs img {
	vertical-align:middle;
	padding-right:6px
}

/* Login portlet */

.login-portlet {  
	width: 327px
}

/* Registration portlet */

.registration-portlet {
	width:326px;
	padding-right:157px;
	border-right:1px solid #EFEFEF;
	margin-right:30px
}

.login-portlet #login-customer #loginForm ul li {padding:10px 0;}

.registration-portlet, .login-portlet {margin-left:5px;} /* we should do this at the .center-container level */

#login-customer h2, #new-customer h2  {color:#000000;font-family:Times New Roman;font-style:italic;font-size:24px;padding:10px 0;} 

#new-customer label.checkboxLabel {float:none; width:305px; display:inline;}
#new-customer label.qas{width:305px; }
#new-customer label.qas_resultsfail{margin-bottom:20px; text-align:right; width:332px;}
#new-customer p, #login-customer p {height:60px}	
#new-customer table.QAS_Table {background-color:#f7f7f7; margin:5px 0; text-align:left;}
#new-customer table.QAS_Table tr {border:1px solid #e1e1e1;}
#new-customer table.QAS_Table tr:hover{background-color:#f0f0f0;}
#new-customer table.QAS_Table td {padding:10px 0 10px 5px; height:0px;  }
#new-customer .actions{text-align:right;}



/*payment portlet */
.checkout-portlet {width:628px;}

.checkout-portlet .selectFieldShort{border:1px solid #efefef; color:#7A7974; font-size:11px; padding:3px; width:102px !important; }

.checkout-portlet ul.addresses {margin-left:118px;  }
.checkout-portlet ul.addresses li.addresstype{font-weight:bold; padding-bottom:5px; }
.checkout-portlet ul.addresses li.BillingAddress, .checkout-portlet ul.addresses li.DeliveryAddress{float:left; margin:0px 9px;width:222px}
.checkout-portlet ul.addresses li.BillingAddress li, .checkout-portlet ul.addresses li.DeliveryAddress li{ padding:2px 0}
.checkout-portlet .addresses #new-customer p{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; clear:left;}

.checkout-portlet .delivery{clear:left; padding-top:5px; }


.checkout-portlet .card-details ul{padding-bottom:8px;}
.checkout-portlet .card-details li {padding:10px 0;}

.checkout-portlet .basket-items  {text-align:left;}

.checkout-portlet .basket-items .total {
	width:60px	
}

.checkout-portlet .basket-items .priceTable {
	width:72px
}

.checkout-portlet .order-summary table.basket-items th {color:#000000; font-size:12px;}
.checkout-portlet .order-summary #basket-total-payment {width:100%; background-color:#f7f7f3; margin-top:12px;}
.checkout-portlet .order-summary #basket-total-payment dl {margin-left:375px;padding:10px;text-align:right;width:210px;}
.checkout-portlet .order-summary #basket-total-payment dt {display:block; float:left;}
.checkout-portlet .order-summary #basket-total-payment dd, .checkout-portlet .order-summary #basket-total-payment dt {padding:5px 0;}
.checkout-portlet .order-summary #basket-total-payment dt.total{ border-top:1px solid #ededec; font-weight:bold; color:#000000;}
.checkout-portlet .order-summary #basket-total-payment dd.total{ border-top:1px solid #ededec;  font-weight:bold; color:#000000;}

.checkout-portlet .checkout-payment h2{clear:left; font-family:Arial; font-size:15px; text-transform:uppercase; border-bottom:7px solid #f7f7f3; margin:20px 0;}
.checkout-portlet .checkout-payment .actions{text-align:right;}
.checkout-portlet .checkout-payment .card-details #rememberMe input.savecardDetails_checkbox {float:left; }
.checkout-portlet .checkout-payment .card-details #rememberMe label {margin-left:10px; width:300px;}

.checkout-portlet .checkout-payment .actions .confirm_order_button{ background-image: url("/lkbennett/themes/images/content/buttons/checkout.png"); border:0 none; cursor:pointer; width:160px; height:27px;}
.checkout-portlet .checkout-payment .actions{text-align:right;}
.checkout-portlet .gift-voucher input[type=text] {margin-right:5px; float:left;}

.checkout-portlet .addresses ul {
	height:190px	
}


/* order confirmation */
#orderConfirmationPortlet {width:100%;}
#orderConfirmationPortlet .order-summary {width: 628px; clear:left;}
#orderConfirmationPortlet #order-receipt{width:628px; float:left; margin-right:50px;}
#orderConfirmationPortlet ul#nextLinks{float:right; width:200px;}
#order-message li{display:inline; width:314px; }
#order-message li.confirmationMsg label{padding:5px; width:304px;}

.confirmationMsg .message {
	padding:0px	!important
}

#order-message li.orderID label {background-color:#f7f7f3; color:#7a7974; font-family:Arial; font-size:12px; padding:5px; text-align:right; width:304px; margin:0}
#order-message li.orderID label span {font-size:15px; font-weight:bold; color:#000000; }




.display-none{display:none;}
.applyBtn{background-image: url("/lkbennett/themes/images/content/buttons/bt-apply.png"); border:0 none; cursor:pointer; width:80px; height:20px;}






/* Carousel 100% width */

.tabs {
	height: 38px
}

.tabs li {
	width:132px;
	height:40px;
	background:transparent url(/lkbennett/themes/images/tabactive.gif) no-repeat scroll right top
}

.tabs .links {
	height:38px;
	text-align:center
}

.tabs li a {
	background-repeat:no-repeat;
	height:38px;
	padding-top:16px
}

.carousel-wrap {
	margin-top:40px
}
.carousel-border {
	height:9px
}

.carousel-corner {
	height:9px;
	width:9px
}

.carousel-border-space-top {
	background:url(/lkbennett/themes/images/bg-carousel-ts.gif) repeat-x;
	height:9px;
	width:872px
}
.carousel-border-space-bottom {
	background: url(/lkbennett/themes/images/bg-carousel-bs.gif) repeat-x;
	width: 872px;
	height: 9px;
}

#carousel {
	background:transparent url(/lkbennett/themes/images/bg-carousel-ms.gif) repeat-y scroll 0 0;
}

/* Carousel half page */

#login-customer #carousel {
	background: url(/lkbennett/themes/images/bg-carousel-ms-small.gif) repeat-y
}

/* Pagination */

.pagination-links {
	padding-left:30px	
}

.pagination-links li {
	padding-right:1px	
}

.pagination-links .current {
	font-weight: bold;
	color:#000000
}

.pagination-links, .sortBy {
	font-size:10px
}

.pagination-links img {
	vertical-align:bottom
}

.pagination-ranges-indicator {
    width: 300px;
    float: left;
    margin-left: 10px;
}

.product-sorting FORM {
	text-align: right;
}

/* Content portlets */

.blackLine {
	margin:35px 0 10px 0;
	border-top:7px solid #000000
}

/* Footer end */

#Footer {
	margin-left:5px
}

.footer-links ul li {
	float:left;
	width:202px;
	margin-right:55px
}

.footer-links {
	color:#7A7974
}

.arrow-list li, a.arrow-list {
	background:url(/lkbennett/themes/images/list-arrow.gif) 0 5px no-repeat !important;
	padding-left:11px;
	padding-bottom:2px
}

.footer-links ul .last {
	margin-right:0 !important
}

.design-by {
	font-size:10px;
	clear:both;
	color:#c1c0be
}

/* Product List portlet */

#products-list p {
	color:#000000
}

.productsListTable {
	width:743px	!important;
}

.productsListTable td { border:0 !important;}
.productsListTable td h4, .productsListTable td p{ width:200px; text-align:center}

.copyright {
	margin-bottom:7px	
}

.copyright a {
	color:#C1C0BE !important	
}

.copyright a:hover {
	color:black !important	
}

/* Product reviews */

.product-reviews-content li {
	float:left;
	width:33%
}

/* Payment on Account portlet */

.payment-on-account-form {
	float:left;
	width:450px
}

/* My Details portlet */

.myaccount-portlet {
	width:745px
}

.myaccount-portlet .twoColumns {
	width:47.3%
}

.myaccount-portlet .address {
	height:220px	
}

.account-order table td {
	width:80px	
}

.billingAddress {
	margin-right:40px
}

.findAddressButton {
	margin-right:26px	
}

.order-history-portlet {
	width:610px
}

.orderHistoryTable th {
	padding-top:10px
}

.orderHistoryTable {
	text-align:center	
}

.changeButton {
	float: none;
	margin:-5px 0px 0px 28px;
	vertical-align:middle
}

/* Product portlet */

#productDetailsThumbs {
	margin-right:5px;
	width:112px
}

#productDetailsThumbs li {
	border: 1px solid #ffffff;
	width:95px
}

#productDetailsThumbs li:hover {
	border-color: #edede8
}

.productChoice {
	background:#f7f7f3;
	padding:8px 20px 15px 15px; 
}

.productChoice .info {
	margin-bottom:3px;
	font-size:10px
}

.productChoice .info img {
	vertical-align:bottom
}

.productChoice .gridLayout {
	padding-bottom:4px;
	margin-bottom:15px
}

.rowFirst {
	padding:0 0 2px 2px;
	margin-bottom:9px !important;
	color:#000000
}

.productChoice form div span {
	color:#000000
}

#product-details .productChoice form div {
	margin-bottom:0
}

ol#swatchKey {float:left;display:block;width:80px;}
ol#swatchKey li{ font-size:10px; padding:3px 0; height:14px}


ol#swatchKey li.available {background:transparent url(/lkbennett/themes/images/checkbox.gif) no-repeat scroll 0 1px;}
ol#swatchKey li.outofStock {background:transparent url(/lkbennett/themes/images/checkbox2.gif) no-repeat scroll 0 2px;}
ol#swatchKey label{margin-left:25px; }


.matrixRows {
	width:347px
}

.rowFirst span {
	display:inline-block;
	height:19px;
	width:24.7px;
	text-align:center
}

.row div {
	height:19px;
	width:19px;
	float:left;
	padding:0 8.6px 4px 0
}

.row div.color {
	padding:0 15px 0 0 !important;
	position:relative
}

.row div .swatch {
	height:13px;
	left:2px;
	float:left;
	position:absolute;
	top:2px;
	width:13px
}




/* Footer portlet */

.footerportlet {
	margin-left:5px	
}

/* Additional product info */

.product-additional-info {
	margin-top:20px;
	width: 382px;
	border:1px solid #EDEDE8
}

.product-additional-info-middle {
	overflow:visible;
	padding:20px 15px 15px 15px
}

/* Product reviews & rating system */

.product-additional-info .reviews .rating ul {
	background:transparent url(/lkbennett/themes/images/rating-mask.gif) repeat scroll left top;
	height:10px;
	width:56px
}

/* TODO refactor existing system for something less complex */

.product-additional-info .reviews .rating .current a {
	background: white url(/lkbennett/themes/images/rating-stars.gif) repeat scroll 0 0
}

.product-additional-info .reviews .rating a.star-1 {
	width:11px;
	z-index:5
}

.product-additional-info .reviews .rating a.star-2 {
	width:23px;
	z-index:4
}

.product-additional-info .reviews .rating a.star-3 {
	width:34px;
	z-index:3
}

.product-additional-info .reviews .rating a.star-4 {
	width:45px;
	z-index:2
}

.product-additional-info .reviews .rating a.star-5 {
	width:56px;
	z-index:1
}

.product-additional-info .reviews .rating a {
	height:10px;
	width:14px
}

/* Product promotional portlet */

.product-promotion-portlet .horizontal li {
	margin-right:40px;
	text-align:center;
	width:145px
}

.product-promotion-portlet .horizontal a {
	height:auto;
	background:none
}

.product-promotion-portlet .product-additional-info {
	width:585px
}

.product-promotion-portlet .products-related-horizontal {
	width:585px;
	background: url(/lkbennett/themes/images/tabs/tabNotActive.gif) repeat-x;	
}
/* Tabs small */

.new-tabs-small a {
	height: 30px;
	border-right:2px solid #ffffff;
	background: url(/lkbennett/themes/images/tabs/tabNotActive.gif) repeat-x;
	padding:0 12.6px
}

.new-tabs-small a.active {
	background: url(/lkbennett/themes/images/tabs/tabActive.gif) repeat-x
}

/* Basket portlet */

 table.basket-items th {
	font-size:15px;
	margin:7px 0;
	font-weight:bold;
	line-height: 18px
}

.basket-items .image {
	width:80px
}

.basket-items .details {
	width:180px;
	padding-left:47px !important
}

.basket-items .colour {
	width:150px
}

.basket-items .totalAmount {
	text-align:right;
	padding-right:30px !important	
}

.basket-items .colour, .basket-items .details , .basket-items .size, .basket-items .quantity, .basket-items .total {
	text-align:left
}

.basket-items .size, .basket-items .price, .basket-items .total, .basket-items .quantity {
	width:60px
}

#basket-total {
	width:322px !important;
	background-color:#f7f7f3;
	padding:15px
}

#basket-total dt {
	width:212px !important
}

#basket-total .totalPrice {
	padding:10px 0 0 0 !important;
	margin-top:35px;
	border-top:1px solid #e3e3e1;
	font-size:14px
}

.basketLegend {
	width:604px;
	margin-right:20px
}

.boxContentHelp {
	width:190px;
	height:80px;
	margin-right:20px !important
}

.boxContentIcons {
	width:330px !important;
	margin-right:0 !important
}

.boxContentHeader {
	margin-bottom:10px;
	padding-bottom:5px
}

#basket-gift-code {
	text-align:right;
	width:600px
}



#cardSecurity ul{float:left; width:150px;}
#cardSecurity ul#accepted{padding-right:15px;}
#cardSecurity ul#protected{padding-left:15px;}
#cardSecurity ul#accepted li.head{border-bottom:1px solid #ededec; padding-bottom:5px;}
#cardSecurity ul#protected li.head{border-bottom:1px solid #ededec; padding-bottom:5px;}



/* Content portlet */

.content-container {
	width:980px
}

.content-container img {
	margin:20px 0
}

.content-container .resultFacets {
	padding:0 10px	
}

.content-container .subcategories {
	padding-left: 10px !important;
	text-indent:0px !important;
}

.content-container li {
	list-style-position:inside;
	list-style-type:circle
}

.quickLinks {
	background: url(/lkbennett/themes/images/list-arrow.gif) 4px 5px no-repeat;
	padding-left:20px;
	text-indent:0px !important;
	list-style-position:none !important;
	list-style-type:none !important
}

.content-container table {
	border:1px solid #ededec
}

.unstyledTable {
	border:0 !important;
	padding:0 !important;
	margin:0 !important;
	height:auto !important	
}

.twoThirdContentRegion {
	width:640px
}

.twoThirdNavigationContentRegion {
	width:740px
}

.twoThirdEditorialContentRegion {
	width:687px
}

.oneThirdMiddleContentRegion {
	width:410px;
	padding-right:20px;
	border-right:7px solid #F7F7F3
}

.content-container .rightSeparator {
	border-right:7px solid #F7F7F3	
}

.oneThirdContentRegion {
	width:280px;
	margin-left:20px
}

.threeElements {
	width:292px;
	margin-left:52px
}

.viewItem {
	background-position:top right !important;
	background-repeat:no-repeat !important;
	padding-right:30px;
	color:#000000;
	height:20px;
	font-size:14px;
	font-family:Times New Roman
}

.circleContent {
	width:43px;
	height:33px;
	display:inline;
	color:#ffffff;
	font-size:29px;
	font-family:Times New Roman;
	padding:11px 0 0 14px;
	margin-top:13px;
	background-repeat:no-repeat !important
}

.threeElementsFirst {
	width:292px
}

.borderContent1 {
	border-bottom:7px solid #f7f7f3;
	padding-bottom:5px;
	margin-bottom:15px
}

.pageTitleContent {
	font-size:47px;
	font-family:Times New Roman;
	color:#000000;
	margin: 30px 0 30px 0;
}

.paragraph1Content {
	font-size:15px;
	font-family:Times New Roman;
	color:#000000
}

.paragraph2Content {
	line-height:16px
}

.buttonContent {
	margin: 10px 0
}

.boxContent {
	border:1px solid #edede8;
	margin:20px 0 40px 0;
	padding:15px
}

/* Store Locator */

#storelocContainer {
	margin-left:5px
}

.storeName {
	width:341px;
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:5px 0;
	line-height:25px
}

.leftSeparator {
	border-left:1px solid #efefef;
	padding-left:20px;
	line-height:18px
}

#storelocHead {width:338px; height:74px;float:left; }

.storeLocatorContainer {
	border:1px solid #EDEDEC;
	padding:5px;
	position:relative
}

#storelocSearch { 
	background-color:#f7f7f3; 
	padding:14px; 
	margin:10px 0 10px 0; 
	width:340px
}

#storeDetailsArea {
	margin-top:20px	
}

.customOverlay {
	background:url(/lkbennett/themes/images/custom-overlay.png);
	height:132px;
	width:277px;
	padding:15px;
	color:white
}

.customOverlay .address {
	color:#7a7974;
	padding-left:20px
}

.storeIndex {
	color:white;
	padding-left:5px;
	font-family:Times New Roman;
	font-size:18px;
	font-style:normal
}

.markerIndex {
	margin-top:-24px;
	margin-left:-8px;
	font-style:normal
}

#filteredStoreList {
	width: 330px;
	height: 260px;
	overflow: auto;
	float:left;
	margin-right:7px;
	display: none
}

#filteredStoreList li{ 
	background-color:#f7f7f3;
	border-bottom:1px solid #efefef;
	padding:13px;
	text-transform:uppercase;
}


/* custom-form-elements */

span.checkbox {
	width: 19px !important;
	height: 19px !important;
	padding: 0 5px 0 0;
	background: url(/lkbennett/themes/images/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.checkbox2 {
	width: 19px !important;
	height: 19px !important;
	padding: 0 5px 0 0;
	background: url(/lkbennett/themes/images/checkbox2.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.radio {
	width: 19px;
	height: 19px;
	padding: 0 5px 0 0;
	background: url(/lkbennett/themes/images/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}


