

/*	F L A M I N G O  G I F T S  W E B S I T E
	powerd to the excess by v3 media - www.v3media.co.uk */



/*	R E S E T
	-------------------------------------------------------------- */

	html, body, div, span,
	applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dd, dl, dt, li, ol, ul,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100.01%;
		font-family: inherit;
		text-align: left;
		vertical-align: baseline;
	}

	body { line-height: 1.5em; }
	img { margin: 0px; padding: 0px; border: none; }
	a img, :link img, :visited img { border: none; }
	ol, ul { list-style: none; }
	table { border-collapse: collapse; border-spacing: 0; }
	caption, th, td { text-align: left; }
	blockquote:before, 
	blockquote:after,
	q:before, q:after { content: рс; }
	blockquote, q { quotes: рс рс; }



/*	T Y P O G R A P H Y
	-------------------------------------------------------------- */

	body { font-size: 0.687em; color: #898989; font-family: Arial, Helvetica, sans-serif; }
	
	h1,h2,h3,h4,h5,h6 { color: #898989; font-weight: normal; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; }
	h2 {  display: block; width:100%; height: auto; margin: 0; padding: 0; font-size: 1.6em; font-family: Candara, Arial, Helvetica, sans-serif; line-height: 1.2em; color: #BA33A9;  }
	h3 {  display: block; width:100%; height: auto; margin: 0; padding: 0; font-size: 1.4em; font-family: Candara, Arial, Helvetica, sans-serif; line-height: 1.2em; color: #BA33A9;  }
	a { color: #696969; border: none; text-decoration: none; -moz-transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease; }
	a:hover, 
	a:focus	{ color: #fff; }
	
	a.pink { color: #B62BA4; border: none; text-decoration: none; }
	a.pink:hover, 
	a.pink:focus	{ color: #B62BA4; }

	p { margin: 0 0 1.5em 0; }

	ul, ol { margin: 0 1.2em 1.2em 1.2em; }
	ul { list-style: disc; }
	ol { list-style: decimal; }
	dl, dt { margin: 0 0 1.5em 0; font-size: 1.5em; font-weight: bold; }
	dd { margin: 0 0 0 2em;}

	strong { font-weight: bold; }
	blockquote { color: #777; font-size: 0.857em; padding: 15px; }



/*	I E  F I X E S
	-------------------------------------------------------------- */

	body { text-align: center; }
	.container { text-align: left; }	
	* html textarea { overflow:scroll; display:inline; }
	* html input { overflow: hidden; display:inline; }
	ol { margin-left:2em; }
	legend { margin-bottom:1.4em; }
	
	
	
/*	C O N T A I N E R ,  H E A D E R
	-------------------------------------------------------------- */

	div.container-wrapper { width: 100%; height: auto; margin: 0; padding: 0 0 20px 0; background: url(../images/display-images/bg.png) top no-repeat; }
	div.container { width: 960px; height: auto; margin: 0 auto; padding: 0; }

	div.header { float: left; width: 960px; height: auto; margin: 0; padding: 0; }
	div.header-content { float: left; width: 960px; height: 120px; margin: 0; padding: 0; }
	
	.logo { float: left; margin: 50px 0 0 10px; padding: 0; }
	
	div.search { float: left; width: 350px; height: auto; margin: 70px 0 0 75px; padding: 0; }
		div.search input { float: left; width: 230px; height: 20px; margin: 0; padding: 7px 0 7px 30px; font-family: Arial, Helvetica, sans-serif; background: url(../images/display-images/search-form-bg.png); border: none; color: #909090; }
		
		.send { cursor:pointer; }
		div.search .send { float: left; width: 67px; height: 33px; margin: 0; padding: 0; background: url(../images/display-images/search-button.png); border: none; color: #fff; font-size: 0.909em; line-height: 1em;  }
	
	div.basket { float: right; width: 220px; height: auto; margin: 20px 10px 0 10px; padding: 0; background: url(../images/display-images/basket-bg.png) bottom left no-repeat; }
	
	div.basket div.item { float: left; width: 59px; height: auto; margin: 0 20px 0 82px; padding: 0; }
		div.basket div.item	.item-title { display: block; width: 59px; margin: 0 0 -2px 0; padding: 0; font-size: 12px; font-family: Candara, Arial, Helvetica, sans-serif; line-height: 1em; text-align: right; color: #737373; }
		div.basket div.item	.item-amount { display: block; width: 59px; margin: 0; padding: 0; font-size: 34px; font-family: Candara, Arial, Helvetica, sans-serif; line-height: 1em; text-align: right; color: #000; }
		
	div.basket div.total { float: left; width: 59px; height: auto; margin: 0; padding: 0; }
		div.basket div.total .total-title { display: block; width: 59px; margin: 0 0 6px 0; padding: 0; font-size: 12px; font-family: Candara, Arial, Helvetica, sans-serif; line-height: 1em; text-align: right; color: #737373; }
		div.basket div.total .total-amount { display: block; width: 59px; margin: 0; padding: 0; font-size: 20px; font-family: Candara, Arial, Helvetica, sans-serif; line-height: 1em; text-align: right; color: #737373; }
				
	div.basket .basket-button { float: left; width: 129px; height: 22px; margin: 10px 0 0 82px; padding: 6px 0 0 9px; font-size: 13px; font-family: Candara, Arial, Helvetica, sans-serif; line-height: 1em; color: #fff; background: url(../images/display-images/basket-button-bg.png) top left no-repeat; }	



/*	M A I N  A N D  S U B  N A V I G A T I O N
	-------------------------------------------------------------- */

	div.main-nav-wrapper { float: left; width: 940px; height: 40px; margin: 0 10px 0 10px; padding: 0; background: url(../images/display-images/nav-bg.jpg) top right no-repeat; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
		
		ul.main-nav { float: left; width: auto; height: auto; padding: 0; margin: 0; list-style: none; -moz-border-radius: 2px; }
			ul.main-nav li { float: left; width: auto; height: auto; margin: 0; padding: 0; font-size: 1.09em; line-height: 1em; }
				ul.main-nav li a { float: left; font-weight:bold; width: auto; height: 26px; margin: 0; padding: 14px 20px 0 20px; color: #fff; background: url(../images/display-images/nav-a-bg.jpg) top right no-repeat; text-shadow:0 -1px 0 #8c157d; -moz-transition:none; -webkit-transition:none; -o-transition:none; transition:none; }
				ul.main-nav li a:hover, ul li a.active { color: #fff; background: url(../images/display-images/nav-a-bg.jpg) bottom right no-repeat; }
				ul.main-nav li a.left { -moz-border-radius: 2px; -webkit-border-radius: 2px; }
		
		ul.login { float: right; width: auto; height: auto; padding: 0; margin: 0 10px 0 0; list-style: none; }
			ul.login li { float: left; width: auto; height: 16px; margin: 10px 0 10px 0; padding: 4px 15px 0 15px; font-size: 1.09em; line-height: 1em; }
			ul.login li.left { border-right: 1px dotted #eaace2; }
				ul.login li a { float: left; width: auto; height: auto; margin: 0; padding: 0; color: #fff; font-style: italic; }
				ul.login li a:hover, ul li a.active { color: #fff; }
			
		
	ul.sub-nav { float: left; width: 920px; height: 33px; margin: 0 5px 0 5px; padding: 0 15px 0 15px; list-style: none; background: url(../images/display-images/sub-nav-bg.png) top right no-repeat; }
		ul.sub-nav li { float: left; width: auto; background:url(../images/display-images/subnav-divide.png) top right no-repeat; padding:0 2px 0 0 ; }
		ul.sub-nav li a { float: left; width: auto; height: 20px; margin: 0; padding: 8px 10px 0 10px; line-height: 1em; text-shadow:0 1px 0 #fff; }
		ul.sub-nav li a:hover { color: #fff; background:#b831a7;  text-shadow:0 -1px 0 #8c157d; }



/*	L E F T  C O L  A N D  S I D E  N A V
	-------------------------------------------------------------- */

	div.left-col { float: left; width: 220px; height: auto; margin: 20px 10px 0 10px; padding: 0; }
	
	ul.side-nav { float: left; width: 220px; margin: 0; padding: 0; list-style: none; background: url(../images/display-images/lefter-bg.jpg) top left repeat-x; }
		ul.side-nav li { float: left; width: 210px; margin: 0;  }
			ul.side-nav li a { float:left; color: #6b6b6b; width:210px; padding: 10px 0 10px 10px; line-height: 1em; border-bottom: 1px solid #dedede; }
			ul.side-nav li a:hover { color: #fff; background:#b831a7; }

	.sidebar-title { float:left; display: block; width: 210px; height: 21px; margin: 0; padding: 4px 0 0 10px; font-size: 1.454em; font-family: Candara, Arial, Helvetica, sans-serif; color: #af289e; background: url(../images/display-images/col-title.png) top right no-repeat; }



/*	C E N T R E  C O L
	-------------------------------------------------------------- */
	
	div.centre-col { float: left; width: 460px; height: auto; margin: 30px 10px 0 10px; padding: 0; }
	div.full-col { float: left; width: 700px; height: auto; margin: 30px 10px 0 10px; padding: 0; }
	.main-title { display: block; width:100%; height: auto; margin: 0; padding: 0; font-size: 2.272em; font-family: Candara, Arial, Helvetica, sans-serif; line-height: 1.2em; color: #709bc1; border-bottom: 1px dashed #c7c7c7; }
	.main-title span { font-size:0.7em; color:#999;  }
	.main-title span a { float:right; font-size:0.9em; color:#999;  }
	div.product-col { float: left; width: 700px;  height: auto; margin: 30px 10px 0 10px; padding: 0; }
	
	.top { color: #ba33a9; border-top: 1px dashed #c7c7c7; }
	
	div.centre-items-wrapper { float:left; width:700px; height: auto; margin: 15px 0 0 -15px; padding: 20px 0 0 15px; background: url(../images/display-images/centre-col-bg.png) top left no-repeat; }
 		div.centre-items { float: left; width: 155px; height: auto; margin: 0 10px 15px 10px; padding: 0; }
			div.centre-items img { float: left;  margin: 0 0 5px 0; }
			div.centre-items p { float: left; width: 155px; height: auto; margin: 0; padding: 0; font-size: 1.363em; font-family: Candara, Arial, Helvetica, sans-serif; line-height: 1em; text-align: center; font-style: italic; color: #ba33a9; }
	

	

	
	
/*	R I G H T  C O L
	-------------------------------------------------------------- */

	div.right-col { float: left; width: 220px; height: auto; margin: 20px 10px 0 10px; padding: 0; }
	
	div.birthday { float: left; width: 200px; height:265px; margin: 20px 0 0 0; padding: 15px 10px 15px 10px; background: url(../images/display-images/birthday-bg.jpg) top no-repeat; }
		.birthday-title { display: block; width: 220px; margin: 0 0 10px 0; padding: 0; font-size: 1.636em; font-family: Candara, Arial, Helvetica, sans-serif; color: #7c7c7c; }
		.birthday p { margin: 0 0 10px 0; }
		.birthday label { float: left; width: 195px; margin: 0 0 2px 0; padding: 0; font-weight: normal; font-size: 0.909em; line-height: 1em; text-transform: uppercase; color: #909090; }
		.birthday input { width: 185px; height: 27px; margin: 0; padding:0px 5px; font-family: Arial, Helvetica, sans-serif; background: url(../images/display-images/signup-field-bg.png); border: none; color: #909090; }
		.birthday select { width: 62px; height: 27px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; background: url(../images/display-images/select-bg.png); border: none; color: #909090; }
		.birthday .left { margin: 0 6px 0 0; }
		.birthday .send { float: right; width: 101px; height: 24px; margin: 0; padding: 0; background: url(../images/display-images/birthday.png); border: none; color: #fff; font-size: 0.909em; line-height: 1em; text-transform: uppercase; }

	div.delivery { float: left; width: 220px; height: auto; margin: 0; padding:10px 50px 0 0; background: url(../images/display-images/delivery-bg.jpg) top right no-repeat; }
		.delivery-title { display: block; width: 220px; height: auto; margin: 0; padding: 0; font-family: Candara, Arial, Helvetica, sans-serif; color: #ba33a9; border-bottom: 1px dashed #c7c7c7; }
		.delivery-top { border-top: 1px dashed #c7c7c7; }
		.delivery-21 { font-size: 1.909em; line-height: 1.2em; }
		.delivery-16 { font-size: 1.454em; line-height: 1.2em; }
		.delivery-29 { font-size: 2.636em; line-height: 1.2em; }
		.delivery-20 { font-size: 1.818em; line-height: 1.2em; }
		.delivery-31 { font-size: 2.818em; line-height: 1.2em; }

	div.community { float: left; width: 220px; height: auto; margin: 20px 0 0 0; padding: 0; }
		div.community img { margin: 10px 0 0 20px; }



/*	F O O T E T
	-------------------------------------------------------------- */	
	
	div.footer-top-wrapper { width: 100%; height: auto; margin: 0; padding: 40px 0 20px 0; background: url(../images/display-images/footer-top-bg.jpg) top no-repeat #3a3a3a; }
	div.footer-top { width: 940px; height: auto; margin: 0 auto; padding: 0 10px 0 10px; }
		.footer-title { float: left; width: 460px; height: auto; margin: 0 0 10px 0; padding: 0; font-size: 1.454em; line-height: 1em; font-family: Candara, Arial, Helvetica, sans-serif; color: #cdcdcd; }
		div.footer-top img { float: right; width: 164px; height: 23px; margin: 10px 0 0 0; }
		
		ul.footer-nav { clear: left; float: left; width: 460px; height: auto; margin: 0; padding: 0; list-style: none; }
			ul.footer-nav li { float: left; width: auto; margin: 0 10px 0 10px; padding: 0; font-size: 1.09em; line-height: 1em; }
			ul.footer-nav li.first { margin: 0 10px 0 0; }
				ul.footer-nav li a { margin: 0; padding: 0; color: #bbb; }
				ul.footer-nav li a:hover { color: #bbb; }

	div.footer-bottom-wrapper { width: 100%; height: auto; margin: 0; padding: 0; background: #212121; }
	div.footer-bottom { width: 940px; height: auto; margin: 0 auto; padding: 15px 10px 40px 10px; border-top: 1px dotted #484848; }
		div.footer-bottom p { float: left; margin: 0; color: #818181; }
		div.footer-bottom p a, div.footer-bottom p a:hover { color: #818181; }
		div.footer-bottom p.right { float: right; }

	div.clear { clear: both; }
	
	:focus { outline:none; }
	
	.product { float:left; width:155px;  margin:10px;   }
	.product-image { float:left; width:155px; height:133px; text-align:center; overflow:hidden; }
	.product-image img { float:left; width:155px; }
	a.product-overlay { float:left; width:155px; height:133px; background:url(../images/display-images/product-overlay.png) no-repeat; overflow:hidden; margin:-133px 0 0 0;  -moz-transition:none; -webkit-transition:none; -o-transition:none; transition:none; }
	a.product-overlay:hover { background-position:bottom;}
	.product-title { float:left; font-size:1.1em; width:155px; margin:5px 0 0 0; overflow:hidden; }
	.list-product-price { float:left; width:155px; color:#9e1b8d; font-size:1.2em; }
	
	.pagingLinks { float:left; width:460px; text-align:center; }
	
	.product-image-hold { float:left; width:220px;  margin:10px 20px 0 0; }
	.product-slideshow { float:left; width:210px; height:190px; margin:0; border:5px solid #dedede; }
	.product-picture { float:left;  background:url(../images/display-images/ajax-loader.gif) #fff no-repeat 10px 10px; width:210px; height:210px; overflow:hidden; }
	.image-text { float:left; width:220px; margin:0 0 10px 0; text-align:center; font-style:italic; }
	
	.main-product-price { font-size:4em; letter-spacing:-0.1em;   font-family: Candara, Arial, Helvetica, sans-serif; line-height: 1em; color: #709bc1;}
	
	.product-main-right { float:right; width:220px; margin:10px 0 0 0px;  }
	
	.errorMessage { float:left; width:90%; padding:5%; background:#f5beee; margin:10px 0; color:#b22ba1; border-bottom:1px solid #b22ba1; border-top:1px solid #b22ba1; }
	
	.product-addcart { float:left; width:200px; margin:0 0 10px 0;  padding:10px; background:#f0f0f0; }
	.product-addcart h3 { font-size:1.4em; font-family:Candara, Arial, Helvetica, sans-serif; color:#709bc1; margin:10px 0 0 0; }
	.product-addcart input,
	.product-addcart select,
	.product-addcart textarea { border:1px solid #dedede;  width:190px; padding:5px; font-size:1.2em; color:#666; font-family:Arial, Helvetica, sans-serif; }
	
	
	.product-addcart input.product-qty { border:1px solid #dedede;  font-size:1.2em; width:50px; padding:5px; color:#666; font-family:Arial, Helvetica, sans-serif; } 
	.grey-divide { float:left; width:100%; margin:10px 0 0 0; height:1px; background:#fff; border-top:1px solid #cfcfcf; } 
	.product-addcart input:focus,
	.product-addcart select:focus,
	.product-addcart textarea:focus { border:1px solid #709bc1; background:#e6f3fe;  color:#709bc1;  }
	
	
	.char-remaining { font-size:0.9em; }
	.product-addcart input.addtocart { cursor:pointer; margin:10px 0 0 0; float:right; border:none; padding:0; text-indent:-9999em; background:url(../images/display-images/add-to-cart.gif) top; width:97px; height:32px; overflow:hidden; }
	.product-addcart input.addtowishlist { cursor:pointer; margin:10px 0 0 0; float:left; border:none; padding:0; text-indent:-9999em; background:url(../images/display-images/add-to-wishlist.gif) top; width:97px; height:32px; overflow:hidden; }
	
	a.addtowishlist-blank { float:left; width:97px; height:32px; margin:10px 0 0 0; overflow:hidden; }
	
	.product-addcart input.addtocart:hover, .product-addcart input.addtowishlist:hover { background-position:bottom; }
	
	.checkoutbtn { cursor:pointer; float:left; background:url(../images/display-images/continue-to-checkout.gif); text-indent:-9999em; padding:0; margin:10px 0 0 0px; border:none; width:160px; height:32px; overflow:hidden; }
	.checkoutbtn:hover { background-position:bottom; }
	
	

	.promotional-code { float:left; width:680px; padding:10px; background:#f0f0f0; }
	.promotional-code input { float:left; width:200px; padding:7px; margin:0 10px 0 0; border:1px solid #dedede; }
			input.applycode { cursor:pointer; float:left; background:url(../images/display-images/apply-code.gif); text-indent:-9999em; padding:0; margin:0px 0 0 0px; border:none; width:97px; height:32px; overflow:hidden; }
	input.applycode:hover { background-position:bottom; }
	
	
				input.update { cursor:pointer; float:left; background:url(../images/display-images/update.gif); text-indent:-9999em; padding:0; margin:0px 0 0 0px; border:none; width:36px; height:32px; overflow:hidden; }
	input.update:hover { background-position:bottom; }
	
	
	.event-reminder-teaser { float:left; margin:20px 0 0 0 ;}
	
	a.continue-shopping { float:left; background:url(../images/display-images/continue-shopping.gif); width:200px; height:32px; text-indent:-9999em; margin:10px 0 0 10px; }
	
	
	.cart { float:left; width:700px; margin:10px 0; border-top:1px solid #dedede; }
	
	.cart-row { float:left; width:700px; height:30px; font-size:12px;  border-bottom:1px solid #dedede; }
	.header-row { float:left; width:700px; color:#709bc1; border-bottom:1px solid #dedede; height:30px; font-size:1.2em;   border-bottom:1px solid #dedede; }
	
	/*ALL STYLES*/
	.cart1,
	.cart2,
	.cart3,
	.cart4,
	.cart5,
	.cart6,
	.cart7,
	.cart8 { float:left; margin:0;  padding:7px 2px; }
	
	
	.cart1 { width:365px;  }
	.cart2 { width:76px; }
	.cart3 { width:56px; }
	.cart4 { width:66px; }
	.cart5 { width:76px; }
	.cart6 { width:61px; }
	.cart7 { width:76px; }
	.cart8 { width:36px; text-align:center; }
	
	.cart2,
	.cart4,
	.cart6,
	.cart8 { background:#f3f3f3; }
	
	.row-header {       }
	
	.cart1.row-header, .cart3.row-header, .cart5.row-header, .cart7.row-header { background:#e9f3fc; }
	.cart2.row-header, .cart4.row-header, .cart6.row-header, .cart8.row-header { background:#d4e8fa; }
	
	.cart3 input  { float:left; border:none; line-height:1em; margin:0; padding:0; color:#999; font-size:12px; }
	
	.cart6space { float:left; width:580px;  }
	
	.subtotal-row { float:left; font-size:1.6em;  padding:10px; width:680px; border-top:1px dashed #c7c7c7;  font-family: Candara, Arial, Helvetica, sans-serif; line-height: 1.2em; }
	.total-row { float:left; font-size:2em; background:#d4e8fa;  padding:10px; width:680px; border-top:1px dashed #c7c7c7;  font-family: Candara, Arial, Helvetica, sans-serif; line-height: 1.2em; color: #709bc1;  }
	
	input.login { float:left; text-indent:-9999em; background:url(../images/display-images/login.gif); width:97px; height:32px; overflow:hidden; padding:0; margin:0; border:none; cursor:pointer; }
	input.place-order { float:left; text-indent:-9999em; background:url(../images/display-images/place-order.gif); width:230px; height:32px; overflow:hidden; padding:0; margin:10px 0 0 0; border:none; cursor:pointer; }
	input.confirm { float:left; text-indent:-9999em; background:url(../images/display-images/confirm.gif); width:120px; height:32px; overflow:hidden; padding:0; margin:0; border:none; cursor:pointer; }
	input.login:hover, input.place-order:hover { background-position:bottom; }
	input.password-recovery { float:left; text-indent:-9999em; background:url(../images/display-images/password-recovery.gif); width:200px; height:32px; overflow:hidden; padding:0; margin:0; border:none; cursor:pointer;}
	
	form.login-box { float:left; width:300px; background:#f4f4f4; margin:10px 160px 0px 0; border:1px solid #dedede; padding:15px;  }
	form.forgotten-password { float:left; width:300px; margin:0px 0px 0px 0; background:#f4f4f4; border:1px solid #dedede; padding:15px; }
	form.register-form { float:left; width:428px; background:#f4f4f4; margin:10px 0; border:1px solid #dedede; padding:15px; } 
	form.login-box input, form.forgotten-password input, form.register-form input, form.register-form select, form.register-form textarea { border-top:1px solid #dedede;  border-right:1px solid #dedede;  border-bottom:1px solid #dedede; border-left:1px solid #dedede; }
	
	input.next {  float:left; text-indent:-9999em; background:url(../images/display-images/next.gif); width:74px; height:32px; overflow:hidden; padding:0; margin:0; border:none; cursor:pointer; }
	input.next:hover { background-position:bottom; } 
	
	select.delivery-option { padding:5px; color:#999; }
	
	form.confirmation { float:left; margin:10px 0 0 0; float:left; border:solid 1px #dedede; background:#f4f4f4; padding:5px; width:300px; }
	input.input { padding:2px; color:#999; border:1px solid #dedede; }
	
	
	a.deal-of-the-week { float:left; margin:10px 0; text-indent:-9999em; background:url(../images/display-images/deal-of-the-week.gif); width:220px; height:137px; }
	a.randomizer { float:left; margin:10px 0; text-indent:-9999em; background:url(../images/display-images/randomizer.gif); width:220px; height:153px; }
	
	
	.browse-by { float:left; background:url(../images/display-images/browse-bg.gif); font-size: 1.454em; font-family: Candara, Arial, Helvetica, sans-serif; color: #af289e; width:200px; height:45px; padding:3px 10px; margin:0 0 20px 0;  }
	
	.browse-by select { float:left; width:200px; margin:9px 0 0 0; border:none; background:#fff; color:#999; }
	
	.wishlist-product { float:left; width:460px; border-bottom:1px solid #dedede; padding:10px 0; }
	
	.wishlist-text { float:left; width:220px;   }
	.wishlist-title { font-size:2em; font-family: Candara, Arial, Helvetica, sans-serif; line-height: 1.2em; color: #709bc1; }
	.wishlist-price { float:left; width:80px;  }
	.wishlist-price .main-product-price { font-size:2.2em; }
	.wishlist-image { float:left; width:100px; border:2px solid #dedede; margin:0px 3px; background:#630; }
	.wishlist-image img { float:left; width:100px; }
	.wishlist-remove { float:left; width:50px; }
	.wishlist-remove input { cursor:pointer; float:left; background:url(../images/display-images/wishlist-remove.gif); text-indent:-9999em; width:41px; height:40px; border:none; padding:0; margin:0; }
	.wishlist-remove input:hover { background-position:bottom;}
	
	
	.wishlist-form { float:left; width:438px; margin:20px 0; background:#f4f4f4; padding:10px; border:1px solid #dedede; }
	.wishlist-form label { float:left; width:438px; font-size:1.3em; margin:10px 0 0 0; }
	.wishlist-form input, .wishlist-form textarea { float:left; width:428px; padding:5px; border:1px solid #dedede; }
	
	
	input.wishlist-submit { cursor:pointer; float:left; border:none; text-indent:-9999em; background:url(../images/display-images/send-wishlist.gif); width:109px; height:32px; margin:10px 0 0 0; }
	
	a.day-link { float:left; background:#f4f4f4; }

.oldprice { font-size:0.6em; letter-spacing:-2px; text-decoration:line-through;  }

.pagination { float:left; background:url(../images/display-images/breadcrumb-bg.gif); width:700px; height:28px; margin:10px 0; }
.pagination a { float:left; text-align:center; width:28px; height:28px; padding:5px 0 0 0;}
.pagination a:hover { color:#000; }
.pagination span { float:left; color:#fff; background:url(../images/display-images/breadcrumb-tab.png); text-align:center; width:28px; height:23px; padding:5px 0 0 0;}

.pagination a.next { float:right; background:url(../images/display-images/pagination-btn-bg.gif) repeat-x; width:50px; padding:5px 10px; height:23px; text-align:center; color:#fff;}

.line-divide { float:left; width:100%; border-top:1px solid #dedede; height:1px; margin:10px 0; }

.small-product { float:left; width:120px;  margin:10px; overflow:hidden;   }
	.small-product-image { float:left; width:120px; height:100px; overflow:hidden; }
	a.small-product-overlay { float:left; width:120px; height:100px; background:url(../images/display-images/small-product-overlay.png) no-repeat; overflow:hidden; margin:-100px 0 0 0; -moz-transition:none;  -o-transition:none; -webkit-transition:none; transition:none;}
	a.small-product-overlay:hover { background-position:bottom;}
	.small-product-title { float:left; font-size:1.1em;  width:120px; margin:5px 0 0 0; overflow:hidden; }
	
	.home-text { float:left; width:700px; font-size:1.4em; margin:20px 20px 20px 0px; line-height:1.4em; }
	
	.quote { float:left; background:url(../images/display-images/quote-bg.gif); width:33px; height:27px; margin:3px 5px 0 0; }
	
	.product-description { float:left; font-size:1.1em; width:220px; margin:10px 20px 0  0; line-height:1.6em;  }
	
	.video { float:left; width:460px;  margin:0 20px 0 0; padding:20px 0 0 0; overflow:hidden; }
	
	.upsell { float:right; width:700px; padding:10px 0 0 0; border-top:1px solid #dedede; }
	
	.social { float:left; width:660px; margin:10px 0; border-top:1px solid #dedede;  border-bottom:1px solid #dedede; background:url(../images/display-images/social-bg.gif) repeat; padding:10px; }
	
	.twitter { float:left; width:100px; }
	.facebook { float:left; width:300px; margin:0 0 0 20px ;}
	
	
	div.signup-wrapper { float: left;  margin: 0;  background:url(../images/display-images/newsletter-bg.gif); width:700px; height:117px;  }
		.signup-title {  font-size: 1.6em; font-family: Candara, Arial, Helvetica, sans-serif; color: #ae269d; }	
	.signup-col1 { float:left; width:200px; margin:20px 0 0 20px; }
	.signup-col2 { float:left; width:200px;margin:30px 0 0 40px; }
	.signup-col3 { float:left; width:195px; margin:30px 0 0 20px; }
	
	#newsletter  label { float:left; width:100%; font-size:1.1em; } 
	#newsletter input { float:left; width:185px; height:17px; background:url(../images/display-images/signup-field-bg.png); border:none; padding:5px;}
	#newsletter input.send { float:right; padding:0; background:url(../images/display-images/send-btn.gif); width:68px; height:27px; margin:5px 0 0 0px; text-indent:-999em; }
	
	ul#leftnav { float:left; width:220px; padding:0; margin:10px 0 20px 0; list-style:none;  }
	ul#leftnav li { float:left; }
	ul#leftnav li a { float:left; width:208px; font-size:1.1em;  border-bottom:1px dotted #dedede; padding:8px 6px; color:#911882; }
	ul#leftnav li a.on { float:left; width:208px; font-size:1.1em;  border-bottom:1px dotted #dedede; padding:8px 6px;  background:#921782; color:#fff; }
	ul#leftnav li a:hover { background:#921782; color:#fff; }
	
	a.back-btn { float:left; background:url(../images/display-images/back-btn.gif); font-size:1.4em; font-family:Candara, Arial, Helvetica, sans-serif; width:195px; height:23px; color:#fff; padding:7px 0 0 25px; margin:0 0 20px 0;  }
	
	.viewall-btn a { float:right; background:url(../images/display-images/view-products.png); width:220px; height:59px; text-indent:-999em; margin:-65px 0 0 0; }
	
	.main-col { float:left; width:920px; margin:20px; }
