@charset "UTF-8";
/* CSS Document */

* {
padding:0px;
margin:0px;
}
#Account a, #ContentBox a {
color:#333333;
}
body {
	background-image:url(images/headerBg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#0C0C0C;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
.header {
width:900px;
margin:0px auto;
position:relative;
}

/*shopping bag box */
.shoppingbox {
	background-image:url(images/smallbox.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin-top:45px;
	float:right;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:10px;
	width: 160px;
	padding-top: 8px;
	margin-right: 16px;
}
.shoppingbox .title {
	color:#898989;
	text-transform:uppercase;
	font-size:14px;
	margin-bottom: 3px;
	letter-spacing: 1px;
}
.shoppingbox span {
	color:#898989;
	font-size:12px;
	padding: 0px 5px;
}
.shoppingbox img {
	border:1px solid #343434;
	margin-top: 3px;
}

/* Login box */
#Login {
position:absolute;
right:15px;
top:118px;
color:#FFFFFF;
font-size:10px;
}
#Login a {
color:#FFFFFF;
}
#Login a:hover {
color:#CCCCCC;
text-decoration:none;
}

/*search box */
.search {
float:left;
position:relative;
margin-top:146px;
width:165px;
margin-left:5px;
}
.textbox {
	width:126px;
	background-color:#FFFFFF;
	padding:1px;
	height:17px;
	color:#666666;
	border:1px solid #3d3d3d;
}
.go {
border:1px solid #343434;
position:absolute;
right:0px;
top: 0px;
}

/*top links */
.toplinks {
position: absolute;
top:147px;
color:#FFFFFF;
font-size:12px;
text-align:center;
right:40px;
width:652px;
}
.toplinks a {
color:#FFFFFF;
text-decoration:none;
}
.toplinks a:hover {
color:#333333;
text-decoration:underline;
}
.toplinks span {
padding:0px 22px;
}

/* main content */

.mainsurround {
background-image:url(images/contBG.jpg);
background-repeat:repeat-y;
background-position:top center;
margin-top:182px;

}
.mainsurroundinner {
width:900px;
margin:0px auto;
}

/* left column */
.leftcol {
float:left;
width:181px;
margin-left:4px;
margin-top:-175px;
overflow:hidden;
}

/* right column */
.rightcol {
float: left;
width:718px;
margin-top:-175px;
overflow:hidden;
margin-right:-4px;
}

/* categories Jewellery Box */
.catJwly {
background-image:url(images/catbox_Jwl_title.jpg);
background-repeat:no-repeat;
background-position:top left;
padding-top:44px;
}
.catJwlytop {
background-image:url(images/catbox_Jwl_boxtop.jpg);
background-repeat:no-repeat;
padding-top:3px;
margin-top:-1px;
}
.catJwlymid {
background-image:url(images/catbox_Jwl_boxCntBG.jpg);
background-repeat:repeat-y;
}
.catJwlybtm {
background-image:url(images/catbox_Jwl_boxBtm.jpg);
background-repeat:no-repeat;
height:5px;
}

/* category bullets */
.catJwly ul, .catCol ul {
list-style-type:none;
margin: 0px 10px 0px 8px;
}
.catJwly ul li, .catCol ul li {
list-style-type:none;
border-bottom: 1px solid #5d5d5d;
display:block;
padding:5px 0px 5px 15px;
background-image:url(images/bullet.jpg);
background-repeat:no-repeat;
background-position:5px 11px;
font-size:11px;
}
.catJwly ul li a, .catCol ul li a, .catJwly ul li a strong {
color:#5d5d5d;
font-size:11px;
font-weight:normal;
text-decoration:none;
text-transform:capitalize;
}
.catJwly ul li a:hover, .catCol ul li a:hover {
color:#000000;
text-decoration:underline;
}
.hidebdr {
	background-image:url(images/catbox_BG.jpg);
	height:1px;
	margin-top:-1px;
}

/* Categories Collections Box */
.catCol {
background-image:url(images/catbox_Clctn_title.jpg);
background-repeat:no-repeat;
background-position:top left;
padding-top:44px;
}

/* Newsletter Box */
.news {
background-image:url(images/Nwsltrbox_title.jpg);
background-repeat:no-repeat;
background-position:top left;
padding-top:44px;
}
.formmail {
position:relative;
padding:0px 15px 4px 11px;
}
.message {
font-size:10px;
color:#5d5d5d;
padding:5px 5px 5px 15px;
}
.news .textbox {
width:124px;
}
.news .go {
right:8px;
}

/* email enquiries box */
.email {
background-image:url(images/Email_enqrs_title.jpg);
background-repeat:no-repeat;
background-position:top left;
padding-top:44px;
}
.email a {
color:#7d7d7d;
text-decoration:none;
}
.email a:hover {
color:#000000;
text-decoration:underline;
}


/* welcome box */
.welcome {
	background-image:url(images/Welcome_title1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:44px;
}
.blanktop {
background-image:url(images/blankhead.jpg);
padding-top:44px;
	}
	.blankbtm {
background-image:url(images/blnkbtm.jpg);
padding-top:44px;
	}
.second {
background-image:url(images/Welcome_title2.jpg);
padding-top:46px;
	}
.welcometop {
	background-image:url(images/contbox_top.jpg);
	background-repeat:no-repeat;
	margin-top:-1px;
	padding:3px 3px 0px 5px;
}
.welcomemid {
	background-image:url(images/contbox_main-BG.jpg);
	background-repeat:repeat-y;
}
.welcomebtm {
	background-image:url(images/contbox_btm.jpg);
	background-repeat:no-repeat;
	height:5px;
}
.welcomeinner {
background-image:url(images/decorforcontBG.jpg);
background-position:bottom left;
background-repeat:no-repeat;
padding:3px 10px 5px 0px;
}
.welcomeinner p {
padding:10px;
font-size:12px;
font-family:Tahoma, Georgia, "Times New Roman", Times, serif;
color:#0c0c0c;
}
.welcomeinner p a, a.txtLinkPass {
color:#999999;
text-decoration:underline;
}
.welcomeinner p a:hover, a.txtLinkPass:hover {
color:#000000;
}

/* latest creations box */
.latecreat, #RelatedProducts {
background-image:url(images/LatestCreations_title.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:44px;
}
 #RelatedProducts {
background-image:url(images/blnkbtm.jpg);
}

.lateprod { 
background-image:url(images/lateprod_mid.jpg);
margin:0px 3px 6px 0px;
padding:0px;
float:left;
width:234px;
overflow:hidden;
text-align:center;
}
.lateprod img {
border:1px solid #a9a9a9;
margin:15px 0px 10px;
}
.lateprodinner {
background-image:url(images/lateprod_top.jpg);
background-repeat:no-repeat;
background-position:top left;
height:180px;
overflow:hidden;
}
.lateprodinner a {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
size:11px;
color:#2e2e2e;
text-decoration:none;
}
.lateprodinner a:hover {
color:#585858;
}
.prodname {
padding:0px 20px;
}
.lateprodbtm {
background-image:url(images/lateprod_btm.jpg);
background-repeat:no-repeat;
height:31px;
overflow:hidden;
position:relative;
}
.price {
position:absolute;
top:5px;
left:15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:14px;
color:#2e2e2e;
}
.view {
position:absolute;
top:6px;
right:15px;
}
.view a {
text-decoration:none;
text-transform:uppercase;
font-size:11px;
color:#585858;
}
.view a:hover {
text-decoration:underline;
color:#000000;
}

/* social links box */
.social {
background-image:url(images/socialhead.jpg);
background-repeat:no-repeat;
background-position:top left;
padding-top:44px;
}
.social a img {
	margin:5px 0px 5px 10px;
	border:none;
}

/* hiding welcome box */
.second {
	display:none;
	visibility:hidden;
}

/* bottom ads */
.bottomads {
border-top:3px solid #000000;
margin-top:10px;
height:140px;
margin-bottom:-97px;
overflow:hidden;
position:relative;
}

/*bottom*/
.bottom {
border-top:3px solid #000000;
margin-top:10px;
height:260px;
margin-bottom:0px;
overflow:hidden;
position:relative;
background-image:url(images/BTMbg.png);
background-repeat:repeat-x;
width:899px;
}
.bottom img {
	border:1px solid #FFF;
	margin:13px 0px 0 6px;	
}

.btmline {
height:3px;
background-color:#000000;
position:absolute;
top:137px;
width:900px;
}
.btmline2 {
height:3px;
background-color:#000000;
position:absolute;
top:257px;
width:900px;
}
.logobottom {
	text-align:center;
	margin-top:19px;
}
.logobottom img {
	margin:0px 5px 0px;
}
.logowrap {
	background-image: url("images/50percent.png");
	margin:auto;
	text-align:center;
	padding:12px 4px 10px 6px;
	width:424px;
}

/* footer*/
.footer {
    background-image: url("images/footBG.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    height: 200px;
    margin-top: -30px;
    padding-top: 25px;
    text-align: center;
}

.footer a { 
color:#FFFFFF;
text-decoration:none;
font-size:10px;
}
.footer a:hover {
text-decoration:underline;
}
.footer span {
padding:0px 5px;
}
.copyr {
	width:800px;
	margin:10px auto;	
}

/* content positioning */
.cattitle {
margin-top:-33px;
margin-left: 32px;
}
/* buttons */
a.txtButton, .submit, #ContentBox a.txtButton, #ContentBox submit {
background-image:url(images/btnBg.jpg);
background-repeat:repeat-x;
height: 18px;
border:#444444 1px solid;
color:#FFFFFF;
overflow:hidden;
text-decoration:none;
padding: 0px 3px;
font-family:Georgia, "Times New Roman", Times, serif;
}

.hot {
display:none;
visibility:hidden;
}
/* cart stuff */
#CartView {
	padding: 3px;
	margin-bottom: 5px;
	margin-top: 0px;
	position: relative;
	z-index: 1;
	}
	
form#cart {
	padding-right:5px;
	margin-bottom:20px;
	}

#cartTable {
	margin-bottom:20px;
	}


.cartProgress {
	color: #cccccc;
	background: #FFFFFF;
	padding: 4px;
	border: 1px solid #CCCCCC;
	width: 350px;
	margin: 20px auto;
	text-align:center;
	}

.txtcartProgressCurrent {
	color: #000000;
	background: #FFFFFF;
	font-weight: bold;
	}

.quickBuy {
	text-align: center;
	color: #333333;
	background:#FFFFFF;
 	padding: 4px 0;
	width:87%;
	margin:0 auto 10px;
	}
	.tdCartSubTotal {
	padding-top: 10px;
	border-top: 1px solid #CCCCCC;
	}

.txtStockWarn {color: #FF4600;}

.dropDown {
	width: 100px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size: 9px;
	color: #292929;
	}
#ContentBox td {
	padding:3px;
	}
#Account ul {
margin-left:20px;
padding-left:20px;
}

div.Button {
text-align:center;
margin-top:10px;
}
#ViewOrdersInfo {
margin-left:20px;
padding-left:20px;
padding-top:20px;
}
.BlueBg a {
color:#FFFFFF;
}
#divCountySelect .textbox, td .textbox {
height:19px;

}
.catJwly a strong, strong {
font-weight:normal;
}
.InfoBox {
margin: 10px 0px; }
.InfoBox .HeadingHalf {
font-weight:bold;
font-size:14px;
display:block;
margin-bottom:5px;
}
#ProdBuyLogin .HeadingHalf {
display:block;
margin:5px 0px;
}
