body {

	margin: 0px;

	padding: 0px;

}

a#order {
	text-decoration: none;
	color:#ff9900;
	font-family: arial;
	font-weight: normal;
	font-size: 11px;
	display: block;
	padding: 10px 0px 10px 25px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;

}



a:hover#order {
	background-color:#cccccc;
	color:#ffffff;	
}


a#header {
	text-decoration: none;
	color:#ffffff;
	font-family: arial;
	font-weight: bold;
	font-size: 10px;
}



a:hover#header{
	text-decoration: underline;
	color:#FFFFFF;
}

a#outside {
	text-decoration: underline;
	color:#000000;
	font-family: arial;
	font-weight: normal;
	font-size: 11px;
}



a:hover#outside {
	text-decoration: none;
	color:#000000;
}

a#newsletter {
	text-decoration: underline;
	color:#336699;
	font-family: arial;
	font-weight: normal;
	font-size: 12px;
}



a:hover#newsletter {
	text-decoration: none;
}


a#nav {
	text-decoration: none;
	color:#ffffff;
	font-family: arial;
	font-weight: normal;
	font-size: 11px;
	display: block;
	padding: 6px 8px;
}



a:hover#nav {
	background-color:#cccccc;
}

.side{
	padding: 10px 0px 10px 35px;
}

.side2{
	padding: 15px 0px 0px 35px;
}

a#side {
	text-decoration: none;
	color:#999999;
	font-family: arial;
	font-weight: normal;
	font-size: 11px;
	display: block;
	padding: 10px 0px 10px 35px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;

}



a:hover#side {
	background-color:#cccccc;
	color:#ffffff;	
}


a#nav2 {
	text-decoration: none;
	color:#ffffff;
	font-family: arial;
	font-weight: normal;
	font-size: 10px;
	display: block;
	padding: 0px 6px;
}



a:hover#nav2 {
text-decoration: underline;
}


a#news {
	text-decoration: underline;
	color:#AD5602;
	font-family: arial;
	font-weight: normal;
	font-size: 11px;
}

.border {
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;

}

.border_bottom2 {
border-bottom: 1px solid #cccccc;
}

.border_right {
border-right: 1px solid #cccccc;
}


.border_sides {
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
}

.border_left {
border-left: 1px solid #ffffff;
}

.border_bottom {
border-bottom: 1px solid #ffffff;
}

a:hover#news {
	text-decoration: none;
	color:#AD5602;
}

a#outside2 {
	text-decoration: underline;
	color:#000000;
	font-family: arial;
	font-weight: normal;
	font-size: 11px;
	line-height: .45cm;
}



a:hover#outside2 {
	text-decoration: none;
	color:#000000;
}


a#preorder_large {
	text-decoration: underline;
	color:#CC3300;
	font-family: arial;
	font-weight: bold;
	font-size: 20px;
}



a:hover#preorder_large {
	text-decoration: none;
	color:#99000;
}

.header {
	color:#ffffff;
	font-family: arial;
	font-size: 10px;
}

.header_page {
	color:#ff9900;
	font-family: georgia;
	font-weight: bold;
	font-size: 13px;
	padding: 6px 0px;
}


a#bio {
	text-decoration: none;
	background: NONE;
	color:#ffffff;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	padding: 5px;
		display: block;
}

a:hover#bio {
	text-decoration: none;
	background: #974E05;
	color:#ffffff;
	font-family: Arial;
	padding: 5px;
	font-size: 12px;
	display: block;

}

a#links {
	text-decoration: none;
	background: NONE;
	color:#666666;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	display: block;
	padding: 2px 5px 2px 5px;
}

a:hover#links {
	text-decoration: none;
	background: #CC6601;
	color:#ffffff;
	font-family: Arial;
	padding: 2px 5px 2px 5px;
	font-size: 11px;
	display: block;
}

a#preorder {
	text-decoration: none;
	background: NONE;
	color:#CC6601;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	display: block;
	padding: 2px 5px 2px 5px;
}

a:hover#preorder {
	text-decoration: none;
	background: #CC6601;
	color:#ffffff;
	font-family: Arial;
	padding: 2px 5px 2px 5px;
	font-size: 11px;
	display: block;
}

a:active#white {
	text-decoration: none;
	color:#990000;
	font-family: Arial;
	font-size: 11px;
}


a#main_links{
	text-decoration: none;
	text-weight: normal;
	color:#4c4c4c;
	font-family: arial;
	font-size: 11px;
		   display:block;
   padding:2px;
}

a:hover#main_links {
	text-decoration: none;
	background: #999999;
	color:#ffffff;
	font-family: Arial;
	font-size: 11px;
}

a#product_links{
	text-decoration: none;
	text-weight: normal;
	color:#245178;
	font-family: arial;
	font-size: 11px;
	display:block;
    padding:2px;
}

a:hover#product_links {
	text-decoration: none;
	background: #999999;
	color:#ffffff;
	font-family: Arial;
	font-size: 11px;
}

a#number_links{
	text-decoration: none;
	text-weight: normal;
	color:#4c4c4c;
	font-family: arial;
	font-size: 11px;
    padding:2px;
}

a:hover#number_links {
	text-decoration: none;
	background: #999999;
	color:#ffffff;
	font-family: Arial;
	font-size: 11px;
}

a:active#main_links {
	text-decoration: none;
	background: #999999;
	color:#ffffff;
	font-family: Arial;
	font-size: 11px;
}


a#white_sm {
	text-decoration: underline;
	color:#014408;
	font-family: Arial;
	font-size: 10px;
}

a:hover#white_sm {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-size: 10px;
}


a#small{
	text-decoration: underline;
	color:#000000;
	font-family: Arial;
	font-size: 11px;
}

a:hover#small{
	text-decoration: underline;
	color:#666666;
	font-family: Arial;
	font-size: 11px;
}

a#small_9{
	text-decoration: underline;
	color:#000000;
	font-family: Arial;
	font-size: 9px;
}

a:hover#small_9{
	text-decoration: underline;
	color:#666666;
	font-family: Arial;
	font-size: 9px;
}


a#buy {
	text-decoration: underline;
	color:#255172;
	font-family: Arial;
	font-size: 11px;
}

a:hover#buy {
	text-decoration: underline;
	color:#666666;
	font-family: Arial;
	font-size: 11px;
}


.paragraph { 
	font-family:arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height: 0.5cm;
}


.p { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding: 10px 0px 10px 0px;
	line-height: 0.55cm;
}

.p2 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding: 0px 0px 10px 0px;
	line-height: 0.55cm;
}

.p3 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cccccc;
	padding: 0px 0px 10px 0px;
	line-height: 0.55cm;
}

.p4 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding: 0px 0px 0px 0px;
	line-height: 0.55cm;
}
.paragraph_height { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height: .52cm;
}

.paragraph2 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.paragraph3 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.paragraph_white { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding: 2px 5px;
	border-top: 1px solid #ffffff
	border-bottom: 1px solid #ffffff
}

.footer { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
	text-transform:uppercase;
}


.title { 
padding: 15px 0px 15px 25px;
border-bottom: 1px solid #cccccc;
}

.paragraph_newsletter { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
	line-height: .45cm;
}

.paragraph_small { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
}

.paragraph_sm { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
}

.paragraph_sm_9 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
}

.paragraph_11 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
}



.telephone { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;
}

.button {
  background-color: #BEBEBE;
  padding: 1px 2px;
  font-weight: normal;
  font-family: arial;
  border: #ffffff 2px solid;
  font-size: 10px;
  color: #ffffff;
  text-transform: uppercase;
  cursor: hand;
}

.text_box {
  background-color: #ffffff;
  font-family: verdana;
  border: #999999 1px solid;
  font-size: 11px;
  padding: 1px;
  color: #003300;
}

.soft { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#111111;
}


.dark { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#EEEEEE;
}


.header_green { 
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color:#CC3300;
}

.header_green2 { 
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#CC3300;
}

.header_item { 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#AD5602;

}

.category_tree a {
	text-decoration: none;
	background: #none;
	color:#4c4c4c;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	padding: 2px;
}

.category_tree a:hover {
	text-decoration: none;
	background: #999999;
	color:#ffffff;
	font-family: Arial;
	font-size: 11px;
}

.pages {
	padding: 4px;
	padding-left: 4px;
	font-family: Arial;
	font-size: 12px;
	background: #EEEEEE; 
	border-top: 0px solid #4c4c4c;
	border-bottom: 0px solid #4c4c4c;
}

.pages a {
	text-decoration: none;
	background: #none;
	color:#4c4c4c;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	padding: 2px;

}

.pages a:hover {
	text-decoration: none;
	background: #999999;
	color:#ffffff;
	font-family: Arial;
	font-size: 12px;
}

.pages a:active {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-size: 12px;
}
	
.jewelry_detail_title {
	text-decoration: none;
	background: #ffffff;
	font-family: Arial;
	font-size: 11px;
}

.results_row{
	width: 600px;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	vertical-align: text-bottom;
	padding: 15px;
	}

.results_title{
	text-decoration: none;
	color:#24592F;
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 5px 10px 5px;
	}

.results_title2{
	text-decoration: none;
	color:#24592F;
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
	}
	
.jewelry_preview_title{
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	}
	
.jewelry_preview_image{
}
	
.jewelry_preview_price {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-size: 10px;
	}

.jewelry_preview_delete a {
	text-decoration: underline;
	color:#4c4c4c;
	font-family: arial;
	font-size: 11px;
	padding:2px;
}

.jewelry_preview_link  a {
	text-decoration: underline;
	color:#4c4c4c;
	font-family: arial;
	font-size: 11px;
	padding:2px;
}

.jewelry_preview {
width: 33%;
margin: 0px 0px 15px 0px;
}

#jewelry_detail_message	{
	padding: 2px;
	background-color: #ffffff;
	}

.send_hint{
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
padding: 5px 10px 5px 10px;
background: #eaeaea;
}

#your_information{
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	padding: 15px;
}

#their_information{
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	padding: 15px;
}

.no_results {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	padding: 15px;
}

.registration#registration {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	padding: 15px;
}

.registration {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
}

.jewelry_search#jewelry_search_container {
	text-decoration: none;
	color:#000000;
	background-color: #E2E2E2;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	padding: 5px;
	border: 1px solid;
}

#stone {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-size: 11px;
	padding: 2px;
	margin: 6px;
}

#stone_shape {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-size: 11px;
	padding: 2px;
	margin: 6px;
}

#metal {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-size: 11px;
	padding: 2px;
	margin: 6px;
}

#designer {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-size: 11px;
	padding: 2px;
	margin: 6px;
}

#gender {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-size: 11px;
	padding: 2px;
	margin: 6px;
}

#jewelry_from_cost {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-size: 11px;
	padding: 2px;
	margin: 6px;
}
#jewelry_from_cost {
 background-color: #ffffff;
  font-family: verdana;
  border: #999999 1px solid;
  font-size: 11px;
  padding: 1px;
  color: #003300;
}

#jewelry_to_cost {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-size: 11px;
	padding: 2px;
	margin: 6px;
}
#jewelry_to_cost {
 background-color: #ffffff;
  font-family: verdana;
  border: #999999 1px solid;
  font-size: 11px;
  padding: 1px;
  color: #003300;
}

#keywords {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-size: 11px;
	padding: 2px;
	margin: 6px;
}
#keywords {
 background-color: #ffffff;
  font-family: verdana;
  border: #999999 1px solid;
  font-size: 11px;
  padding: 1px;
  color: #003300;
}



#Search {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-size: 11px;
	padding: 2px;
	margin: 12px 6px 6px 6px;
}



.diamond_search#diamond_search_container {
	text-decoration: none;
	color:#000000;
	background-color: #E2E2E2;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	padding: 5px;
	border: 1px solid;
}

#diamond_shape {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-size: 11px;
	padding: 2px;
	margin: 6px;
}

#color {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-size: 11px;
	padding: 2px;
		margin: 6px;
}

#clarity {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-size: 11px;
	padding: 2px;
		margin: 6px;
}

#from_carats {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-size: 11px;
	padding: 2px;
		margin: 6px;
}

#to_carats {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-size: 11px;
	padding: 2px;
		margin: 6px;
}

#diamond_from_cost {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-size: 11px;
	padding: 2px;
		margin: 6px;
}

#diamond_to_cost {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-size: 11px;
	padding: 2px;
	margin: 6px;
}

#from_carats {
  background-color: #ffffff;
  font-family: verdana;
  border: #999999 1px solid;
  font-size: 11px;
  padding: 1px;
  color: #003300;
}

#to_carats {
  background-color: #ffffff;
  font-family: verdana;
  border: #999999 1px solid;
  font-size: 11px;
  padding: 1px;
  color: #003300;
}

#diamond_from_cost {
  background-color: #ffffff;
  font-family: verdana;
  border: #999999 1px solid;
  font-size: 11px;
  padding: 1px;
  color: #003300;
}

#diamond_to_cost {
  background-color: #ffffff;
  font-family: verdana;
  border: #999999 1px solid;
  font-size: 11px;
  padding: 1px;
  color: #003300;
}

.login {
	text-decoration: none;
	color:#ffffff;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	padding: 5px;
	spacing: 5px;
	float: right;
}

#login_email {
  background-color: #ffffff;
  font-family: verdana;
  border: #999999 1px solid;
  font-size: 11px;
  padding: 1px;
  color: #003300;
}

#password {
  background-color: #ffffff;
  font-family: verdana;
  border: #999999 1px solid;
  font-size: 11px;
  padding: 1px;
  color: #003300;
}



.login  a {
	text-decoration: underline;
	color:#ffffff;
	font-family: arial;
	font-size: 11px;
}

.jewelry_detail  a {
	text-decoration: underline;
	color:#24592F;
	font-family: arial;
	font-size: 11px;
}

.welcome  {
	text-decoration: none;
	color:#ffffff;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	padding: 5px;
	spacing: 5px;
	float: right;
}

.welcome a {
	text-decoration: underline;
	color:#ffffff;
	font-family: Arial;
	font-size: 11px;
}

.welcome a:hover {
	text-decoration: none;
}

.infoupdated  {
	text-decoration: none;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	padding: 5px;
}

#purchase_instruction {
width: 250px;
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
padding: 10px 10px 10px 10px;
background: #eaeaea;
}

.close {
	text-decoration: none;
	color:#000000;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
padding: 10px 10px 10px 10px;
background: #eaeaea;

}

.newsletter_header {
	color:#ffffff;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
}


h2{	
	color:#ff9900;
	font-family: georgia;
	font-weight: bold;
	font-size: 13px;
	padding: 6px 0px;
}





td{

	font-family:				verdana, arial, helvetica, sans-serif;

	font-size:				11px;

	font-weight:				normal;

	color:				#000000;

}





td.medium{

	font-family:				verdana, arial, helvetica, sans-serif;

	font-size:				12px;

	font-weight:				normal;

	color:				#000000;

}



td.list {

	font-family:				verdana, arial, helvetica, sans-serif;

	font-size:				11px;

	font-weight:				normal;

	border-bottom:				1px solid #E2E2E2;

	color:				#000000;

	background-color:			#FFFFFF;

}



.cart_item_warning {

	background-color:			#FFFFCC;

}





li.no_bullet {

	list-style-type: none;

	margin-top: 7px;

}





.cart_item_error {

	background-color:			#FF9999;

}



div.pagination{

	border: 0px solid #000;

	width: 100%;

	text-align: left;

}



td.grid{

	font-family:				verdana, arial, helvetica, sans-serif;

	font-size:				11px;

	font-weight:				normal;

	border-left:				1px solid #ffffff;

	border-bottom:				1px solid #ffffff;

	color:				#000000;

	background-color:			#FFFFFF;

}



td.small{

	font-family:				verdana, arial, helvetica, sans-serif;

	font-size:				9px;

	font-weight:				normal;

	color:				#000000;

}



td.large{

	font-family:				verdana, arial, helvetica, sans-serif;

	font-size:				14px;

	font-weight:				normal;

	color:				#000000;

}



td.packing{

	font-family:				verdana, arial, helvetica, sans-serif;

	font-size:				14px;

	font-weight:				normal;

	color:				#000000;

}



td.fieldname{

	font-family:				verdana, arial, helvetica, sans-serif;

	font-size:				11px;

	font-weight:				normal;

	color:				#000000;

	text-align:				right;

}



td.fieldname2{

	font-family:				verdana, arial, helvetica, sans-serif;

	font-size:				11px;

	font-weight:				normal;

	color:				#000000;

	text-align:				right;

	vertical-align:				top;

}



table.main{

	border:					2px solid #E2E2E2;

	width:					65%;

	margin:					1px 1px 1px 1px;

	background-color:			#E2E2E2;

	border-collapse:			collapse;

}





table.grid{

	border:					1px solid #ffffff;

	width:					55%;

	margin:					1px 1px 1px 1px;

	background-color:			#E2E2E2;

	border-collapse:			collapse;

}



table.grid2{

	border:					0px;

	width:					55%;

	margin:					1px 1px 1px 1px;

	background-color:			transparent;

	border-collapse:			collapse;

}



b.blue {



	font-family:				verdana, arial, helvetica, sans-serif;

	font-size: 				15px;

	color: 				#007FEC;

	line-height: 				14px;

	font-weight: 				bold;

}



a{

	color:					#00458B;	

}



td.error{

	font-family:				verdana, arial, helvetica, sans-serif;

	font-size:				12px;

	font-weight:				bold;

	color:				#C00000;

	background-color:			#FFFFFF;

	border-bottom:				1px solid #E2E2E2;



}



td.blue{

	font-family:				verdana, arial, helvetica, sans-serif;

	font-size:				12px;

	font-weight:				bold;

	color:				#007FEC;

	background-color:			#FFFFFF;



}



b.gray{

	font-family:				verdana, arial, helvetica, sans-serif;

	font-size:				12px;

	font-weight:				bold;

	color:				#838383;

	background-color:			#FFFFFF;

}



table.gray65{

	border:					2px solid #E2E2E2;

	width:					65%;

	margin:					1px 1px 1px 1px;

	background-color:			#E2E2E2;

	border-collapse:			collapse;

}



table.eightyfive{

	border:					0px;

	width:					85%;

	margin:					1px 1px 1px 1px;

	border-collapse:			collapse;

}



table.sixtyfive{

	border:					0px;

	width:					65%;

	margin:					1px 1px 1px 1px;

	border-collapse:			collapse;

}



p.pageBreak{

	page-break-before: always;

}



.Form2 {

   	font-family:				verdana, arial, helvetica, sans-serif;

   	font-size: 				11px;

   	color: 					#000000;

   	font-weight: 				normal;

}

.book { 
	font-family:arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height: 0.5cm;
}

table.relate{

	border:					1px solid #E2E2E2;

	width:					85%;

	margin:					1px 1px 1px 1px;

	border-collapse:			collapse;

}
