@charset "utf-8";

/* LAYOUT */

html, body{
margin:0px;
padding:0px;
background-color:#CEEDF0;
font-family:Arial, Helvetica, sans-serif;
font-size:0.875em; /*14px*/
background-image:url(../assets/site_images/styling/bg.jpg);
background-repeat:repeat-x;
line-height:150%;
}

#wrapper{
width:980px;
margin:0px auto;
}


/* Header Area  */
#header{
height:120px;
width:980px;
}

#logo{
height:71px;
width:355px;
margin-top:39px;
float:left;
}

#hdrComponents{
width:590px;
height:120px;
/*background-color:#000000;*/
margin-left:35px;
float:left;
}

/* Chat */
#chatHolder{
height:50px;
width:118px;
float:left;
margin:0px 2px 0px 0px;
}

#chatLHS{
height:50px;
width:4px;
float:left;
background-image:url(../assets/site_images/styling/toptab_left.jpg);
background-repeat:no-repeat;
}

#chatMid{
height:42px;
width:100px;
float:left;
background-image:url(../assets/site_images/styling/toptab_middle.jpg);
background-repeat:repeat-x;
padding:3px 5px 5px 5px;
text-align:center;
}

#chatRHS{
height:50px;
width:4px;
float:left;
background-image:url(../assets/site_images/styling/toptab_right.jpg);
background-repeat:no-repeat;
}


/* Shopping Cart Area In Header */
#hdrCart{
height:50px;
width:190px;
float:left;
}


#hdrCartLHS{
height:50px;
width:4px;
float:left;
background-image:url(../assets/site_images/styling/toptab_left.jpg);
background-repeat:no-repeat;
}

#hdrCartMid{
height:45px;
width:180px;
float:left;
background-image:url(../assets/site_images/styling/toptab_middle.jpg);
background-repeat:repeat-x;
padding:5px 0px 0px 0px;
}

#hdrCartIcon{
height:32px;
width:32px;
float:left;
background-image: url(../assets/site_images/icons/bag_white.png);
background-repeat:no-repeat;
margin:7px 10px 0px 5px;
}

#hdrCartRHS{
height:50px;
width:4px;
float:left;
background-image:url(../assets/site_images/styling/toptab_right.jpg);
background-repeat:no-repeat;
}


/* Account Area in Header  */
#hdrAcntInfo{
height:50px;
width:280px;
float:left;
}

#hdrAcntInfoLHS{
height:50px;
width:4px;
float:left;
background-image:url(../assets/site_images/styling/toptab_left.jpg);
background-repeat:no-repeat;
}

#hdrAcntInfoMid{
height:32px;
width:260px;
float:left;
background-image:url(../assets/site_images/styling/toptab_middle.jpg);
background-repeat:repeat-x;
padding:13px 5px 5px 5px;
text-align:center;
}

#hdrAcntInfoRHS{
height:50px;
width:4px;
float:left;
background-image:url(../assets/site_images/styling/toptab_right.jpg);
background-repeat:no-repeat;
}

/* Banner in header */
#hdrBanner{
width:316px;
height:50px;
margin-top:10px;
/*background:url(../assets/site_images/features/top_banner_sale.jpg) no-repeat;*/
float:left;
}


/* Contact number in header */
#hdrCtctNumber{
height:50px;
width:220px;
float:left;
padding-left:50px;
}

.hdrCtctHldr{
height:50px;
width:220px;
float:left;
text-align:center;
display:inline;
}


/* Search Area  */
#search{
width:250px;
height:39px;
float:left;
border-right:1px solid #EDEDED;
background-color:#FFFFFF;
}

/* Navigation Area  */
#naviRow{
height:39px;
width:980px;
margin-bottom:20px;
border-top:1px solid #EDEDED;
border-bottom:1px solid #EDEDED;
border-left:1px solid #EDEDED;
border-right:1px solid #EDEDED;
}

#navi{
/*width:575px;*/
width:728px;
height:39px;
float:right;
/*border-left:1px solid #EDEDED;
border-right:1px solid #EDEDED;*/
}

#breadcrumbRow{
height:30px;
width:600px;
margin-top:10px;
/*font-size:1.0em;*/
}

/* breadcrumb holder */
#breadcrumb{
height:30px;
width:700px;
margin-top:15px;
float:left;
}

/* Introduction area on home page */
#hmCntTop{
/*height:280px;*/
width:940px;
background-color:#FFF;
border-top:1px solid #B4D0D1;
padding:10px 20px;
margin-top:15px;
}


#hmCntTopLSH{
height:auto;
width:430px;
float:left;
/* border-right:1px solid #E2ECED;*/
}


#hmCntConfidence{
/*height:60px;*/
width:420px;
border-top:1px solid #E2ECED;
float:left;
padding:10px 10px 0px 0px;
}

/*#hmCntTopRHS{
background-image:url(../assets/site_images/features/main_image2.jpg);
background-repeat:no-repeat;
background-position:top right;
height:280px;
width:570px;
padding-left:40px;
border-left:1px solid #E2ECED;
float:left;
}

#hmCntTopRHS{
background-image:url(../assets/site_images/features/massive_sale.jpg);
background-repeat:no-repeat;
background-position:top right;
height:280px;
width:490px;
padding-left:10px;
border-left:1px solid #E2ECED;
float:left;
}*/

#hmCntTopRHS{
/*background-image:url(../assets/site_images/features/homepage_wedfit1.jpg);
background-repeat:no-repeat;
background-position:top right;*/
background:url(../assets/site_images/features/homepage_wedfit1.jpg) 0px 0px no-repeat;
height:340px;
width:495px;
padding-left:10px;
border-left:1px solid #E2ECED;
float:left;
}


/*#hmSaleMassive{
width:370px;
height:280px;
margin:0px 0px 0px 20px;
display:block;
float:left;
cursor:pointer;
}

#hmSaleRhsHldr{
width:180px;
height:280px;
float:left;
}

#hmSaleCertified{
width:160px;
height:25px;
margin:15px 0px 0px 0px;
display:block;
float:left;
cursor:pointer;
}

#hmSaleWedfit{
width:160px;
height:25px;
margin:1px 0px 0px 0px;
display:block;
float:left;
cursor:pointer;
}

#hmSaleRetail{
width:160px;
height:25px;
margin:1px 0px 0px 0px;
display:block;
float:left;
}

#hmSaleRings{
width:160px;
height:25px;
margin:1px 0px 0px 0px;
display:block;
float:left;
cursor:pointer;
}

#hmSaleGenuine{
width:180px;
height:161px;
margin:1px 0px 0px 0px;
display:block;
float:left;
cursor:pointer;
}*/

#hmCntTopRHSBtnPush{
padding-top:300px;
width:300px;
}


/*  Flash Scroller on home page */
#hmCntMid{
height:270px;
width:950px;
background-color:#FFF;
border-top:1px solid #B4D0D1;
margin-top:20px;
padding:0px 15px;
}

/* Pre footer area on home page */
#hmCntBtm{
height:220px;
width:980px;
background-color:#D8F2F3;
border-top:1px solid #FFF;
margin-top:15px;
padding-top:20px;
}

/* Homepage Bottom Content  */

.hmCntBtmDvdr{
width:6px;
height:190px;
margin:5px 0px;
background-color:#CDE9EC;
float:left;
}

#diamondEd{
width:216px;
height:50px;
margin:0px 10px;
float:left;
}

#testimonial{
width:216px;
height:50px;
float:left;
margin:0px 10px;
}

#engagement{
width:216px;
height:50px;
float:left;
margin:0px 10px;
}

#ourStores{
width:216px;
height:50px;
float:left;
margin:0px 10px;
}


/*========================== Footer Area ==============================*/
#ftr{
height:140px;
width:960px;
background-color:#FFF;
margin:20px 0px 8px 0px;
padding-right:20px;
text-align:left;
}

/* Footer Content  */

#secOne{
height:20px;
width:130px;
margin:0px 5px;
padding:10px 5px 10px 0px;
float:left;
}

#secTwo{
height:20px;
width:140px;
margin:0px 5px;
padding:10px 5px;
float:left;
}

#secThree{
height:20px;
width:140px;
margin:0px 5px;
padding:10px 5px;
float:left;
}

#ftrAffiliate{
height:127px;
width:490px;
float:right;
background-image:url(../assets/site_images/features/barclaycard.jpg);
background-repeat:no-repeat;
background-position:top center;
padding-top:10px;
}


#ftrCopyright{
height:70px;
width:400px;
margin-top:90px;
text-align:right;
float:right;
}

.ftrDvdr{
width:2px;
height:80px;
margin:15px 0px;
background-color:#78A2A8;
float:left;
}

#websyn{
height:10px;
width:400px;
color:#b0b0b0;
text-align:right;
margin:0;
padding:0;
float:right;
}

/*================= LHS area Holder - not shown on some pages ===================*/
#lhsContent{
width:220px;
margin:0px 5px;
height:auto;
float:left;
}

/* LHS Product Confirdence area */
#prodConfidence{
/* background-color:#FFFFFF;*/
padding:10px;
width:200px;
margin:5px;
height:auto;
float:left;
}

/* LHS Diamond education area */
#prodDiaEd{
background-color:#FFFFFF;
padding:10px;
width:200px;
margin:5px;
height:auto;
float:left;
}

/* Break in LHS area */
#prodConfidenceBr{
width:220px;
height:10px;
}

/* =============================== MID AREAS ===================================*/
/* Text content holder */
#textContent{
/*width:auto;*/
width:710px;
height:auto;
float:left;
margin-left:20px;
background-color:#FFFFFF;
padding: 10px;
display:inline;
}

#holder{
/*width:auto;*/
width:960px;
height:auto;
float:left;
background-color:#FFFFFF;
padding: 10px;
}

#holderClear{
/*width:auto;*/
width:960px;
height:auto;
float:left;
padding: 10px;
}

/* Ecom Category Area  */
#mainCatItemHolder{
background-color:#ffffff;
padding:10px;
width:700px;
margin:0px 5px 5px 20px;
height:auto;
text-align:center;
float:left;
} 

/* Category Item */
.mainCatItem{
background-color:#FFFFFF;
padding:10px;
width:200px;
margin:5px;
height:auto;
text-align:center;
float:left;
display:inline;
}

/* Main Product Area */
#prodCntTop{
height:1000px;
width:940px;
border-top:1px solid #B4D0D1;
padding:10px 20px;
margin-top:20px;
}



/* Ecom Category  */

.mainCatItemImg{
background-color:#FFFFFF;
width:200px;
margin:0px;
text-align:center;
}

.mainCatItemLink{
background-color:#FFFFFF;
float:left;
width:200px;
margin:0px;
}

.mainCatItemDesc{
background-color:#FFFFFF;
float:left;
width:200px;
margin:0px;
}

/*  Ecom Product listings  */

.prodListMain{
background-color:#FFF;
padding:10px;
width:700px;
margin:5px 5px 5px 10px;
height:180px;
float:left;
}

.prodListImg{
width:185px;
height:185px;
float:left;
margin-top:0px;
position:relative;
display:block;
}

img.sale {
position: absolute;
top: -5px;
left: 180px;
/*right:0px;*/
} 

img.ring {
width:185px;
}

/*.prodListImg img{
width:185px;
}*/

.prodListBtnHldr{
width:110px;
height:35px;
float:left;
padding-top:150px;
}

.prodListImgAndBtn{
width:300px;
height:185px;
float:left;
margin-top:0px;
}

.prodListInfo{
width:400px;
height:200px;
float:left;
}

.prodListDesc{
width:300px;
height:140px;
float:left;
}


/* Ecom Individual Product */

#prodMain{
width:710px;
/*height:408px;*/
background-color:#FFF;
float:left;
margin:10px 0px 0px 20px;
padding:10px;
}

#prodImg #pimage{
/*width:260px;*/
width:350px;
}

#prodImg{
height:auto;
/*width:450px;*/
width:540px;
background-color:#FFF;
float:left;
position:relative;
display:block;
}

#prodImg2{
height:auto;
width:450px;
/*width:540px;*/
background-color:#FFF;
float:left;
position:relative;
display:block;
}

img.sale_LargeImg {
position: absolute;
top: 0px;
left: 250px;
/*right:0px;*/
} 

#prodDelivery{
height:73px;
width:358px;
/*width:250px;*/
background-image:url(../assets/site_images/features/deliveryInfo_clean.gif);
background-repeat:no-repeat;
margin-top:10px;
padding:40px 0px 0px 15px;
float:left;
}

#prodInfo{
height:auto;
/*width:200px;*/
width:150px;
float:left;
margin-left:20px;
}

#prodInfo2{
height:auto;
width:200px;
/*width:150px;*/
float:left;
margin-left:20px;
}

#prodDescHead{
/*width:200px;*/
width:150px;
height:auto;
float:left;
padding:5px;
/*font-size:0.9em;*/
}

.formselect{
width:110px;
margin-left:5px;
/*width:150px;*/
/*margin-top:10px;*/
}

.dropdownset2 .formselect{
width:150px;
margin-left:5px;
/*width:150px;*/
margin-top:10px;
}

#prodDescInfo{
/*width:200px;
width:110px;*/
width:150px;
height:auto;
float:left;
padding:5px 5px 10px 5px;
/*font-size:0.9em;*/
clear:both;
}

#prodDescInfo2{
width:200px;
/*width:110px;
width:150px;*/
height:auto;
float:left;
padding:5px 5px 10px 5px;
/*font-size:0.9em;*/
}

#prodPrint{
width:110px;
/*width:110px;
width:150px;*/
height:auto;
float:left;
padding:5px 5px 10px 5px;
/*font-size:0.9em;*/
}

#prodPrint2{
width:200px;
/*width:110px;
width:150px;*/
height:auto;
float:left;
padding:5px 5px 10px 5px;
/*font-size:0.9em;*/
}

.prodThumb{
width:80px;
height:80px;
margin:0px 0px 5px 5px;
}

#prodOrder{
/*width:200px;*/
width:150px;
height:30px;
float:left;
padding:5px;
}

#prodOrder2{
width:200px;
height:30px;
float:left;
padding:5px;
}

#dropdownHidden{
/*display:none;*/
}

#dropdown{
float:left;
}

/*price holder*/
.pricetotaldisplay{
height:40px;
width:150px;
text-align:right;
/*width:125px;*/
float:right;
}


/* Cross Selling on products page */

#crossSellingHolder{
width:740px;
margin:20px 0px 0px 5px;
float:right;
}

.crossSelling{
width:340px;
margin:0px 0px 10px 10px;
background-color:#ffffff;
padding:10px 10px 10px 10px;
float:left;
}

.crossSellingImg{
width:100px;
height:100px;
float:left;
display:block;
margin-right:10px;
/*background-color:#CCCCCC;*/
}

.crossSellingImg img{
width:100px;
}

.crossSellingDesc{
width:200px;
float:left;
/*background-color:#999999;*/
}

.crossSellingPrice{
width:220px;
float:right;
padding:0;
margin-left:5px;
text-align:right;
}



/* Align Buttons In Shop Cart Table */
#shopBagBtnsAlgn{
width:490px;
margin:0px auto;
}

/* Layout of shopdeliveryedit.asp Page */
#shopDelvEditAlgn{
width:980px;
text-align:left;
}

#shopDelvEditProd{
width:400px;
text-align:left;
border-right: dotted 1px #ccc;
float:left;
margin-right:20px;
color:#B0B0B0;
/*font-size:1.2em;*/
}

#shopDelvEditDate{
width:400px;
float:left;
}

#shopDelvEditCust{
width:400px;
text-align:left;
border-right: dotted 1px #ccc;
float:left;
margin-right:20px;
}

#shopDelvEditInfo{
width:400px;
float:left;
margin:0px 0px 20px 0px;
padding-left:10px;
text-align:left;
}

#shopDelvEditBtn{
width:600px;
float:left;
}

table tr td.custTableStyling{
width:200px;
float:left;
/*font-size:1.2em;*/
color:#B0B0B0;
}

.delvryComStyling{
height:100px;
margin:0px;
padding:0px;
}

.delvrySigStyling{
margin:0px;
padding:0px;
}

/* registration */
#shopRegCust{
width:400px;
text-align:left;
border-right: dotted 1px #ccc;
float:left;
margin-right:20px;
}

#shopRegInfo{
width:400px;
float:left;
margin:0px 0px 20px 0px;
padding-left:50px;
text-align:left;
}

#shopRegBtn{
width:100px;
float:left;
/* margin:20px 0px 0px 20px;*/
}


/*  Shopcustomer.asp customisation */

#shpCustAlgn{
width:960px;
background-color:#FFFFFF;
padding:10px;
height:auto;
}

.shpCustDetails{
width:400px;
text-align:left;
border-right: dotted 1px #ccc;
float:left;
margin-right:20px;
}

.shpCustInfo{
width:400px;
float:left;
margin:0px 0px 20px 0px;
padding-left:0px;
text-align:left;
}

.shpCustTxtArea{
width:300px;
height:50px;
}

#shpCustRHS{
width:400px;
height:50px;
float:left;
}

#shpCustChkInfo{
width:400px;
/*background-image:url(../assets/site_images/features/speach_bg.png);*/
background-repeat:no-repeat;
background-position:left;
height:343px;
}

.shpCustBtn{
width:100px;
text-align:left;
padding-top:10px;
margin-left:50px;
}

/*  shopcreatorder layout */

.shpCrtOrdBtn{
width:341px;
text-align:center;
margin:0px auto;
}

/*  wpshopcheckout.asp layout */

#shpChkoutAlgn{
width:960px;
background-color:#FFFFFF;
padding:10px;
height:auto;

}

.shpChkoutBtn{
width:300px;
text-align:center;
margin:0px auto;
}


/* ShopStatus.asp Previous Orders */

#prevOrderRow{
width:400px;
/* height:200px;
background-color: #FFCC00;*/
}

#prevOrderRowBtn{
width:150px;
/* height:200px;
background-color:#FFFFCC;*/
float:left;
}

#prevOrderRowInfo{
width:150px;
/* height:200px;
background-color:#00FFFF;*/
float:left;
text-align:right;
}

/*  shopthanks.asp confirmation */

#shpThnksAlgn{
width:900px;
margin:0px auto;
}

/*  Customer Contact Form */

#custContactForm{
width:500px;
height:auto;
float:left;
text-align:left;
}

.custContactFormLabel{
width:100px;
height:25px;
float:left;
}

.custContactFormField{
width:200px;
height:25px;
margin-left:40px;
float:left;
}

.custContactFormCmtField{
width:250px;
height:200px;
margin-left:40px;
float:left;
}

.custContactBtn{
width:200px;
height:25px;
margin-left:40px;
float:left;
}

#custContactInfo{
width:400px;
height:auto;
float:left;
text-align:left;
}

.custContactInfoLabel{
width:100px;
height:25px;
float:left;
}

.custContactInfoField{
width:200px;
height:auto;
margin-left:40px;
float:left;
}

/*tell a friend form layout */

#tellFriendForm{
width:500px;
height:auto;
float:left;
text-align:left;
}

.tellFriendLabel{
width:100px;
height:25px;
float:left;
}

.tellFriendField{
width:200px;
height:25px;
margin-left:40px;
float:left;
}

.tellFriendCmtField{
width:250px;
height:200px;
margin-left:40px;
float:left;
}

.tellFriendBtn{
width:200px;
height:25px;
margin-left:40px;
float:left;
}

/* shoprestoreorder.asp */

.btnHolderRestore{
width:100px;
margin:0px auto;
}

/* Page Numbering Navigation above footer */

#pageNav{
width:auto;
height:auto;
float:right;
text-align:right;
margin-right:10px;
}


/* Location Page content */
#locationAddress{
width:180px;
height:auto;
float:left;
}

#map{
width:500px;
height:auto;
float:left;
margin-left:20px;
margin-top:5px;
border:solid 2px #CCCCCC;
display:inline;
}

/* Generic  */

.clear{
clear:both;
}

img{
border:0px;
}


.horiRule{
height:10px;
width:100%;
border-top:solid 1px #ccc;
margin-top:10px;
}

#noscript{
width:980px;
margin:0px auto;
text-align:center;
}