/*eric maeyer's reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

html{font-size:62.5%}
/*body {font:1.2em Arial;color: #636363;background: url(/images/bg01.gif) repeat-x top left;}*/
body
{
font:1.2em Arial;color: #636363;width:100%; background:url(../images/newbg.jpg) no-repeat scroll center top;
margin-bottom:0px;
}
strong {font-weight:bold;color: #A45668;}
a{text-decoration:none;color:#7D7D7D}
img{border:0}
.clear {clear: both;}
.wrapper{overflow:hidden}
.img-left {float:left}
.img-right {	float:right}
.smallHeader{font:bold 1em Arial;color:#A45668;padding-left:1px}
.smallHeader img{vertical-align:middle;margin-right:4px}
.smallHeader a{color:#A45668}
.middle{vertical-align:middle}
.justify{text-align:justify}
.tcenter{text-align:center}
.aright{text-align:right}
.purple{color:#A45668}
.black{color:#000}
.error{color:#B00}
.valingTop{vertical-align:top}
.valignMid{vertical-align:middle}

#containerout {width:819px;margin:0 auto;position:relative;background:url(../images/containerout.png) no-repeat center top;}
#container {width: 800px;margin:0 auto;position:relative;background:#fff;}
#logo {position:absolute;top:12px;left:18px}
#phone {position:absolute;top:15px;right:40px;background: url(/images/phone_ico.png) no-repeat top left;height:25px;font:1.5em Arial;word-spacing:0.1em;letter-spacing:-0.06em;color:#2B0004;padding:0 0 0 30px;margin-right:20px;}
#searchbox{margin-right:20px;}
#toolbar{margin:70px 0 0}
#navigation {
	float:right;
	/*width:580px;*/
	overflow:hidden;
	padding:20px 20px 20px 0;
}
#navigation li {display:inline;margin:0 0 0 -3px;padding:0}
#navigation li a {
	color:#BB7283;
	font:bold 1em Arial;
	text-transform:uppercase;
	padding:20px 7px;
	letter-spacing:0.04em;
}
#navigation li a:hover,#navigation li a.active{background-color:#CD8B98;color:#FEFEFE;}
.menu-second {
	width: 800px;
	overflow:hidden;
	clear:both;
	margin:0 0 0 0
}
.menu-second ul{margin:0 auto 0 auto;text-align:center; line-height:21px; padding:0 15px; background: #A6606E url(/images/menu_bg.gif) repeat top left;}
.menu-second ul li{list-style:none;display:inline-block; height:21px; color:#FFF; vertical-align:middle; padding: 0 0; margin:0 0;}
.menu-second ul li a{text-decoration:none;color:#FFF; font-size:0.9em; position:relative; white-space:nowrap; padding: 3px 0 2px 0; margin:0 0;}
.menu-second ul li a:hover, .menu-second  .active{background-color:#CD8B98}

.lSelect {width:130px !important}
#header{background:url(../images/headerbg.jpg) repeat-x center top;}
/*end of header*/


/*sidebar*/
#content {padding: 0 20px;margin: 13px 0 0;position:relative}
#content #left {float: left;width: 190px;}
.sidebarBanners, #content #left .shop {margin:0 0 8px}
#testimonials{background: #FFF url(/images/testi_bg.png) repeat-x top left;height:260px;padding:5px;}
#testimonials .messBody{color:#636363;margin:0 0 12px;text-align:justify;}
#newsletter {padding:5px}
#newsletter h2{margin:0 0 5px;width:140px;}
.go_but {vertical-align:top}
/*end of sidebar*/


/*center and right*/
#content #right {float: right;width:554px;padding-bottom:110px}
#welcome {margin:0 0 24px}
#welcome .img-right{margin-left:10px}
.homepageBanners {float:right}
.homepageBanners.img-left  {float:left}
.row {margin:0 0 12px}
.row h2{margin:15px 0}
.product{
	width:130px;
	height:167px;
	/*background:url(/images/prodBgGrey.png) top left repeat-x;*/
	float:left;
	overflow:hidden;
	position:relative;
	margin: 0 11px 11px 0;
}
.product.last{margin:0}
.main {height:128px;text-align:center}
.main h3 {
	position:absolute;
	top:5px;
	left:5px;
	color:#A45668;
	font: bold 1em Arial;
	height:30px;
	overflow:hidden;
	text-align:left;
}
.main a img{margin:38px 0 0;position:relative}
.meta{height:17px;padding:8px 1px 5px 3px;background-color:#ECECEC;color:#7D7D7D;font:normal 0.9em Arial;}
.meta a{color:#7D7D7D;float:right;margin-right:8px;}
.meta a:hover{color:#BB7283;}
.meta img{position:relative;top:-1px;margin-right:-8px;}
/*#offers .product{background-image:url(/images/prodBgRose.png)}*/

#breadcrumb{margin:0 0 22px}
#breadcrumb a{color:#393826}
#breadcrumb .active{font-weight:bold;color:#BB7283}

h1.pagename, h3.pagename{text-transform:uppercase;font-weight:normal}

#categories{margin:20px 0}
.category{float:left;width:180px;margin:0 60px 20px 32px;}
.category h2 {color:#A45668;font:bold 1em Arial;}
.category p {font:normal 0.9em Arial;margin:0 0 4px}

.products{margin:20px 0}
.products p{font-family: Arial;color:#393826;margin:0 0 16px;line-height: 1.4em}
#paging{margin:5px auto 14px;text-align:center}
#paging span{border-top: 1px solid #F4D2D4;border-bottom: 1px solid #F4D2D4;margin:0 25px 0 21px;padding:0 5px;}
#paging strong{color:#A45668}
#paging img{vertical-align:middle}

.center{margin:30px 0 30px 35px}
.center p.description{width:365px;margin:0 0 20px 60px;text-align:center}

.form p {margin:0 0 8px}
.form p.more {margin:0 0 24px}
.form label{float:left;width:120px;text-align:right;margin-right:8px;}
.form select, .form input{width:212px;border:1px solid #A45668}
.form select{width:214px;}
.form select.small,.form input.small{width:50px;}
.form textarea{width:212px;height:100px;border:1px solid #A45668}
.form p.submit input, .form p.submit img{width:74px;border:0;cursor:pointer;margin:0 14px;}
.form p.submit.payments input, .form p.submit.payments img{height:26px;border:0;cursor:pointer;margin:0 14px;}
.form p.submit.payments input.last{width:94px}
.form.delivery .submit input{width:96px;border:0;margin:0 14px;}
.company{margin:30px 0 45px 135px;color:#231F20}
.company a {color:#231F20}
.company h3 {color:#231F20;font:bold 1em Arial;margin:0 0 16px}
.company table td{padding:1px;}

.form .passw a.link{color:#BB7283;border-bottom:1px solid #BB7283}

.center.resetP p{width:100%;text-align:left;margin: 0 0 8px}

#productImages{width:310px;float:right;}
#productDetails {width:224px;float:left;}
#productDetails {padding-left:8px}
#productDetails td{padding: 5px 0}
#productDetails td.addPadding{padding:5px 0 5px 12px}
#productDetails select {width:105px}
.price{font:bold 1.8em Arial;color:#A45668}
.price strong{font:bold 0.55em Arial;color:#636363}
.price strong span{text-decoration:line-through}
#productDetails h1,#productDetails h2,#productDetails h3{margin: 10px 0}
#productDetails h1{margin-left:-8px;position:relative;padding: 0 0 0 28px}
	#productDetails h1.smallHeader img {position:absolute;top:5px;left:1px}
#productDetails h2 strong{color:#000}
#productDetails table h1,#productDetails table h2,#productDetails table h3{margin: 0}
#productDetails table{margin:24px 0 0;color:#000}
#productDetails table.nomargin{margin:0}
#productImages div.image {border:1px solid #BB7283;height:300px;text-align:center}
#productImages p {border:1px solid #BB7283}
#productImages div {margin: 10px 0 0 0; text-align:center;}
#productImages div p {margin-right:10px}
#productImages div p.last {margin:0}
#productImages div p img{padding:4px}
#options{color:#000;border-left:1px solid #E2E2E2;margin: 10px 0 10px 8px;padding: 0 5px 0 0;background:url(/images/optleft.gif) top right repeat-y;position:relative;clear:both}
#options .header {background: url(/images/optgrad.png) top left repeat-x;height:17px;padding:3px 0 0;border-bottom:1px solid #E2E2E2;}
#options .wrapper div{border-right:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2;}
#options td,#options th{border:1px solid #E2E2E2;padding:2px 0;text-align:center}
#options .last{border-right:0}
#options th,#options td.first{background-color:#F7F0F1;font-weight:bold;color:#A45668;}
#options .explainings {background: url(/images/optgrad.png) top left repeat-x;padding: 10px 0 10px 20px}
#options div.last{background: url(/images/optbott.gif) top left repeat-x;height:6px;position:relative}
#options .firstcolumn{background:#FFF url(/images/colour_vertical.gif) 50% 50% no-repeat;width:20px;}
.corners{background-image:url(/images/optcorn.gif);width:6px;height:6px;overflow:hidden;display:block;position:absolute}
.corners.left{background-position:0 -6px;bottom:0px;left:-1px;}
.corners.middle{background-position: 5px 6px;bottom:0;right:-5px;width:5px}
.corners.top{background-position:5px 0;height:5px;right:0;top:0;width:5px;}
#buttons {padding: 0 0 0 8px;margin:2px 0 0}
#buttons a, #buttons input,#buttons img  {margin-right: 7px}
#buttons a.last, #buttons a img {margin:0}
#relprod {border-top:2px solid #F5D4D5;border-bottom:2px solid #F5D4D5;margin: 12px 0;padding:14px 0 20px;}
.links{margin: 18px auto 22px;width:420px;}
.links ul{list-style-type:disc;padding:0 20px;width:100px}

.prodTable {border:1px solid #E2E2E2;background: url(images/optgrad.png) top left repeat-x;margin:22px 0 0 8px;width:546px}
.prodTable th{color:#BB7283;font-weight:normal;border-bottom:1px solid #E2E2E2;padding:3px 8px;text-align:left}
.prodTable th.tcenter{text-align:center}
.prodTable td{vertical-align:middle;border-bottom:1px solid #E2E2E2;padding:8px 5px}
.prodTable img{border:1px solid #C17F8F;}
#buttons.moreSpace{margin:25px 0 75px}
#buttons.orderButtons{margin:25px 0 10px}

#footBanner{bottom:0;height:106px;position:absolute;right:20px;width:554px;}

.content {margin: 10px 0;color:#444;text-align:justify}
.content p{margin:0 0 10px}
.content strong{color:#636363}
.content a{color:#A45668}
.content ul {list-style-type:disc;padding:0 0 0 24px;}
.content ul li{margin:0 0 4px;}
.content sup {position:relative;bottom:5px;}
.content table{overflow:hidden}
.center p.desc {margin:0 auto 20px;}

#promo{margin:8px 8px 30px}

#offers,#bespoke {width:282px}
#stockitems,#loosediamonds {width:271px}

#wishlistOk{margin: 0 0 0 295px;color:#4E0200;font:bold 1em Arial}
#wishlisterr{margin: 0 0 0 8px;color:#4E0200;font:bold 1em Arial}

#tableBody {text-align:center} 
#tableBody img {padding: 20px 0}

#packsize
{
font-size:12px;color:#A45668;
}
#packsize a
{
font-size:12px;color:#A45668;text-decoration:underline;
}
#certiftxt a
{
font-size:14px;color:#A45668;text-decoration:underline;font-weight:bold;
}


/*end of center and right*/


/*footer*/
.footerBanners {float:left;}
.footerBanners {margin-right: 11px;}
.footerBanners.last {margin: 0px;}
#footer{padding: 0 20px;margin: 10px 0 5px}
#footer_links {background-color: #ECECEC;border-top: 4px solid #999;	padding: 10px 0 10px 10px;}
#footer_links img {margin:-24px 0 0}
#footer_links .wrapper {padding:0 0 14px 14px;}
#footer_links .wrapper ul {float:left;margin:0;width:141px;font:0.9em Tahoma}
#footer_links .wrapper ul li {background: url(/images/listArrowBg.gif) left 4px no-repeat;padding:0 0 0 10px;margin:2px 0;}
#footer_links .wrapper ul li.first {background:none;padding:0}
#footer_links .wrapper ul li a {color:#A45668;}
#footer_links .wrapper ul li a:hover {color:#7d7d7d}
#footer_deps{margin: 10px 0 5px;color:#A45668;}
#footer_deps li{font:0.9em Arial;display:inline;padding: 0 2px 0 0}
#footer_deps li a{color:#A45668;}
#footer_deps li a:hover{color:#7d7d7d;}
#bjalogo img{margin:5px 0 0 5px;}
.advansys{font-size:0.9em}
.advansys strong{font-size:1.07em}

#footerText {padding:20px;}
/*end of footer*/




.meta2
{
    padding:0px; margin:0px;
    background-color:#ECECEC;
    
}


div.skup
{
    position:relative; float:left; width:78px; padding: 6px 0 5px 7px; margin:0px;
    font-family:Arial; font-size:10px; text-decoration:none; color:#919191;background-color:#ECECEC; font-weight:normal;
}


div.skup p
{
    padding: 0 0 0 0; margin:0px;
    font-family:Arial; font-size:10px; text-decoration:none; color:#A45668;background-color:#ECECEC; font-weight:bold; line-height:10px;
}



div.skuim
{
    position:relative; float:left; width:42px;background-color:#ECECEC; height:18px; padding-top:12px; padding-bottom:4px;
}