body{background-color:#666666; margin:0; padding:0; font-family:'Gill Sans', 'Gill Sans Light', Arial, sans-serif; color:#333; font-size:12px; line-height:1.2; text-align:left;}
#clear, .clear{clear:both;}
ul, li{margin:0; padding:0;}/*Leave this as it is*/
img{border:0;}

.label{
float:left;
width:120px;
}

.field{
float:left;
}

.bold{font-weight:bold;}

a:link, a:visited{color:#666666; text-decoration:none;}
a:hover{color:#333333; text-decoration:none;}
a:active{color:#666666; text-decoration: none;}
 
a:link.goldlink, a:visited.goldlink, a:hover.goldlink, a:active.goldlink{color:#946100;}
 
#header a:link, #header a:visited{color:#666; text-decoration:none;} 
#header a:hover{color:#333; text-decoration:none;}
#header a:active{color:#666; text-decoration:none;}
 
#all{width:800px; min-height:780px; margin:auto; background-color:#FFF;}
#header{width:800px; line-height:1.2; font-size:11px; color:#000; text-align:center; border-bottom:1px solid #B99859; background-color:#FFF; margin:0; padding:0;}
#mainlinks{width:792px; line-height:1.2; font-size:12px; text-align:left; background-color:#FFF; margin:0; padding:22px 0 22px 8px; word-spacing:1px; letter-spacing:1px;}
#links{width:800px; margin:auto; background-color:#FFF; padding:0; margin:0; border-top:1px solid #B99859;}
#artwork { margin:0; padding:10px;}
 
ul.menu{background-color:#ECECEC; margin:0; padding:1px 0 1px 0; word-spacing:1px; letter-spacing:1px;}
ul.menu li{list-style-type:none; padding:0; margin:0 0 5px 8px;}
 
img.search_pic{float:right; margin:26px 0 0 0; padding:0 8px 0 0;}
img.homepic_bottomleft{float:left; margin:0 0 40px 0;}
img.menu_top{float:left; margin:0;}
img.title{padding:0 0 0 8px;}
img.cart_bottom{padding:0; margin:10px 0 0 0;}
img.main_heading{padding:10px 0 14px 10px; margin:0;}
img.centre_image{padding:17px 0 10px 10px; margin:0;}
 
p.toplinks{margin-top:0; padding:32px 0 0 0;}
p.main_content{padding:0 0 0 10px; margin:0;}
p.shop_product_title{padding:10px 0 0 10px; margin:0 0 0 0; font-size:14px; color: #B99859;}
p.searchbox_text{padding:10px 0 0 10px;}
p.searchresult_text{text-align:center;}
p.checkout_title{padding:8px 0 0 10px; margin:0 0 0 0; font-size:12px; color:#FFFFFF; word-spacing:15px;}
p.total{padding:7px 0 7px 230px; margin:0 0 0 0; font-size:12px; color:#FFFFFF;}
p.thankyou_total{padding:7px 0 7px 185px; margin:0 0 0 0; font-size:12px; color:#333333;}
p.thankyou_text{padding:10PX 8px 20PX 8px;}
p.cart_title{padding:32px 0 0 10px; margin:0; word-spacing:35px; letter-spacing:1px;}
p.cart_info{padding:15px 0 0 10px; margin:0;}
p.cart_price{padding:15px 0 0 10px; margin:0;}
p.tab_text{padding:15px 90px 0 10px; margin:0;}
p.linkage{font-size:11px; padding:5px 8px 5px 8px; margin:0;}
p.terms_text {margin:0 0 0 0; padding:0 15px 0 15px;}
p.artwork_text {font-size:11px; margin:0; padding:0; text-align:center;}


#birthstone_month {width:526px; margin:auto; margin:0 0 0 15px; padding:0 0 0 0;} 
#nav{width:224px; float:left;}
#content{width:359px; min-height:600px; float:left; padding:0 10px 40px 0; margin:0;}

/* Hides from IE5-mac \*/
* html #content{height:600px;}
/* End hide from IE5-mac */

.shop_product{width:163px; min-height:150px; background:url(../images/product_go_bg.jpg) no-repeat left top; padding:0 0 0 0; margin:5px 0 5px 10px; float:left;}
.search_product{width:338px; min-height:380px; background:url(../images/searchproduct_bg.jpg) no-repeat left top; padding:0 0 0 0; margin:5px 0 5px 10px; float:left; border-bottom:1px solid #CCCCCC;}
.form{padding:5px 1px 0 7px;}
.ringsize{padding:30px 0 0 240px;}
.buy_button{padding:30px 0 0 40px;}
.checkout{width:338px; min-height:30px; padding:0 0 0 0; margin:0 0 0 10px; float:left;}
.invoice{width:336px; min-height:30px; padding:0 0 0 0; margin:0 0 0 10px; float:left;  border-left:1px solid #CCCCCC;  border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
.checkout_top{width:338px; min-height:24px; padding:0 0 0 0; margin:5px 0 0 10px; background:url(../images/checkout_top.jpg) no-repeat left top; float:left;}
.item{padding:7px 0 5px 7px; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.invoice_item{padding:7px 0 5px 7px;}
.item_top{padding:7px 0 0 7px; margin:0 0 0 0;}
.confirmation_top{padding:7px 0 0 7px; margin:0 0 0 0;}
.checkout_bottom{min-height:30px; padding:0 0 0 0; margin:0 0 25px 0; background:url(../images/checkout_bottom.jpg) no-repeat left top; border:none;}
.thankyou_top{width:338px; min-height:24px; padding:0 0 0 0; margin:5px 0 0 10px; background:url(../images/confirmation_bg.jpg) no-repeat left top; float:left;}
.thankyou_bottom{min-height:30px; padding:0 0 0 0; margin:0 0 25px 0; border:none;}
.recalculate_button{margin:0 8px 0 0; padding:0 0 0 155px;}
.proceed_button{margin:0 0 0 0; padding:0 0 0 0}
.login_top{width:338px; min-height:30px; padding:0 0 0 0; margin:5px 0 0 10px; background:url(../images/checkout_top2.jpg) no-repeat left top; float:left;}
.create_top{width:338px; min-height:30px; padding:0 0 0 0; margin:5px 0 0 10px; background:url(../images/login_top2.jpg) no-repeat left top; float:left;}
.login{width:338px; min-height:30px; padding:0 0 0 0; margin:0 0 15px 10px; float:left;}
.create_button{padding:10px 0 15px 180px;}
.backtoshop_button{padding:10px 0 15px 220px;}
.terms_bg {background-color:#FFFFFF; margin:0 0 0 0; padding:0 0 0 0; background-image:url(images/terms_bg.jpg); background-repeat: repeat-x;}

.search_result{width:76px; min-height:150px; padding:0 0 0 0; margin:5px 0 5px 10px; float:left;}

#content.no_padding{padding-right:0;}
#cart.cart_padding{padding-left:10px;}


.aboutus_bg{ background:url(../images/aboutus_bg.jpg) no-repeat left top;}
.didyouknow_bg{ background:url(../images/didyouknow_bg.jpg) no-repeat left top;}
.workshop_bg{ background:url(../images/workshop_bg.jpg) no-repeat left top;}
.contact_bg{ background:url(../images/contact_bg.jpg) no-repeat left top;}
.links_bg{ background:url(../images/links_bg.jpg) no-repeat left top;}
.homepage_bg{ background:url(../images/homepage_bg.jpg) no-repeat left top;}

#cart{width:205px; background:url(../images/cart_bg.jpg) no-repeat left top; float:left; padding:0; margin:0;}
 
#tab1{width:197px; min-height:85px; background:url(../images/tab_specialoffers.jpg) no-repeat left top; padding:0; margin:5px 0 5px 0;}
#tab2{width:197px; min-height:85px; background:url(../images/ck_bg.jpg) no-repeat left top; padding:0; margin:5px 0 5px 0;}
#tab3{width:197px; min-height:85px; background:url(../images/swatch_bg.jpg) no-repeat left top; padding:0; margin:5px 0 5px 0;}
#tab4{width:197px; min-height:85px; background:url(../images/police_bg.jpg) no-repeat left top; padding:0; margin:5px 0 5px 0;}
/* Hides from IE5-mac \*/
* html #tab1, * html #tab2, * html #tab3, * html #tab4{height:85px;}
/* End hide from IE5-mac */
