@charset "utf-8";
/* CSS Document */


div.mainMenu {background:url(../images/mainMenu_bg.jpg) left top repeat-x; height:40px;}
	div.mainMenu ul {width:990px; overflow:hidden; margin:0 auto;}
		div.mainMenu ul li.menuItem {float:left; padding:12px 45px 0 7px; font-weight:bold;}
		div.mainMenu ul li.last {padding-right:0;}
			div.mainMenu ul li a {color:#636363; text-transform:capitalize; text-shadow:1px 1px 1px #dedede;}
			div.mainMenu ul li a:hover {color:#454545;}                                    

#productDetailsList {font-size:12px; color:#000; width: 100%; line-height: 19px; margin-left: 0px;}


.dfg {float:left;}

div.container {background:url(../images/containerBg.jpg) top center no-repeat;}

div.mainHolder {width:990px; margin:0 auto;}


div.FD .title a {display:block; padding-top:100px;}

.bestSeller #productPrices {font-size:14px; font-weight:bold;}

#returningCustomer {float: right;width: 100%; /*height: 595px; */}
#fistTime {float: left;  width: 100%; /*height: 605px;*/}
#returningCustomer #returning_user {background: none; margin: 0; padding: 20px 56px 20px 25px;}
#returning_user {padding: 20px; padding-left: 25px;}
#returning_user .buttonLogin {text-align: left;}
#returning_user p {font-size: 14px; padding: 10px 0;}
#returning_user .lgn {}
.forgotPass { font-size: 18px; line-height: 40px;}
.fgt {}
.fgtps {}
#passwordForgottenMainContent {font-size: 12px;}
	
div#footer div.info {float:left; padding-left:40px;}
	div.info h1 {font-size:18px; margin-bottom:14px; line-height:14px; font-weight: bold;}
	div.info li {padding-left:90px; background-position:left top; background-repeat:no-repeat; font-weight:bold; height:37px; padding-bottom:25px;}
	div.info li.contact {background-image:url(../images/contact_bg.jpg);}
	div.info li.contact a span {/*letter-spacing:4.6px; font-size:16px;*/}
	div.info li.delivery {background-image:url(../images/delivery_bg.jpg); height:25px; padding-top:12px;}
	div.info li.paymentOptions {background-image:url(../images/payment_bg.jpg); height:25px; padding-top:12px;}
	div.info a {color:#545454;font-size:15px;}
	div.info a:hover {color:#717171;}
    
    div.copyrightBar {background: silver; padding: 10px; width: 100%; margin-left: -10px;}
    div.copyrightBar div.copyRight {float: left; width: 350px; color: #777; padding-top: 10px; font-size:8px;}
    div.copyrightBar div.middlebox {float: left; width: 210px; text-align: center;}
    div.copyrightBar ul.links {float: right; width: 380px;}
        div.copyrightBar ul.links li.lst {float: right; margin: 0 5px; padding: 0;}
        div.copyrightBar ul.links a {color: #fff;}
        div.copyrightBar ul.links a:hover {text-decoration: underline;}
        
 div#footer fieldset {border: none; margin: 0; padding: 0;}
  div#footer form {margin: 0;}
/* -------------
 * Selects
 * ------------- */
.jNiceSelectWrapper {
	width: 80px;
	position:relative;
	height: 17px;
	border: none !important;
    z-index: 100;
}

.jNiceSelectWrapper div span {
	float: left;
	position: absolute;
	width: 55px;
	height: 13px;
	/*background:url(../images/selectBg_lil.png) no-repeat left top;*/
	font: 11px/11px Arial, Helvetica, sans-serif;
	color: #646464;
	padding: 3px 3px 1px 8px;
	overflow: hidden;
	border: none !important;
    display: block;
}

.jNiceSelectWrapper div a {
	display: block;
	position: absolute;
	right: 0px;
	width: 14px;
	border: none;
	height: 17px;
	/*background:url(../images/select_arrow.jpg) no-repeat center center;*/
    float: left;
}

.jNiceSelectWrapper ul {
	position: absolute;
	width: 79px;
	top: 17px;
	left: 0px;
	list-style: none;
	/*background-color: #FFF;*/
	display: none;
	margin: 0px;
	padding: 0px;
	border: 1px solid #eaeaea;
	overflow: auto;
    max-height: 140px;
	overflow-y: auto;
	z-index: 100;
}

.jNiceSelectWrapper ul li { width: auto !important; }


.jNiceSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color: #9b9b9b;
	font: 11px/11px Arial, Helvetica, sans-serif;
	/*background-color: #FFF;*/
}

.jNiceSelectWrapper ul a:hover { background:#f6f6f6; }
.jNiceSelectWrapper ul a.selected { background: #f0f7fa; color: #c66653; }

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jNiceHidden {display: none;}

/* -------------
 * Extra CSS for Color Selects
 * ------------- */
div#ColorAcc .jNiceSelectWrapper { width:90px;}
div#ColorAcc .jNiceSelectWrapper div span { width:65px;}
div#ColorAcc .jNiceSelectWrapper ul { width:89px;}

    ul.categories-main li.categElement {float: left; width: 140px;  overflow: hidden; margin-bottom: 20px;}


div.contentHeader {padding-top: 10px;}
    div.contentHeader div.logo {background:url(../images/logo.png) left top no-repeat; width: 300px; height: 120px; float: left; overflow: hidden;}
    div.contentHeader div.search {float: left; padding-top: 30px;}
 /*   
div.textLeft {background:url(../images/inputLeft.png) left top no-repeat; padding-left: 10px; height: 22px;}
div.textRight {background:url(../images/inputRight.png) right top no-repeat; width: 10px; height:22px; float: left; ;}
div.textInpt {background:url(../images/inputCenter.png) left top repeat-x; float: left;}
div.textInpt input {height: 18px; margin:2px 0; background: none;}

div.textArea {}
    div.textArea textarea {width: 100%; max-width: 900px; margin: 0; padding: 0; border: none; background: #F8F8F8;}
    div.textArea table {width: 500px; }
    div.textArea td.topLeft {background:url(../images/textareaLeftTop.png) left top no-repeat; width: 10px; overflow: hidden;}
    div.textArea td.topright {background:url(../images/textareaRightTop.png) right top no-repeat; padding: 10px 10px 0 0;}
    div.textArea td.bottomLeft {background:url(../images/textareaLeftBottom.png) left top no-repeat; width: 10px; height: 10px; overflow: hidden;}
    div.textArea td.bottomRight {background:url(../images/textareaRightBottom.png) right top no-repeat; height: 10px; overflow: hidden;}
*/
/* Product details */  

div#buyTheProductOption{opacity: 0.5;}

.productShare{
	/*padding-top: 20px;*/
	width: 200px;
	float: left;
	margin-right: 10px;
	line-height: 20px;
}
.productShareLabel{
	font-size: 14px;
	font-weight: bold;
	width: 100%;
}
.addthis_toolbox { 
	border: 1px solid #ECEAEA;
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 20px;
    margin: 0px 0px 10px;
    padding: 4px 0 0 2px;
    /*width: 400px;*/
    width: 196px;
}
a.cssReviewButton{
    background: none repeat scroll 0 0 #404040;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: tahoma;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    padding: 3px 0px 0px;
    text-align: center;
    text-decoration: none;
    width: 200px;
}

div.productDetailsLabel{ width: 100%; font-weight: bold;font-size: 14px; padding: 0px 10px 10px;}
div#sizeAcc{margin-top: -3px;}
#sizeAcc select{width: 100px;}



div.prodDetails {}
	div.prodDetails h1 {font-size:18px; margin-bottom:5px;}
	div.prodDetails ul.subcateg {float:left; padding-left:5px; width:180px;}
		div.prodDetails ul.subcateg li {border-bottom:dashed 1px #c8c8c8; font-size:15px; color:#757575; padding:5px 0;}
		div.prodDetails ul.subcateg li.title {border:none;}
			div.prodDetails ul.subcateg li a {color:#757575;}
			
	div.prodDetails div.details {float:left; padding-left:75px; width:730px; padding-top:5px;}
	div.prodDetails div.details div.prodImg {float:left; width:200px; height:320px; overflow:hidden;}
	div.prodDetails div.details div.accesories {float:left; padding-left:20px; padding-top:10px; width:510px;}
	div.prodDetails div.details div.accesories a img,
	div.prodDetails div.details div.related a img {width:90px; height:110px; border:solid 1px #d7d7d7; background:#000;}
	div.prodDetails div.details div.accesories a:hover img ,
	div.prodDetails div.details div.related a:hover img{border:solid 1px #a9a9a9;}
	div.prodDetails div.details div.accesories ul,
	div.prodDetails div.details div.related ul {padding-top:10px;}
	div.prodDetails div.details div.accesories li.listEl,
	div.prodDetails div.details div.related li.listEl {float:left; padding-right:3px; width:90px; height:110px; overflow:hidden;} 
	div.prodDetails div.details div.related {float:left; padding-top:10px; padding-left:20px; width:510px;}
	
	div.prodBuyOption h1 {color:#414141; font-size:16px; margin:5px 0;}
	div.prodBuyOption div.bsCell {float:left; padding-right:10px;}
	div.prodBuyOption div.last {padding-right:0;}
		div.prodBuyOption div.bsCell h5 {text-transform:uppercase; color:#818181; font-size:12px; margin-bottom:5px;}
		div.prodBuyOption div.bsCell p {color:#000; font-weight:bold; font-size:16px; padding: 0;}
		div.prodBuyOption select#bsSelect {width:75px; padding-left:5px; height:17px; background:url(../images/bsQuantity_bg.jpg) left top no-repeat; border:none;}
		div.prodBuyOption input#bsQuantity { float: left; margin-top: -6px; height: 20px;
					/*width:56px; height:13px; font-size: 11px; 
					padding:2px 5px; background:url(../images/bsQuantity_bg.jpg) left top no-repeat; text-align: right;*/}
/*      div.prodBuyOption div.ok, div.prodBuyOption div.notok { padding: 15px 0 15px 45px; height: 10px; 
  													font-size: 12px; font-weight: bold; text-transform: uppercase;}
		div.prodBuyOption div.ok { width: 65px; background:url(../images/addOK.jpg) left top no-repeat; color: #359300;}*/

		div.prodBuyOption div.ok, div.prodBuyOption div.notok {margin-top:15px;	padding:5px 20px 0px 20px; height:21px;}
		div.prodBuyOption div.ok { background: #404040; text-align: center;	
								border:none; cursor:pointer; font-size:12px; font-family: tahoma; font-weight: bold;
								text-decoration: none; color: #fff; display:none;}
/*        div.prodBuyOption div.notok { width: 135px; background:url(../images/x.png) left top no-repeat; color: #C91616;}*/
        div.prodBuyOption div.notok {  text-align: center;  border:none; 
											cursor:pointer; font-size:12px; font-family: tahoma; font-weight: bold;
											text-decoration: none; color: #ff5200; /*buttons/english/button_sold_out_sm.gif*/ }
        div.prodBuyOption div.lagavenue {padding-top: 5px; height: 20px; width: 105px;}
/*		div.prodBuyOption input#bsAddToCart {width:56px; height:42px; background:url(../images/addToCart.jpg) left top no-repeat; cursor:pointer;}*/
		input#bsAddToCart,input#bsAddToCart_X
			{float: left;padding: 0 15px; width:104px; height:26px; /*margin-top: 15px;*/margin: -6px 0px 0px 15px; 
				background:url(../buttons/english/addtobag.jpg) left top no-repeat; cursor:pointer;}
        	a#bsAddToCart_X,a#bsAddToCart {width:104px; height:26px; /*margin-top: 15px;*/ margin: -5px 0px 0px 15px;
        	float: left; background:url(../buttons/english/addtobag.jpg) left top no-repeat; cursor: pointer; }
		input#bsAddToCart_ro,input#bsAddToCart_X_ro{
			float: left;padding: 0 15px; width:104px; height:26px; /*margin-top: 15px;*/margin: -6px 0px 0px 15px; 
			  background:url(../buttons/romanian/addtobag.jpg) left top no-repeat; cursor:pointer;
			}
	div.prodDetails div.description {float:left; width:475px; padding-top:10px; color:#545454;}
	div.prodDetails div.description p {padding-bottom:5px;}
	div.prodDetails ul.options {float:left; width:240px; padding-top:10px; padding-left:15px;}
	div.prodDetails ul.options a {background:left top no-repeat; display:block; padding:15px 0 20px 90px; font-size:15px; color:#545454;}
	div.prodDetails ul.options a.addToWishlist {background-image:url(../images/addToWhislist.jpg);}
	div.prodDetails ul.options a.mailFriend {background-image:url(../images/mailFriend.jpg);}
	
	div.prodDetails div.bookmarkShare {float:left; width:200px; height:20px; padding-bottom:10px;}
	div.prodDetails a.sizeGuide {color:#0190ff; text-decoration:underline; display:block; float:left;}
    
 /* --- SEARCH PAGE -- */
 div.filters {}
	div.filters h1 {font-size:18px; margin-bottom:25px;}
		div.filters ul.filter {padding:3px 0 7px 0; border-bottom:solid 1px #cccccc; margin-bottom:7px;}
			div.filters ul.filter h2 {font-size:14px; color:#333333; margin-bottom:2px;}
			div.filters ul.filter a {color:#666666;}
			div.filters ul.filter a SPAN {font-size:10px; vertical-align: middle; line-height:15px;}
	
	div#advancedSearchHeader {float:left; padding-left:5px; width:710px;}
		div#advancedSearchHeader li.firstThree {width:217px; padding:5px; border:solid 1px #c4c4c4; background:#FFF; float:left; margin-right:5px; margin-bottom:7px; height:490px;}
		
			div#advancedSearchHeader li.firstThree h1 {font-size:13px; color:#333333; margin:0;}
			div#advancedSearchHeader li.firstThree div.img {width:217px; height:290px; overflow:hidden; text-align:center;}
                div#advancedSearchHeader li.firstThree div.img a {display: block; height: 290px; width: 215px; overflow: hidden;}
				    div#advancedSearchHeader li.firstThree div.img a img {border:none;}
				div#advancedSearchHeader li.firstThree div.img ul.accesories {position:relative; top:-288px; float:right;}
					div#advancedSearchHeader li.firstThree div.img ul.accesories a {border:solid 1px #c4c4c4; width: 57px; height: 76px; margin-bottom: 4px;}
					div#advancedSearchHeader li.firstThree div.img ul.accesories a:hover {border:solid 1px #a6a6a6;}
			div#advancedSearchHeader li.firstThree a.details {background:url(../images/deatilsArrow.jpg) left center no-repeat; padding-left:18px; color:#878787;}
			div#advancedSearchHeader li.firstThree ul.accesoriesCheckList {background:#f5f5f5; margin:3px 10px 10px 10px;  padding:3px; overflow:hidden; margin-bottom:10px; min-height: 105px; height: 105px;}
			div#advancedSearchHeader li.firstThree ul.accesoriesCheckList li {margin:3px 0px; overflow:hidden; height: 28px;}
			div#advancedSearchHeader li.firstThree ul.accesoriesCheckList input  {float:left; width:16px; height: 16px; margin-right: 5px;}
			div#advancedSearchHeader li.firstThree ul.accesoriesCheckList label {float:left; width:140px; display:block; font-size: 11px; font-weight: bold; color:#171B1A; }
			div#advancedSearchHeader li.firstThree ul.accesoriesCheckList label strong {color:#da251c;}
			div#advancedSearchHeader li.firstThree div.selectAccesories { float:left; margin-top:6px; margin-bottom:2px; margin-left: 10px;}
			div#advancedSearchHeader li.firstThree div.selectAccesories .jNiceSelectWrapper,
			div#advancedSearchHeader li.firstThree div.selectAccesories .jNiceSelectWrapper ul { z-index: 200; }
			div#advancedSearchHeader li.firstThree input.add {background:url(../images/addToCartFromSearch.jpg) left top no-repeat; width:71px; height:22px; overflow:hidden; float:left; margin-top:3px; margin-left:5px; cursor: pointer; }
			div#advancedSearchHeader li.firstThree div.categLogo {float:right; margin-right:20px;}
			
			div#advancedSearchHeader li.resultsRest {float:left; text-align:center; margin:0 6px 5px 0;}
				div#advancedSearchHeader li.resultsRest a img {border:solid 1px #c4c4c4;}
				div#advancedSearchHeader li.resultsRest a.name {color:#000000;}
				div#advancedSearchHeader li.resultsRest a.pret {color:#676767;}
		div#advancedSearchHeader li.last {margin-right:0;}

/* --- products listing --- */        
div.toolbar {background: #F7F7F7; padding: 10px; margin: 10px 0;}
    div.toolbar div.pager {float: left; width: 500px;}
        div.toolbar div.pager div.lft {float: left;}
        div.toolbar div.pager div.pages {float:right;}
            div.toolbar div.pager div.pages strong {float: left; display: block;}
            div.toolbar div.pager div.pages ol {float: left; margin-left: 5px;}
                div.toolbar div.pager div.pages ol li {float: left; padding: 0 3px;}
                div.toolbar div.pager div.pages ol li.current {color: #222;}
                    div.toolbar div.pager div.pages ol li a {color: #aaa;}
                    div.toolbar div.pager div.pages ol li a:hover {color: #222;}
    div.toolbar div.sorter {float: right;}
        div.toolbar div.sorter div.sort-by label {float: left; margin-right: 5px;}
        div.toolbar div.sorter div.sort-by div.sortBySel {float: left;}
            div.sortBySel .jNiceSelectWrapper {width: 100px;}
                div.sortBySel .jNiceSelectWrapper div span {width: 75px;}
                div.sortBySel .jNiceSelectWrapper ul {width: 100px;}
        div.toolbar div.sorter div.sort-by a.arr {display: block; float: left; margin-left: 3px;}
        div.toolbar div.limiter div.elPerPageSel {float: left; margin:0 5px;}
        div.toolbar div.limiter label {float: left;}
        
#productsCatalogListing {background: #DEDEDE; display: block; overflow: hidden; padding: 5px 0px 10px 0px ; clear: both;}       
#productsCatalogListing li.item {float: left; width: 210px; height: 330px; background-color: #fff; padding: 11px; margin: 5px;}
    #productsCatalogListing li.item p.product-image a img {text-align: center; border: 0px;}
    #productsCatalogListing li.item span.prod_title {text-align: center; height: 45px; line-height: 15px; overflow: hidden; display: block; font-size:16px; font-weight: bold; padding-top: 5px;}
        #productsCatalogListing li.item span.prod_title a {color: #ababab; text-decoration: none;}
        #productsCatalogListing li.item span.prod_title a:hover {color: #f34e00;}
    #productsCatalogListing li.item span.prod_price {margin-right: -5px; float: right; display: block; color:#000; font-size:16px; line-height: 26px;}
        #productsCatalogListing li.item div.price-box .regular-price {color:#676767;}
        #productsCatalogListing li.item span.prod_price span.productSalePrice {font-size: 15px;}
        #productsCatalogListing li.item span.prod_moreInfo {margin-left: -5px;}
    #productsCatalogListing li.item span.prod_buy_now {float: left; background: url(../images/addtoBoth.png) left top repeat; padding: 3px; position: relative; bottom: 23px; display: block; overflow: hidden; margin-bottom: -20px;}
        #productsCatalogListing li.item span.prod_buy_now a {color: #fff; display: block; padding-top: 3px; text-align: right; }
        #productsCatalogListing li.item div.addtoBoth button {background: none; border: none; float: left; margin: 0; padding: 0; height: 14px; cursor: pointer;}
            #productsCatalogListing li.item div.addtoBoth button span {color: #fff; font-size: 11px; font-family: Arial;}
            .listingProductImage {display: block; width: 187px; height: 249px; overflow: hidden; text-align: center;}
#productsCatalogListing li.no_products{ background: none; font-weight: bold; }
        .listingProductImage {display: block; width: 187px; height: 249px;border:0px; text-align: center; padding-left: 20px;}

#productListing{margin-bottom: 20px;}        
        
li.success-msg {background: url(../images/successIcon.png) left top no-repeat; padding:2px 0 2px 30px; font-size: 14px; margin-bottom: 10px;}

a.link-rss {background: url(../images/rss.png) left center no-repeat; display: block; padding: 5px 0 5px 30px; margin-bottom: 10px; color: #666666; width: 120px;}

div.page-title {padding-top: 10px;}

.col-1 {float: left;}
.new-users {width: 40%;}
.col-2 {float: right;}
.registered-users {width: 40%;}

.content p {padding: 5px 0;}

legend {margin-bottom: 10px;}

.form-list li,.group-select li {padding-bottom: 10px;}

a {color: #666666;}

li.error-msg {background: url(../images/errorIcon.png) left top no-repeat; padding:2px 0 2px 30px; font-size: 14px; margin-bottom: 10px; color:#b60000; margin: 5px 0;}

#shopping-cart-table {width: 100%;}
#shopping-cart-table div.textInpt input {width: 10px;}

fieldset.personalInfo {background: url(../images/registerPersonalInfo.jpg) left center no-repeat; padding: 0 0 0 200px; margin-top: 30px;}
fieldset.loginInfo {background: url(../images/registerLoginInfo.jpg) left center no-repeat; padding: 0 0 0 200px; margin-top: 50px;}
.name-firstname,.name-middlename,.name-lastname,.dob-day,.dob-month,.dob-year {float: left; margin-right: 10px;}
.customer-dob label {display: block;}
.taxvat, .regEmail {margin-right: 10px; float: left;}
.XSF {background: url(../images/registerXSF.jpg) left center no-repeat; padding: 55px 0 55px 200px; margin-top: 50px;}

.discount {float: left;}
    .discount h3 {float: left; font-size: 18px; margin-right: 10px; margin-top: 5px; font-weight: normal;}
.checkout-types {float: left;}
.continue-shopping {float: left;}
#discount-coupon-form {float: left;}
.checkout-types button {background: url(../images/cartCheckout.png) left center no-repeat; border: none; padding-left: 35px; height: 35px; font-size: 18px; margin-left: 10px; cursor: pointer;}
button.continue-shopping {background: url(../images/cartContinueShopping.png) left center no-repeat; border: none; padding-left: 35px; height: 35px; font-size: 18px; margin-left: 10px; color: #696969; cursor: pointer;}

.contactIn {float: left;}
.contactIn table {width: 90%;}

.navSplitItemPerPage span {display: block;}
.navSplitItemPerPage .jNiceSelectOpen {}
.kjn {float: left; padding: 0 5px; height: 17px; line-height: 17px; vertical-align: middle;}
.kjnnn {float: left; height: 17px;}
/*
div.personalData {background: url(../images/registerPersonalInfo.jpg) left center no-repeat; padding: 0 0 0 200px;}
div.loginData {background: url(../images/registerLoginInfo.jpg) left center no-repeat; padding: 0 0 0 200px; margin-top: 50px;}
div.exitData {background: url(../images/registerXSF.jpg) left center no-repeat; padding: 0px 0 15px 200px; margin-top: 50px;}
*/
/*
#scProductsHeading {background: url(../images/cartHeaderLeft.png) left center no-repeat; text-align: left; padding-left: 12px;}
#scQuantityHeading,#scUnitHeading,#scTotalHeading {background: url(../images/cartHeaderLeft.png) right center no-repeat;}
#scRemoveHeading {background: url(../images/cartHeaderRight.png) right center no-repeat;}

#cartContentsDisplay tr.first {}
    #cartContentsDisplay tr.first td {background:url(../images/cartTableFirst_left.png) center top no-repeat;}
#cartContentsDisplay td {padding:10px; border-bottom:solid 1px #e7e7e7; border-right:solid 1px #e7e7e7;}
#cartContentsDisplay tr.first td.cartProductImage {border-left:none; background:url(../images/cartTableFirst_left.png) left top no-repeat;}
#cartContentsDisplay td.cartProductImage a img {border:solid 1px #dcdcdc;}
#cartContentsDisplay td.cartProductImage {border-left:solid 1px #e7e7e7; border-right:none; width: 40px;}
#cartContentsDisplay tr.first td.cartRemoveItemDisplay {padding-top:10px; padding-left:10px; background:url(../images/cartTableFirst_left.png) right top no-repeat; border-right:none;}
#cartContentsDisplay td.cartQuantity .updateQunatity {width:21px; height: 21px; border:none;}
#cartContentsDisplay td.cartQuantity .inputUpdate {width:50px; border: 1px solid #bbbbbb;}
#cartContentsDisplay td.cartQuantity .cartMinUnits_text {height: 17px; margin: 0.1em 5px; display: block; float: left;}
#cartContentsDisplay td.cartQuantity .cartMinUnits_input {width:50px; height: 17px; border: 1px solid #bbbbbb; margin: 0.1em 0.1em 0.1em 6px; padding-right: 5px; display: block; text-align: right; float: left;}
#cartContentsDisplay tr.middle td {}
#cartContentsDisplay tr.middle td.cartRemoveItemDisplay {border-right: solid 1px #e7e7e7;}
.cartUnitDisplay {text-align:center;}
.cartTotalDisplay {text-align:center;}

#cartContentsDisplay tr.lasteven td {background:url(../images/cartTableLast_left2.png) center bottom no-repeat; border-bottom: none;}
#cartContentsDisplay tr.lasteven td.cartProductImage {border:none;background:url(../images/cartTableLast_left2.png) left bottom no-repeat;}
#cartContentsDisplay tr.lasteven td.cartRemoveItemDisplay {background:url(../images/cartTableLast_left2.png) right bottom no-repeat; border-bottom:none; border-right:none;}

#cartContentsDisplay tr.lastodd td {background:url(../images/cartTableLast_left.png) center bottom no-repeat; border-bottom: none;}
#cartContentsDisplay tr.lastodd td.cartProductImage {border:none;background:url(../images/cartTableLast_left.png) left bottom no-repeat;}
#cartContentsDisplay tr.lastodd td.cartRemoveItemDisplay {background:url(../images/cartTableLast_left.png) right bottom no-repeat; border-bottom:none; border-right:none;}
*/
.forgotEmail {float: left; font-size: 18px; padding-right: 10px;}
form.fgt .textLeft {float: left;}
form.fgt .textLeft #email-address {/*width: 70%;*/}
form.fgt div.buttonEditLogin_l {/*float: left; width: auto; margin-top: -10px; padding: 0;*/}
form.fgt div.buttonEditLogin_l input, a.createAcc {
	float:left; 
	display: block; 
	background: #404040; 
	border:none; 
	cursor:pointer; 
	font-size:12px;
	font-family: tahoma;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	height:22px; 
	padding:5px 20px 0px 20px; 
	margin-right:10px; 
}

form.lgn .buttonLogin2 {float: left; margin-top: 5px; margin-left: 5px;}
form.lgn .buttonLogin2 input {border: medium none;} 
form.lgn .pt {/*float: left;*/}

#fistTime .contenttt {padding:20px 60px 20px 20px;}
#fistTime .contenttt .createAcc {margin-left: 0;}
#fistTime .contenttt p {font-size: 14px; padding: 10px 0 30px 0;}

.advSearchOptions {float: left; margin-top: 5px;}
.advSearchAdd {float: left;}

#quickEntry .buttonRow {margin: 0; padding: 0;}

.accountMenu {float: left; width:400px;}
.accountShortInfo {float: right; padding-right: 15px;}
.accountShortInfo .infoBox {/*background: #FDFFE6;*/ padding: 5px 20px; border: solid 1px #ccc; width: 475px; margin-top: 10px; min-height: 260px;}
    .accountShortInfo .infoBox .box {float: left; margin: 15px 30px 15px 0; width: 220px;}
        .accountShortInfo .infoBox .box .title {border-bottom: solid 1px #ccc; padding-bottom: 5px;}
            .accountShortInfo .infoBox .box .title h4 {float: left; color: #000; font-size: 14px;}
            .accountShortInfo .infoBox .box .title a {float: right; display: block; color: #ff5200; font-size: 11px;}
            .accountShortInfo .infoBox .box .content {padding:5px 0 0 5px; color: #666666; font-size: 12px;}
                .accountShortInfo .infoBox .box .content p {padding: 0;}
                .accountShortInfo .infoBox .box .content h4 {font-size: 12px; color: #000; padding-bottom: 3px;}
                .accountShortInfo .infoBox .box .content .cell {float: left; margin-right: 35px; width: 215px;}
    .accountShortInfo .infoBox .last, .accountShortInfo .infoBox .box .content .last {margin-right: 0;}
    .accountShortInfo .infoBox .big {width: 470px;}

.loginDetailsLnk, .locationsLnk, .userDetailsLnk, .savedBasketssLnk, .newsletterLnk, .notificationLnk, .previousOrder {background-position: left top; background-repeat: no-repeat; min-height: 30px; max-height: 50px;}    

#accountEditLogin .infoBox {background-image: url(../images/stylo.png); background-position: right center; background-repeat: no-repeat;}


.navSplitItemPerPage .jNiceSelectWrapper {width: 45px;}
.navSplitItemPerPage .jNiceSelectWrapper ul {width: 45px;}
.navSplitItemPerPage .jNiceSelectWrapper span {width: 20px;}

#loginDefault .advisory {padding-left: 225px;}
#loginDefault #create_new_user legend {/*padding-left: 225px;*/ font-size: 13px;}
#loginDefault #create_new_user #create_new_user_module legend {padding-left: 10px; font-size: 13px;}
#loginDefault form legend {padding-left: 0; font-size: 13px;}
#loginDefault .information {/*padding-left: 225px; width: 460px;*/ font-size: 12px; padding: 0px;}
#loginDefault .information ul{
	list-style-type: disc;
	margin: 8px 50px;
}
/*#loginDefault fieldset#returning_user {width: 460px;}*/

ul.themes {width: 100%;}
    ul.themes li.themeItem {float: left; padding: 10px; width: 160px; height: 100px; overflow: hidden;}

#logoffDefaultMainContent {padding:50px 0 50px 40px; /*background: url(../images/logoutBg.png) 25px center no-repeat; */ font-size: 12px;}

#forgotPass {display: none; margin-bottom: 30px; border-bottom: solid 1px #efefef; padding-bottom: 10px;}

.shippingRates {}
.shippingRates .title {height: 43px; padding: 7px 0 20px 60px; overflow: hidden; background-position: left top; background-repeat: no-repeat;}
.shippingRates .title h1 {font-size: 18px; color: #666666;}
.shippingRates .title h2 {font-size: 12px; color: #666666; font-weight: normal;}
.shippingRates .ukS {background-image: url(../images/ukShipping.jpg); margin-top: 20px;}
/*.shippingRates .rowS {background-image: url(../images/rowShipping.jpg);}*/
.shippingRates .rowS {background-image: url(../images/WwfdoEuShipping.jpg);}
 .shippingRates .rowROTW{background-image: url(../images/ROTWShipping.png);}
    
greyBox {}
.greyBox .topLeft {background: url(../images/gbTopLeft.jpg) left top no-repeat; width: 8px; height: 8px; overflow: hidden;}
.greyBox .topCenter {background: url(../images/gbTopCenter.jpg) left top repeat-x; height: 8px; overflow: hidden;}
.greyBox .topRight {background: url(../images/gbTopRight.jpg) right top no-repeat; width: 8px; height: 8px; overflow: hidden;}
.greyBox .bottomLeft {background: url(../images/gbBottomLeft.jpg) left bottom no-repeat; width: 8px; height: 8px; overflow: hidden;}
.greyBox .bottomCenter {background: url(../images/gbBottomCenter.jpg) left bottom repeat-x; height: 8px; overflow: hidden;}
.greyBox .bottomRight {background: url(../images/gbBottomRight.jpg) right bottom no-repeat; width: 8px; height: 8px; overflow: hidden;}
.greyBox .topLeft, .greyBox .topCenter, .greyBox .topRight, 
.greyBox .bottomLeft, .greyBox .bottomCenter, .greyBox .bottomRight {font-size: 0px; line-height: 0;}
.greyBox .gbContent {background: #eaeaea; border: solid 1px #dadada; border-right: solid 1px #dadada; width: 188px; height: 300px;}
.greyBox .gbContentEU {background: #eaeaea; border: solid 1px #dadada; border-right: solid 1px #dadada; width: 188px;}

.greyBox .gbHalfContent {background: #eaeaea; border: solid 1px #dadada; border-right: solid 1px #dadada; width: 188px; height: 136px;}
.greyBox .gbHalfContent h3{margin-bottom: 20px;}
.greyBox .gbHalfContent .whiteBox{padding-bottom: 20px;}

.greyBox h3 {color: #676767; font-size: 14px; height: 21px; padding: 4px 0 0 10px; background: #fff; letter-spacing: -1px; margin-top: 12px;}
.greyBox .clock12, .greyBox .clock5 {background-position: left top; background-repeat: no-repeat;
	padding: 22px 0 0 80px; width: 78px; height: 56px; font-size: 20px; color: #333; font-weight: bold; margin: 22px auto;}
.greyBox .clock12 span, .greyBox .clock5 span {color: #990000; font-size: 11px;}
.greyBox .clock12 {background-image: url(../images/shipping_clock12.png); /*margin-bottom: 25px; margin-top: 30px;*/}
.greyBox .clock5 {background-image: url(../images/shipping_clock5.png); /*margin-bottom: 36px;*/ margin-top: 26px;}


.royalMail {width: 387px; float: left; border: 1px solid #dadada; background: #eaeaea; height: 300px; padding: 5px 0px;}
.royalMail .topCenter {width: 374px;}
.royalMail .gbContent {width: 387px;}
.royalMail .royalTitle {height: 60px; overflow: hidden;}
.royalMail .royalTitle div {width: 78px; height: 60px; overflow: hidden; background: url(../images/shipping_royal.png) left top no-repeat;
		position: relative; top: -38px; float: right; margin-right: 10px;}
.whiteBox {background: url(../images/wbTop.png) left top no-repeat; padding-top: 8px; width: 170px; margin: 0 auto; }
.whiteBox .wb {background: url(../images/wbContent.png) left bottom no-repeat;}
.royalMail .whiteBox .wb {margin-bottom: 10px;}
        .whiteBox .wb p {color: #666666; font-weight: bold; padding: 0 0 0 5px;}
        .whiteBox .wb p.smallTxt {color: #333; font-size: 11px; font-weight: normal;}
        .whiteBox .wb h4 {color: #333333; font-size: 20px; text-align: right; padding-right: 10px;}
    .royalMail .left {float: left; padding-left: 10px; width: 170px;}
        .royalMail .left #inf1, .royalMail .left #inf2, .royalMail .left #inf3 {cursor: pointer;}
    .royalMail .right {float: left; padding-left: 2px; width: 198px; height: 196px; overflow: hidden;}
    .royalMail .right .infoTop {background: url(../images/royalInfo_top.png) right top no-repeat; height: 8px;}
    .royalMail .right .infoContent {background: url(../images/royalInfo_content.png) right top repeat-y;}
        .royalMail .right .infoContent .ic {background-image: url(../images/royalInfo_arr.png); background-repeat: no-repeat; 
						padding:0 10px 0 28px; height: 180px;}
        .royalMail .right #info1 {background-position: left top;}
        .royalMail .right #info2 {background-position: left 60px; display: none;}
        .royalMail .right #info3 {background-position: left 130px; display: none;}
    .royalMail .right .infoBottom {background: url(../images/royalInfo_bottom.png) right top no-repeat; height: 8px;}


.InterlinkDelivery {width: 367px; margin: 0px 6px; height: 300px; float:left; background: none repeat scroll 0 0 #eaeaea; border: 1px solid #dadada; padding: 5px 0px;}

.InterlinkIsles{background: #eaeaea; border: 1px solid #dadada; float: right; width: 194px; height: 300px; padding: 5px 0px;}
.InterlinkIsles .whiteBox{margin-top: 34px;}
.nextWorkingDay {width: 180px; float: left; margin-left: 2px;}
.nextWorkingDay .topCenter {width: 175px;}

.saturdayDelivery {width: 180px; float: left; margin: 0px 2px;}
    .saturdayDelivery .topCenter {width: 174px;}
    .saturdayDelivery .calendarSat {background: url(../images/shipping_calendar.png) left top no-repeat; width: 71px; height: 35px; padding: 30px 0 0 85px; margin: 30px auto 10px auto; font-size: 20px; color: #333; font-weight: bold;}
    .saturdayDelivery p {padding: 30px 10px 10px; /*margin-bottom: 71px;*/}
.channelIsles {width: 191px; float: left; margin-left: 1px; height: 150px;}
    .channelIsles .topCenter {width: 175px;}
  /*  .channelIsles .whiteBox {margin: 20px auto;}*/
.northernIreland {width: 191px; float: left; margin-left: 1px; height: 150px;}
    .northernIreland .topCenter {width: 175px;}
   /* .northernIreland .whiteBox {margin: 20px auto;}*/
.selShippingCountry {float: left; width: 210px;}
    #delivSelect {height: 22px; padding: 0px; width: 210px; color: #666666; font-size: 12px; line-height: 20px;}
        #delivSelect select {width: 209px; /*height: 20px; background: none; border: none; background-color: transparent; background-image: none;*/}
.countryTabel {float: right; width: 750px; margin-left: 10px; margin-top:}
    .countryTabel .topCenter {width: 729px;}
    .countryTabel .gbContent {padding: 0 10px; font-size: 12px;}
        .countryTabel #cctable #captabel {font-weight: bold; color: #333333;}
        .countryTabel #cctable td {padding: 9px; text-align: left;}
        .countryTabel #cctable td.country {width: 130px; text-align: left;}
        .countryTabel #cctable td.destTo {text-align: left; width: 100px;}
ul.wwfdo_shippinginfoRed{
	color: red;
	margin-left: 80px;
	list-style-type: disc;
}
#scottishInfoTable{
	border: 1px solid #dadada; margin: 0pt auto; background-color: #eaeaea;
}
#scottishInfoTable td{
	padding: 3px;
}

/* -- News -- */
#news {}
#news .newsItem {float:left; width:700px;}
	#news .newsItem .newsDate {background:url(../images/dateBg.png) left top no-repeat; width:80px; height:70px; padding-top: 10px; text-align:center; float:left;}
		#news .newsItem .newsDate p {text-align:center; font-size:11px; color:#666666; padding:0; font-weight:bold;}
		#news .newsItem .newsDate p span {font-size:40px; line-height:32px;}
	#news .newsContent {float:left; width:600px; padding-left:10px;}
		#news .newsContent .newsHeader {border-bottom:solid 1px #f1f1f1; padding:0 0 5px 0;}
			#news .newsContent .newsHeader h1 {font-size:22px; color:#333333; line-height:26px; text-align: left;}
			#news .newsContent .newsHeader h2 {font-size:14px; color:#666666; line-height:17px; text-align: left;}
		#news .newsContent .newsText {padding:5px 0 0 0; font-size: 12px !important;}
#news .archive {float:right; width:230px; overflow:hidden;}
	#news .archive .archiveTop {background:url(../images/newsArchive_top.png) top left no-repeat; height:10px; overflow:hidden;}
	#news .archive .archiveContent {background:url(../images/newsArchive_bg.png) bottom left repeat-y; padding:0 15px;}
		#news .archive .archiveContent h1 {font-size:25px; color:#696969;}
        #news .archive .archiveContent ul {padding-top: 10px; padding-bottom: 30px;}
            #news .archive .archiveContent ul li {padding-bottom: 5px;}
            #news .archive .archiveContent ul a {background:url(../images/newsArchiveBullet.png) left 3px no-repeat; padding-left:17px; color:#696969; display:block; font-size:11px;}
            #news .archive .archiveContent ul a:hover {background:url(../images/newsArchiveBullet_on.png) left 3px no-repeat; color:#359300;}
		#news .archive .archiveContent a.rssLink {display:block; width:128px; height:120px; overflow:hidden; background:url(../images/rssNews.png) left top no-repeat; margin-left: 70px; }
	#news .archive .archiveBottom {background:url(../images/newsArchive_bottom.png) bottom left no-repeat; height:10px; overflow:hidden;}
    
#timeoutDefault #returning_user {margin-top: 20px;}
#timeoutDefault .buttonCenter {text-align: left;}
#timeoutDefault .buttonRow {padding: 0;}


.sitemapLnk {background: url(../images/sitemapLnk.png) left top no-repeat; height: 24px; width: 28px; display: block;}
.paymentMethods {background: url(../images/paymentMethods.png) left top no-repeat; height: 24px; width: 310px;}

.qq {float: left; width: 70px; height: 30px; overflow: hidden;}
.qr {float: left; width: 26px; height: 30px; overflow: hidden;}

#country, #stateZone,  #stateZone_billing, #country_billing {height: 20px; padding:0; margin: 0; width: 215px; color: #666666; font-size: 12px; line-height: 20px; background: none;}
.selHolder {background: url(../images/selCountryBg.png) left top no-repeat;  padding:1px 0 1px 5px;}

#subscribeDefault {}
.noResult {background: url(../images/noResult.png) center top no-repeat; text-align: center; padding: 270px 0 30px 0;}
.noResult h2 {font-size: 14px; font-weight: normal;}
    
#checkoutSuccess {min-height: 200px;}
#checkoutSuccess .infoCheckoutSuccess { padding-top: 50px;}
    
#checkoutCancelled {min-height: 200px;}
#checkoutCancelled .infoCheckoutCancelled { padding-top: 40px;}
    
#accountHistInfo table {/*width: 800px;*/ margin: 0 auto;}
    #accountHistInfo table td {border-bottom: solid 1px #dfdfdf; border-right: solid 1px #dfdfdf; background-color: #efefef; padding: 6px; font-size: 12px;}
    #accountHistInfo .tableHeading th {background: url(../images/cartHeaderLeft.png) no-repeat right center;}
    #accountHistInfo .tableHeading th#myAccountTotal {/*background: url(../images/cartHeaderRight.png) no-repeat right center;*/ text-align: right; padding-right: 20px;}
    #accountHistInfo .accountTotalDisplay {padding-right: 20px;}
    #accountHistInfo .accountProductDisplay {padding-left: 20px;}
    #accountHistInfo .tableHeading th#myAccountQuantity {/*background: url(../images/cartHeaderLeft.png) no-repeat left center;*/}
    #accountHistInfo #orderTotals {/*width: 800px;*/ margin: 0 auto; float: none; font-size: 12px;}
    #accountHistInfo #orderTotals .totalBox {padding-right: 20px;}
    #accountHistInfo #myAccountOrdersStatus {float: none;}
        #accountHistInfo #myAccountOrdersStatus #myAccountStatusDate {/*background-position: left;*/}
        #accountHistInfo #myAccountOrdersStatus #myAccountStatusComments {/*background: url(../images/cartHeaderRight.png) no-repeat right center;*/}
    #accountHistInfo #myAccountShipInfo {float:left; width:300px; padding-left: 10px; padding-top: 20px;}
    #accountHistInfo #myAccountPaymentInfo {float:left; width: 300px; padding-top: 20px;}

.view {height: 35px;}
#cctable {width: 744px;}
	#cctable td{ text-align: left;}
    #cctable #captabel td {border-left:solid 1px #dadada; border-bottom:solid 1px #dadada;}
    #cctable #captabel td.country {border-left: none;}
    #cctable td.country {border-left: none;}
    #cctable td {border-left: solid 1px #dadada;}
    
#un_shoppingcart_save-ico {background: url(../images/savedBaskets.png) left center no-repeat; padding: 0 0 40px 200px; height: 155px; }
#un_shoppingcart_save p {font-size: 12px;}
#un_shoppingcart_save p a {color: #0090FF;}

#un_shoppingcart_save-ico .messageStackBox {padding: 0 0 5px 0; min-height: 40px;}    
    
.checkboxLabel {padding-left: 5px;}

.contactSuccess {float: right; background: url(../images/contactSuccess.png) left center no-repeat; padding:10px 0 10px 90px; width: 415px; font-size: 12px;}
    .contactSuccess .buttonRow {padding-left: 0;}
    
  .paymentMethod ul {padding: 10px 0;}
    .paymentMethod li.masterCard,.paymentMethod li.masterCardDebit, .paymentMethod li.visaCredit,  .paymentMethod li.visaDebit, 
     .paymentMethod li.visaElectron,  .paymentMethod li.jcb,  .paymentMethod li.amex, .paymentMethod li.paypal,  .paymentMethod li.maestro, 
     .paymentMethod li.switch, .paymentMethod li.solo, .paymentMethod li.delta, .paymentMethod li.electron 
    {float: left; width: 65px; text-align: center; background-position: center top; background-repeat: no-repeat; padding: 55px 10px 0px 10px;
    font-weight: bold;}
    .paymentMethod li.masterCard {background-image: url(../images/icons/mastercard_64.png);}
    .paymentMethod li.masterCardDebit {background-image: url(../images/icons/mastercard_64.png);}
    .paymentMethod li.visaCredit {background-image: url(../images/icons/visa_64.png);}
    .paymentMethod li.visaElectron {background-image: url(../images/icons/visa_electron_64.png);}
    .paymentMethod li.visaDebit {background-image: url(../images/icons/visa_debit_64.png);}
    .paymentMethod li.maestro {background-image: url(../images/icons/maestro_64.png);}
    .paymentMethod li.paypal {background-image: url(../images/icons/paypal_64.png);}
	.paymentMethod li.amex {background-image: url(../images/icons/american_express_64.png.);}
	.paymentMethod li.jcb{background-image: url(../images/icons/jcb_64.png);}

/*.paymentMethod li.maestro {background-image: url(../images/maestro.gif);float: left; width: 65px; text-align: center; background-position: center bottom; background-repeat: no-repeat; padding: 0 10px 35px 10px; font-weight: bold;}

 .paymentMethod li.paypal {background-image: url(../images/paypal.gif);float: left; width: 65px; text-align: center; background-position: center bottom; background-repeat: no-repeat; padding: 0 10px 35px 10px; font-weight: bold;}
*/
.pageNotFound {background: url(../images/404Bg.png) center 10px no-repeat; text-align: center; padding-top: 170px; font-size: 12px;}
    .pageNotFound span {color:#0090FF;}
    .pageNotFound a {background: url(../images/404Arr.png) left center no-repeat; padding-left: 9px;}
    



.viewSizes {padding:23px 0 0 5px; text-align:center; float: left; background: url(../images/viewsizes.jpg) center top no-repeat; margin-right: 10px;}
.viewSizes a {color: #CF1C1C; font-weight: bold; text-decoration: underline;}

#indexDefaultText {

	overflow: hidden;
	
}
    
.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 683px; /*Width of Carousel Viewer itself*/
	height: 431px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
    position: absolute; /*leave this value alone*/
    left: 0;
    top: 0;
}

.stepcarousel .panel{
    float: left; /*leave this value alone*/
    overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
    margin: 15px 7px 0 7px; /*margin around each panel*/
    width: 683px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
    height:431px;
    overflow:hidden;
}

.linkSearch {
	
	float:left;
	display:inline;
}

#warningVAT {
	
	font-weight: bold;
	color: red;
	
}

#ottotal .totalBox {
	
	font-weight: bold;
	
}

#savedcartViewEmpty { padding: 15px 0px; font-size: 14px; color: red;}

