

img,a { margin:0; padding:0; border:0}
body {background:url('../images/body_background.jpg') top center repeat-x; margin:0; padding:0; }

/********************************************** DIVS ***********************************************/
#main { width:960px; margin:auto; padding:0; }
#clear { clear:both; }
#clearboth { clear:both; height:0; }
.clearboth { clear:both }

#header { width:960px; height:122px; margin:0; padding:0;}
#logo { float:left; width:350px; height:122px; margin:0; padding:0;}
#basket { float:right; width:271px; height:73px; margin:16px 18px 29px 0; padding:0; border:1px solid #e2e2e2;}
#basket_left { float:left; width:111px; height:55px; margin:9px 0 9px 11px; padding:0;}
#basket_right { float:left; width:123px; margin:12px 0 0 15px; padding:0;}
#num {height:110px; float:right; background:url(../images/contact_number_top.jpg) bottom right no-repeat; }

#checkout { margin:7px 0 0 0; padding:0;}
#navbar { width:953px; height:30px; margin:0 0 0 7px; padding:0; }

#container { width:960px; margin:0; padding:0; background-color:#FFF; margin-top:2px}
#left { float:left; width:338px; margin:0; padding:26px 0 0 26px;}
#design { width:260px; margin:0; padding:20px 30px 0 20px; border:1px solid #e2e2e2;}
#enewssignup { width:310px; margin:0; border:1px solid #e2e2e2;}
#design .underline { margin:0; padding:0; clear:both;}
#advert_holder { width:312px; margin:8px 0 8px 0; padding:0;}
#advert_gurantee { float:left; width:150px; border:1px solid #e2e2e2; margin:0 8px 0 0; padding:0;}
#advert_delivery { float:left; width:150px; border:1px solid #e2e2e2; margin:0; padding:0;}
			
#mid_border { float:left; width:3px; margin:0; padding:26px 0 0 0;}
		
#right { float:left; width:541px; margin:0; padding:26px 26px 0 26px;}
.basketdiv { width:900px; margin:0; padding:26px 26px 0 26px; }
#welcome { margin:0; padding:0;}
#welcome .underline { margin:0; padding:0; clear:both;}
		
#ring_holder { width:541px; margin:30px 0 0 0; padding:0;}
#ring_one { float:left; width:93px; margin:0 20px 0 20px; padding:0;}
#platinum { text-align:center; font:normal 10pt Arial, Helvetica, sans-serif; color:#8e8e8e; text-transform:uppercase; margin:0; padding:0;}
.singleprod { width:180px; float:left; text-align:center; border:1px solid #CCC; margin:0; padding:0; height:154px; margin-right:11px; color:#000 }

.proddetail { width:70%; float:left; border-right:1px dotted #ccc; padding-right:10px; background-color:#FFF }

.prodright { width:25%; float:left; padding-left:10px; background-color:#FFF }

#footer {margin:auto; width:945px; padding: 0 5px 5px 10px; text-align:center; background-color:#54075b; color:#FFF; height:20px;  }
#footer p { color:#FFF; padding-top:5px }

.pad20 { padding:20px; background-color:#FFF }

.toppad { padding: 3px 5px 4px 5px; color:#FFF }

.designring { width:165px; border:1px solid #b6b6b6; margin:0; padding:2px; font:bold 8pt Arial, Helvetica, sans-serif; color:#7f4584; }

.question { background:url(../images/question_bgrd.jpg) top left repeat-x; width:95%; padding:10px; clear:both; border:1px dotted #CCC }
.question input { padding:3px }

#addinfo { background:url(../images/question_bgrd.jpg) top left repeat-x; width:240px; padding:10px; clear:both; border:1px dotted #CCC }

.errormessage { width:860px; border:1px solid #aa0000; background-color:#cb8c8c; padding:20px; text-align:center }
.errormessage p { color:#000; font-size:9pt }
/********************************************** FONT ***********************************************/

#basket_left h1 { font:normal 10pt Arial, Helvetica, sans-serif; color:#858585;}
#design h1 { font:normal 16pt "Myriad Pro"; color:#7f4584; margin:0; padding:0;}
h1 { font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#7f4584; text-decoration:none }
.proddetail h1 { font:normal 14pt "Myriad Pro"; color:#7f4584; margin:0; padding:0; }
#welcome h1 { font:normal 26pt "Myriad Pro"; color:#8e8e8e; margin:0; padding:0;}
.basketdiv h1 { font:normal 26pt "Myriad Pro"; color:#8e8e8e; margin:0; padding:0;}

h2 { font-family:Arial, Helvetica, sans-serif; font-size:11pt; color:#7f4584; text-decoration:none }

h3 { font: normal 8pt Arial, Helvetica, sans-serif; margin:0; padding:0; color: #7f4584; font-weight:bold }
.prodright h3 { font:normal 16pt "Myriad Pro"; color:#7f4584; margin:0; padding:0; }
.question h3 { font: normal 11px Arial, Helvetica, sans-serif; margin:0; padding:0; color: #7f4584; font-weight:bold }

h4 { background-color:#54075b; color:#FFF; padding:3px 0 3px 10px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal }
h5 { color:#54075b; padding:0; margin:0; margin-bottom:8px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal }


p { font: normal 8pt Arial, Helvetica, sans-serif; margin:0; padding:0; color: #777; }
#welcome p { font: normal 8pt Arial, Helvetica, sans-serif; color:#777; line-height:1.5em; margin:0; padding:0; margin-top:8px}
#basket_left p { font:normal 8pt Arial, Helvetica, sans-serif; color:#858585;}

p.purpletd { font: normal 8pt Arial, Helvetica, sans-serif; margin:0; padding:0; color: #7f4584; font-weight:bold }
p.green  { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:8pt; color:#060 }

.problems {  font-weight:normal; font-size: 9pt; font-family:Tahoma, Geneva, sans-serif; color:#8e8e8e; margin:0; padding:0; text-align:center; }

.prod_price { font-size:12pt; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding:0; border:0; color:#999; font-style:italic }

a { font:normal 8pt Arial, Helvetica, sans-serif; color:#7f4584; text-decoration: none;}
a:link { font:normal 8pt Arial, Helvetica, sans-serif; color:#7f4584; text-decoration: none;}
a:visited { font:normal 8pt Arial, Helvetica, sans-serif; color:#7f4584; text-decoration: none;}
a:hover { font:normal 8pt Arial, Helvetica, sans-serif; color:#7f4584; text-decoration: none;}
a:active { font:normal 8pt Arial, Helvetica, sans-serif; color:#7f4584; text-decoration: none;}

#platinum a, #gold a, #white a, #profiles a { font:normal 8pt Arial, Helvetica, sans-serif; color:#8e8e8e; text-decoration: none;}
#platinum a:link, #gold a:link, #white a:link, #profiles a:link { font:normal 8pt Arial, Helvetica, sans-serif; color:#8e8e8e; text-decoration: none;}
#platinum a:visited, #gold a:visited, #white a:visited, #profiles a:visited { font:normal 8pt Arial, Helvetica, sans-serif; color:#8e8e8e; text-decoration: none;}
#platinum a:hover, #gold a:hover, #white a:hover, #profiles a:hover { font:normal 8pt Arial, Helvetica, sans-serif; color:#434343; text-decoration: none;}
#platinum a:active, #gold a:active, #white a:active, #profiles a:active { font:normal 8pt Arial, Helvetica, sans-serif; color:#8e8e8e; text-decoration: none;}

#logo a { border:none;}
#logo a:hover { border:none;}

#footer a { color:#FFF }

#mainpager a { color:#54075b; font:bold 7pt Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none; border:#d7d7d7 1px solid; padding:3px; background-color:#fff;}
#mainpager a:link { color:#54075b; font:bold 7pt Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none;}
#mainpager a:visited { color:#54075b; font:bold 7pt Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none;}
#mainpager a:hover { color:#54075b; font:bold 7pt Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none; background-color:#fff;}
#mainpager a:active { color:#54075b; font:bold 7pt Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none;}

/*  PAGER  */
.Nav{
	color:#fff;
	background-color:#fff
}

.NavCurrent{
	font:bold 10px Arial, Helvetica, sans-serif; text-decoration:none;
	border:#999999 1px solid;
	background-color:#54075b;
	padding:3px;
	color:#fff;
}



/********************************************** FORMS ***********************************************/

.btn_go { float:right; background:url('../images/btn_go.png') top left no-repeat; width:26px; height:22px; margin:7px 0 0 0; padding:0; border:0; cursor:pointer; clear:both}

#designaring {margin:13px 0;}
#designaring tr td {padding:3px 0; height:15px;}

textarea { font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#7f4584; }
input { font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#7f4584; }
select { color:#7f4584; font-size:8pt  }


.basket_table { margin: 0; padding:5px; }
.basket_table td { margin: 0; padding:5px }
.basket_table th { margin: 0; padding:5px; text-align:left; color:#FFFFFF; background:url('../images/navbar_bgrd.jpg') top left no-repeat; clear:both; }
.basket_table input { margin: 0; padding:2px }
.basket_table th p { color:#FFF;  }
.basket_table p { color:#666; font-weight:bold; font-size:11px  }

.greybar { font-family:Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold }

.message { font-size:16px; font-weight:bold; font-style:italic }