/* CSS RESET BY PHIL COOK */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,code,em,font,img,strong,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:500;margin:0;outline:0;padding:0;vertical-align:baseline;}
body{background:#fff;color:#000;line-height:18px;}
ol,ul{list-style:none;}
table{border-collapse:collapse;;border-spacing:0;}
caption,th,td{font-weight:normal;text-align:left;}
/* END CSS RESET */
/* DEFAULT CLASSES BY PHIL COOK */
.clear {clear: both;font-size: 0;line-height: 0;}
.left {float: left;}
.right {float: right;}
.bold{font-weight: 900;}
a.pink{border-bottom: 1px dotted #FEB8B8;color: #FEB8B8;font-size: 14px;text-decoration: none;}
a.external {border-bottom: 1px dotted #e3694a;color: #e3694a;font-size: 12px;text-decoration: none;}
span.pink{color: #FEB8B8;}
/* END DEFAULT CLASSES */
/* DEFAULT PAGE LAYOUT */
html {height: 100%; margin-bottom: 1px;}
body {background: #6F0000 url(../images/bkground/bk_repea.gif) repeat-y center 40px;color: #fff;font-family: Georgia, Times New Roman, serif;font-size: 12px;margin: 0 auto 10px auto;}
h2 {font-size: 34px; line-height: 40px;margin: 0 0 5px 0;}
h3 {color: #e48f7a;font-size: 24px;line-height: 28px;margin: 0 0 5px 0;}
p, ul, ol {font-family: Trebuchet MS, san-serif;}
p{margin: 5px 0;}
a, label{color: #fff;cursor: pointer;text-decoration: none;}
a.deactive, label.deactive {cursor: default;}
button, input, select, textarea {
	background: #323232;
	border: 1px solid #716F6F;
	color: #e3694a;
	font-family: Trebuchet MS, san-serif;
	font-size: 14px;
	height:21px;
	line-height: 14px;
	padding: 1px;
}
div#content {background: #181818; margin: 10px 0;height: 100%;}
div#content.home {background: none; margin: 10px 0;}
div#background {background-image: url(../images/bkground/bk_top.gif); background-repeat: no-repeat; background-position: center top; width: 100%;}
div#container {width: 960px; margin-right: auto; margin-left: auto;}
div.checkoutProcess {
	background: url(../images/basket/details_background.jpg) repeat-y left top;
	border: 5px solid #fff;
}
div.solidbg {background: #181818;height: 100%;padding: 0 0 15px 0;}
div.floralbg {background: url(../images/basket/details_background.jpg) repeat-y scroll left top;padding: 40px 40px 0 40px;}
a.contentlink {color: #ff0000;font-family: Georgia, Times New Roman, serif;font-size: 20px;line-height: 24px;}
/* END DEFAULT PAGE LAYOUT */
/* HEADER LAYOUT */
div#header {margin: 0 0 10px 0;}
div#header h1 {
	background: url(/assets/images/logo.png) no-repeat 10px 10px;
	display: inline; /* IE6 HACK */
	float: left;
	margin: 23px 0 0 20px;
	text-indent:-9999px;
}
div#header h1 a {display: block;height: 62px;padding: 10px;width: 367px;}
div#header div.menu {
	float:right;
	margin:0 0 0 50px; /* IE HACK */
}
div#header div.menu ul {height: 42px;}
div#header div.menu ul li{
	background: url(/assets/images/header/upperMenuGrad.png) repeat-x left top;
	float: left;
	height: 42px;
}
div#header div.menu ul li.f {background: url(/assets/images/header/upperMenuSlide.png) no-repeat left top;}
div#header div.menu ul li.l{background: url(/assets/images/header/upperMenuSlide.png) no-repeat right top;}
div#header div.menu ul li a {
	border-right: 1px solid #fff;
	display: block;
	line-height: 10px;
	margin: 15px 0 0 0;
	padding: 0 10px;
}
div#header div.menu ul li.l a {
	background: url(/assets/images/icons/present.png) no-repeat 115px top;
	border: 0;
	margin: 11px 0 0 0;
	padding: 4px 35px 2px 10px;
	width: 97px; /* IE6 HACK */
}
div#header div.menu div.flower {margin: 10px 10px 0 0;}
div#header div.menu div.flower p, div#header div.menu div.flower img {float: right;}
div#header div.menu div.flower p {
	color: #FF0000;
	font-family: Georgia, Times New Roman, serif;
	font-size: 20px;
	margin: 57px -6px 0 0;
}
div#header div.navigation {
	background: url(/assets/images/header/navigationBg.png) no-repeat left top;
	height: 37px;
	padding: 1px 5px 0 5px;
}
div#header div.navigation ul li a, div#header div.subLinks ul li a {
	border-right: 1px solid #fff;
	display: block;
	font-family: Georgia, Times New Roman, serif;
	font-size: 20px;
	line-height: 22px;
	padding: 0 13px;
	margin: 9px 0 0 0;
}
div#header div.navigation ul li.f a {
	border: none;
	background: url(/assets/images/header/navFirst.png) no-repeat right top;
	height: 28px;
	padding: 9px 20px 0 10px;
	margin: 0;
	width: 130px;
}
div#header div.navigation ul li.l a{border: none;padding-right: 5px;}
div#header div.navigation ul li, div#header div.subLinks ul li  {float: left;}
div#header div.subLinks{
	background:	url(/assets/images/header/subMenuBg.png) no-repeat left top;
	height: 30px;
	overflow: hidden;
	width: 960px;
}
div#header div.subLinks ul {
	display: inline; /* IE6 HACK */
	float: left;
	height: 30px;
	margin: 0;
}
div#header div.subLinks ul.unique {margin: 0 0 0 30px;}
div#header div.subLinks ul.engagement {margin: 0 0 0 140px;}
div#header div.subLinks ul.wedding {margin: 0 0 0 270px;}
div#header div.subLinks ul.classical {margin: 0 0 0 400px;}
div#header div.subLinks ul.eternity {margin: 0 0 0 530px;}
div#header div.subLinks ul.watches {margin: 0 0 0 675px;}
div#header div.subLinks ul.accessories {margin: 0 0 0 794px;}
div#header div.subLinks ul li.f {background: url(/assets/images/header/subLinksStart.gif) no-repeat left top; padding-left: 10px;}
div#header div.subLinks ul li.l {background: url(/assets/images/header/subLinksEnd.gif) no-repeat right top; padding-right: 10px;}
div#header div.subLinks ul li a {
	background: #000;
	border: 0;
	float: left; /* IE6 HACK */
	font-size: 16px;
	height:22px;
	padding: 6px 10px 2px 10px;
	margin:0;
}
div#header div.subLinks ul li a:hover {color: #ff0000;}
div#header div.subLinks ul li.f a {padding: 6px 10px 2px 0;}
div#header div.subLinks ul li.l a {padding: 6px 0 2px 10px;}
.navFirstItemHover {color: #000;}
.navItemHover {color: #ff0000;}
/* END HEADER LAYOUT */
/* FOOTER LAYOUT */
div#footer {background: #1d1d1d;color:#A9A5A5;height: 100%;padding: 15px 15px 15px 30px;}
div#footer a, div#footer p {display: block;font-family: Trebuchet MS, san-serif;line-height: 16px;margin: 0;}
div#footer a {color:#A9A5A5}
div#footer div.links {float: left;}
div#footer div.links ul {border-right: 1px dotted #6b6b6b;float: left;margin: 0 20px 0 0;padding: 0 20px 0 0;}
div#footer div.links ul li {display: inline;} /* IE6 HACK */
div#footer div.links ul.last {border: none;margin: 0;padding: 0;}
div#footer div.legal {float: right;text-align: right;}
div#footer a.atu {display:block;margin: 10px auto 0 auto;width:300px;}
/* END FOOTER LAYOUT */
/* HOME PAGE */
div.home div.flash {height: 315px;width: 960px;}
div.home div.text {background: #000;height: 255px;margin-top: 10px;padding: 20px 25px;width: 910px;}
div.home div.alpha, div.home div.bravo {float: left;margin: 0 25px 0 0;width: 320px;}
div.home div.newrelease {float: left;width: 210px;}
div.home div.text h5 {border-bottom: 1px solid #ff0000;color: #fff;font-size: 30px;line-height: 30px;margin: 0 0 5px 0;padding: 0 0 7px 0;}
div.home div.text a {border-bottom: 1px dotted #feb8b8;color: #feb8b8;font-family: Georgia, Times New Roman, serif;font-size: 12px;}
div.home div.text span.highlight{color: #feb8b8;}
div.home button {
	border: none;
	background: url(/assets/images/home/home_button.jpg) no-repeat top left;
	color: #e3694a;
	font-family: Georgia, Times New Roman, serif;
	font-size: 16px;
	height: 26px;
	width: 131px;
}
div.home div.text a.image {
	background: #fff;
	border: 5px solid #C5C5C5;
	color: #000;
	display: block;
	font-family: Georgia, Times New Roman, serif;
	font-size: 12px;
	font-weight: 900;
	height: 48px;
	overflow: hidden;
	padding: 150px 5px 0 5px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 180px;
}
div.home div.text a.image img {height: 150px;position: absolute;top: 0;left:0;width: 190px;}
div.home div.text a.image:hover {border: 5px solid #ff0000;} 
/* END HOME PAGE */
/* PRODUCT PAGE */
div.productPage {height: 100%;padding: 15px 15px 15px 30px;}
div.productPage div.share{float: right;margin: 0 10px 12px 0;}
div.productPage div.share a {float: left;}
div.productPage div.share a.button{padding: 4px 0 0 10px;}
div.productPage div.alpha{float:left; margin: 0 10px 0 0;width: 475px;}
div.productPage div.bravo{float:left;width: 420px;}
div.productPage div.bravo a.product{
	background: #fff url(/assets/images/icons/imgZoom.png) no-repeat 10px 358px;
	border: 5px solid #A9A9A9;
	display: block;
	height: 380px;
	width: 420px;
}
div.productPage div.bravo div.product {
	background: #fff;
	border: 5px solid #A9A9A9;
	height: 380px;
	width: 420px;
}
div.productPage div.bravo .product img {display: block;margin: 0 auto;}
div.productPage div.alpha ul.salePoints{margin: 20px 0;}
div.productPage div.alpha p.askUs {
	font-family: Georgia, Times New Roman, serif;
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 25px 0;
}
div.productPage div.alpha p.askUs a {color: #FF0000;}
div.productPage div.alpha div.purchase {background: #323232;padding: 5px 5px 5px 15px}
div.productPage div.alpha div.purchase p.price {
	color: #716F6F;
	font-family: Georgia, Times New Roman, serif;
	font-size: 30px;
	line-height: 34px;
	margin: 0 0 5px 0;
}
div.productPage div.alpha div.purchase button {
	background: url(/assets/images/products/addButton.gif) no-repeat top left;
	height: 26px;
	padding: 0 0 0 12px;
	text-align: left;
	width: 301px;
}
div.productPage div.alpha div.purchase select {
	font-size: 14px;
	height: 23px;
	margin:0 5px 0 0;
	text-align: left;
	width: 140px;
}
/* END PRODUCT PAGE */
/* GROUP PRODUCT CAROUSEL */
.jcarousel-container {margin: 0 5px;position: relative;}
.jcarousel-clip {margin: 0;overflow: hidden;padding: 0;position: relative;z-index: 2;}
.jcarousel-list {left: 0;margin: 0;overflow: hidden;padding: 0;position: relative;top: 0;z-index: 1;}
.jcarousel-list li, .jcarousel-item {float: left;height: 75px;list-style: none;width: 75px;}
.jcarousel-next {display: none;z-index: 3;}
.jcarousel-prev {display: none;z-index: 3;}
ul#productCarousel li, .jcarousel-skin-spgreen .jcarousel-item{background: #fff;color: #0d0d0d;border: 5px solid #A9A9A9;}
ul#productCarousel.jcarousel-skin-spgreen {margin: 0 5px;padding: 20px 40px;height: 370px;overflow: hidden;width: 880px;}
.jcarousel-skin-spgreen .jcarousel-container-horizontal {padding: 20px 40px;width: 871px;}
ul#productCarousel li, .jcarousel-skin-spgreen .jcarousel-item-horizontal {
	float: left;
	font-family: Georgia, Times New Roman, serif;
	height: 380px;
	margin: 0 10px 0 0;
	overflow:hidden;
	width: 200px;
}
ul#productCarousel li table.image td, .jcarousel-skin-spgreen .jcarousel-item-horizontal table.image td{
	height: 310px;
	margin: 0 0 10px 0;
	overflow: hidden;
	vertical-align: middle;
	width: 200px;
}
ul#productCarousel li table.image td img, .jcarousel-skin-spgreen .jcarousel-item-horizontal table.image td img {display: block;margin: 0 auto;}
ul#productCarousel li.first, .jcarousel-skin-spgreen .first.jcarousel-item-horizontal{height: 350px;padding: 15px; width: 390px;}
.jcarousel-skin-spgreen ul#productCarousel li.jcarousel-item-horizontal:hover {border-color: #FF0000;}
.jcarousel-skin-spgreen ul#productCarousel li.first.jcarousel-item-horizontal:hover {border-color: #A9A9A9;}
ul#productCarousel li a, .jcarousel-skin-spgreen .jcarousel-item-horizontal a {
	color: #0d0d0d;
	display: block;
	font-family: Georgia, Times New Roman, serif;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	width: 100%;
}
.jcarousel-skin-spgreen .jcarousel-item-placeholder {background: #000;color: #fff;}
.jcarousel-skin-spgreen .jcarousel-next-horizontal {
	background: transparent url(/assets/images/icons/carousel_next_horizontal.gif) no-repeat 0 0;
	cursor: pointer;
	height: 62px;
	position: absolute;
	right: 5px;
	top: 180px;
	width: 29px;
}
.jcarousel-skin-spgreen .jcarousel-next-horizontal:hover {background-position: -29px 0;}
.jcarousel-skin-spgreen .jcarousel-next-horizontal:active {background-position: -58px 0;}
.jcarousel-skin-spgreen .jcarousel-next-disabled-horizontal, .jcarousel-skin-spgreen .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-spgreen .jcarousel-next-disabled-horizontal:active {
	background-position: -87px 0;
	cursor: default;
}
.jcarousel-skin-spgreen .jcarousel-prev-horizontal {
	background: transparent url(/assets/images/icons/carousel_prev_horizontal.gif) no-repeat 0 0;
	cursor: pointer;
	left: 5px;
	height: 62px;
	position: absolute;
	top: 180px;
	width: 29px;
}
.jcarousel-skin-spgreen .jcarousel-prev-horizontal:hover {background-position: -29px 0;}
.jcarousel-skin-spgreen .jcarousel-prev-horizontal:active {background-position: -58px 0;}
.jcarousel-skin-spgreen .jcarousel-prev-disabled-horizontal, .jcarousel-skin-spgreen .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-spgreen .jcarousel-prev-disabled-horizontal:active {
	background-position: -87px 0;
	cursor: default;
}
/* END GROUP PRODUCT CAROUSEL */
/* THICKBOX GLOBAL */
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a {color: #7a7a7a;}
#TB_window a:hover {color: #c7c7c7;}
/* thickbox settings */
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 5px solid #A9A9A9;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_window div.title {
	background: #323232 url(/assets/images/products/tb_flower.gif) no-repeat right bottom;
	border-bottom: 1px solid #ff0000;
	color: #fff;
	font-family: Georgia, Times New Roman, serif;
	padding: 20px 120px 15px 25px;
}
#TB_window div.title h6 {font-size: 30px;line-height: 30px;margin: 0;}
#TB_window div.title p {color: #e1e1e1;font-size: 16px;margin: 0;}
#TB_window table.content {height: 380px;width: 600px;}
#TB_window table.content td {height: 380px;vertical-align: middle;width: 600px;}
#TB_window table.content img {display: block;margin: 0 auto;}
#TB_window div.content {
	background: #323232;
	border-bottom: 1px solid #716f6f;
	height: 266px;
	padding: 30px 0 0 30px;
}
#TB_window div.content div.labels, #TB_window div.content div.inputs {float: left;}
#TB_window div.content div.labels {width: 150px;}
#TB_window div.content div.inputs{width: 250px;}
#TB_window div.content label {
	color: #e1e1e1;
	display: block;
	height: 22px;
	margin: 0 0 10px 0;
	padding: 2px;
	font-family: Georgia, Times New Roman, serif;
}
#TB_window div.content input, #TB_window div.content textarea {
	color: #e3694a;
	margin: 0 0 10px 0;
	font-family: Trebuchet MS, san-serif;
	width: 200px;
}
#TB_window div.content input {height: 22px}
#TB_window div.content input#submit {
	border: none;
	background: url(/assets/images/products/sendButton.gif) no-repeat left top;
	font-family: Georgia, Times New Roman, serif;
	height: 26px;
	width: 63px;
}
#TB_window div.content textarea {height: 100px}
#TB_window div.close {
	background: #323232;
	bottom: 0;
	display: block;
	font-family: Georgia, Times New Roman, serif;
	font-size: 14px;
	height: 30px;
	position: absolute;
	text-align: right;
	width: 100%;
}
#TB_window div.close a {
	background: url(/assets/images/icons/close.gif) no-repeat scroll right 4px;
	display: block;
	margin: 7px 10px 0 0;
	padding: 0 20px 0 0;
}
#TB_window div.close a:hover {	background: url(/assets/images/icons/closeOn.gif) no-repeat right 4px;}
#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title{
	background-color:#323232;
	bottom: 0;
	color: #7a7a7a;
	position: absolute;
	height:30px;
	width: 100%;
}
#TB_ajaxContent{
	clear:both;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
/* END THICKBOX GLOBAL */
/* BASKET PAGE */
div#basket {padding: 25px 20px 15px 20px;}
div#basket p.empty {
	background: #323232;
	font-family: Georgia, Times New Roman, serif;
	font-size: 24px;
	line-height: 24px;
	padding: 20px;
	margin: 0 0 20px 0;
	text-align: center;
}
div#basket p.empty a {font-size: 24px;}
div#basket div.header {margin: 0 0 10px 0;}
div#basket div.header h2 {
	background: url(/assets/images/icons/jewelleryBox.gif) no-repeat top right;
	float: left;
	font-size: 38px;
	line-height: 52px;
	padding: 0 50px 0 0;
	width: 310px;
}
div#basket div.header p {float: right;text-align: right;width: 400px;}
div#basket div.items {overflow: hidden;width: 100%;}
div#basket div.items div.row {background: #323232;display: block;height: 95px;margin: 0 0 10px 0;padding: 5px;}
div#basket div.items div.row div {float: left;margin: 0 10px 0 0;vertical-align: top;}
div#basket div.items div.row div p {font-family: Georgia, Times New Roman, serif;}
div#basket div.items div.row div.img {overflow:hidden;width:100px;}
div#basket div.items div.row div.img img {height: 95px;width: 100px;}
div#basket div.items div.row div.title {font-size: 24px;line-height: 24px;width: 250px;}
div#basket div.items div.row div.title p.code {font-size: 16px;line-height: 16px;}
div#basket div.items div.row div.price {color: #716f6f;font-size: 30px;padding: 0;text-align: center;width: 150px;}
div#basket div.items div.row div.gift {
	background: #323232 url(/assets/images/icons/giftWrapping.gif) no-repeat center center;
	height: 74px;
	margin: 7px 0 0;
	padding: 8px 80px 0 8px;
	width: 143px;
}
div#basket div.items div.row div.gift p {font-size: 20px; margin: 0 0 10px 0;}
div#basket div.items div.row div.gift label {float: left; width: 125px;}
div#basket div.items div.row div.gift input {border: 0;background: none;float: left;margin: 21px 0 0 0;}
div#basket div.items div.row div.remove {margin: 30px 0 0 20px;width: 100px;}
div#basket div.items div.row div.remove input {
	background: url(/assets/images/basket/removeItemBg.gif) repeat-x left top;
	border: 1px solid #525253;
	font-size: 11px;
	height: 40px;
	width: 100px;
}
div#basket div.delivery {background: #323232;float: right;margin: 0 0 10px 0;padding: 1px 20px;position: relative;}
div#basket div.delivery p {font-size: 24px;font-family: Georgia, Times New Roman, serif;line-height: 30px;}
div#basket div.delivery p.info {float: left;}
div#basket div.delivery select {background: #000;float: left;margin: 12px 0 0 0;}
div#basket div.delivery a.help {
	background: url(/assets/images/basket/helpBg.gif) no-repeat top left;
	color: #e3694a;
	float: left;
	font-size: 12px;
	height: 16px;
	line-height:16px;
	margin: 15px 10px 0 5px;
	padding: 0 0 0 5px;
	width: 11px;
}
div#basket div.delivery div#helpbox {
	background: #000;
	border: 1px solid #716F6F;
	color: #e3694a;
	left: -5px;
	padding: 10px 20px;
	position: absolute;
	top: 40px;
	width: 350px;
}
div#basket div.delivery div#helpbox p {font-family: Trebuchet MS, san-serif;font-size: 12px;line-height: 16px;margin: 0;}
div#basket div.delivery p.ordersStatement {color: #B5B5B5;float: none;font-size: 12px;line-height: 12px;text-align: right;}
div#basket div.price {
	background: #323232;
	float: right;
	margin: 0 0 7px 0;
	padding: 1px 20px;
	text-align: left;
	width: 333px;
}
div#basket div.price p {font-size: 24px;font-family: Georgia, Times New Roman, serif;line-height: 30px;}
div#basket div.price span {font-size: 30px;}
div#basket a.pink.shopping{margin: 24px 0 0 0;}
div#basket button#buy {
	background: url(/assets/images/basket/buyBg.gif) no-repeat left top;
	border:none;
	color: #fff;
	float: right;
	font-family: Georgia,Times New Roman,serif;
	font-size: 24px;
	height: 42px;
	line-height: 28px;
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
	text-align: left;
	width: 373px;
}
/* END BASKET PAGE */	
/* CHECKOUT PAGE */
div#checkout {padding: 25px 50px 15px 50px;}
div#checkout div.alpha, div#checkout div.bravo {color: #ffffff;float: left;width: 394px;}
div#checkout div.alpha {margin: 0 40px 0 0;}
div#checkout div.header h5, div#checkout div.header img {float: left;}
div#checkout div.header h5 {font-size: 38px;line-height: 38px;margin: 10px 0 0 0;width: 300px;}
div#checkout div.header img {width: 60px;}
div#checkout div.content {
	border-top: 1px solid #ff0000;
	background-color: #323232;
	height: 100%; /* IE HACK */
	margin: 20px 0px 0px 0px;
	padding: 10px;
}
div#checkout div.content div.labels, div#checkout div.content div.inputs {float: left;margin: 30px 0;}
div#checkout div.content div.labels{
	display: inline; /* IE HACK */
	margin: 30px 10px 30px 50px;
	width: 80px;
}
div#checkout div.content label, div#checkout div.content input{display: block;height: 19px;margin: 10px 0;}
div#checkout div.content input {width: 175px;}
div#checkout div.content select  {height: 23px;width: 179px;}
div#checkout div.content label {padding: 2px;}
div#checkout div.content label.address {margin: 0 0 45px 0;}
div.inv_delivery {
	background: url(../images/basket/delivery_blueframe.jpg) no-repeat left top;
	height: 72px;
	margin: 0 0px 20px 32px;
	padding: 10px 20px 0 20px;
	width: 275px;
}
div.inv_delivery p {font-family: Georgia,Times New Roman,serif;font-size: 20px;}
div#checkout div.inv_delivery label {
	float: left;
	font-family: Trebuchet MS, san-serif;
	height: auto;
	margin: 0;
	padding: 0;
	width: 180px;
}
div#checkout div.bravo.disabled div.content div.inputs input, div#checkout div.bravo.disabled div.content div.inputs select {border: 1px solid #484848;color: #858585;}
div#checkout div.bravo.disabled div.content div.labels label {cursor: default;color: #858585;}
div#checkout div.inv_delivery input {border: 0;background: none;float: left;height: auto;margin: 21px 0 0 0;width: auto;}
div#checkout div.charlie {color: #e1e1e1;margin: 10px 0 0 0;}
div#checkout div.charlie h5 {float: left;font-size: 38px;line-height: 48px;margin: 10px 0 0;}
div#checkout div.charlie h5 span {font-size: 24px;}
div#checkout div.charlie img.flower {float: right;margin: 0 3px 0 0;}
div#checkout div.charlie div.form {background: #323232;border-top: 1px solid #ff0000;padding: 20px;}
div#checkout div.charlie div.form p.title {color: #fff;float: left;font-size: 30px;line-height: 36px;margin: 0 40px 0 0;}
div#checkout div.charlie div.form p.info {font-family: Trebuchet MS, san-serif;float: left;width: 500px;}
div#checkout div.charlie div.form div.foxtrot {margin: 10px 0 0 0;width: 100%;}
div#checkout div.charlie div.form div.foxtrot img {float: left;}
div#checkout div.charlie div.form div.foxtrot input {
	background: url(/assets/images/basket/makepayment.gif) no-repeat left top;
	border: 0;
	color: #fff;
	float: right;
	font-family: Georgia,Times New Roman,serif;
	font-size: 24px;
	height: 39px;
	line-height: 28px;
	margin: 15px 0 0 0;
	padding:0 0 0 15px;
	text-align: left;
	width: 395px;
}
/* END CHECKOUT PAGE */
/* PAYMENT PAGE */
div#basket form#SagePayForm input {
	background: url(/assets/images/basket/makepayment.gif) no-repeat left top;
	border: 0;
	color: #fff;
	font-family: Georgia,Times New Roman,serif;
	font-size: 24px;
	height: 39px;
	line-height: 28px;
	margin: 15px 0 0 0;
	padding:0 0 0 15px;
	text-align: left;
	width: 395px;
}
/* END PAYMENT PAGE */
/* NEWSLETTER FORM */
div.news label, div.news input, div.news select {display: block;height: 19px;margin: 10px 0;}
div.news label {font-size: 12px;}
div.news select {height: 23px;}
div.news div {float: left;margin: 0 30px 0 0;width: 380px;}
div.news div.offers {margin: 0;}
div.news div div {float: left; width: 180px;}
div.news div div.labels {margin: 0 20px 0 0;}
div.news div div.inputs {margin: 0;}
div.news div.dates div.labels label {color: #e1e1e1;margin: 0 0 10px 0;padding: 2px;text-align: right;}
div.news div.dates div.labels label.deactive {margin: 8px 0;}
div.news div.offers div.labels {width: 200px;}
div.news div.offers label {color: #e1e1e1;}
div.news div.offers div.inputs {width: 30px}
div.news div.offers div.inputs input {border: 0;}
div.news div.offers label.deactive {margin: 10px 0 0 0;padding: 0;}
div.news div.dates div.inputs label {color: #e3694a;float: left;}
div.news div.dates div.inputs input#f, div.news div.dates div.inputs input#m {border: 0;float: left; margin: 10px 5px 0 5px;width: 19px;}
div.news div.dates div.inputs select#dob_dd, div.news div.dates div.inputs select#dob_mm,
div.news div.dates div.inputs select#lo_dob_dd, div.news div.dates div.inputs select#lo_dob_mm {float: left; margin: 0 0 10px 0;}
div.news div.dates div.inputs select#dob_dd, div.news div.dates div.inputs select#lo_dob_dd {margin-right: 10px;}
div.news div.dates div.inputs select#dob_dd, div.news div.dates div.inputs select#lo_dob_dd {width: 60px;}
div.news div.dates div.inputs select#dob_mm, div.news div.dates div.inputs select#lo_dob_mm {width: 75px;}
div.news div.dates div.inputs select#relationship {margin: 0;width: 145px;}
/* END NEWSLETTER FORM */
/* GET IN TOUCH PAGE */
div#getInTouch {height: 100%;padding: 40px 50px;}
div#getInTouch h5 {font-size: 38px;line-height: 38px;margin: 0 0 30px 0;}
div#getInTouch div.alpha {background: #323232;border-top: 1px solid #ff0000;float: left;margin: 0 60px 0 0;padding: 40px 30px 10px 30px;width: 400px;}
div#getInTouch div.bravo {float: left;width: 300px;}
div#getInTouch div.alpha label, div#getInTouch div.alpha input, div#getInTouch div.alpha select, div#getInTouch div.alpha textarea {
	display: block;
	margin: 0 0 10px 0;
}
div#getInTouch div.alpha input, div#getInTouch div.alpha select, div#getInTouch div.alpha textarea {width: 175px;}
div#getInTouch div.alpha label, div#getInTouch div.alpha input {height: 19px;padding: 1px;}
div#getInTouch div.alpha label {padding: 2px;}
div#getInTouch div.alpha select {height: 23px;width: 179px;}
div#getInTouch div.alpha textarea {height: 150px;}
div#getInTouch div.alpha div.labels {float: left;margin: 0 10px 0 0;width: 210px;}
div#getInTouch div.alpha div.inputs {float: left;width: 175px;}
div#getInTouch div.alpha div.labels label.address {margin: 0 0 43px 0;}
div#getInTouch div.alpha input.submit {
	background: url(/assets/images/contact/send.gif) no-repeat top left;
	border: 0;
	color: #fff;
	font-family: Georgia,Times New Roman,serif;
	font-size: 24px;
	height: 39px;
	margin: 10px auto;
	width: 244px;
}
div#getInTouch div.bravo p {font-family: Georgia,Times New Roman,serif;}
div#getInTouch div.bravo p.title, div#getInTouch div.bravo p.tel, div#getInTouch div.bravo p.email {font-size: 14px;}
div#getInTouch div.bravo p.tel {margin: 15px 0 0 0;}
/* END GET IN TOUCH PAGE */
/* STAY IN TOUCH / NEWSLETTER PAGE */
div#newsletterSignup {height: 100%;padding: 30px;}
div#newsletterSignup div.header {float: left;padding: 0 0 0 15px;margin: 0 20px 0 0;width: 585px;}
div#newsletterSignup img.teaser {float: left; width: 265px;}
div#newsletterSignup div.header h2 {margin: 0 0 10px 0;}
div#newsletterSignup div.header h3 {color: #93C8E6;font-size: 24px;line-height: 28px;margin: 0 0 10px 0;}
div#newsletterSignup div.header h4 {font-size: 36px;line-height: 40px;margin: 30px 0 0 0;}
div#newsletterSignup div.form {background: #323232;border-top: 1px solid #ff0000;height: 100%;margin: 20px 0 10px 0;padding: 30px 15px 15px 30px;}
div#newsletterSignup div.form div.alpha div {float: left; width: 180px;}
div#newsletterSignup div.form div.alpha div.labels {margin:0 20px 0 0;}
div#newsletterSignup div.form div.alpha div label, div#newsletterSignup div.form div.alpha div input, div#newsletterSignup div.form div.alpha div select {display: block;}
div#newsletterSignup div.form div.alpha div.labels label {color: #e1e1e1;height: 21px;margin: 0 0 10px 0;padding: 2px;}
div#newsletterSignup div.form div.alpha div.inputs input, div#newsletterSignup div.form div.alpha div.inputs select {margin: 0 0 10px 0;width: 141px;}
div#newsletterSignup div.form div.alpha div.inputs select {height: 23px;width: 145px;}
div#newsletterSignup div.form div.news div.dates div.labels label {text-align: left;}
div#newsletterSignup div.form div.news div.offers {
	background: url(/assets/images/stayintouch/newsletterCheckBg.gif) no-repeat left top;
	height: 128px;
	padding: 12px 30px;
	width: 325px;
}
div#newsletterSignup div.form div.news div.offers label.deactive {font-weight: 900;}
div#newsletterSignup input.submit {
	background: url(/assets/images/stayintouch/submitBg.gif) no-repeat left top;
	border: 0;
	color: #fff;
	float: right;
	font-family: Georgia,Times New Roman,serif;
	font-size: 24px;
	height: 39px;
	line-height: 28px;
	padding: 0 0 0 15px;
	text-align: left;
	width: 395px;
}
/* END STAY IN TOUCH / NEWSLETTER PAGE */
/* CONTACT/NEWSLETTER THANKS PAGE */
div#thanks {padding: 30px;}
div#thanks p {font-size: 16px;line-height: 20px;}
/* END CONTACT/NEWSLETTER THANKS PAGE */
/* ABOUT US PAGE */
div#about-us div.alpha {border-top: 1px solid #ff0000;float: left;margin: 0 30px 0 0;width: 585px;}
div#about-us div.bravo {float: left;width: 265px;}
div#about-us div.alpha h3 {margin: 15px 0;}
div#about-us div.alpha p {color: #e1e1e1;}
div#about-us div.alpha a.contentlink {display: block;margin: 30px 0 0 0;}
div#about-us div.bravo img {margin: 0 0 15px 0;}
/* END ABOUT US PAGE */
/* SP GREEN PIECE PAGE */
div#spgreenpiece div.alpha {border-top: 1px solid #ff0000;float: left;margin: 0 30px 0 0;width: 585px;}
div#spgreenpiece div.bravo {float: left;width: 265px;}
div#spgreenpiece div.alpha h3 {margin: 15px 0;}
div#spgreenpiece div.alpha p {color: #e1e1e1;}
div#spgreenpiece div.alpha a.contentlink {display: block;margin: 30px 0 0 0;}
div#spgreenpiece div.bravo img {margin: 0 0 15px 0;}
/* END SP GREEN PIECE PAGE */
/* EXPERTISE PAGE */
div#expertise div.alpha {border-top: 1px solid #ff0000;float: left;margin: 0 30px 0 0;width: 585px;}
div#expertise div.bravo {float: left;width: 265px;}
div#expertise div.alpha h3 {margin: 15px 0;}
div#expertise div.alpha p {color: #e1e1e1;}
div#expertise div.alpha a.contentlink {display: block;margin: 30px 0 0 0;}
div#expertise div.bravo img {margin: 0 0 15px 0;}
div#expertise div.alpha a.external {float: right;margin: 5px 0;}
div#expertise div.alpha a.pink {float: left;margin: 20px 0;}
div#expertise div.alpha div.clarityitem {background: #323232;height: 60px;margin: 0 0 2px 0;overflow: hidden;}
div#expertise div.alpha div.clarityitem img, div#expertise div.alpha div.clarityitem p {float: left;}
div#expertise div.alpha div.clarityitem p.title {
	font-family: Georgia, Times New Roman, serif;
	font-size: 24px;
	height: 30px;
	line-height: 28px;
	margin: 0 20px;
	padding: 15px 0;
	width: 130px;
}
div#expertise div.alpha div.clarityitem p.desc {margin: 2px 10px;width: 320px;}
/* END EXPERTISE PAGE */
/* DESIGN AND MANUFACTURE PAGE */
div#design-manufacture div.alpha {border-top: 1px solid #ff0000;float: left;margin: 0 30px 0 0;width: 585px;}
div#design-manufacture div.bravo {float: left;width: 265px;}
div#design-manufacture div.alpha h3 {margin: 15px 0;}
div#design-manufacture div.alpha p {color: #e1e1e1;}
div#design-manufacture div.alpha a.contentlink {display: block;margin: 30px 0 0 0;}
div#design-manufacture div.bravo img {margin: 0 0 15px 0;}
/* END DESIGN AND MANUFACTURE PAGE */
/* RESPONSIBILITY PAGE */
div#responsibility div.alpha {border-top: 1px solid #ff0000;float: left;margin: 0 30px 0 0;width: 585px;}
div#responsibility div.bravo {float: left;width: 265px;}
div#responsibility div.alpha h3 {margin: 15px 0;}
div#responsibility div.alpha p {color: #e1e1e1;}
div#responsibility div.alpha a.contentlink {display: block;margin: 30px 0 0 0;}
div#responsibility div.bravo img {margin: 0 0 15px 0;}
/* END RESPONSIBILITY PAGE */
/* AFFILIATIONS PAGE */
div#affiliations div.alpha {border-top: 1px solid #ff0000;float: left;margin: 0 30px 0 0;width: 585px;}
div#affiliations div.bravo {float: left;width: 265px;}
div#affiliations div.alpha h3 {margin: 15px 0;}
div#affiliations div.alpha p {color: #e1e1e1;}
div#affiliations div.alpha a.contentlink {display: block;margin: 30px 0 0 0;}
div#affiliations div.alpha a.external {margin: 5px 0;}
div#affiliations div.bravo img {margin: 0 0 15px 0;}
div#affiliations div.alpha div.feature {background: #323232;margin: 10px 0;padding: 20px;}
div#affiliations div.alpha div.feature h4 {font-family: Georgia, Times New Roman, serif;font-size: 24px;line-height: 28px;}
div#affiliations div.alpha div.feature img {margin: 20px 0 20px 45px}
/* END AFFILIATIONS PAGE */
/* END THE TEAM PAGE */
div#the-team div.alpha {border-top: 1px solid #ff0000;float: left;margin: 0 30px 0 0;width: 585px;}
div#the-team div.bravo {float: left;width: 265px;}
div#the-team div.alpha h3 {margin: 15px 0;}
div#the-team div.alpha p {color: #e1e1e1;}
div#the-team div.alpha div.text {float: left;width: 375px;}
div#the-team div.alpha img {float: left;height: 150px;margin: 0 10px 2px 0;width: 200px;}
div#the-team div.alpha a.contentlink {display: block;margin: 30px 0 0 0;}
div#the-team div.bravo img {margin: 0 0 15px 0;}
/* END THE TEAM PAGE */
/* CUSTOMER SERVICES PAGE */
div#customerservice div.alpha {border-top: 1px solid #ff0000;float: left;margin: 0 30px 0 0;width: 585px;}
div#customerservice div.bravo {float: left;width: 265px;}
div#customerservice div.alpha h3 {margin: 15px 0;}
div#customerservice div.alpha p {color: #e1e1e1;}
div#customerservice div.alpha a.contentlink {display: block;margin: 30px 0 0 0;}
div#customerservice div.alpha a.external {margin: 5px 0;}
div#customerservice div.alpha a.pink {float: left;margin: 10px 0 30px 0;}
div#customerservice div.alpha ol {color: #e1e1e1;font-size: 12px;list-style: decimal outside;margin: 15px 0 20px 50px;}
div#customerservice div.bravo img {margin: 0 0 15px 0;}
/* END CUSTOMER SERVICES PAGE */
/* SITEMAP PAGE */
div#sitemap {height: 100%;padding: 40px 50px;}
div#sitemap h5 {font-size: 38px;line-height: 38px;margin: 0 0 30px 0;}
div#sitemap div.alpha {background: #323232;border-top: 1px solid #ff0000;float: left;margin: 0 60px 0 0;padding: 40px 30px 10px 30px;width: 400px;}
div#sitemap p {font-family: Georgia,Times New Roman,serif;}
/* END SITEMAP PAGE */
/* PRIVACY POLICY PAGE */
div#pp div.solidbg h3 {margin: 20px 0 10px 0;}
div#pp div.solidbg ol {list-style: decimal outside;margin: 15px 0 20px 50px;}
/* END PRIVACY POLICY PAGE */
/* T&C PAGE */
div#tandc div.solidbg h3 {margin: 20px 0 10px 0;}
div#tandc div.solidbg ol {list-style: decimal outside;margin: 15px 0 20px 50px;}
/* END T&C PAGE */