@charset "utf-8";
/* Crystal Chain CSS */


body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


a:link, a:visited {
	color:#000000;
	text-decoration:none;
}



/* ---------- HEADER ---------- */

.special {
	color:#FF0000 !important;
	font-weight:bold !important;
}

.fb {
	color:#00254C !important;
	font-weight:bold !important;
}

.utp-banner-container {
	float:left;
	margin:5px 0 17px 25px;
	display:inline;
}

.advanacedSearchInput {
	height:15px;
	margin-top:6px;
	size:12px;
	width:193px;
}

#free-delivery-banner-container {
	float:left;
	margin:8px 0 0 15px;
	display:inline;
	height:56px;
}

a:hover {
	text-decoration:underline;
}

#masterContainer {
	margin:0 auto;
	width:970px;
	height:721px;
}

	#header {
		float:left;
	}

		#logo {
			float:left;
			margin-top:3px;
		}
		
		#topNavContainer {
			float:left;
			width:764px;
		}
		
		#advancedSearch {
			float:right;
			height:44px;
		}
		
		#topNav {
			float:left;
			display:inline;
			margin:9px 0 0 9px;
			width:749px;
		}
		
		#topNav .mainNavUL-left {
			float:left;
		}
		
		#topNav .mainNavUL-left li {
			display:inline;
			margin-left:25px;
		}
		
		#topNav .mainNavUL-left .home {
			margin-left:0;
		}
		
		#topNav .mainNavUL-right {
			float:right;
			width:width:252px;;
		}
		
		#topNav .mainNavUL-right li {
			display:inline;
			margin-left:25px;
			float:left;
		}
		
		#advancedSearchTxt {
			float:right;
			clear:both;
			margin:3pt 22px 0px 0pt;
		}
		
		#advancedSearchBox {
			float:right;
			clear:both;
		}
		
		.lightText {
			color:#666666;
		}
		
		.mail_msg {
			float:left;
			color:#079200;
			display:inline;
			margin:0 0 5px 11px;
			width:165px;
			clear:both;
		}
		
		.mail_msg_err {
			float:left;
			color:#C81414;
			display:inline;
			margin:0 0 5px 11px;
			width:165px;
			clear:both;
		}
		
		
/* ---------- HEADER END ---------- */


/* ---------- BODY ---------- */

	/* -------  LEFT NAV BLOCK ------- */
	
	#leftNavContainer {
		float:left;
		width:181px;
		height:500px;
		margin:10px;
		display:inline;
	}
	
		#left-nav-jewellery-head {
			float:left;
			width:181px;
			height:51px;
			background:url(../images/womens-jewellery-head-btn.jpg) no-repeat;
		}
		
		#jewellery-toggle, #fredbennett-toggle, #dfordiamond-toggle, #blog-head-link {
			float:left;
			height:50px;
			text-align:center;
			width:30px;
		}
		
			#jewellery-toggle img, #fredbennett-toggle img, #dfordiamond-toggle img {
				float:left;
				margin:20px 0 0 10px;
				display:inline;
			}
		
		.left-nav-head {
			float:left;
			width:151px;
			height:51px;
		}
		
		#left-nav-fred-bennett-head {
			float:left;
			width:181px;
			height:51px;
			background:url(../images/fred-bennet-head-btn.jpg) no-repeat;
			display: none;
		}
		
		#left-nav-d-for-diamond-head {
			float:left;
			width:181px;
			height:51px;
			background:url(../images/d-for-diamond-head-btn.jpg) no-repeat;
			display: none;
		}
		
		#left-nav-jewellery-body {
			float:left;
			background:url(../images/left-nav-bg.jpg) repeat-y;
			width:181px;
			height:175px;
			_margin-top:-3px;
		}
		
		#left-nav-fred-bennett-body {
			float:left;
			background:url(../images/left-nav-bg.jpg) repeat-y;
			width:181px;
			height:155px;
			_margin-top:-3px;
			display: none;
		}
		
		#left-nav-d-for-diamond-body {
			float:left;
			background:url(../images/left-nav-bg.jpg) repeat-y;
			width:181px;
			height:135px;
			_margin-top:-3px;
			display: none;
		}
		
		#left-nav-jewellery-body ul, #left-nav-fred-bennett-body ul, #left-nav-d-for-diamond-body ul {
			float:left;
			margin:5px 0pt 10px 56px;
			display:inline;
			width:116px;
			_margin-left:40px;
		}
		
		#left-nav-jewellery-body ul li, #left-nav-fred-bennett-body ul li, #left-nav-d-for-diamond-body ul li {
			margin-bottom:5px;
		}
		
		#left-nav-newsletter-head {
			float:left;
		}
		
		#left-nav-newsletter-body {
			float:left;
			background:url(../images/left-nav-bg.jpg) repeat-y;
			width:181px;
			_margin-top:-3px;
		}
		
		#left-nav-newsletter-body .newsletterTxt {
			width:160px;
			margin:10px 0 10px 10px;
		}
		
		#left-nav-newsletter-body .submitBtn {
			float:right;
			margin:0px 10px 8px 0px;
		}
		
		#left-nav-news-head {
			float:left;
		}
		
		#left-nav-news-body {
			float:left;
			background:url(../images/left-nav-bg.jpg) repeat-y;	
			width:181px;
			padding-bottom: 10px;
			_margin-top:-3px;
		}
		
		#blog-pic {
			float: left;
			margin: 0 0 0 5px;
			display: inline;
		}
		
		#blog-feed-title {
			float: left;
			margin: 0px 0 0 7px;
			display: inline;
			font-weight: bold;
			width: 171px;
			height: 28px;
		}
		
		#blog-feed-body {
			float: left;
			margin: 5px 0 0 7px;
			display: inline;
			width:171px;
		}
		
	/* -------  LEFT NAV BLOCK END ------- */
	
	/* -------  RIGHT BLOCK -------- */
	
		/* STATIC ID'S OR CLASSES */
		
			#right-block-text {
					float:left;
					margin:10px;
					display:inline;
				}
				
				#right-block-text p {
					margin-left: 10px;
				}
				
			#loggedIn-header-container {
				float:right;
				margin:4px 10px 0pt 0px;
				display:inline;
			}
			
			#home-icon {
				float:left;
			}
			
			.left-block-item-selected {
				font-weight:bold;
			}
			
			.right-block-top-seperator {
				display:inline;
				float:right;
				margin:10px 0pt 0pt 10px;
				clear:both;
			}
			
			#chris {
				float:left;
				margin-right: 10px;
			}
			
			.policyHeadings {
				font-weight:bold;
				text-decoration:underline;
			}
			
			.topPars {
				float: left;
				margin-left: 12px;
				display: inline;
				width: 564px;
			}
			
			#aboutUs-text {
				float:left;
				clear:both;
			}
			
			#aboutUs-text p {
				width:700px;
			}
			
			.news-heading {
				float:left;
				font-weight:bold;
				font-size:14px;
				clear:both;
				text-decoration:underline;
				margin-bottom:20px;
			}
			
			.news-pars {
				float:left;
				clear:both;
				display:inline;
				margin:0px 0 10px 0;
				width:740px;
			}
			
			.pag-container {
				float:left;
				margin:0px 0px 5px 19px;
				text-align:right;
				width:733px;
				display:inline;
			}
			
			.bottom-nav {
				display:inline;
				float:left;
				margin:0 0 5px 19px;
				text-align:right;
				width:733px;
			}
			
			.filterTxt {
				float:left;
				font-weight:bold;
				margin:2px 5px 0 0;
			}
			
			.goBtn {
				float:left;
			}
			
			#select_ppp {
				float:left;
				margin-right:5px;
				width:72px;
			}
			
			#select_sb {
				float:left;
				width:137px;
				margin-right:3px;
			}
			
			.sort-by-container {
				float:left;
				margin-left:20px;
			}
			
			.pageCount {
				clear:both;
				color:#666666;
				float:left;
				text-align:right;
				width:742px;
			}
			
			.pag-ctrls-container {
				float:right;
			}
			
			.pag-btn {
				float:left;
				margin-left:10px;
			}
		
		/* STATIS ID'S OR CLASSES END */
	
		/* HOME PAGE CSS */
	
			#rightBlockContainer {
				float:left;
				width:769px;
			}
			
			#home-bullet-container {
				float:left;
				clear:both;
			}
			
			#middle-msg {
				color:#FF0000;
				display:inline;
				float:left;
				font-size:12px;
				margin:30px 0 0 4px;
				text-align:center;
				width:309px;
				line-height: 20px;
			}
			
			#right-block-head {
				float:left;
				background:url(../images/right-block-top.jpg) no-repeat;
				width:769px;
				height:22px;
				margin:10px 0 0 0;
				display:inline;
			}
			
			#right-block-head img {
				margin-left:10px;
			}
			
			#right-block-middle-container {
				float:left;
				background:url(../images/right-block-bg.jpg) repeat-y;
				width:769px;
				_margin-top:-3px;
			}
			
			#right-block-bottom {
				float:left;
			}
			
			#right-block-slideshow-buttons-container {
				float:right;
				height:17px;
				margin-top:7px;
				width:67px;
			}
			
			.slideshow-prevLink {
				background:url(../images/slideshow-left-btn.jpg) no-repeat;
				float:left;
				width:17px;
				height:13px;
				margin-right:2px;
			}
			
			.slideshow-prevLink:hover {
				background: url(../images/slideshow-left-btn.jpg) no-repeat scroll 0 -16px;
			}
			
			.slideshow-pauseLink {
				background:url(../images/slideshow-play-pause-img.jpg);
				float:left;
				width:17px;
				height:13px;
				margin-right:2px;
			}
			
			.slideshow-pauseLink:hover {
				background:transparent url(../images/slideshow-play-pause-img.jpg) repeat scroll 0 -15px;
			}
			
			.slideshow-playLink {
				background:transparent url(../images/slideshow-play-pause-img.jpg) repeat scroll 0pt 29px;
				float:left;
				width:17px;
				height:13px;
				margin-right:2px;
			}
			
			.slideshow-playLink:hover {
				background:transparent url(../images/slideshow-play-pause-img.jpg) repeat scroll 0pt 14px;
			}
			
			.slideshow-nextLink {
				background:url(../images/slideshow-next-btn.jpg) no-repeat;
				float:left;
				width:17px;
				height:13px;
			}
			
			.slideshow-nextLink:hover {
				background:transparent url(../images/slideshow-next-btn.jpg) no-repeat scroll 0 -16px;
			}
			
			.slideshow_item1 {
				display:block;
			}
			
			.slideshow_item2 {
				display:none;
			}
			
			.slideshow_item3 {
				display:none;
			}
			
			.welcome-cc {
				float:left;
				margin-left:10px;
				display:inline;
			}
			
			.free-next-day-h1 {
				font-size: 20px;
				font-weight:normal;
			}
			
			#right-block-intro-container {
				float:left;
				margin:43px 0 0 3px;
				display:inline;
				height:269px;
				width:310px;
			}
			
			#right-block-intro-item-container {
				float:left;
				margin:15px 0 0 0;
				display:inline;
				width:308px;
			}
			
			.right-block-intro-item {
				color:#A1A1A1;
				float:left;
				margin:0 0 0 92px;
				clear:both;
				display:inline;
				width:194px;
			}
			
			.intro-bullet {
				float:left;
				clear:both;
			}
			
			.intro-item {
				float:left;
				margin:2px 0 0 5px;
				display:inline;
			}
			
			#slideshow-container {
				float:right;
				height:288px;
				width:415px;
				display:inline;
				margin-right:10px;
				border:  1px solid #ccc; 
			}
			
			#right-block-bottom-blocks-container {
				float:left;
				margin:10px 0 0 0px;
				display:inline;
				width:765px;
			}
			
			.right-block-bottom-block {
				float:left;
				width:246px;
				height:162px;
				margin-left:8px;
				background:url(../images/right-block-bottom-block.jpg) no-repeat;
				display:inline;
				margin-bottom:10px;
			}
			
			.right-block-bottom-block-home {
				float:left;
				width:246px;
				height:162px;
				margin-left:8px;
				/*background:url(../images/right-block-bottom-block.jpg) no-repeat;*/
				display:inline;
				margin-bottom:10px;
			}
			
			.right-block-bottom-block-home img {
				float:left;
				display:inline;
			}
			
			.right-block-bottom-block img {
				float:left;
				margin:0;
			}
			
			#right-block-footer-links {
				float:left;
			}
			
			#right-block-footer-cards {
				float:left;
				text-align:center;
				width:760px;
			}
			
			#right-block-footer-links ul li {
				display:inline;
				margin-right:27px;
			}
			
			#right-block-footer-links ul {
				margin:8px 0pt 0pt 14px;
			}
			
			#right-block-footer-links .last {
				margin:0;
			}
			
			#right-block-footer-line {
				float:left;
				margin:5px 0pt 0pt 14px;
				display:inline;
			}
			
			#right-block-footer-text {
				clear:both;
				float:left;
				margin:10px 0pt 20pt 13px;
				text-align:justify;
				width:743px;
				color:#A1A1A1;
				display:inline;
			}
			
			#right-block-footer-text h1 {
				color: black;
			}
			
			.breadcrumb-home {
				float:left;
			}
			
			.breadcrumbs-item {
				float:left;
				margin:3pt 0pt 3px 11px;
			}
		
		/* HOME PAGE CSS END */
		
		/* JEWELLERY PAGE CSS */		
					
			.right-block-head-img {
				float:left;
				margin:0pt 0pt 0pt 3px;
				display:inline;
			}
			
			.right-block-head-birthstones {
				float: left;
				background: url('../images/birthstone-months-banner.jpg');
				width: 767px;
				height: 121px;
			}
			
				.right-block-head-birthstones p {
					float: left;
					color: #3E3E3E;
					margin: 15px 0 0 29px;
					display: inline;
					font-size: 18px;
				}
		
		/* JEWELLERY PAGE CSS END */
		
		/* GREETING CARDS PAGE CSS */
		
			.hrule {
				float:left;
				margin:5px 0 10px 85px;
				display:inline;
			}
			
			#right-block-cards-container {
				float:left;
				width:765px;
			}
			
			#right-block-categories-container {
				display:inline;
				float:left;
				height:33px;
				margin:5px 0 0 53px;
				width:656px;
			}
			
			#right-block-categories-container ul {
				float:left;
			}
			
			#right-block-categories-container ul li {
				display:inline;
			}
			
			#right-block-categories-container ul li .right-block-cards-categories {
				float:left;
				color:#A1A1A1;
			}
			
			#right-block-categories-container ul li .right-block-cards-categories span {
				float:left;
				margin:5px 0 0 13px;
			}
			
			#right-block-categories-container ul li .right-block-cards-item-selected {
				float:left;
				height:34px;
				text-align:center;
				width:73px;
				display:inline;
				background:url(../images/cards-cat-selector.jpg) no-repeat;
				margin:0pt 10px 0px 15px;
			}
			
			#right-block-categories-container ul li .right-block-cards-item-selected-christmas {
				background:transparent url(../images/card-selector-big.jpg) no-repeat scroll 0% 50%;
				display:inline;
				float:left;
				height:33px;
				margin:0pt 15px 0pt 16px;
				text-align:center;
				width:100px;
			}
			
			#right-block-categories-container ul li .right-block-cards-item {
				float:left;
				width:66px;
				margin:5px 0pt 0pt 4px;
				display:inline;
			}
			
			#right-block-categories-container ul li .right-block-cards-item-christmas {
				float:left;
				width:74px;
				margin:5px 0pt 0pt 4px;
				display:inline;
			}
			
			#right-block-categories-container ul li .verticalLine {
				float:left;
			}
			
			#right-block-categories-container ul li .nonselected {
				float:left;
				margin:0pt 10px 0 10px;
				text-align:center;
			}
			
			#right-block-categories-container ul li .nonselected span {
				float:left;
				margin-top:4px;
			}
			
			#right-block-cards-container .right-block-card-wraps {
				float:left;
				position:relative !important;
				display:inline;
			}
			
			.right-block-card-container {
				float:left;
				background:url(../images/card-item-bg.jpg) no-repeat;
				height:203px;
				width:226px;
				margin:10px 0 0 24px;
				display:inline;
			}
			
			.right-block-card-container-img {
				float:left;
				margin:10px 0pt 6pt 11px;
			}
			
			.card-choose-btn-container {
				float:right;
				margin:4px 8px 0 0;
				display:inline;
			}
			
			#right-block-cards-footer {
				float:left;
				margin:10px 0 0 28px;
				display:inline;
			}
			
			#selected-greeting-card-container {
				float:left;
				margin:10px 0 10px 46px;
				width:655px;
				display:inline;
			}
			
			.greeting-card-note {
				float:left;
				margin-bottom:10px;
				font-weight:bold;
				width:670px;
			}
			
			#greeting-card-img-container {
				float:left;
				clear:both;
				width:216px;
			}
			
			#greeting-card-controls {
				float:left;
				margin:5px 0 0 10px;
				display:inline;
				clear:both;
				width:194px;
			}
			
			#removeGreetingCard {
				float:left;
				margin-left:43px;
				display:inline;
			}
			
			#editGreetingCard {
				float:left;
			}
			
			#greeting-card-message {
				float:left;
				margin-left:10px;
				display:inline;
				width:100px;
			}
			
			.greeting-card-message-header {
				float:left;
				font-weight:bold;
				clear:both;
			}
			
			#greeting-card-select-msg {
				float:left;
				margin:10px;
				width:742px;
				display:inline;
			}
			
			.selectedCardContainer {
				background-color:#EAEAEA;
				border:1px solid #000000;
				display:inline;
				float:left;
				margin:0px 0pt 0px 20px;
				padding:10px;
				width:630px;
			}
			
			.greeting-card {
				float:left;
				margin:10px 0 0 31px;
				display:inline;
				width:669px;
			}
			
			#greeting-card-select-pMsg {
				float:left;
				width:438px;
				margin:0px 0 0 10px;
				display:inline;
			}
			
			#greeting-card-select-img {
				float:left;
				width:212px;
			}
			
			#greeting-card-your-message {
				float:left;
				width:100px;
			}
			
			#greeting-card-char-count {
				float:right;
				width:191px;
			}
			
			#greeting-card-top-txtArea {
				float:left;
				width:432px;
			}
			
			#greeting-card-txtArea {
				float:left;
				width:432px;
			}
			
			#greeting-card-txtArea textarea {
				float:left;
				width:427px;
				margin-top:5px;
				height:116px;
			}
			
			#greeting-card-select-controls {
				clear:both;
				display:inline;
				float:left;
				margin:10px;
				width:416px;
			}
			
			#greeting-card-go-back {
				float:left;
				width:280px;
			}
		
		/* GRETING CARDS PAGE CSS END */
		
		/* WISHLIST PAGE CSS */
		
			#right-block-wishlist-head {
				float:left;
				height:236px;
				width:765px;
				background:url(../images/wishlist-header.jpg) no-repeat;
			}
			
			#right-block-wishlist-head p {
				float:left;
				width:456px;
				margin:130px 0 0 10px;
				display:inline;
			}
			
			#right-block-wishlist-login {
				float:left;
				width:769px;
				text-align:center;
			}
			
			#right-block-wishlist-login-content {
				margin:0 auto;
				width:324px;
			}
			
			.right-block-login-btn {
				float:left;
				margin:10px 20px 0 78px;
			}
			
			.right-block-register-btn {
				float:left;
				margin-top:10px;
			}
			
			#right-block-no-wishlist-items {
				float:left;
				clear:both;
			}
		
		
		/* WISHLIST PAGE CSS END */
		
		/* LOGIN / REGISTER PAGE CSS */
		
			/* Left Login Form */
			
			#right-block-login-container {
				float:left;
				margin:0;
				height:400px;
				width:350px;
			}
			
			#right-block-login-logo {
				float:left;
				clear:both;
				margin:40px 0pt 13px 40px;
				display:inline;
			}
			
			#right-block-form-container {
				float:left;
				margin:20px 0pt 0pt 20px;
				clear:both;
				display:inline;
			}
			
			.loginDivs {
				float:left;
				margin-bottom:15px;
				clear:both;
				width:330px;
				display:inline;
			}
			
			#right-block-form-container label {
				display:block;
				float:left;
				margin-right:10px;
				text-align:right;
				width:113px;
			}
			
			.formInput {
				float:left;
				width:189px;
			}
			
			#right-block-form-container .submitBtn {
				display:inline;
				float:left;
				width:316px;
			}
			
			#right-block-form-container .submitBtn input {
				float:right;
			}
			
			/* Left Login Form End */
			
			#login-line {
				float:left;
			}
			
			/* Right Login Form */
			
			#right-block-register-container {
				float:left;
				margin:0;
				height:400px;
				width:369px;
				display:inline;
			}
			
			#right-block-register-logo {
				float:left;
				margin:39px 0pt 13px 38px;
				display:inline;
			}
			
			#right-block-register-form-container {
				float:left;
				width:410px;
			}
			
			.registerDivs {
				float:left;
				margin-left:20px;
				margin-bottom:15px;
				width:365px;
				clear:both;
			}
			
			#right-block-register-form-container .submitBtn2 {
				float:left;
				width:361px;
				display:inline;
			}
			
			#right-block-register-form-container .submitBtn2 input {
				float:right;
			}
			
			#right-block-register-form-container label {
				display:block;
				float:left;
				margin-right:10px;
				text-align:right;
				width:125px;
			}
			
			.registerCheckbox {
				float:left;
				display:inline;
				margin:5px 10px 0pt 135px;
			}
			
			.registerCheckboxText {
				float:left;
				width:200px;
			}
			
			.right-block-error-msg {
				color:#C81414;
				float:left;
				margin:0px 0pt 10px 0;
				width:319px;
			}
			
			.right-block-register-error-msg {
				color:#C81414;
				float:left;
				margin:0px 0pt 10px 0;
				width:393px;
			}
			
			#right-block-forgotten-pwd-container {
				float:left;
				margin-top:37px;
			}
			
			.forgotten-btn-container {
				float:right;
				margin:13px 13px 0 0;
			}
			
			/* Right Login Form End */
		
		/* LOGIN /REGISTER PAGE CSS END */
		
		/* YOUR ACCOUNT PAGE CSS */
		
			#right-block-account-logo {
				clear:both;
				display:inline;
				float:left;
				margin:20px 0pt 13px 5px;
			}
			
			#right-block-account-body {
				float:left;
				clear:both;
				margin:0pt 0pt 36px 30px;
				display:inline;
			}
			
			#right-block-account-body h1 {
				font-size:12px;
				font-weight:bold;
				text-decoration:underline;
			}
			
			#right-block-update-email-btn {
				float:left;
				margin:20px 0 0 0;
				display:inline;
				clear:both;
			}
			
			#right-block-security-note {
				float:left;
				width:554px;
				margin:0px 0 10px 95px;
				display:inline;
			}
			
			#right-block-update-email-container {
				float:left;
				background:url(../images/update_email_bubble.jpg) no-repeat;
				width:408px;
				height:228px;
				clear:both;
				top:0;
				margin:0 0 5px 10px;
				display:inline;
			}
			
			#right-block-update-form-container {
				float:left;
				margin:29px 0 0 0px;
			}
			
			#right-block-update-form-container div {
				float:left;
				margin-bottom:7px;
				clear:both;
				width:395px;
				display:inline;
			}
			
			#right-block-update-form-container label {
				display:block;
				float:left;
				margin-right:10px;
				text-align:right;
				width:188px;
			}
			
			#right-block-account-update-btn {
				float:right;
				margin:15px 8pt 0pt 0px;
			}
			
			#curEmailAddress {
				float:left;
				font-weight:bold;
				margin:29px 0pt 0pt 13px;
			}
			
			.inputText {
				width:180px;
			}
			
			#right-block-update-successful {
				float:left;
				margin:17px 0 0 0px;
				color:#079200;
			}
			
			#right-block-error-msg-account {
				float:left;
				margin:17px 0 0 0px;
				color:#C81414;
			}
			
			.error-star {
				color:#C81414;
				visibility:hidden;
			}
			
		
		/* YOUR ACCOUNT PAGE CSS END */
		
		/* SHOPPING BAG PAGE CSS */
		
			#right-block-shoppingBag-logo {
				display:inline;
				float:left;
				margin:20px 0pt 13px 40px;
			}
			
			.right-block-shopping-bag-process {
				float:right;
				margin:22px 5px 0 0px;
				display:inline;
			}
			
			#right-block-shopping-bag-container {
				clear:both;
				display:inline;
				float:left;
				margin:0pt 0pt 0pt 5px;
				width:760px;
			}
			
			#right-block-bag-top {
				float:right;
				width:745px;
				margin:30px 0 0 10px;
				display:inline;
				clear:both;
			}
			
			#right-block-continue-shopping {
				float:left;
			}
			
			#right-block-proceed-btn-container {
				float:right;
			}
						
				.right-block-shopping-bag-items {
					display:inline;
					float:right;
					margin:3px 0pt 0px 10px;
					width:752px;
					clear:both;
				}
				
				.right-block-image-removeLink-container {
					clear:both;
					display:inline;
					float:left;
					margin:5px 0pt 0pt 5px;
					width:142px;
				}
				
					.right-block-image-removeLink-container img {
						border: 1px solid #d2d2d2;
					}
				
				.right-block-remove-link {
					float:left;
					clear:both;
					margin:5px 0 0 0;
					display:inline;
				}
				
				.right-block-product-title {
					float:left;
					margin:3px 0pt 0pt 10px;
					width:240px;
					display:inline;
				}
				
				.right-block-quantity-container {
					float:left;
					height:90px;
					width:150px;
				}
				
					.quantity-txt {
						clear:both;
						float:left;
						margin-top:3px;
					}
					
					.quantity-input {
						clear:both;
						float:left;
						font-size:14px;
						height:19px;
						margin-top:12px;
						text-align:center;
						vertical-align:middle;
						width:40px;
					}
					
				.right-block-price-container {
					float:left;
					height:90px;
					width:100px;
				}
					
					.price-txt {
						clear:both;
						float:left;
						margin-top:3px;
						text-align:center;
						width:39px;
					}
					
					.actual-price {
						float:left;
						clear:both;
						margin-top:14px;
					}
					
				.right-block-line-total-container {
					float:left;
					height:90px;
					width:100px;
				}
				
					.line-price-txt {
						clear:both;
						float:right;
						margin:3px 7px 0pt 0pt;
						text-align:center;
					}
					
					.line-price {
						clear:both;
						float:right;
						font-weight:bold;
						margin:14px 7px 0pt 0pt;
						text-align:center;
					}
					
			#right-block-delivery-container {
				float:right;
				height:32px;
				margin-top:5px;
				width:750px;
				clear:both;
			}
			
				#right-block-delivery-content-container {
					float:right;
				}
				
				#right-block-quantity-btn-container {
					float:right;
					width:385px;
				}
				
				#right-block-quantities-btn {
					float:left;
					width:117px;
				}
				
				#right-block-delivery-charge-container {
					display:inline;
					float:left;
					margin:3px 0pt 0pt 42px;
				}
				
				#right-block-delivery-charge {
					float:right;
					margin:3px 16px 0pt 0px;
					display:inline;
				}
				
			#delivery-address-container {
				float:left;
				width:680px;
			}
				
			#right-block-thin-line {
				float:right;
				margin-right:7px;
				display:inline;
				clear:both;
			}
			
			#voucher-code-container {
				clear:both;
				display:inline;
				float:right;
				margin:10px;
				width:206px;
			}
			
				#voucher-code-label {
					float:left;
					display:inline;
				}
				
				#voucher-code-value {
					display:inline;
					float:left;
					margin-left:93px;
					color:#F00;
				}
			
			#right-block-total-container {
				clear:both;
				float:right;
				margin:10px;
				display:inline;
				width:182px;
			}
			
				.total-txt-container {
					float:left;
					font-weight:bold;
					margin-right:94px;
				}
				
				.total-price-container {
					float:left;
					font-weight:bold;
				}
				
			#right-block-bag-bottom {
				clear:both;
				float:right;
				margin:13px 5px 0 0;
				width:754px;
			}
			
				#right-block-bag-bottom-proceedBtn {
					float:right;
				}
				
			#right-block-attach-greeting-card-container {
				clear:both;
				display:inline;
				float:right;
				margin:0 20px 0 0;
			}
			
			.right-block-empty-bag {
				float:right;
				margin:50px 0pt 30px;
				text-align:center;
				width:760px;
				display:inline;
				clear:both;
			}
			
			#right-block-greeting-card {
				clear:both;
				display:inline;
				float:right;
				margin:10px 0pt 0pt 20px;
				width:735px;
			}
			
			#right-block-greeting-card-head {
				clear:both;
				float:left;
				font-weight:bold;
				margin:0pt 0pt 10px;
				width:720px;
			}
			
			.product-oldprice {
				text-decoration:line-through;
			}
			
			.product-onoffer {
				color:#C81414;
			}
			
			#right-block-voucher-container {
				float:right;
				height:70px;
				width:566px;
				margin:23px 7px 0 0;
				display:inline;
				background:url(../images/shopping-bag-discount-bg.jpg) no-repeat;
			}
			
			#right-block-voucher-container-applied {
				float:right;
				height:70px;
				width:566px;
				margin:23px 7px 0 0;
				display:inline;
				background:url(../images/voucher-applied-bg.jpg) no-repeat;
			}
			
			#remove-voucher-container {
				float:right;
			}
			
			#right-block-voucher-ctrls {
				display:inline;
				float:right;
				margin:12px 24px 0pt 0pt;
				clear:both;
			}		
			
			#voucher-apply-btn {
				float:left;
				margin-left:8px;
				display:inline;
			}
			
			.voucher-code-input {
				color:#EF0000;
				float:left;
				font-size:18px;
				height:20px;
				width:152px;
			}
			
			#right-block-voucher-err {
				clear:both;
				color:#EF0000;
				float:right;
				margin-top:10px;
				text-align:center;
				width:267px;
				display:inline;
				height:15px;
			}
			
		/* SHOPPING BAG PAGE CSS END */
		
		/* BILLING ADDRESS PAGE CSS */
		
		#right-block-billing-address-logo {
				display:inline;
				float:left;
				margin:20px 0pt 13px 40px;
		}
		
		#right-block-billing-content-container {
			clear:both;
			display:inline;
			float:right;
			margin:0pt 0pt 0pt 5px;
			width:740px;
		}
		
		#right-block-fill-out-form {
			display:inline;
			float:right;
			margin:10px 0pt 0pt 50px;
			font-weight:bold;
			width:504px;
		}
		
		.billingDivs {
			clear:both;
			display:inline;
			float:left;
			margin-bottom:15px;
			width:640px;
		}
		
		#right-block-billing-form {
			clear:both;
			float:right;
			margin:20px 0pt 0pt 50px;
			width:700px;
			display:inline;
		}
		
		#right-block-billing-form label {
			display:block;
			float:left;
			margin-right:10px;
			text-align:right;
			width:253px;
		}
		
		.combo {
			float:left;
			width:189px;
		}
		
		.txtArea {
			height:70px;
			width:236px
		}
		
		#right-block-billing-bottom {
			clear:both;
			float:right;
			margin:10px 0pt 0pt;
			width:750px;
		}
		
		.right-block-error-msg-billing {
			color:#C81414;
			display:inline;
			float:left;
			margin:0pt 0pt 20px;
			text-align:center;
			width:670px;
		}
		
		.addressLines {
			float:left;
			height:22px;
		}
		
		.smallTxt {
			float:left;
			font-size:10px;
		}
		
		/* BILLING ADDRESS CSS END */
		
		/* DELIVERY PAGE CSS */
		
		#right-block-delivery-form {
			clear:both;
			float:right;
			margin:20px 0pt 0pt 50px;
			width:700px;
			display:inline;
		}
		
		#right-block-delivery-form label {
			display:block;
			float:left;
			margin-right:10px;
			text-align:right;
			width:389px;
		}
		
		.deliveryDivs {
			clear:both;
			display:inline;
			float:left;
			margin-bottom:15px;
			width:662px;
		}
		
		.deliveryDivsCountry {
			clear:both;
			display:inline;
			float:left;
			margin-bottom:15px;
			width:662px;
			margin-top:15px;
		}
		
		#delivery-calendar-bubble {
			float:left;
			margin-top:5px;
			background:url(../images/delivery-bubble-bg.jpg) no-repeat;
			width:229px;
			height:71px;
		}
		
		#delivery-calendar {
			float:left;
			margin:26px 0 0 25px;
			display:inline;
		}
		
		#delivery-calendar input {
			margin-left:3px;
			display:inline;
		}
		
		#overseas-pricing {
			float:left;
			margin-bottom:16px;
			text-align:right;
			width:589px;
		}
		
		/* DELIVERY PAGE CSS END */
		
		/* ORDER CONFIRM PAGE CSS */
		
		#right-block-confirm-details-container {
			float:right;
			width:752px;
		}
		
		#right-block-confirm-details-header {
			float:right;
			font-weight:bold;
			margin-top:20px;
			text-align:center;
			width:750px;
			clear:both;
			display:inline;
		}
		
		.confirmDivs {
			float:right;
			margin-top:15px;
			clear:both;
			width:740px;
		}
		
		.confirmDivs-left {
			float:left;
			text-align:right;
			width:349px;
		}
		
		.confirmDivs-right {
			float:left;
			margin-left:15px;
			display:inline;
		}
		
		#right-block-confirm-text {
			display:inline;
			float:right;
			margin:10px 5px 0pt 10px;
		}
		
		/* PRODUCT PAGES CSS */
		
		/* PRODUCT LISTINGS CSS */
		
			.right-block-products-container {
				float:left;
				width:765px;
				margin-top:5px;
			}
			
			.right-block-product-seperator {
				display:inline;
				float:left;
				margin-left:10px;
				width:749px;
				height:10px;
			}
			
			.right-block-product {
				display:inline;
				float:left;
				margin:5px 0pt 0pt 27px;
				height:230px;
				width:222px;
			}
			
				.right-block-product a img {
					border: 1px solid #d2d2d2;
				}
			
			.right-block-product-pages-title {
				clear:both;
				display:inline;
				float:left;
				margin:5px;
				width:206px;
				text-align:center;
			}
			
			.right-block-product-price {
				clear:both;
				float:left;
				font-weight:bold;
				text-align:center;
				width:218px;
			}
			
			.right-block-view-more-btn {
				clear:both;
				float:left;
				margin-top:5px;
			}
		
		/* PRODUCT LISTINGS CSS END */
		
		/* MAIN PRODUCT PAGE CSS */
		
			#right-block-left-side {
				float:left;
				width:400px;
			}
			
			#right-block-main-image {
				float:left;
				margin:0 0 0 10px;
				display:inline;
			}
			
			#view-model-container {
				float:left;
				margin:10px 0pt 0pt 10px;
				display:inline;
			}
			
			#view-model-container a {
				float:left;
			}
			
			#right-block-gallery {
				float:left;
				margin:2px 0 0 5px;
				display:inline;
				width:392px;
			}
			
			#right-block-main-image img, #right-block-gallery img {
					border: 1px solid #d2d2d2;
				}
			
			#right-block-gallery a {
				float:left;
				margin-left:5px;
			}
			
			#right-block-right-side {
				float:left;
				height:296px;
				width:353px;
			}
			
			#right-block-product-title {
				float:left;
				font-weight:bold;
				margin-left:10px;
				width:340px;
				display:inline;
				clear:both;
			}
			
			#right-block-product-code {
				float:left;
				font-weight:bold;
				margin:10px 0 0 10px;
				width:340px;
				clear:both;
				display:inline;
			}
			
			#right-block-product-desc {
				float:left;
				margin:10px 0pt 0pt 10px;
				width:340px;
				clear:both;
				display:inline;
			}
			
			#right-block-product-price {
				display:inline;
				float:left;
				font-weight:bold;
				margin:10px 0pt 0pt 10px;
			}
			
			#right-block-product-controls-container {
				float:left;
				clear:both;
				width:350px;
			}
			
			#right-block-quantity {
				float:right;
				clear:both;
			}
			
			#right-block-sizes {
				float:right;
				clear:both;
				margin-top:10px;
			}
			
			#right-block-add-to-shopping-bag {
				float:right;
				clear:both;
				margin-top:10px;
			}
			
			#right-block-short-line {
				float:right;
				margin-top:10px;
				clear:both;
			}
			
			#right-block-add-to-wishlist {
				float:right;
				margin-top:10px;
				clear:both;
			}
		
		/* MAIN PRODUCT PAGE CSS END */
		
		
		/* PRODUCT PAGES CSS END */
		
		/* SUCCESS PAGE CSS */
		
			.successDiv {
				clear:both;
				display:inline;
				float:left;
				margin:15px 10px 0pt 0pt;
				text-align:center;
				width:750px;
			}
			
			.middle-line {
				clear:both;
				display:inline;
				float:left;
				margin:20px 0pt 20px 0px;
				text-align:center;
				width:764px;
			}
			
			#feedback-head {
				display:inline;
				float:left;
				font-weight:bold;
				margin-bottom:10px;
				text-align:center;
				width:765px;
			}
			
			#feedback-form-container {
				display:inline;
				float:left;
				margin:20px 0pt 10px 20px;
				width:724px;
			}
			
			.feedbackDivs {
				clear:both;
				display:inline;
				float:left;
				margin-bottom:15px;
				width:642px;
			}
			
			.feedbackDivs label {
				clear:both;
				float:left;
				text-align:right;
				width:367px;
				margin-right:15px;
			}
			
			#feedback-submit {
				clear:both;
				float:left;
				text-align:right;
				width:621px;
			}
			
			.feedbackEmail {
				float:left;
				width:236px;
			}
			
			.feedbackTxtArea {
				float:left;
				width:236px;
				height:124px;
			}
			
			#comment-success {
				color:#0D641F;
				display:inline;
				float:left;
				text-align:center;
				width:718px;
			}
			
			.feedback-error {
				color:#C81414;
				float:left;
				margin:0pt 0pt 10px;
				text-align:right;
				width:620px;
			}
		
		/* SUCCESS PAGE CSS END */
			
		/* ------- SITE MAP ---------- */
	
			#grey-line {
				float:left;
				width:751px;
				text-align:center;
			}
			
			#sitemap-jewellery-header {
				float:left;
				width:751px;
				text-align:center;
				margin-top:10px;
			}
			
			.item-container {
				float:left;
				width:305px;
				display:inline;
			}
			
			.item-content {
				float:left;
			}
			
			.item-header {
				float:left;
				text-align:center;
				width:298px;
			}
			
			.item-img-head {
				float:left;
			}
			
			.item {
				float:left;
				margin-left:10px;
				display:inline;
				clear:both;
				width:282px;
			}
			
			.item-middle-container {
				float:left;
				width:298px;
				background:url(../images/sitemap-container-middle.jpg) repeat-y;
			}
			
			.item-img-footer {
				float:left;
			}
			
			.h-spacer {
				float:left;
				height:20px;
				width:20px;
			}
			
			#left-column {
				float:left;
				width:310px;
				margin-left:52px;
			}
			
			#right-column {
				float:left;
				width:310px;
				margin-left:43px;
			}
			
		/* FRED BENNETT CSS */
		
		#fred-bennett-boxes {
			float:left;
			margin-left:9px;
			display:inline;
		}
		
		/* D for diamond CSS */
		
		#right-block-text h1 {
			font-weight:bold;
		}
		
		#packaging-text {
			float:left;
			margin-top:26px;
			text-align:center;
			width:300px;
			display:inline;
		}
		
		#packaging-wrapper {
			float:left;
			background:url(../images/packaging-img-bg.jpg) no-repeat top;
			height:450px;
			width:760px;
		}
		
		#packaging-img-1 {
			float:left;
			width:202px;
			height:375px;
			margin:2px 0 0 25px;
			display:inline;
		}
		
		#packaging-img-2 {
			display:inline;
			float:left;
			height:357px;
			margin:26px 0 0 66px;
			width:195px;
		}
		
		#packaging-img-3 {
			float:left;
			height:348px;
			margin:0 0 0 68px;
			width:195px;
			display:inline;
		}
		
		#musical-box-text-header {
			display:inline;
			float:left;
			margin:10px;
			width:725px;
			text-align:center;
			font-weight:bold;
		}
		
		/* Branches Page CSS */
		
		#branches-container {
			float:left;
			margin:20px 0 0 2px;
			width:766px;
			display:inline;
			height:45px;
			background:transparent url(../images/arrow-selection-bg.jpg) no-repeat scroll 0 12px;
		}
		
		#branches-container #milton {
			float:left;
			margin-left:30px;
			display:inline;
			font-size:17px;
		}
		
		#branches-container #solihull, #branches-container #stratford, #branches-container #cheltenham, #branches-container #worcester {
			float:left;
			margin-left:52px;
			display:inline;
			font-size:17px;
		}
		
		#branches-nav-container {
			float:left;
		}
		
		#branch-content-container {
			float:left;
			clear:both;
			width:767px;
			height:543px;
		}
		
		#milton-container, #solihull-container, #stratford-container, #cheltenham-container, #worcester-container {
			float:left;
			margin-left:13px;
			width:754px;
			display:inline;
		}
		
		#stratford-photo {
			width:543px;
			overflow: hidden;
			background-position: top left;
			float: left;
			background:url(../images/branches/stratford/slide1.jpg);
		}
		
		.note {
			float:left;
			clear:both;
			color:#F00;
			margin-bottom:10px;
		}
		
		.opt2 {
			height:418px;
			background:url(../images/branches/stratford/slide1.jpg);
		}
		
		#milton-slideshow, #solihull-slideshow, #cheltenham-slideshow, #worcester-slideshow {
			float:left;
		}
		
		.address-container {
			display:inline;
			float:left;
			font-size:14px;
			margin-left:5px;
			width:161px;
		}
		
		.address-container h1 {
			font-weight:bold;
			font-size:16px;
		}
		
		#nav {
			float:left;
			clear:both;
			margin:10px 0 0 22px;
			display:inline;
		}
		
		.nav { width: 545px; margin-left: 0px }
		.nav li { width: 109px; float: left; margin: 8px; list-style: none }
		.nav a { width: 102px; padding: 3px; display: block; border: 1px solid #ccc; }
		.nav .activeSlide { background: #e3e3e3 }
		.nav a:focus { outline: none; }
		.nav img { border: none; display: block }
		/*.pics { height: 232px; width: 232px; padding:0; margin:0; overflow: hidden }
		.pics img { height: 200px; width: 200px; padding: 15px; border: 1px solid #ccc; background-color: #eee; top:0; left:0 }
		.pics img {
			-moz-border-radius: 10px; -webkit-border-radius: 10px;
		}*/

	
	/* ------- RIGHT BLOCK END ------- */


/* ---------- BODY END ---------- */
