#all {}

	.wrap {
		width:960px;
		margin:0 auto;
	}

	#header {}

		#logo {
			padding:20px 0 0;
			float:left;
		}

		.otherlinks {
			float:right;
			padding:10px 0 0;
		}

			.otherlinks li {
				float:left;
			}

				.otherlinks li a {
					color:#8A8A8A;
					font-size: 12px;
					padding:0 0 0 15px;
				}
				.otherlinks li a:hover {
					color:#171717;
				}

				.pagination li a {
					color:#8A8A8A;
				}
				.pagination li a:hover {
					color:#171717;
				}
				
		.search-cart {
			float:right;
			padding:15px 0 0;
		}

			.search {
				float:right;
				padding:17px 0 0;
			}

				.search p {
					margin:0 80px 0 0;
					position:relative;
				}

					.search input {
						border:1px solid #888;
						padding:4px 5px;
						color:#aaa;
						width:180px;
						font-family: arial;
					}

					.search input.btn-search {
						border:0;
						padding:0;
						background:url(../images/icon-search.gif);
						width:15px;
						height:15px;
						position:absolute;
						right:5px;
						top:5px;
					}

			.cart {
				float:right;
				color:#666;
			}

				.cart span.bag {
					display: block;
					width:33px;
					height: 55px;
					background: url(../images/icon-sbag.png);
					float:left;
					margin:0 14px 0 0;
					position:relative;
				}
				
				.cart span.bagtotal {
					display: block;
					height: 55px;
					float:left;
					margin:0;
					position:relative;
				}
			

					.cart span em {
						border-radius: 20px;
						-moz-border-radius: 20px;
						-webkit-border-radius: 20px;
						width:20px;
						height:16px;
						background:#B7A1AD;
						color:#fff;
						position: absolute;
						right:-7px;
						top:3px;
						font-style: normal;
						font-weight: bold;
						text-align: center;
						padding:4px 0 0;
						font-size:12px;
					}

				.cart .bagtotal {
					float:right;
					padding:25px 0 0;
					font-size:16px;
				}

		.menu {
			clear:both;
			padding:0;
			position:relative;
		}

			.menu li {
				float:left;
				margin-right:15px;
				padding:8px 5px;
			}
			
			span.shdwcvr {
				background:#fff;
				height:5px;
				position:absolute;
				left:0;
				top:30px;
				z-index:1000;
			}
			
			.menu li.menucat:hover {
				border-radius:5px 5px 0 0;
				-moz-border-radius:5px 5px 0 0;
				-webkit-border-radius:5px 5px 0 0;
				box-shadow:0 0 3px #aaa;
				-moz-box-shadow:0 0 3px #aaa;
				-webkit-box-shadow:0 0 3px #aaa;
			}
				.menu li:hover a { color:#171717 }
				.menu li>a {
					color:#8A8A8A;
					text-transform: uppercase;
					font-size: 13px;
				}

				.menu li a:hover {
					color:#171717;
				}
				
				.dropdown {
					background:#fff url(../images/dot.gif) repeat-y 435px 0;
					box-shadow:0 0 3px #aaa;
					-moz-box-shadow:0 0 3px #aaa;
					-webkit-box-shadow:0 0 3px #aaa;
					position:absolute;
					top:33px;
					z-index:999;
					width:720px
				}
				
					.dropdown h3 {
						font-size:14px;
						margin:15px 0;
						font-weight:bold;
					}
				
					.dd-topproducts {
						float:right;
						padding:15px 15px 5px;
						width:250px
					}
					
						.dd-topproducts h3 { margin-bottom:5px }
					
						.menu .dd-topproducts ul {}
						
							.menu .dd-topproducts ul li {
								float:none;
								margin:0;
								padding:10px 0;
							}
							
								.pimg {
									float:left;
									box-shadow:0 0 3px #aaa;
									-moz-box-shadow:0 0 3px #aaa;
									-webkit-box-shadow:0 0 3px #aaa;
									position:relative;
									height:80px; width:59px;
								}
								
									.pimg em {
										font-style:normal;
										color:#fff;
										font-size:9px;
										background:#cb2533;
										width:26px;
										height:18px;
										padding-top:8px;
										position:absolute;
										right:-10px;
										top:-10px;
										text-align:center;
										border-radius:30px;
										-moz-border-radius:30px;
										-webkit-border-radius:30px;
									}
								
									.pimg img { border:3px solid #ffffff; }
									
								.pinfo {
								line-height:16px;
									float:right;
									width:175px;
									color:#666;
									font-size:11px;
									text-transform:capitalize;
								}
								
									.pinfo strong {
										color:#171717;
										font-size:12px;
										display:block;
										margin-bottom:5px;	
										line-height:16px;
										text-transform:Capitalize;
									}
									
										.pinfo strong em {
											font-style:normal;
											color:#cb2533;
											font-weight:bold
										}
					
						.dd-description {
								float:left;
								padding:15px;
								width:400px;
						}
					
						.dd-description p {
							color:#666;
							font-size:11px;
							line-height:15px;
							margin:15px 0;
						}
						
						.menu .dd-description ul { margin:15px 0}
						
							.menu .dd-description ul li {
								float:left;
								width:33%;
								font-size:11px;
								text-transform:capitalize;
								padding:4px 0;
								margin:0;
							}
							
								.menu .dd-description ul li a {
									background:url(../images/bullet-cross.gif) no-repeat 0 4px;
									text-transform:capitalize;
									font-size:11px;
									display:block;
									padding-left:10px;
								}

		.header-ad { margin:15px 0 20px; clear:both; }

	#promos { padding-bottom: 30px; margin-top:15px; }

		#promos li {
			position:relative;
		}

		#promos img { display:block; }

		#promos .info img { display:inline; margin-left:5px; }

		.column-one {
			float:left;
			width:574px;
		}

			.column-one li { float:left; }

			.column-one p {
				color:#fff;
			}

			.column-one .pone {
				margin-bottom:15px;
			}

				.column-one .pone .info,
				.column-two .pfour .info {
					background:url(../images/transparentdot.png);
					height:121px;
					width:544px;
					position:absolute;
					bottom:0;
					left:0;
					padding:15px;
				}

					.column-one .pone .info h4,
					.column-two .pfour .info h4 {
						text-transform: uppercase;
						font-size:22px;
						color:#fff;
						margin:0 0 5px;
					}
					
					.column-two .pone a, .column-two .ptwo a {
						color:#333333;
					}
					.column-one .ptwo p a {
						color:#ffffff;
					}
					.column-one .pone p:after, .column-one .ptwo p:after, .column-one .pthree p:after, .column-two .pfour p:after {
						content:url(../images/arrow.gif);
						padding-left:5px;
					}
					.column-two .pone .info h4:after, .column-two .ptwo .info p:after {
						content:url(../images/arrow-blk.gif);
						padding-left:5px;
					}

					.column-one .pone .info p,
					.column-two .pfour .info p {
						font-size: 14px;
						color:#fff;
						margin:0;
						line-height: 18px;
					}

			.column-one .ptwo,
			.column-two .pthree {
				width:280px;
			}

				.column-one .ptwo .info {
					position:absolute;
					width:280px;
					bottom:20px;
					left:0;
				}

					.column-one .ptwo .info p, .column-one .ptwo .info p a {
						text-align: center;
						font-size: 12px;
					}

			.column-one .pthree { float:right; }

				.column-one .pthree .info {
					position:absolute;
					left:0;
					bottom:20px;
					width:280px;
					text-align: center;
				}

					.column-one .pthree .info strong {
						display:block;
						font-size:22px;
						margin-bottom: 3px;
					}

		.column-two {
			float:right;
			width:371px;
		}

			.column-two li {
				margin-bottom:15px;
			}

			.column-two .pone {
				width:178px;
				height:371px;
				float:left;
			}

				.column-two .pone .info,
				.column-two .ptwo .info,
				.column-two .pthree .info {
					position:absolute;
					width:178px;
					text-align: center;
					left:0;
					bottom:20px;
					font-size:12px;
				}

					.column-two .pone .info strong { font-weight: bold }

			.column-two .ptwo,
			.column-two .pthree {
				width:178px;
				float:right;
			}

				.column-two .ptwo .info { bottom:15px; }

				.column-two .pthree .info {
					color:#777;
					bottom:55px;
					line-height: 15px;
				}

			.column-two .pfour { margin-bottom:0; clear:both }

				.column-two .pfour .info {
					width:341px;
					height:91px;
				}

	.impsection {
		background:url(../images/impsection-curve.png);
		padding-top:6px;
	}

		.impsection .top {
			background:url(../images/impsection-curve.png) 0 bottom;
			padding-bottom:6px;
		}

			.impsection .bottom {
				background:url(../images/textured-bg.png);
				padding:20px 0;
			}

			.impsection .wrap { width:962px; }

				.newarrivals { }
				
				.impsection h2,
				.recommended-prods h2 {
					background:url(../images/line.gif) repeat-x 0 center;
					margin:0 0 20px;
				}

					.impsection h2 span,
					.recommended-prods h2 span {
						width:150px;
						height:13px;
						margin:0 auto;
						text-indent: -9999px;
						display:block;
					}

					.impsection .newarrivals h2 span { background:url(../images/hdr-newarrivals.gif); }
					.impsection .topsellers h2 span { background:url(../images/hdr-topsellers.gif); }
					.impsection .recentlyviewed h2 span { background:url(../images/hdr-recentlyviewed.gif); width:175px;}
					.recommended-prods .wethinkyoulllove h2 span { background:url(../images/hdr-wethinkyoulllove.gif); width:195px; }
					.recommended-prods .customersalsobought h2 span { background:url(../images/hdr-customersalsobought.gif); width:235px; }

					.clearall {
						background:url(../images/clear-all.gif);
						width:80px;
						height:12px;
						float:right;
						text-indent: -9999px;
					}

				.impsection ul,
				.recommended-prods ul { }

					.impsection li,
					.productlist li,
					.recommended-prods li {
						float:left;
						border:5px;
						width:200px;
						min-height: 360px;
						text-align: center;
						margin:0;
						padding-bottom:8px;
						cursor:pointer;
						font-size: 12px;
					}

					.productlist li.big {
						width:290px;
					}
					.productlist li.big .prodimg {
						width:280px;
					}

					.impsection .topsellers li.big { float:right; }

						.impsection .prodimg,
						.productlist .prodimg,
						.recommended-prods .prodimg {
							background:#fff;
							border:5px solid #fff;
							height:268px;
							width: 190px;
							margin:0 0 8px 0;
							text-align: center;
							position:relative;
							box-shadow:0 0 4px #aaa;
							-moz-box-shadow:0 0 4px #aaa;
							-webkit-box-shadow:0 0 4px #aaa;
						}
						.prodimg:hover {
							box-shadow:0 0 4px #333;
							-moz-box-shadow:0 0 4px #333;
							-webkit-box-shadow:0 0 4px #333;
							transition: all .4s ease;
							-moz-transition: all .4s ease;
							-webkit-transition: all .4s ease;
							-o-transition: all .4s ease;
							-ms-transition: all .4s ease;
						}

						.impsection .big .prodimg { height:396px; }

							.sale {
								background:url(../images/transparentdot-red.png);
								position:absolute;
								bottom:0;
								left:0;
								width:190px;
								color:#fff;
								padding:5px 0;
								font-size:11px;
								line-height:14px;
							}

							.prodfeat {
								position:absolute;
								width:83px;
								height:83px;
								top:0;
								left:0;
							}

								.prodfeat span {
									-webkit-transform: rotate(-45deg);
									-moz-transform: rotate(-45deg);
									-ms-transform: rotate(-45deg);
									-o-transform: rotate(-45deg);
									-ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
									-moz-transform: rotate(-45deg);
									color: #855b8c;
									font-size: 12px;
									left: -4px;
									position: absolute;
									text-align: center;
									top: 42px;
									width: 100px;
									font-weight:bold;
								}
								
							.prodfeat-small {
								width:63px;
								height:63px;
								left:-5px;
								top:-5px;
							}

							.big .sale {
								width:364px;
							}

						.impsection li a,
						.productlist li a,
						.recommended-prods li a {
							font-size: 12px;
							color:#333;
							display:block;
							margin-bottom:3px;
							font-weight: bold;
							line-height:14px;
							/* min-height: 35px; */
						}

						.impsection li strong,
						.productlist li strong,
						.productlist li span,
						.recommended-prods li strong, {
							font-size: 12px;
							color:#777;
							display:block;
						}

		.container {}

			.leftcolumn {
				background:#f0f0f0;
				float:left;
				padding:10px;
				width:160px;
			}
			.leftcolumn-info {
				background:#ffff;
				float:left;
				padding:0;
				width:160px;
			}
				.infonav {
					
				}
				.infonav h4 {
					color:#171717;
					font-size:14px;
					font-weight:bold;
					text-transform: uppercase;
					padding:0 5px 8px;
					border-bottom:1px solid #ccc;
				}
				.infonav ul {}

						.infonav ul li {
							color:#717171;
							font-size:12px;
							text-transform: uppercase;
							line-height: 14px;
							border-bottom:1px solid #ccc;
							padding-left:0px;
						}

							.infonav ul li a {
								color:#717171;
								font-size:12px;
								line-height: 14px;
								display:block;
								padding:8px 5px;
							}

							.infonav ul li a:hover { background-color:#ABA4A5; color:#EEEEEE; }
							.infonav ul li.active a { color:#171717; background-color:#fff; }

				.filters {
					margin-bottom:30px;
				}

				.flast { margin-bottom:0; }

					.filters h4 {
						color:#171717;
						font-size:11px;
						text-transform: uppercase;
						margin-bottom:5px;
						cursor:pointer;
					}

					.filters ul {}

						.filters ul li {
							color:#8A8A8A;
							font-size:11px;
							line-height: 18px;
						}

						.filters .checklist li {
							line-height: 13px;
							padding:3px 0;
							cursor:pointer;
						}

							.filters ul li a {
								color:#8A8A8A;
								font-size:11px;
								line-height: 18px;	
							}

							.filters ul li a:hover,
							.filters ul li.active a { color:#171717; }

							.filters ul li input {
								float:left;
								width:10px;
								height:10px;
								margin:0 3px 0 0;
							}
							
			.rightcolumn {
				float:right;
				width:766px;
			}
			
			.rightcolumn p, .rightcolumn ul {
				color:#666;
				font-size:12px;
				line-height: 18px;
				margin:0 0 15px;
			}

			.rightcolumn ul {
				list-style: disc;
				margin-left:15px;
			}

			.rightcolumn strong {
				font-weight:bold;
			}
			.rightcolumn p a {
				text-decoration:underline;
				font-weight:bold;
				color:#666;
			}
			.rightcolumn ul.disc li {
				list-style:disc;
				margin-left:15px;
			}
			.rightcolumn h1, .rightcolumn h2 {
				font-size: 18px;
				font-weight: bold;
				padding:0px 0 12px;
			}
			.2cols {
				-moz-column-count:2; /* Firefox */
				-webkit-column-count:2; /* Safari and Chrome */
				column-count:2;
				-moz-column-gap:40px; /* Firefox */
				-webkit-column-gap:40px; /* Safari and Chrome */
				column-gap:40px;
			}
			.rightcolumn img.alignnone {
				margin: 0 0 10px 0;
			}
			.rightcolumn img.centered {
				display: block;
				margin-left: auto;
				margin-right: auto;
				clear:both;
				float: none;
			}
			.rightcolumn img.alignright {
				margin: 5px 0 20px 20px;
				display: inline;
				float: right;
				clear: right;
			}
			.rightcolumn img.alignleft {
				margin: 5px 20px 20px 0;
				display: inline;
				float: left;
				clear: left;
			}

				.rightcolumn .productlist {
					margin:20px 0;
					list-style: none;
				}

					#productListing .productlist {
						padding:0 0 0 50px;
					}
					.productlist li {
						margin:0 20px 0px 2px;
						cursor: pointer;
					}

						.productlist .prodpreview {
							background:#f0f0f0; 
							border:7px #fff solid;
							width:390px;
							box-shadow:0 0 4px #aaa;
							-moz-box-shadow:0 0 4px #aaa;
							-webkit-box-shadow:0 0 4px #aaa;
							position:absolute;
							left:50%;
							top:50%;
							margin:0 0 0 -202px;
							z-index: 100;
							display:none;
						}

						.prodpreview:before {
				            border-color: #fff transparent;
				            border-style: solid;
				            border-width: 10px 10px 0;
				            content: "";
				            display: block;
				            left: 50%;
				            margin:0 0 0 -10px;
				            position: absolute;
				            width: 0;
				            bottom:-17px;
				        }

							.pp-img {
				        		float:left;
				        		width:350px;
				        	}

				        		.pp-img img { display:block; }

				        	.pp-info {
				        		color:#171717;
				        		float:right;
				        		width:203px;
				        		text-align: left;
				        	}
							.pp-info a {
				        		color:#fff;
								background-color:#B7A1AD;
								padding:5px 8px;
								margin-left:10px;
								font-size:10px;
								text-transform:uppercase;
				        	}

				        		.pp-info h1 {
				        			border-bottom:1px solid #ccc;
				        			padding:5px 10px;
				        			font-size: 12px;
									font-weight:bold;
									line-height:14px;
				        		}

				        			.pp-info h2 {
										font-size: 14px;
										padding:5px 10px;
				        				color:#777;
				        			}

				        		.pp-info p {
				        			padding:0 10px;
				        			margin:13px 0;
				        			font-size:11px;
				        		}

				        			.pp-info p em { color:#666; }
				        			.pp-info p strong {
				        				color:#171717;
										font-weight:bold;
				        				font-size:11px;
				        				text-transform: uppercase;
				        				margin:0 0 5px;
				        			}

				.view {}

					.view a {
						width:376px;
						text-align: center;
						color:#fff;
						background-color: #855B8B;
						background-image: -webkit-linear-gradient(top,#9D6DAC 0,#855B8B 100%);
						background-image: linear-gradient(top,#9D6DAC 0,#855B8B 100%);
						border: 1px solid #835B8E;
						padding:10px 0;
						font-size: 14px;
					}
					.view a:hover {
						background-color: #74507F;
						background-image: -webkit-linear-gradient(bottom,#74507F 0,#855B8B 100%);
						background-image: linear-gradient(bottom,#74507F 0,#855B8B 100%);
						border:1px solid #593D63;						
					}

						.view a img { margin-bottom:-2px;}

			.backtolisting {
				display:block;
				text-transform: uppercase;
				font-size:11px;
				color:#BABABA;
				margin: 0 0 10px;
			}
			.backtolisting:hover {
				color:#666666;
			}

			.theproduct {
				background:#F4F4F4;
				padding:15px; 
			}

				.prodimages {
					float:left;
					width:418px;
				}

					.prodimages .thumbs {
						width:53px;
						float:left;
					}

						.prodimages .thumbs li {
							background:#fff url(../images/icon-camera.gif) no-repeat center center;
							box-shadow:0 0 4px #aaa;
							-moz-box-shadow:0 0 4px #aaa;
							-webkit-box-shadow:0 0 4px #aaa;
							height:74px;
							margin-bottom:10px;
						}

						.prodimages .thumbs li.l { margin-bottom:0; }
						
							.prodimages .thumbs li img { cursor:pointer }

					.prodimages div.prodpreviewbig {
						width:350px;
						float:right;
						background:#fff;
						box-shadow:0 0 4px #aaa;
						-moz-box-shadow:0 0 4px #aaa;
						-webkit-box-shadow:0 0 4px #aaa;
						text-align:center;
						min-height:495px;
					}
					
						.prodimages div.prodpreviewbig img { display:block; }

					.prodimages .share {
						border:1px solid #ccc;
						border-top:0;
						background:#fff url(../images/icon-tshadow-share.gif) repeat-x 0 0;
						padding:8px;
						box-shadow:0 0 0 #aaa;
						-moz-box-shadow:0 0 0 #aaa;
						-webkit-box-shadow:0 0 0 #aaa;
						margin-right:15px;
						width:auto;
						clear:both;
						text-transform: uppercase;
						font-size:12px;
						float:right;
					}

						.prodimages strong { float:left; padding:7px 0 0; margin-right:5px; }

						.prodimages .share img { width:22px; vertical-align: middle; }

				.prodinfos {
					float:right;
					width:473px;
				}

					.pibody {}

						.pibody table {
							width:100%;
						}

							.pibody table thead {}

								.pibody table thead th {
									background:#ddd; 
									border-right:1px solid #fff;
									width:40px;
									vertical-align: top;
								}

								.pibody table thead th.l { border-right:1px solid #ddd; }

								.pibody thead th.colour-sizes {
									width:132px;
								}

									.pibody th div {
										position:relative;
										height:120px;
										text-align: center;
									}

									.pibody thead th.colour-sizes div { font-size:12px; }

										.pibody thead th span {
											-webkit-transform: rotate(-90deg);
								            -moz-transform: rotate(-90deg);
								            -ms-transform: rotate(-90deg);
								            -o-transform: rotate(-90deg);
								            -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
								            position:absolute;
								            bottom:56px;
								            font-size:12px;
								            left:-39px;
								            width:120px;
								            text-align: left;
										}

											.pibody thead th span strong { display:block; font-weight: bold }

									.pibody thead th.colour-sizes div {

									}

										.pibody thead th.colour-sizes div strong {
											position:absolute;
											bottom:8px;
											left:50%;
											text-align: center;
											text-transform: uppercase;
											color:#999;
											margin-left:-20px;
										}

										.pibody thead th.colour-sizes div em {
											background:url(../images/text-sizes.gif) no-repeat;
								            position:absolute;
								            top:50%;
								            margin-top:-12px;
								            right:8px;
								            width:9px;
								            height:32px;
										}

							.pibody table tbody {}

								.pibody table tbody td {
									border-bottom:1px solid #ccc;
									border-right:1px solid #ccc;
									padding:3px;
									vertical-align: middle;
									font-size:11px;
									color:#333;
									text-align: center;
									color:#878787;
								}
								.pibody table tbody td.slctble { cursor:pointer }
								.pibody table tbody td.def-check { background:url(../images/check-red.png) no-repeat center center; }
								.pibody table tbody td.def-check.selected { background-image:url(../images/check-white.png) }
								.pibody table tbody td.def-cross { background:url(../images/x-red.png) no-repeat center center; }
								.pibody table tbody td.def-cross.selected { background-image:url(../images/x-white.png) }
								.pibody table tbody td.selected { color:#fff; background-color:#b7a1ad } 

								.pibody table tbody td.colorimg { border-right:0; width:48px; padding-left:0; }
									.pibody table tbody td.colorimg img { display:block; }
								.pibody table tbody td.colorname { text-align: right }
								.pibody table tbody td.red { background:#b7a1ad;}

								.pibody table tbody td strong {	display:block; font-size:20px; }
								.pibody table tbody td em {	display:block; font-size:8px; }

						.pihead h1 {
							font-size: 16px;
							font-weight: bold;
							padding:6px 0;
							line-height: 20px
						}

						#rate1 { margin:0 0 6px; }

						.pihead .price {
							background:#b7a1ad url(../images/pricetag.gif) no-repeat right 0;
							border-radius:5px 0 0 5px;
							-moz-border-radius:5px 0 0 5px;
							-webkit-border-radius:5px 0 0 5px;
							color:#fff;
							padding:7px 20px 5px 10px;
							/*position: absolute;;
							right:0;
							top:0;*/
							float:right;
							font-size:16px;
							line-height: 16px;
						}

						.pihead .sn {
							font-size:11px;
							color:#666;
							display:block;
						}

							.pihead .sn strong {font-weight:bold;}

						.details {
							margin:20px 0 0;
						}

							.tabs {
								border-bottom:1px solid #ccc;
								border-top:1px solid #ccc;
							}

								.tabs li {
									cursor:pointer;
									float:left;
									font-size:11px;
									padding:8px 5px;
									text-transform: uppercase;
									margin-right:20px;
								}

								.tabs li.active { font-weight: bold }

							.data-cont {
								display:none;
								padding-bottom:10px;
							}

								.desc {
									background:url(../images/dot.gif) repeat-y center 0;
								}

								.desc div {
									float:left;
									width:46%;
									font-size:11px;
								}

								.desc div.otherdesc { float:right; }

								.desc div p { line-height: 15px; margin:10px 0; }
									.desc div p strong { font-weight: bold }
								
								
								.review div { background:#fff; padding:10px; }
								
								.review div, .sizeguide div, .delivery {
									margin:10px 0;
								}
								.review div p, .sizeguide div p, .delivery p { 
									font-size:11px!important; line-height: 16px;
								}
									.review div p strong { font-weight: bold; color:#855B8B; display:block; width:160px; float:left; }
									.sizeguide div p strong { font-weight: bold; color:#855B8B; }

								.review h3 {
									margin:20px 0;
								}
								.review input, .review textarea { width:250px!important; height:auto; }
								.review textarea {
									border:1px solid #a6a6a6;
								}
								.review div {
									border:1px solid #ccc;
									background:#ffffff;
									-moz-border-radius: 5px;
									border-radius: 5px;
								}
								.review .clear { display:none; }
								span#rateMe { margin-top:10px; }
								.review td strong { margin-top:5px }

					.pibody {}

						.pibody table {
							width:100%;
						}

							.pibody table thead {}

								.pibody table thead th {
									background:#ddd; 
									border-right:1px solid #fff;
									width:40px;
									vertical-align: top;
								}

								.pibody table thead th.l { border-right:1px solid #ddd; }

								.pibody thead th.colour-sizes {
									width:132px;
								}

									.pibody th div {
										position:relative;
										height:120px;
										text-align: center;
									}

									.pibody thead th.colour-sizes div { font-size:12px;}

										.pibody thead th span {
											-webkit-transform: rotate(-90deg);
								            -moz-transform: rotate(-90deg);
								            -ms-transform: rotate(-90deg);
								            -o-transform: rotate(-90deg);
								            -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
								            position:absolute;
								            bottom:56px;
								            font-size:12px;
								            left:-39px;
								            width:120px;
								            text-align: left;
										}

											.pibody thead th span strong { display:block; font-weight: bold }

									.pibody thead th.colour-sizes div {

									}

										.pibody thead th.colour-sizes div strong {
											position:absolute;
											bottom:8px;
											left:50%;
											text-align: center;
											text-transform: uppercase;
											color:#999;
											margin-left:-20px;
										}

										.pibody thead th.colour-sizes div em {
											background:url(../images/text-sizes.gif) no-repeat;
								            position:absolute;
								            top:50%;
								            margin-top:-12px;
								            right:8px;
								            width:9px;
								            height:32px;
										}

							.pibody table tbody {}

								.pibody table tbody td {
									border-bottom:1px solid #ccc;
									border-right:1px solid #ccc;
									padding:3px;
									vertical-align: middle;
									font-size:11px;
									color:#333;
									text-align: left;
									color:#878787;
								}
								.pibody table tbody td.slctble { cursor:pointer }
								.pibody table tbody td.def-check { background:url(../images/check-red.png) no-repeat center center; }
								.pibody table tbody td.def-check.selected { background-image:url(../images/check-white.png) }
								.pibody table tbody td.def-cross { background:url(../images/x-red.png) no-repeat center center; }
								.pibody table tbody td.def-cross.selected { background-image:url(../images/x-white.png) }
								.pibody table tbody td.selected { color:#fff; background-color:#b7a1ad } 

								.pibody table tbody td.colorimg { border-right:0; width:48px; padding-left:0; }
									.pibody table tbody td.colorimg img { display:block; }
								.pibody table tbody td.colorname { text-align: right }
								.pibody table tbody td.red { background:#b7a1ad;}

								.pibody table tbody td strong {	display:block; font-size:20px; }
								.pibody table tbody td em {	display:block; font-size:8px; }

							.status-addtobag { margin-top:20px; }

							.status {
								float:left;
								border:1px solid #ccc;
								padding:12px 12px 12px 4px;
								font-size:11px;
							}

								.status span {
									border-right:1px solid #ccc;
									padding:2px 8px;
									float:left;
								}
								.status span.duein { border-right:0; padding-right:0; }

									.status span img { float:left; margin-right:3px; }

							.addtobag {
								background:#b7a1ad;
								text-transform: uppercase;
								font-size:11px;
								color:#fff;
								padding:15px 20px;
								float:right;
								font-size:11px;
							}

		.recommended-prods .wrap {width:980px; padding:20px 0;}

			.wethinkyoulllove,
			.customersalsobought { padding:20px 0; }

		.listinghero {
			background:url(../images/listinghero.jpg);
			height:116px;
			padding:20px;
		}

			.listinghero p {
				color:#fff;
				font-size:12px;
				width:370px;
				line-height: 18px;
				margin:65px 0 0;
			}

			.purchase-progress-bar {
				background:#999;
				color:#fff;
				padding:8px;
				font-size: 13px;
				margin-bottom:5px;
			}

				.purchase-progress-bar span {
					float:left;
				}

					.purchase-progress-bar span span {
						background:url(../images/arrowongray.gif) no-repeat right 2px;
						float:none;
						margin-right:7px;
						text-transform: uppercase;
						padding-right:20px;
					}
					.purchase-progress-bar span span:last-child { background:none; }

					.purchase-progress-bar strong {
						font-weight: bold;
					}

				.purchase-progress-bar a {
					background:url(../images/arrowongray.gif) no-repeat right 2px;
					float:right;
					color:#fff;
					padding:0 12px 0 0;
					font-weight: bold;
				}

			#cart {
				width:100%;
			}

				#cart thead th {
					background:#f0f0f0 url(http://www.tallgirls.co.uk/images/bgth.gif) repeat-x 0 bottom;
					font-size:13px;
					font-weight: bold;
					color:#BFACB2;
					padding:10px;
					text-align:left;
					width:100px;
				}

				#cart thead th.th-item { padding-left:96px; text-align:left; width:490px; }
				#cart thead th.th-styleno { width:180px; }

				#cart tbody td {
					border-bottom:1px solid #ccc;
					border-top:0;
					border-right:0;
					font-size: 12px;
					vertical-align: middle;
					padding:10px;
				}

					#cart tbody td.td-img {
						width:66px;
					}

					#cart td.td-info a {
						display:block;
						color:#333;
						margin:0 0 5px;
					}

					#cart td.td-info span { color:#999; }

					#cart tbody td.td-qty {
						text-align:center;
					}

						#cart tbody td.td-qty input {
							border:1px solid #ccc;
							width:30px;
							padding:5px;
							text-align: center;
						}

						#cart tbody td.td-qty a {
							font-size:11px;
							color:#333;
							display:block;
							margin-top:5px;
						}

					#cart tbody td.td-price,
					#cart tbody td.td-subtotal { text-align:right; }

				#cart tbody .semitotal td { border:0; }
				#cart tbody .semitotal td.td-qty input {
					border:0;
					background:#a4b5dc;
					color:#fff;
					font-size: 11px;
					width:80px;
					cursor:pointer;
				}
				#cart tbody .semitotal td.td-subtotal { font-weight: bold }

			.shipping, .notes, .backordernotes {
				background:#f0f0f0;
				font-size:12px;
				padding:10px;
			}
			.notes { margin-top:10px;
					background:#d9edf7;
					border:1px solid #bce8f1;
					color: #3a87ad;
					-webkit-border-radius:4px;
					-moz-border-radius:4px;
					border-radius:4px;
					line-height:16px;
				}
				
			.backordernotes { margin-top:10px;
					background:#C5AFBB;
					border:1px solid #C5AFBB;
					color: white;
					-webkit-border-radius:4px;
					-moz-border-radius:4px;
					border-radius:4px;
					line-height:16px;
				}

				.shipping span {
					float:left;
				}

					.shipping select {
						width:350px;
						margin-left:10px;
					}

					.shipping label {
						text-transform: uppercase;
					}

				.shipping strong {
					float:right;
					font-weight: bold;
					padding:5px 0 0;
				}

			.couponcode {
				padding:20px 0;
			}

				.couponcode form {
					float:left;
				}

					.couponcode form label,
					.emailmybasket label {
						padding:9px 10px 0;
						float:left;
						font-size:11px;
					}

					.couponcode input,
					.emailmybasket input {
						border:1px solid #ccc;
						border-right:0;
						padding:6px 5px;
						float:left;
						width:214px;
						font-size: 11px;
						margin:0;
						height:14px;
					}

					.couponcode input:last-child,
					.emailmybasket input:last-child {
						background:#999;
						color:#fff;
						font-size: 11px;
						border:1px solid #999;
						width:auto;
						padding:6px 10px;
						line-height: 11px;
						height:28px;
					}

				.couponcode .msg {
					float:right;
					width:475px;
					font-size:12px;
					padding:8px 10px 7px;
					margin-bottom:5px;
				}

				.couponcode .msg a { color:#333; font-size:11px; margin-left:20px; }

				.couponcode .msg strong { float:right; font-weight: bold }

				.couponcode .error-msg {
					background:#fff1f0;
					border:1px solid #f4c1b5;
					color:#d85030;
				}

				.couponcode .success-msg {
					background:#f2fae3;
					border:1px solid #c6dfa2;
					color:#659f13;
				}

			.total {
				border-bottom:1px solid #ccc;
				border-top:1px solid #ccc;
				padding:20px;
				font-size:20px;
				text-align:right;
				margin-bottom:20px;
			}

				.total strong { margin-left:20px; }

			.emailmybasket {
				float:left;
				position:relative;
				width:505px;
				overflow: hidden;
				height:48px;
			}

				.emailmybasket span,
				.login a {
					display:block;
					color:#fff;
					font-size:16px;
					text-transform: uppercase;
					text-align: center;
					padding:16px 0;
					background:#a4b4df url(../images/arrow-anim.png) no-repeat -15px center;
					width:200px;
					position:absolute;
					left:0;
					z-index: 2;
					cursor:pointer;
				}

				.emailmybasket form {
					width:285px;
					position:absolute;
					left:-285px;
					z-index: 1;
				}

				.emailmybasket label { display:block; padding:5px 0 4px; }

			.checkout {
				width:200px;
				float:right;
				text-align: center;
			}

				.checkout a {
					display:block;
					color:#fff;
					font-size:16px;
					text-transform: uppercase;
					text-align: center;
					padding:16px 0;
					background:#333;
					margin-bottom:10px;
				}

				.checkout a img { margin-left:3px;}

			.chckout-grp {}

				.chckout-grp h2 {
					background:#f0f0f0 url(http://www.tallgirls.co.uk/images/bgth.gif) repeat-x 0 bottom;
					padding:20px 15px;
					font-size: 13px;
					text-transform: uppercase;
					margin-bottom:15px;
				}

					.chckout-grp h2 strong {
						color: #BFACB2;
						font-weight: bold;
						margin-right:10px;
					}

					.loginregister { padding-bottom:20px; }
 
					.loginregister div {
						width:465px;
						float:left;
					}

					.loginregister .login { float:right; }

					.loginregister h3 {
						text-transform: uppercase;
						font-size: 13px;
						font-weight: bold;
						border-bottom:1px solid #ccc;
						margin-bottom:15px;
						padding-bottom:8px;
					}

					.loginregister p {
						font-size:11px;
						line-height: 17px;
					}

					.login a { background-image:none; position:static; }

					.loginregister .guest {
						margin-top:15px;
						border:1px solid #ccc;
						padding:12px 15px;
						width: 435px;
					}

						.loginregister .guest li {
							padding:4px 0;
						}

						.loginregister .guest li label { text-transform: uppercase; font-size:11px; font-weight:bold; }

						.loginregister .guest li p { margin:10px 0; }
						.loginregister .guest li p.note { color:#666; width: 435px;}

						.loginregister .guest li p input { margin-left:5px; border:1px solid #ccc; padding:3px; }

						.loginregister .guest li input {
							margin:0;
						}

						fieldset {
							border:1px solid #ccc;
							padding:15px;
							margin-bottom:20px;
						}

						.billing fieldset {
							float:left;
							width:435px;
						}
						.billing fieldset.ba { float:right; }

						legend {
							text-transform: uppercase;
							font-size: 12px;
							padding:0 10px;
						}

						.billing li {
							padding:5px 0;
							font-size:11px;
						}
						.billing li:after {
							content:".";
							display:block;
							height:0;
							clear:both;
							visibility:hidden;
						}
						.billing li {display:inline-block;}
						.billing li {display:block;}

							.billing label {
								float:left;
								width:160px;
								text-align:right;
								margin-right:15px;
								padding:6px 0 0;
							}

							.billing li input,
							.billing li select {
								border:1px solid #ccc;
								padding:2px;
								float:left;
								width:180px;
							}

							.billing li input { padding:3px; }
							.billing li input.postcode { width:116px; }
							.billing li input.lookup {
								background:#a3b5da url(http://www.tallgirls.co.uk/images/icon-search-mini.gif) no-repeat 5px center;
								color:#fff;
								width:auto;
								font-size:11px;
								border:1px solid #a3b5da;
								padding-left:16px;
							}

							.billing p {
								font-size:11px;
								line-height: 17px;
							}
					
				.deliveryaddress {
					font-size: 11px
				}

					.deliveryaddress p {
						margin:20px 0;
					}

					.deliveryaddress p strong { font-weight: bold }

					.deliveryaddress p input { margin:-2px 5px 0 0; float:left; }

				.addnotes textarea {
					width:100%;
					border:1px solid #ccc;
					-moz-box-sizing:border-box;
					height:100px;
					font-family: arial;
					padding:10px;
					font-size: 14px;
				}

				.addnotesTEMP input {
					border:0;
					background:#a3b5da;
					color:#fff;
					width:auto;
					font-size:12px;
					float:right;
					padding:7px 10px;
					width:100px;
					margin-top:10px;
				}

				.paymentopt {}

					.paymentopt fieldset { padding:35px 15px 40px }

					.paymentopt ul { text-align: center; }

						.paymentopt ul li {
							display:inline-block;
							width:200px;
							padding:0 10px;
						}

						.paymentopt ul li.instore {
							border-left:1px solid #ccc;
							border-right:1px solid #ccc;
						}

							.paymentopt li a {
								display:block;
								color:#fff;
								text-transform: uppercase;
								font-size:16px;
								text-align: center;
								height:30px;
								padding:50px 0 0;
							}

							.paymentopt li.paypal a { background:#a4b5dc url(../images/paypal.gif) no-repeat center 18px; }
							.paymentopt li.instore a { background:#a4b5dc url(../images/instore.gif) no-repeat center 18px; }
							.paymentopt li.creditcard a { background:#a4b5dc url(../images/creditcard.gif) no-repeat center 18px; }
							.paymentopt li.invoice a { background:#a4b5dc url(../images/invoice.gif) no-repeat center 18px; }
		#footer {
			padding:20px 0;
		}

			#footer a { color:#CCC; }
			#footer a:hover { color:#171717; }

			#footer h4 {
				text-transform: uppercase;
				color:#534547;
				font-size:14px;
				font-weight: bold;
				margin:0 0 5px;
			}

			.sitelinks {
				margin-bottom:20px;
				font-size:12px;
			}

			.yourstuff,
			.impstuff,
			.tallstuff {
				float:left;
				height:100px;
				padding:15px 0 0;
			}

			.yourstuff li,
			.tallstuff li {
				float:left;
				padding:3px 0;
			}

			.yourstuff {
				width:245px;
				margin-right:20px;
				border-right:1px solid #ccc;
			}

				.yourstuff li {
					width:122px;
				}

			.impstuff {
				border-right:1px solid #ccc;
				width:195px;
			}

				.impstuff li {
					padding:3px 0;
				}

			.tallstuff {
				width:475px;
				float:right;
			}

				.tallstuff li {
					width:158px;
				}

			#footer .paymentoptions { float:left; margin-right:70px; }

			#footer strong {
				font-size:22px;
				color:#c2aeb5;
				float:left;
				padding:15px 0 0;
			}

			#footer span {
				float:right;
				text-align: right;
				width:90px;
				line-height: 20px;
				color:#c2aeb5;
				font-size:14px;
			}

			#footer p {
				clear:both;
				padding:30px 0 0;
				font-size:11px;
				line-height:14px;
				color:#c2aeb5;
			}
			#footer p a { color:#666; }
			
/*Cart*/
.search-cart { position:relative; float:right; margin:0px !important; z-index:99; }
.search-cart .block-cart { background: none repeat scroll 0 0 #444444; border: medium none; display: none; padding: 10px 10px 20px; position: absolute; right: 0; width: 317px; z-index:1500; top:33px; }
.search-cart .block .empty { color: #404040; font-size: 15px; margin: 0; text-align: left; }
.search-cart .mini-products-list li { background:none; border-bottom: 1px solid #656565; color: #404040; float: left; margin-right: 15px; padding: 5px; width:285px; }
.search-cart .mini-products-list li a { color:#404040; }
.search-cart a { color: #8A8A8A; font-size: 12px;}
.search-cart span, .search-cart div  { color: #8A8A8A; font-size: 12px;}
.search-cart p.cart-heading  { font-weight: bold; text-transform: uppercase; font-size: 13px;}
.search-cart .block-subtitle { border: medium none; float: right; font-family: oswald; font-size: 12px; margin: 0; padding: 3px 8px; text-transform: capitalize; }
.search-cart .mini-products-list { float: left; width:317px; padding:10px 0; }
.search-cart .amount { color: #B5B5B5; font-family: oswald; font-size: 12px; margin: 0; padding: 3px 8px; }
.search-cart a.product-image { border: 2px solid #FFFFFF; color: #FFFFFF; width:auto; }
.remain_cart { background: none repeat scroll 0 0 #FFFFFF; border: 2px solid #b7a1ad; display: none; right:0px; padding: 10px; position: absolute; top:-22px; width: 303px; z-index: 99; color:#404040; line-height:14px; }
.remain_cart .empty { margin-top: 10px; width:180px; }
.remain_cart a { font-weight:bold; color:#855B8B; }
.search-cart .subtotal { float: right; width: 180px; color: #404040; margin-top: 20px; text-align:right; }
.search-cart .subtotal span { font-size:16px; font-weight:bold; }
.search-cart .butMiniBasketCheckout {margin-top: 15px; width:100px; float:left; text-align: center;}
.search-cart .butMiniBasketCheckout a {display:block; color:#fff; font-size:13px; text-transform: uppercase; text-align: center; padding:8px 0; background:#855B8B; margin-bottom:5px;}
/*Cart*/

/*My Account*/
.login {/*background:#f0f0f0; border:1px solid #ccc; padding:20px; margin-bottom:5px;*/ padding-top:15px;}
.login h2 {font-size: 16px; font-weight: bold; padding:0px 25px 15px;}
.login label {float:left; width:160px; text-align:right; margin-right:15px; padding:6px 0 0;}
.login li {padding:5px 0; font-size:11px;}
.login li:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.login li {display:inline-block;}
.login li {display:block;}
.login li input {border:1px solid #ccc; padding:3px; float:left; width:180px;}
.login legend{text-transform:none;}
.login p {font-size: 12px;}
.login div input{border:0; background:#a4b5dc; color:#fff; font-size: 16px; text-transform:uppercase; width:120px; cursor:pointer; padding:12px 8px; float:right;}
.loginbutton {border:0; background:#a4b5dc; color:#fff; font-size: 16px; text-transform:uppercase; width:120px; cursor:pointer; margin-left: 175px;}
.key {background:url(../images/icon-key.png) no-repeat;}
.forgot {background:url(../images/icon-forgot.png) no-repeat;}
.resend {background:url(../images/icon-resend.png) no-repeat;}

.boxtab div {font-size:12px; margin:15px 0; line-height: 20px;}
.boxtab div strong {font-weight:bold;}
.boxtab div h2 {font-size: 16px; font-weight: bold; padding:0px 0px 15px;}
.boxtab form {margin-top:10px;}
.boxtab label {float:left; width:160px; text-align:right; margin-right:15px; padding:2px 0 0;}
.boxtab li {padding:5px 0; font-size:11px;}
.boxtab li:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.boxtab li {display:inline-block;}
.boxtab li {display:block;}
.boxtab li input {border:1px solid #ccc; padding:3px; float:left; width:180px;}
.boxtab legend { text-transform:none;}
.boxtab div div input {border:0; background:#a4b5dc; color:#fff; font-size: 11px; width:120px; cursor:pointer; padding:6px 5px; float:right;}
.boxtab hr {padding: 0; border: none; border-top: 2px solid #f0f0f0; margin:20px 0;}

.delivery p { color:#333; font-size:11px; line-height:15px; margin:10px 0; }
.review h3 { font-size:16px; font-weight:bold; line-height:20px; margin:15px 0; }

/*New product quick view*/
.btn-quick-view {
	position:absolute;
	left: 0;
	bottom: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 100%;
	text-align: center;
	z-index: 10;
	display: block;
	transition: width .4s ease;
	-moz-transition: width .4s ease;
	-webkit-transition: width .4s ease;
	-o-transition: width .4s ease;
	-ms-transition: width .4s ease;
	width: 0;
	overflow: hidden;
}
.btn-quick-view span {
	width: 100%;
	padding: 0;
	border: none;
	height: 24px;
	line-height: 24px;
	font-size: 1em;
	color: #fff;
	font-weight: normal;
	text-transform: none;
}
.btn-quick-view span span {
	opacity: 0;
	filter: alpha(opacity=0);
	transition: opacity .8s ease, background-color .8s;
	-moz-transition: opacity .8s ease, background-color .8s;
	-webkit-transition: opacity .8s ease, background-color .8s;
	-o-transition: opacity .8s ease, background-color .8s;
	-ms-transition: opacity .8s ease, background-color .8s;
}
.btn-quick-view span {background:url(../images/search.png) no-repeat 8px 5px;}

.impsection li:hover .btn-quick-view,
.productlist li:hover .btn-quick-view,
.recommended-prods li:hover .btn-quick-view {opacity: 1; filter: alpha(opacity=100); width: 100%;}
.impsection li .btn-quick-view span span, 
.productlist li .btn-quick-view span span,
.impsection li .btn-quick-view span span {opacity: 1; filter: alpha(opacity=100);}

.btn-quick-view > span {
	background-color:#B7A1AD;
}
.btn-quick-view:hover > span {background-color:#855B8B;}
button {font: 1em/1.5em Arial, Helvetica, sans-serif; vertical-align:middle; color:#fff; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button {overflow: visible; width: auto; border: 0; padding: 0; margin: 0; background: transparent; cursor: pointer;}
button.button span {
	float: left;
	height: 24px;
	text-align: center;
	white-space: nowrap;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}
button.button span span {
	height: auto;
	background: none;
	border:none;
	line-height: 24px;
	font-size: .75em;
	text-transform: uppercase;
	font-weight: bold; 
	color: #fff;
	padding: 0;
}
button.button:hover span span {color: #fff;}

/*Sort by*/
.sortby {
	color:#8A8A8A;
	text-transform: uppercase;
	font-size: 12px;
}
.sortby a {
	color:#333;
	font-weight:bold;
}
.sortby a:hover {
	color:#000;
}

/*Global Link Transitions*/
a {  
    text-decoration:none;
    -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;
}

/*Pagination for Search Page*/
.pagination {
	color:#8A8A8A;
	text-transform: uppercase;
	font-size: 12px;
}
.pagination a {
	padding:6px;
	border:1px solid #ccc;
	color:#000;
}
.pagination a:hover {
	border:1px solid #000;
}
/*Conversion Tables*/
table.conversion {
	margin:15px 0;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table.conversion th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}
table.conversion td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
}
table.conversion td span {
	font-size:12px!important;
}

/* Styles for arrows */
a.ProductImageArrow {
    width: 66px;
    height: 66px;
    cursor: 'pointer';
    background: url('../images/arrows.png');
    padding: 0px !important;
    margin: 0px !important;
}
a.ProductImageArrowTop {
    background-position: 66px 0;
}
a.ProductImageArrowRight {
    background-position: 0 0;
}
a.ProductImageArrowBottom {
    background-position: 66px 66px;
}
a.ProductImageArrowLeft {
    background-position: 0 66px;
}

/* autoComplete styles */


.autocomplete-suggestions {

  text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);

  /* core styles should not be changed */

  position: absolute; display: none; z-index: 9999; max-height: 600px; overflow: hidden; overflow-y: auto; box-sizing: border-box;

}



.autocomplete-suggestion { cursor: pointer;font-family: "Lucida Grande",Lucida,Verdana,sans-serif; position: relative; padding: 6px; line-height: 16px; white-space: nowrap; overflow: hidden; font-size: 11px; color: #333; border-top: 1px solid #eee;}

.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }

.autocomplete-suggestion .thumb { display: block; overflow: hidden; height: 50px; width: 50px;}

.autocomplete-suggestion img { border: none; float: left; margin-right: 10px; display: block; min-width: 100%; min-height: 100%; -ms-interpolation-mode: bicubic;}

.autocomplete-suggestion span { float: left; padding: 0; color: #1e4ea7; }
.autocomplete-suggestion.selected { cursor: pointed; background: #f0f0f0; }
.autocomplete-suggestion-header {font-family: "Lucida Grande",Lucida,Verdana,sans-serif; position: relative; padding: 5px; line-height: 16px; white-space: nowrap; overflow: hidden; font-size: 16px; color: #575c6d; font-weight: 400; cursor: default;}