/* CSS Document */

/* Index page 28/10/2008 */

.index .text p.type {
	font-size: 14px; margin: 0px; padding: 0px; color: #666666;
}

.index .text p.heading {
	font-size: 24px; color: #999999; margin: 0px; padding: 0px;
}

.index .text {
	padding: 23px 10px 23px 10px;
}

.index .text p.heading span.black {
	color: #000000;
}

.index .text p.heading span.red {
	color: #cc0033;
}

.index .featured .item {
	float: left; width: 256px; height: 173px; position: relative;
}

.index .featured .item .bg {
	background: #ffffff; width: 246px; height: 68px; position: absolute; top: 100px; left: 5px; z-index:95;
}

.index .featured .item .detail {
	width: 224px; height: 60px; position: absolute; top: 100px; left: 5px; padding: 4px 11px; z-index:97;
}

.index .featured .item .detail h1 {
	font-size: 18px; color: #ed1c24; margin: 0px;
}

.index .featured .item .detail p {
	font-size: 12px; color: #666666;
}

.index .featured .item a {
	width:256px; height:173px; position: absolute; top:0px; left:0px; display:block; background-color:#CCCCCC; z-index:99; filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0;
}

.index .featured .item#middle a {
	left:5px; display:block;
}

.index .featured .item#middle {
	padding: 0px 5px;
}

.index .featured .item#middle .bg {
	background: #ffffff; opacity: 0.9; width: 246px; height: 68px; position: absolute; top: 100px; left: 10px;
}

.index .featured .item#middle .detail {
	width: 224px; height: 60px; position: absolute; top: 100px; left: 10px; padding: 4px 11px;
}

.index .links {
	padding-top: 5px;
}

.index .links a {
	display: block; background: #f5f5f5; width: 172px; height: 38px; float: left; margin-right: 6px; padding: 21px 9px 7px 9px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; position:relative; line-height:14px;
}

.index .links a span {
	line-height:10px;
}

.index .links a img {
	position:absolute; top:7px; left:9px;
}

.index .links p {
	color: #666666;
}

.index .links a#last {
	background: url(../Images/homepage/link-last.gif) no-repeat; margin-right: 0px;
}

/* Index page 28/10/2008 */


.category-header {
	width:778px; min-height:180px; height:auto !important; height:180px; position:relative;
}

.category-header .cat-bottom-header-area {
	position:absolute; bottom:0px; left:0px; width:758px;  height:auto; overflow:hidden; padding:10px 10px 10px 10px;
}

.category-header img.imgmain {
	position:absolute; top:0px; left:0px; width:778px;
}

.category-header .cat-bottom-header-area .bg-opacity {
	position:absolute; top:0px; left:0px; width:778px; height:150px; background-color:#ffffff; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}

.category-header .cat-bottom-header-area .fg-no-opacity {
	position:relative; width:758px; height:auto;
}

.category-header .cat-bottom-header-area .fg-no-opacity#overflowhidden {
	/*height:44px; overflow:hidden;*/
}

.category-header .cat-bottom-header-area .fg-no-opacity h1 {
	color:#ed1c24;
}

.gift-wrap-header {
	width:758px; /*min-height:142px;*/ height:auto !important;/* height:142px;*/ position:relative; padding:142px 10px 20px 10px;
}

.gift-wrap-header img.gift-wrap {
	position:absolute; top:10px; left:11px;
}

.gift-wrap-header h1 {
	font-size:22px; color:#ED1C24; line-height:27px; margin-bottom:4px;
}

.gift-wrap-header p {
	font-size:15px; color:#666666; line-height:18px;
}

.product-container {
	width:778px; height:auto; position:relative;
}

.product-container .product-list-header {
	width:770px; height:auto; position:relative; padding:10px 4px 12px 4px; text-align:right;
}

.product-container .product-list-header a {
	font-size:10px !important; color:#666666; padding:0px 4px 0px 4px; border-right:0px;
}

.product-container .product-list-header a.last {
	border-right:1px solid #666666; padding:0px 11px 0px 11px; 
}

.product-container .product-list-header a.viewall {
	padding:0px 11px 0px 11px; 
}

.product-container .product-list-header img.other-items {
	float:left; padding:2px 1px 1px 5px;
}

.product-list-container {
	width:778px; height:auto; position:relative; min-height:696px; height:auto !important; height:696px; /* height is 726px; */
}

.product-list-container#product-page-list-wrap .product-list-item-wrap {
	margin-bottom:0px !important;
}

.product-list-item-wrap {
	width:153px; min-height:56px; height:auto !important; height:56px; position:relative; padding:184px 11px 11px 11px;float:left; margin:0px 25px 6px 0px;
}

.product-list-item-wrap#last {
	margin:0px 0px 10px 0px;
}

.product-list-item-wrap a {
	position:absolute; top:0px; left:0px; width:175px; height:175px; display:block; 
}

.product-list-item-wrap a.main-gift {
	position:absolute; top:0px; left:0px; width:148px; height:148px; display:block; border:1px solid #CCCCCC; overflow:hidden;
}

.product-list-item-wrap a img.main-image {
	width:175px; height:175px; position:absolute; top:0px; left:0px; z-index:90;
}

.product-list-item-wrap a img.main-gift-image {
	position:absolute; top:0px; left:0px; z-index:90; clip: rect(0px, 148px, 148px, 0px); 
}

.product-list-item-wrap a img.sale {
	position:absolute; top:4px; right:3px; z-index:100;
}

.product-list-item-wrap a:hover img.sale {
filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
}

.product-list-item-wrap p.prod-designer {
	font-weight:bold; color:#666666;
}

.product-list-item-wrap p.prod-name {
	color:#666666;
}

.product-list-item-wrap p.prod-price {
	color:#666666;
}

span.priceWas {
	text-decoration:line-through !important;
}

span.priceNow {
	color:#ff0000 !important; font-weight:bold;
}

.product-page-header-links {
	position:relative; height:30px; width:778px; margin-bottom:6px; background:url(../Images/Panels/header-round-corners.gif) 100% 0% no-repeat #f6f6f6;
}

.product-page-header-links a.back-to-image-selection {
	position:absolute; top:11px; left:11px;
}

.product-page-header-links .product-page-button-area {
	position:absolute; top:11px; right:11px;
}

.product-page-header-links .product-page-button-area {
	position:absolute; top:10px; right:11px;
}

.product-page-header-links .product-page-button-area img {
	/*float:right; vertical-align:middle;*/
}

.product-page-header-links .product-page-button-area img.product-page-separator {
	padding:0px 7px 0px 7px;
}

.product-image-area {
	position:relative; height:381px; width:517px; float:left; background:url(../Images/Panels/product-page-panel-bg.gif) 0px 0px no-repeat; overflow:hidden;
}

.product-image-area .bottom-panel-popup {
	position:absolute; bottom:0px; .bottom:-1px; left:5px; background-color:#ededed; width:507px; z-index:1000;
}

.product-image-area .bottom-panel-popup .inner-content {
	width:497px; min-height:268px; height:auto !important; height:268px; display:block; position:absolute; top:9px; left:5px; padding:15px 0px 0px 0px;
}

.product-image-area .bottom-panel-popup .inner-content .top-nav {
	position:absolute; top:0px; left:0px; width:497px; min-height:18px; height:auto !important; height:18px;
}

.product-image-area .bottom-panel-popup .inner-content .top-nav a.closebutton {
	position:absolute; top:0px; right:8px;
}

.product-image-area .bottom-panel-popup .inner-content .top-nav p.introduction-heading {
	position:absolute; top:0px; left:5px; font-weight:bold; color:#666666; padding:0px;
}

.product-image-area .bottom-panel-popup .inner-content img.sizeguideimage {
	position:absolute; bottom:3px; right:5px;
}

.product-image-area .bottom-panel-popup .inner-content p {
	padding:0px 6px 0px 6px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666;
}

.product-image-area .bottom-panel-popup .inner-content p a {
	color:#0099ff; font-weight:bold;
}

.product-image-area .bottom-panel-popup .inner-content .tableinner {
	width:492px; min-height:164px; height:auto !important; height:164px; margin:auto; margin-top:8px; margin-bottom:8px;
}

.product-image-area .bottom-panel-popup .inner-content .tableinner img.quality-left {
	float:left; margin:0px 5px 0px 0px;
}

.product-image-area .bottom-panel-popup .inner-content .tableinner img.quality-left-last {
	float:left; margin:0px 0px 0px 0px;
}

.product-image-area .bottom-panel-popup .inner-content .row {
	width:492px; min-height:40px; height:auto !important; height:40px;
}

.product-image-area .bottom-panel-popup .inner-content .row .col {
	width:97px; min-height:40px; height:auto !important; height:40px; border-right:1px solid #ededed; border-bottom:1px solid #ededed; float:left; background-color:#00aeef; text-align:center; position:relative;
}

.product-image-area .bottom-panel-popup .inner-content .row .col p {
	width:97px; font-size:11px; padding:13px 0px 13px 0px; margin:0px; font-weight:bold; color:#ffffff; 
}

.product-image-area .bottom-panel-popup .inner-content .row .col p.niscot {
	padding:2px 0px 2px 0px; font-size:10px;
}

.product-image-area .bottom-panel-popup .inner-content .row .col#clearheader {
	background-color:transparent;
}

.product-image-area .bottom-panel-popup .inner-content .row .col#redheader {
	background-color:#ed1c24;
}

.product-image-area .bottom-panel-popup .inner-content .delivery-text-panel {
	width:492px; height:auto; padding:51px 0px 0px 0px; position:relative;
}

.product-image-area .bottom-panel-popup .inner-content .delivery-text-panel img.text-header {
	position:absolute; top:13px; left:0px;	
}

.product-image-area .bottom-panel-links {
	position:absolute; bottom:0px; .bottom:-1px; left:0px; background-color:#ededed; width:517px; z-index:1000;
}

.product-image-area .bottom-panel-links .product-page-options {
	position:absolute; bottom:0px; left:1px; z-index:1000;
}

.product-image-area .bottom-panel-links a.view-size-guide {
	position:absolute; bottom:0px; left:5px; z-index:1100;
}

.product-image-area .bottom-panel-links a.view-quality {
	position:absolute; bottom:0px; left:154px; z-index:1100;
}

.product-image-area .bottom-panel-links a.delivery {
	position:absolute; bottom:0px; left:293px; z-index:1100;
}

.product-image-area .bottom-panel-links img.zoom {
	position:absolute; bottom:0px; left:432px; z-index:1100;
}

.product-information-area {
	position:relative; min-height:245px; height:auto !important; height:245px; width:245px; float:right; padding:12px 6px 120px 5px; 
}

.product-information-area h1 {
	color:#666666; font-size:14px; line-height:17px; font-family:Arial, Helvetica, sans-serif;
}

.product-information-area h1.product-name {
	font-size:16px; font-weight:bold;
}

.product-information-area p.price {
	color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-bottom:10px;line-height:17px;
}

.product-information-area p span.was {
	color:#ed1c24;
}

.product-information-area h2 {
	color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; margin-bottom:2px; font-weight:100;
}

.product-information-area .around {
	color:#666666 !important; line-height:14px !important; font-family:Arial, Helvetica, sans-serif !important;
}

.product-information-area p.description {
	color:#666666;line-height:14px;
}

.product-information-area .add-this-widget {
	 height:19px; width:200px; margin-bottom:10px;
}

.product-information-area a.request-another-size {
	position:absolute; bottom:63px; left:9px;
}

.product-information-area a.request-another-size:hover img {
	filter:alpha(opacity=60);-moz-opacity:.660;opacity:.60;
}

.product-information-area a.email-image-to-a-friend {
	position:absolute; bottom:33px; left:9px;
}

.product-information-area a.email-image-to-a-friend:hover img {
	filter:alpha(opacity=60);-moz-opacity:.660;opacity:.60;
}

.product-information-area a.leave-review {
	position:absolute; bottom:2px; left:9px;
}

.product-information-area a.leave-review:hover img {
	filter:alpha(opacity=60);-moz-opacity:.660;opacity:.60;
}

.product-options-and-alt-views-outer {
	position:relative; height:auto; width:778px; display:block; padding:0px 0px 0px 0px; background:url(../Images/Panels/product-info-corners.gif) no-repeat 100% 0% #f6f6f6; margin:5px 0px 5px 0px;
}

.product-options-and-alt-views {
	position:relative; min-height:39px; height:auto !important; height:39px; width:530px; display:block; padding:51px 10px 10px 238px; background:url(../Images/Panels/product-info-corners-btm.gif) no-repeat 100% 100%; margin:0px 0px 0px 0px;
}

.product-options-and-alt-views .error-outline {
	width:278px !important; margin:0px !important; padding:0px !important; min-height:63px; height:auto !important; height:63px;
}

.product-options-and-alt-views .error-outline a {
	padding:32px 24px 5px 44px; font-size:11px !important; margin:0px !important; color:#ff3333; width:auto !important; font-weight:bold;
}

.product-options-and-alt-views .error-outline p {
	padding:32px 24px 5px 44px; 
}

.product-options-and-alt-views img.alternate-views {
	position:absolute; top:10px; left:9px;
}

.product-options-and-alt-views p.click-to-view {
	position:absolute; top:7px; left:151px; color:#666666; font-size:11px; font-family:Arial, Helvetica, sans-serif;
}

.product-options-and-alt-views p.item-options {
	position:absolute; top:7px; left:239px; color:#666666; font-size:11px; font-family:Arial, Helvetica, sans-serif;
}

.product-options-and-alt-views p.quantity {
	position:absolute; top:7px; left:535px; color:#666666; font-size:11px; font-family:Arial, Helvetica, sans-serif;
}

.product-options-and-alt-views select.item-options {
	position:absolute; top:27px; left:238px; width:280px; height:20px; font-size:11px; padding:1px;
}

.product-options-and-alt-views input.item-quantity {
	position:absolute; top:27px; left:535px; width:33px; height:14px; font-size:11px; text-align:center; padding:1px;
}

.product-options-and-alt-views a.add-to-basket {
	position:absolute; right:5px; top:3px;
}

.product-options-and-alt-views .product-list-three {
	position:absolute; top:27px; left:10px; height:66px; width:220px; display:block;
}

.product-options-and-alt-views .product-list-three img.alt-item {
	float:left; width:64px; height:64px; margin-right:6px; border:1px solid #cccccc;
}

.about-us-header {
	width:778px; height:170px; margin:auto; position:relative;
}

.about-us-header#quality-header {
	height:145px;
}

.about-us-header img.img-header {
	position:absolute; top:11px; left:10px;
}

.about-us-header img.logo-header {
	position:absolute; top:14px; right:10px;
}

.about-us-content {
	width:722px; height:auto; margin:auto; position:relative; padding:0px 28px 0px 28px;
}

.about-us-content h1 {
	font-size:14px; color:#666666; line-height:17px; margin:0px 2px 15px 2px; font-family:Arial, Helvetica, sans-serif;
}

.about-us-content h1.red-bold {
	color:#ed1c24; font-weight:bold; margin-bottom:0px;
}

.about-us-content h1.red {
	color:#ed1c24; 
}

.about-us-content p {
	font-size:12px; color:#666666; line-height:14px; margin:0px 2px 0px 2px; font-family:Arial, Helvetica, sans-serif;
}

.about-us-content p span {
	color:#00aeef; font-weight:bold;
}

.about-us-content p span.smaller-text {
	color:#666666; font-weight:100; font-size:11px;
}

.about-us-content .quality-image-panels {
	height:250px; width:722px; position:relative; display:block;
}

.about-us-content .quality-image-panels .image-panel {
	position:absolute; top:25px; left:0px; width:240px; height:220px; display:block;
}

.about-us-content .quality-image-panels .image-panel img.qualityimage {
	position:absolute; top:0px; left:0px; width:240px; height:159px;
}

.about-us-content .quality-image-panels .image-panel p.qualitytext {
	position:absolute; top:172px; left:10px; font-weight:bold; color:#999999;
}

.about-us-no {
	width:475px; height:auto; margin:auto; position:relative; padding:0px 0px 12px 56px; float:left;
}

img.image-right {
	float:right; margin:5px 0px 10px 10px;
}

.about-us-no p {
	margin:0px 0px 0px 0px; padding:15px 0px 0px 0px;
}

.about-us-no#one {
	background:url(../Images/About-us/numbers/01.gif) 0% 0% no-repeat !important; padding:0px 0px 10px 56px; margin-top:10px;
}

.about-us-no#two {
	background:url(../Images/About-us/numbers/02.gif) 0% 0% no-repeat !important; padding:0px 0px 10px 56px;
}

.about-us-no#three {
	background:url(../Images/About-us/numbers/03.gif) 0% 0% no-repeat !important; padding:0px 0px 10px 56px;
}

.about-us-no#four {
	background:url(../Images/About-us/numbers/04.gif) 0% 0% no-repeat !important; padding:0px 0px 10px 56px;
}

.about-us-no#five {
	background:url(../Images/About-us/numbers/05.gif) 0% 50% no-repeat !important; padding:0px 0px 10px 56px;
}

.about-us-no#six {
	background:url(../Images/About-us/numbers/06.gif) 0% 50% no-repeat !important; padding:0px 0px 10px 56px;
}

.about-us-no#seven {
	background:url(../Images/About-us/numbers/07.gif) 0% 50% no-repeat !important; padding:0px 0px 10px 56px;
}

.about-us-no#eight {
	background:url(../Images/About-us/numbers/08.gif) 0% 50% no-repeat !important; padding:0px 0px 10px 56px;
}

.about-us-no#nine {
	background:url(../Images/About-us/numbers/09.gif) 0% 50% no-repeat !important; padding:0px 0px 10px 56px;
}

.about-us-no#ten {
	background:url(../Images/About-us/numbers/10.gif) 0% 50% no-repeat !important; padding:0px 0px 10px 56px;
}

.about-us-no#eleven {
	background:url(../Images/About-us/numbers/11.gif) 0% 50% no-repeat !important; padding:0px 0px 10px 56px;
}

.about-us-no#twelve {
	background:url(../Images/About-us/numbers/12.gif) 0% 50% no-repeat !important; padding:0px 0px 10px 56px;
}

.about-us-no#tick {
	background:url(../Images/About-us/numbers/tick.gif) 0% 50% no-repeat !important; padding:17px 0px 10px 56px;
}

.about-us-no#splodge {
	background:url(../Images/About-us/numbers/splodge.gif) 0% 50% no-repeat !important; padding:5px 0px 15px 56px;
}

.testimonials-header {
	width:758px; height:auto !important;margin:auto; position:relative; position:relative; padding:142px 10px 10px 10px;

}

.testimonials-header h1 {
	font-size:22px; color:#ED1C24; line-height:27px; margin-bottom:4px;
}

.testimonials-header p {
	font-size:15px; color:#666666; line-height:18px;
}

.testimonials-header img.img-header {
	position:absolute; top:11px; left:10px;
}

.testimonials-area {
	width:734px; height:auto; margin:auto; position:relative; padding:32px 34px 10px 10px;
}

.testimonials-area#product-header {
	padding:119px 34px 0px 10px; background:url(../Images/Testimonials/product-header.gif) 0px 0px no-repeat;
}

.testimonials-area h1.header-text {
	color:#ff0000; font-weight:bold; font-size:14px; position:absolute; top:0px; left:10px; font-family:Arial, Helvetica, sans-serif; line-height:17px;
}

.testimonials-area .panel-area {
	width:676px; min-height:23px; height:auto !important; height:23px; padding:0px 29px 20px 29px; background:url(../Images/Testimonials/quotes.gif) 0px 0px no-repeat; position:relative; margin-bottom:17px;
}

.testimonials-area p {
	font-size:12px; color:#666666; font-family:Arial, Helvetica, sans-serif;
}

.testimonials-area p a {
	text-decoration:underline;
}

.testimonials-area p a:hover {
	text-decoration:none;
}

/*
.testimonials-area .panel-area p {
	font-size:12px; color:#666666; font-family:Arial, Helvetica, sans-serif;
}
*/
.testimonials-area .panel-area h2 {
	position:absolute; bottom:6px; right:29px; font-weight:bold; font-size:12px; color:#666666;
}

.content-header-border {
	width:717px; min-height:24px; height:auto !important; height:24px; position:relative; border-bottom:1px solid #cccccc; margin-top:5px;
}

.content-header-border img.header-area {
	position:absolute; top:5px; left:0px;
}

.content-header-border h1.header-htag {
	position:absolute; top:3px; left:0px; color:#ff0000; font-size:14px; font-weight:100; font-family:Arial, Helvetica, sans-serif; line-height:17px;
}

.content-header-border h1.header-htag span {
	font-weight:bold;
}

.content-area#normal {
	width:717px !important; height:auto; position:relative; margin:0px 0px 20px 0px; padding:0px !important;
}

.content-area {
	width:659px; height:auto; position:relative; margin:0px 0px 20px 0px; padding:0px 29px 0px 29px;
}

.content-area p {
	color:#666666;
}

.contact-us-header {
	width:778px; height:150px; margin:auto; position:relative;
}

.contact-us-header img.img-header {
	position:absolute; top:10px; left:10px;
}

.contact-us-panel {
}

.contact-us-panel span {
	font-family:Arial, Helvetica, sans-serif !important;
}

.contact-us-panel p {
	color:#666666; font-size:12px !important; float:left;
}

.contact-us-form-panel {
	padding-bottom: 20px;
}

.contact-us-form-wrap {
	width: 340px; padding-left: 62px; padding-top: 10px; float:left;
}

.form-item {
	width: 325px; float: left; padding: 0px 5px 5px 5px; position: relative;
}

.form-item .cssnav {
	float:right;
}

.form-item input {
	width: 318px; height:14px; font-size:11px; padding:1px 0px 1px 0px; font-family:Arial, Helvetica, sans-serif !important;
}

.form-item textarea {
	width: 318px; height: 130px;font-size:11px; overflow:auto;
}

.form-item-title {
	width: 325px; float: left; padding: 0px 5px 0px 5px; text-align: left;
}

.form-item-title p {
	padding: 0px !important; margin:0px !important;
}

.contact-details {
	width:203px; height:auto; float:right; position:relative;
}

.contact-details-bottom {
	width:205px; min-height:142px; height:auto !important; height:142px; padding:0px 0px 0px 0px; position:absolute; top:0px; left:20px;
}

img.envelope {
	left:-30px; position:absolute; top:30px;
}

img.phone {
	left:-30px; position:absolute; top:73px;
}

.contact-details-bottom p {
	margin:0px !important; padding:0px !important; color:#ffffff; font-size:12px; font-family:Arial, Helvetica, sans-serif;
}

.contact-details-bottom p a {
	color:#ffffff;
}

.contact-details-bottom p a:hover {
	color:#999999;
}
