﻿
/* general fonts etc */
*
{
	font-size: 14px;
	color: #999790;
	color: #4F5150;

	font-family:  Georgia, Helvetica, Arial, verdana, sans-serif;
	line-height:17px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

option,select,optgroup,option[selected]
{
	background-color:#989792;
	color:white;	
}

#wrapper option,#wrapper select,#wrapper optgroup,#wrapper option[selected]
{
	background-color:#989792;
	color:white;	
}


img{border:none;}

A
{
	color: black;
	text-decoration: none;
	border:none;
}

a.specific
{
	background-position: right center;
	background-image: url(../images/hlink_arrow.gif);
	background-repeat: no-repeat;
	padding-right:10px;
}


a.jump
{
	background-position: left center;
	background-image: url(../images/style/hlink_arrow.gif);
	background-repeat: no-repeat;
	padding-left:10px;
	text-decoration:none;
	color: black;
}


a:hover.jump
{
	text-decoration:underline;
	color: black;
}


a.more
{
	background-position: right center;
	background-image: url(../images/style/hlink_arrow.gif);
	background-repeat: no-repeat;
	padding-right:10px;
	text-decoration:none;
	color: black;

}


a:hover.more
{
	text-decoration:underline;
	color: black;
}




A:hover
{
	text-decoration: underline;
	
	
}

div,img,form
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	border:none;
}


input{color:#000000;}
select{color:#000000;}

.clear
{
	clear: both;
	width: 1px;
	height: 1px;
	line-height:1px;
	font-size:1px;
}



/* headers */

H1, .lhdr
{
	font-weight: bold;
	color:black;
	font-size: 18px;
	font-style: normal;
	line-height: 20px;
	font-family:  Georgia, Helvetica, Arial, verdana, sans-serif;
	margin: 0px 0px 12px;
	font-weight:bold;
	color:black;
}


H2, .mhdr
{
	font-weight: normal;
	font-size: 16px;
	font-style: normal;
	line-height: 19px;
	font-family:  Georgia, Helvetica, Arial, verdana, sans-serif;
	margin: 0px 0px 4px;
	font-weight:bold;
	color:black;
}


.our_company H2
{
	font-style:italic;
}

.our_company H2 span
{
	
	font-weight: normal;
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-family:  Georgia, Helvetica, Arial, verdana, sans-serif;
	margin: 0px 0px 4px;
	font-weight:bold;
	color:black;
	font-style:italic;
}





H3,.shdr
{
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
	line-height: 19px;
	font-family:  Georgia, Helvetica, Arial, verdana, sans-serif;
	margin-top: 0px;
	margin-bottom: 2px;
	font-weight:bold;
	color:black;
}


.separator
{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	width: 1px;
}


p
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 12px;
	padding-top: 0px;
}


ul
{
	list-style-position: outside;
	margin-left:30px;
	padding-top:10px;

}

li
{
	margin-bottom: 10px;
}


li ul
{
	padding-top:15px;
}
ul li ul
{
	padding-top: 15px;
	list-style-image: url('../images/style/dash.gif');
}

ul.half_block
{
	margin-left:0px;
}


ul.half_block li
{
	background-position: left center;
	display: block;
	width: 245px;
	float: left;
	clear: none;
	list-style-image: none;
	background-image: url('../images/style/bullet_grey.gif');
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left:15px;
}



.our_company ul.half_block li
{
	
	
	background-image: url('../images/style/bullet_black.gif');
	color:black;
}


ul.emphasise li
{
	color:black
}


ol
{
	list-style-position: outside;
	margin-bottom: 20px;
	list-style-type: decimal;
}


.numberlist li
{
	
	list-style-type: none;
}

.nobulletlist li
{
	
	list-style-type: none;
}






.bold
{
	font-weight: bold;
}




.clear
{
	clear: both;
	width: 1px;
	height: 1px;
}





/*======================= body and sundry ==================================*/


body
{
	border-right: 0px;
	border-top: 0px;
	margin: 0px;
	border-left: 0px;
	border-bottom: 0px;
	
	background-color: #fffff0;
}
td,th
{
	vertical-align: top;
}
.bold
{
	font-weight: bold;
	color: #555555;
} 
.error
{
	font-weight: bold;
	color: red;
}


#search_std
{
	
}



#form_std
{
	
}



#wrapper
{
	MIN-HEIGHT: 300px;
	margin: 20px auto 0px auto;
	width: 890px;
	border: 1px solid #d0d1cb;
	overflow:visible;
}


#wtl
{
	display:none;
}
#wtr
{
	display:none;
}
#wtc
{
	display:none;
}


#wr
{
	display:none;
}



#wbl
{
	display:none;
}
#wbr
{
	display:none;
}
#wbc
{
	display:none;
}




#pagecontainer
{
	
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	MIN-HEIGHT: 300px;
	float: left;
	padding-bottom: 0px;
	width: 890px;
	padding-top: 0px;
	background-color: #fffff0;
	overflow:visible;

}

#pagecontainer2
{
	overflow:visible;
	width: 890px;
	MIN-HEIGHT: 300px;

}

#pagecontainer3
{
	overflow:visible;
	width: 890px;
	MIN-HEIGHT: 300px;

}


.statement{color: #981367;font-size:14px;}

/*======================= page header ==================================*/



#pageheader
{
	width: 890px; 
	height: 176px;
	position:relative;
	z-index:250;
	overflow:visible;
	background-position: left top;
	background-image: url(../images/style/trimmings_tl.gif);
	background-repeat: no-repeat;
	
}


#pageheader_inner
{
	width: 890px; 
	height: 176px;
	overflow:visible;
	background-position: right top;
	background-image: url(../images/style/trimmings_tr.gif);
	background-repeat: no-repeat;

}


#logo_etc
{
	clear: both;
	height: 60px;
	width:890px;

}



#se_logo_header
{
	position:absolute;
	width:281px;
	height: 58px;
	top:49px;
	left:12px;
}







#search_bar
{
	background-position: 0px 1px;
	left: 12px;
	width: 300px;
	position: absolute;
	top: 120px;
	height: 18px;
	
	background-image: url(../images/style/search_bg.gif);
	background-repeat: no-repeat;
}




 
 #header_search_box
{
	width: 190px;
	height: 20px;
	clear:none;
	float:left;
	
}
 #header_search_box #search_input
{
	border-right: none;
	border-top: none;
	font-size: 12px;
	border-left: none;
	width: 91px;
	line-height: 12px;
	border-bottom: none;
	height: 12px;
	position:absolute;
	top:2px;
	left:2px;
	
}
 
 
 #header_search_box input
  {clear:none;float:left;}


 
  #header_search_box #search_go
{
	
	width: 47px;
	cursor: pointer;
	cursor: hand;
	height: 15px;
	position:absolute;
	top:2px;
	left:97px;
}





#simple_search
{
	position:absolute;
	top:0px;
	left:155px;
	width:105px;
	height:18px;
	
}

#simple_search img
{
	width:105px;
	height:18px;
	
}















#search_bar_links
{
	clear:none;
	float:right;
	position:absolute;
	z-index:1;
	top:2px;
	right:125px;
	height:20px;

	min-width:600px;
	text-align:right;
	
}

#search_bar_links span
{
	line-height:11px;
	height:11px;
	font-size:10px;
	margin-top:0px;
	padding-top:0px;
}


#search_bar_links #hello
{

}

#search_bar_links #menu_basket a
{
	
}
#search_bar_links #menu_basket
{
	
	

}



#search_bar_links #menu_basket img
{
	width:12px;
	height:11px;


	display:inline;
	border:0px;
	position:relative;
	top:1px;
	background-position: center center;
	background-image: url(../images/style/menu_basket.gif);
	background-repeat: no-repeat;
}




#search_bar_links a
{
	padding-left: 5px;
	border-left: #4D5150 1px solid;
	color: #4D5150;
	text-decoration: none;
	font-size:11px;
	line-height:12px;
}
#search_bar_links a:hover
{
	text-decoration: underline;
	color: black;
}
#search_bar_links a.first
{
	padding-left: 0px;
	border-left: none;
}





/*======================= topmenu ==================================*/



#topmenu
{
	left: 0px;
	width: 890px;
	position: absolute;
	top: 144px;
	height: 32px;
	z-index:1;
	background-color:#4F5150;
}






#topmenu a
{
	clear: none;
	padding-right: 9px;
	display: block;
	padding-left: 9px;
	
	font-size: 13px;
	float: left;
	border-left: #777C78 1px solid;
	color: white;
	line-height: 18px;
	/*letter-spacing: 1px;*/
	height: 18px;
	text-decoration: none;
	min-width: 20px;
	text-transform:uppercase;
}

#topmenu A:hover
{
	text-decoration: none;
	color: white;
}

#topmenu a.first
{
	padding-left: 18px;
	border-left: none;
}




#topmenu_mens
{
	
	
}

#topmenu_womens
{
	
}
#topmenu_wedding
{
	
}
#topmenu_collections
{
	
}
#topmenu_bespoke
{
	

}

.topmenu_but
{
	margin-top: 7px;
}


.topmenu_dd
{
	/* border-right: #55432d 1px solid;
	border-top: #55432d 1px solid;
	border-left: #55432d 1px solid;
	border-bottom: #55432d 1px solid; */
	z-index: 240;
	position: absolute;
	background: url(../images/style/dd_tl.gif) no-repeat left top;
	overflow:auto;
}


.dd_inner_1
{
	background:url(../images/style/dd_tr.gif) no-repeat right top;
	
}


.dd_inner_2
{
	background:url(../images/style/dd_bl.gif) no-repeat left bottom;
	
}


.dd_inner_3
{
	padding-top:3px;
	padding-bottom:10px;
	background:url(../images/style/dd_br.gif) no-repeat right bottom;
	
	
}


#topmenu_dd_interior
{
	
	display:none;
}

#topmenu_dd_mens
{
	
	left: 117px;
	top: 174px;
	display:none;
}
#topmenu_dd_mens a
{
	
	
}

#topmenu_dd_womens
{
	left: 176px;
	top: 174px;
	display:none;
}
#topmenu_dd_womens a
{
	
}


#topmenu_dd_wedding
{
	left: 369px;
	top: 174px;
	display:none;
}

#topmenu_dd_wedding a
{
	
}


#topmenu_dd_collections
{
	left: 616px;
	top: 174px;
	display:none;
}

#topmenu_dd_collections a
{
	
}



#topmenu_dd_bespoke
{
	right: 93px;
	top: 174px;
	display:none;
	
}


#topmenu_dd_bespoke a
{
	

}
#topmenu_dd_bespoke .dd_inner_3 div
{
	

}




#topmenu_dd_new_designs
{
	left: 0px;
	top: 174px;
	display:none;
	
}


#topmenu_dd_new_designs a
{
	

}






#topmenu_dd_engagement
{
	left: 258px;
	top: 174px;
	display:none;
	
}


#topmenu_dd_engagement a
{
	

}






#topmenu_dd_gifts
{
	left: 559px;
	top: 174px;
	display:none;
	
}


#topmenu_dd_gifts a
{
	

}






#topmenu_dd_about
{
	right: 0px;
	top: 174px;
	display:none;
	
}


#topmenu_dd_about a
{
	
	

}


#topmenu_dd_about .dd_inner_3 div
{
	
	
}





.topmenu_dd a
{
	clear: both;
	padding-right: 5px;
	display: block;
	padding-left: 5px;
	font-size: 12px;
	min-height: 14px;
	color: #777C78;
	line-height: 14px;
	font-family:  Georgia, Helvetica, Arial, verdana, sans-serif;
	text-decoration: none;
	text-transform:uppercase;
	float: left;
	
}




.topmenu_dd a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color:#4D5150;
}



.dd_link_container, .dd_inner_3 div
{
	min-height:16px;
}





/*======================= page body ==================================*/





#pagebody
{
	clear: both;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #fffff0;
	min-height:100px;
	position:relative;
}





#panels_a
{
	clear: none;
	MIN-HEIGHT: 100px;
	float: left;
	width: 140px;
	background-color: #fffff0;
}






#panels_b
{
	clear: none;
	MIN-HEIGHT: 100px;
	float: right;
	width: 143px;
	background-color: #fffff0;

}




#body_content
{
	clear: none;
	MIN-HEIGHT: 100px;
	float: left;
	width: 565px;
	margin-left:26px;
	background-color: #fffff0;
	overflow:visible;

}


#product #body_content
{
	
	overflow:hidden;

}
#product_list #body_content, #search_results #body_content
{
	
	
	margin-bottom:50px;
}



#body_text
{
	overflow:visible;

}




.para_head{text-decoration:underline;}
.advisory_message{color: #808080;}






/*======================= panel ==================================*/

.inner_panels
{

}

.outer_panels
{

}

.panel_header
{
	display:none;
}
.panel_footer
{
	display:none;
}


/*------------------ */

#panels_a .panel_container
{
	width:140px;
}


#panels_a .panel_body
{
	width: 140px;
	
}
#panels_a .panel_body_inner
{
	padding-left: 15px;
	
}


#panels_a .menu_section_header,#panels_a .menu_section_header a,#panels_a .menu_section_header a:hover
{
	font-size: 16px;
	color: black;
	line-height:20px;
	margin-top:6px;
	text-align: left;
	text-transform:uppercase;
	font-weight:bold;
	
}

#panels_a .menu_section_header a:hover
{
	text-decoration:underline;
}








#panels_a #more_ideas
{

	margin-top:30px;

}

#panels_a .exception #more_ideas
{

	margin-top:6px;

}



#panels_a .menu_section_link
{
	margin-top:12px;
	text-align: left;
}



#panels_a a
{
	font-size: 11px;
	color: #999790;
	line-height: 14px;
	font-family: Georgia, Helvetica, Arial, verdana, sans-serif;
	text-align: left;
	text-decoration: none;
	text-transform:uppercase;

}




#panels_a a:hover
{
	color: black;
	text-decoration: none;
	
}

#panels_a a.hlink
{
	color: black;
	text-decoration: none;
	font-weight:bold;
	text-transform:uppercase;

}

#panels_a a.hlink:hover
{
	font-weight:bold;
}


#temp_change_currency
{
	margin-top: 30px;
}
#temp_change_currency img
{
	float:right;
}















/*------------------ */


#panels_b .panel_container
{
	width:143px;
}


#panels_b .panel_body
{
	width: 143px;
	
}
#panels_b .panel_body_inner
{
	padding-right: 15px;
	
}




#panels_b .menu_section_header
{
	font-size: 14px;
	color: black;
	line-height:20px;
	margin-top:20px;
	padding-top: 10px;
	border-top: #4D5150 1px solid;
	font-weight:bold;
	
}
#panels_b #menu_sign_up_header.menu_section_header
{
	color: #84153C;
	font-size: 12px;
	margin-right:-10px;
	
}

#panels_b #menu_sign_up_text
{
	color: #999790;
}

#panels_b #menu_sign_up_click
{
	margin-top:8px;
}
#panels_b #menu_sign_up_click img
{
	width:132px;
	width:38px;
	height:17px;
	border:0px;
	position:relative;
	top:-23px;
	left:90px;
}


#panels_b .menu_section_link
{
	margin-top:6px;
}



#panels_b .menu_section_link a
{
	color:#999790;
}

#panels_b .menu_section_link a:hover
{
	color:black;
	text-decoration:none;
}



#panels_b .rss
{
	background: url(../images/style/rss.gif) no-repeat left center;
	padding-left:18px;
}





#menu_destinee_and_dirk
{
	width:129px;
	height:93px;
	margin-top:8px;
}
 

#menu_destinee_and_dirk
{
	width:129px;
	height:93px;
	margin-top:8px;
}
 
#panels_b .info_menu_first_header 
{
	margin-top:8px;
	border-top:none;
}





/*------------------ */

.inner_panels .panel_container
{
	width:564px;
}




.inner_panels .panel_body
{
width: 564px;
	
}


.inner_panels .panel_body_inner
{

}







/*---------- rh view basket panel  -------- */

#basket_rh_panel
{

}


#basket_rh_panel p
{
	margin-bottom:0px;
	margin-top:0px;
	color:Black;
	font-size:11px;
}



#basket_rh_panel .basket_empty
{
	font-size:11px;
}


#basket_rh_panel .basket_item
{
	padding-bottom: 6px;
	border-bottom: #4D5150 1px solid;
	clear:both;
	min-height:45px;
	margin-top:10px;
	margin-bottom:6px;
}


#basket_rh_panel .basket_item img
{
	width:45px;
	height:45px;
	float:left;
	clear:none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}


#basket_rh_panel .basket_item_text
{
	float:left;
	clear:none;
	padding-left:6px;
}






#basket_rh_panel .basket_item_text p
{
	
	line-height:14px;
	
}



#basket_rh_panel #basket_rh_totals
{
	clear:both;
}


#basket_rh_panel #basket_rh_checkout_button
{
	width:122px;
	height:29px;
	margin-top:6px;
}

#basket_rh_panel #basket_rh_checkout_button img
{
	width:122px;
	height:29px;
}




#basket_rh_panel a#save_basket_for_later_link
{
	color: #999790;
}

#basket_rh_panel a:hover#save_basket_for_later_link
{
	color: black;
}












/*======================= category page ==================================*/
#category
{
	
}








/*======================= product list page ==================================*/
#product_list
{
	
}

#product_list h1.product_list_header
{
	font-style:italic;
	font-weight:normal;
}



#product_list .list_display_format_selection,#search_results .list_display_format_selection
{
	
	margin-top:20px;
	
}


#product_list .list_display_format_selection a,#search_results .list_display_format_selection a
{
	
	font-size:10px;

}


#product_list .list_display_format_selection .viewing,#search_results .list_display_format_selection .viewing
{
	color: #999790;
	font-size:10px;
	margin-left:10px;
}


#product_list .list_display_format_selection .listed,#search_results .list_display_format_selection .listed
{
	font-size:10px;
	color: #999790;
	
}




#product_list_container /* contains the block of product list items */
{
	margin-bottom:30px;
}


#product_list_container a
{
	color:#408cd9;
}

#product_list_container a:hover
{
	color:#408cd9;
}

#product_list_container.list
{
	
}

#product_list_container .grid .product_list_item_details

{
	display:none;
}



.product_list_item_container
{
	margin-top:33px;
	clear:both;
	min-height:100px;
}



.product_list_item_container .image
{
	width:100px;
	height:100px;
	clear:none;
	float:left;
	margin-right:22px;
}




.product_list_item_details
{
	clear:none;
	float:left;
	margin-left:22px;
	width:400px;
}


#product_list_container .product_title
{
	font-size:20px;
	line-height:20px;
	color:#000000;
}

#product_list_container .product_title a
{
	color:#000000;

}

#product_list_container .product_title a:hover
{
	color:#000000;

}


#product_list_container .price
{
	clear:none;
	float:left;
	color:#000000;
}


#product_list_container .price_narrative
{
	clear: none;
	float:left;
	color:#000000;
}


#product_list_container .product_description
{
	clear: both;
	margin-top:8px;
}


#product_list_container .customise_link
{
	clear: left;
	float:left;
	margin-top:4px;
}

#product_list_container .delivery_narrative
{
	display:none;/* temp############ */
	clear:none;
	float:left;
	margin-left:6px;
	padding-left:6px;
	border-left: #999790 1px solid;
	margin-top:4px;
}










#product_list_container.grid
{
	position:relative;
}








.product_grid_item_container
{
	margin-top:10px;
	margin-right:10px;
	clear:none;
	float:left;
	height:130px;
	width:130px;
	position:relative;
}



.product_grid_item_container .image
{
	height:130px;
	width:130px;
	
}






















.product_grid_item_container .grid_narrative
{
	display:none;
	position:absolute;
	z-index:20;
	top:-10px;
	left:-180px;
	width:180px;
	min-height:150px;
	
}



#product_list_container .product_grid_item_container .left
{
	left:-164px;
}

#product_list_container .product_grid_item_container .right
{
	
}

#product_list_container .product_grid_item_container .top
{
	top:-40px;
}








.grid_narrative_inner
{
	
	border-collapse: collapse;
	
}



.gn_tl
{
	background: url(../images/style/gn_tl.png) no-repeat left top;
	
}


.gn_tr
{
	background:url(../images/style/gn_tr.png) no-repeat right top;
	width:16px;
	line-height:1px;
	font-size:1px;
	
}


.gn_bl
{
	background:url(../images/style/gn_bl.png) no-repeat left bottom;
	height:18px;
	line-height:1px;
	font-size:1px;
	width:164px;
}


.gn_br
{
	background: url(../images/style/gn_br.png) no-repeat right bottom;
	width:16px;
	height:18px;
	line-height:1px;
	font-size:1px;
}

.gn_content
{
	padding-left: 11px;
	min-height: 130px;
	width:153px;
	padding-top:11px;
	
}

.gn_content_inner
{
	background-color:White;
}


.gn_content h3
{
	color:#000000;
	
}

.gn_content p
{
	margin-top:10px;
}















/*======================= page control ==================================*/
.page_control_heading
{
	margin-top:0px;
	margin-right:12px;

	display:inline;
	clear:none;
	float:left;
	height:17px;
	line-height:17px;
	text-align:left;
	color: #999790;
}


.page_control_footer
{
	display:inline;
	clear:none;
	float:left;
	color: #999790;
}



.page_control_footer .page
{
	margin-right:5px;
	clear:none;
	float:left;
	
}

.page_control_heading .highlight
{
	color:Black;
}

.page_control_bottom
{
	clear:both;
	margin-top:20px;
}

.multipage_next
{
	margin-left:5px;
	clear:none;
	float:left;
	display:block;

}
.multipage_previous
{
	margin-left:0px;
	clear:none;
	float:left;
	display:block;

}

.multipage_selected
{
	width:17px;
	height:17px;
	line-height:17px;
	text-align:center;
	color:White;
	background-color:#72716D;
	clear:none;
	float:left;
}


a.multipage_hlink
{
	min-width:17px;
	height:17px;
	line-height:17px;
	text-align:center;
	color:#72716D;
	background-color:#fffff0;
	clear:none;
	float:left;
	display:block;
}

a:hover.multipage_hlink
{
	min-width:17px;
	height:17px;
	line-height:17px;
	text-align:center;
	color:White;
	background-color:#72716D;
	clear:none;
	float:left;
	display:block;
	text-decoration:none;
}

.page_control_footer a.next, .page_control_footer a.previous
{
	color:#72716D;
	background-color:#fffff0;
	
}

.page_control_footer a:hover.next, .page_control_footer a:hover.previous
{
	color: black;
	background-color:#fffff0;
	text-decoration:underline;
}



/*======================= product page ==================================*/
#product
{
	
}

#product #price_container
{
	clear:both;
	height:35px;
	min-width:220px;
}


#product #change_currency_link
{
	clear:none;
	float:left;
	height:35px;
	line-height:35px;
	margin-left:10px;
	min-width:120px;
}

#product #price
{
	clear: none;
	border-right: #980033 1px solid;
	padding-right: 6px;
	border-top: #980033 1px solid;
	padding-left: 6px;
	font-size: 20px;
	float: left;
	border-left: #980033 1px solid;
	color: #980033;
	line-height: 33px;
	border-bottom: #980033 1px solid;
	height: 33px;
}


#product .dd_container input
{
	min-width:209px;
}





#product .product_title,#product .product_title span
{
	padding-top:6px;
	padding-bottom:10px;
	font-size:20px;
	line-height:20px;
	color:#000000;
}

#product .product_title a
{
	color:#000000;
}

#product .product_title a:hover
{
	color:#000000;
}


#product #added_to_basket_container
{
	width: 183px;
	min-height: 129px;
	position: absolute;
	z-index: 10;
	left: 700px;
	top: 40px;
	display: none;
	overflow: auto;
}

#product #added_to_basket p
{
	
}



#product .gn_content
{
	min-height: 80px;
	width:153px;
	overflow: auto;

	
}


#product #picture_clarification
{
	font-style:italic;
	color:#84153C;
}





/*======================= about_us ==================================*/















/*======================= information pages ==================================*/

#information .inner_panels .panel_body
{
	padding-top:6px;
}

.testimonial
{
	font-weight: bold;
	color: black;
}

a.hlink_on_wood
{
	color:White;
}



.shdrb
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-style: normal;
}



.flag_hi
{
	border-right: #ffff00 3px solid;
	border-top: #ffff00 3px solid;
	border-left: #ffff00 3px solid;
	border-bottom: #ffff00 3px solid;
	cursor:pointer;
	CURSOR: hand;
	
}


.flag_lo
{
	border-right: #ffffff 3px solid;
	border-top: #ffffff 3px solid;
	border-left: #ffffff 3px solid;
	border-bottom: #ffffff 3px solid;
	cursor:pointer;
	CURSOR: hand;
}


	 
/*======================= search_results page ==================================*/



.search_field2
{
	border-top-width: 0px;
	padding-right: 2px;
	padding-left: 4px;
	border-left-width: 0px;
	font-size: 7pt;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 2px;
	width: 266px;
	color: #1c1caa;
	position: static;
	top: 0px;
	height: 15px;
	background-color: #ffffff;
	border-right-width: 0px;
}

input.search_cell2
{
	background-position: center center;
	background-image: url('../images/search_cell2.gif');
	width: 272px;
	background-repeat: no-repeat;
	height: 19px;
	font-size: 12px;
	padding-left: 6px;
	line-height: 20px;
	border: 0px none #FFFFFF;
}




 
/*======================= advanced_search page ==================================*/






.advanced_search #panels_a .panels_body,#search_results #panels_a .panels_body
{
	position:relative;
}



.advanced_search #advanced_search_links
{
	
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #980033;
	top: 16px;
	left:-4px;
	padding-right: 15px;
	padding-left: 15px;
	position:absolute;
	
	z-index:1;
	width:120px;
}


.advanced_search #advanced_search_links .advanced_search_link
{
	background-image: url('../images/style/advanced_search_links_border.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align:left;

	min-width:103px;

}


.advanced_search #advanced_search_links .first
{
	background-image: none;
	
}




.advanced_search #advanced_search_links .advanced_search_link a
{
		font-size: 14px;
	color: #55432d;
	color: #000000;
	line-height: 18px;
	text-align:right;
	text-decoration: none;
	
}


.advanced_search #advanced_search_links .advanced_search_link A:hover
{
	text-decoration: none;
	color: #55432d;
	color: #000000;
}






.advanced_search .search_no_results
{
	margin-left:50px;
	margin-top:20px;
	clear:both;
	float:left;
	text-align:center;
	font-size:12px;
	width:400px;
}


.advanced_search .page_control_heading_block
{
	
	margin-top:30px;
	margin-left:40px;
	
}







.advanced_search #advanced_search_dropdowns
{
	margin-left:35px;
	position:relative;
	z-index:1;
}




.advanced_search #advanced_search_dropdowns #now_searching
{
	position:absolute;
	width:524px;
	height:156px;
	line-height:156px;
	text-align:center;
	color:white;
	font-size:22px;
	font-weight:bold;
	top:10px;
	left:-10px;
	display:none;
	background-position: left top;
	background-image: url(../images/style/popup_backdrop55.png);
	background-repeat: repeat;
	z-index:2;

}








.advanced_search .advanced_search_dropdown
{
	margin-left:15px;
	margin-top:22px;
	clear:none;
	float:left;
}

#wrapper .advanced_search option, #wrapper .advanced_search select, #wrapper .advanced_search optgroup, #wrapper .advanced_search option[selected]

{
	font-size: 13px;

	color:white;
}



#wrapper .selected option, #wrapper .selected select, #wrapper .selected optgroup, #wrapper .selected option[selected]

{
	background-color:#87173F;
	color:white;
	font-size: 13px;

}









	 
/*======================= sign_on page ==================================*/


#sign_on #already_registered
{
	margin-top:20px;
}

#sign_on #already_registered h3, #sign_on #register h3
{
	margin-bottom:15px;
}




#sign_on #password_form .field_title,#sign_on #register_form .field_title
{
	clear:none;
	width:140px;
	float:left;
}


#sign_on #password_form input,#sign_on #register_form input
{
	clear: none;
	float:left;
	width: 200px;
	
}

#sign_on #password_form div,#sign_on #register_form div
{
	margin-top:10px;
	clear: both;
	min-width:100px;
	min-height:20px;
}


#sign_on #password_form .go,#sign_on #register_form .go
{
	clear: none;
	float: left;
	width: 31px;
	cursor: pointer;
	cursor: hand;
	height: 18px;
	margin-top:4px;
	margin-left:10px;
}




#sign_on #password_form .link_arrow,#sign_on #register_form .link_arrow
{
	clear: right;
	display: block;
	float: left;
	
}

#sign_on .information
{
	clear: right;
	
	display: inline;
	float: none;
	position:relative;
	margin-left: 10px;
	width: 25px;
	cursor: pointer;
	cursor: hand;

	top: -5px;
	height: 18px;
	
}




#sign_on .textarea_group .information
{
	top: 0px;
	height:50px;
	min-height:50px;
}





#sign_on #email_password_message
{margin-top:20px;margin-left:50px;}






#sign_on #register
{
	margin-top:35px;
	clear:both;
	
}




#sign_on #register font
{
	color:#980134;
	
}










/*======================= save_basket  page ==================================*/


#save_basket 
{
	
	
}


#save_basket #need_to_sign_in
{
	width:350px;
	
}



#save_basket #save_basket_form .field_title
{
	clear:none;
	width:120px;
	float:left;
	margin-left:0px;
	padding-left:0px;
}


#save_basket #save_basket_form input
{
	clear: none;
	float:left;
	width: 400px;
	
}



#save_basket #save_basket_form #save_basket_form_submit
{
	width: 99px;
	cursor: pointer;
	cursor: hand;
	height: 29px;
	
	
}

#save_basket #save_basket_form div
{
	margin-top:10px;
	clear: both;
	min-width:100px;
	min-height:20px;
}









/*======================= view_saved_baskets  page ==================================*/


#view_saved_baskets 
{
	
	
}


#view_saved_baskets .inner_panels .panel_body
{
	width:520px;
}



#view_saved_baskets #baskets_list
{
	width:500px;
	position:relative;
	left:-4px;
	
}

#view_saved_baskets #baskets_list td
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align:left;
	vertical-align:middle;
}

#view_saved_baskets #baskets_list th
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align:left;
	font-weight:bold;
	color:Black;
	
}

#view_saved_baskets .basket_list_message
{
	color:#73092D;
	font-weight:bold;
}



#view_saved_baskets .basket_view_cell
{
	position:relative;
	overflow:visible;
	display:block;
}

#view_saved_baskets .basket_view
{
	position:relative;
	overflow:visible;
	

}

#view_saved_baskets .basket_view span
{
	cursor:pointer;
	color: #3333cc;
	padding-top:8px;
	display:block;
}




#view_saved_baskets .basket_container
{
	position:absolute;
	
	top:-100px;
	left:-530px;
	width:500px;
	min-height:70px;
	padding:20px;
	
	display:none;
}


#view_saved_baskets .basket_inner
{
	overflow:auto;
	min-height:70px;
}


#view_saved_baskets .basket_table
{
	width:430px;
}

#view_saved_baskets .basket_table td
{
	padding:4px;
	text-align:left;
}


#view_saved_baskets #saved_baskets_list_container
{
	position:relative;
}








#view_saved_baskets .grid_narrative
{
	z-index:251;
	min-height:70px;

	
}


#view_saved_baskets .grid_narrative_inner
{
	border-collapse:collapse;
	min-height:70px;
}

#view_saved_baskets .grid_narrative_inner td
{
	
}






#view_saved_baskets .gn_tl
{
	background: url(../images/style/gn_tl.png) no-repeat left top;
	min-height:70px;

}


#view_saved_baskets .gn_tr
{
	background:url(../images/style/gn_tr.png) no-repeat right top;
	width:16px;
	line-height:1px;
	font-size:1px;
	min-height:70px;

}


#view_saved_baskets .gn_bl
{
	background:url(../images/style/gn_bl.png) no-repeat left bottom;
	height:18px;
	line-height:1px;
	font-size:1px;
	width:484px;
	padding:0px;
}


#view_saved_baskets .gn_br
{
	padding: 0px;
	background: url(../images/style/gn_br.png) no-repeat right bottom;
	width: 16px;
	height: 18px;
	line-height: 1px;
	font-size: 1px;
}

#view_saved_baskets .gn_content
{
	padding-left: 11px;
	min-height: 130px;
	width:458px;
	min-height:70px;
	padding-top:0px;
}

#view_saved_baskets .gn_content_inner
{
	background-color:White;
	
	min-height:70px;
}



















 
/*======================= popups ==================================*/

#popup_backdrop
{
	background-position: left top;
	z-index: 250;
	left: 0px;
	background-image: url(../images/style/popup_backdrop55.png);
	width: 100%;
	background-repeat: repeat;
	position: absolute;
	top: 0px;
	height: 1000px;
	background-color: transparent;
	display:none;
}






.popup_container
{
	z-index: 252;
	left: 50%;
	margin-left: -180px;
	width: 360px;
	position: absolute;
	top: 240px;
	border-collapse: collapse;
	min-height: 130px;
	
}

.popup_container .close
{
	width:23px;
	height:21px;
	position:relative;
	left:300px;
	margin-bottom:10px;
}

.popup_container .close img
{
	width:23px;
	height:21px;
}






.pu_tl
{
	background: url(../images/style/pu_tl.png) no-repeat left top;
	
}


.pu_tr
{
	background:url(../images/style/pu_tr2.png) no-repeat right top;
	width:19px;
	line-height:1px;
	font-size:1px;
	
}


.pu_bl
{
	background:url(../images/style/pu_bl.png) no-repeat left bottom;
	height:22px;
	line-height:1px;
	font-size:1px;
}


.pu_br
{
	background: url(../images/style/pu_br.png) no-repeat right bottom;
	width:19px;
	height:22px;
	line-height:1px;
	font-size:1px;
}

.pu_content
{
	padding-left: 9px;
	min-height: 89px;
	width:324px;
	padding-top:9px;
}












#change_currency.popup_container
{
	margin-left: -180px;
	width: 360px;
	top: 200px;
	min-height: 130px;
	display:none;
}



#change_currency .pu_content
{
	min-height: 89px;
	width:324px;
}




#change_currency .close
{
	left:306px
}


#change_currency #flags_container
{
	background-position: center center;
	background-image: url(../images/style/flags_2.jpg);
	width: 308px;
	background-repeat: no-repeat;
	height: 75px;
}

#change_currency #flags_container img
{
	width:308px;
	height:75px;
	
}


#change_currency #flags_container .click
{
	float:left;
	clear:none;
	width:77px;
	height:75px;
	cursor:pointer;
}


#change_currency #flags_container a
{
	display:block;	
}



#change_currency #flags_container a .click
{
		
}



#change_currency #flags_container a:hover .click, #change_currency #flags_container a.selected .click
{
	background-position: center center;
	background-image: url(../images/style/flags_hi_overlay_2.gif);
	background-repeat: no-repeat;
	
}


#change_currency #currency_advice
{
	text-align:center;
	margin:0;	
}

















#bigger_picture.popup_container
{
	margin-left: -315px;
	width: 630px;
	top: 100px;
	min-height: 620px;
	display:none;

}



#bigger_picture .pu_content
{
	min-height: 600px;
	width:600px;
}




#bigger_picture .close
{
	left:578px
}


#bigger_picture #pictures_container
{
	width: 600px;
	height: 600px;
}

#bigger_picture #pictures_container img
{
	width:600px;
	height:600px;
	display:none;
}













	 
/*======================= section pages ==================================*/


a #section_head_container, a #section_head_container p
{
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
}


a.section_hlink
{
	text-decoration:none;
}





a #section_head_text,a:hover #section_head_text
{
	text-decoration:none;
}


#section_head_text_title
{
	line-height:43px;
	color:White;
	font-size:28px;
	padding-top:15px;
	padding-left:8px;
}


#section_head_text_subtitle
{
	line-height:20px;
	color:White;
	font-size:18px;
	margin-top:20px;
	padding-left:8px;
}












	 
/*======================= view_basket ==================================*/

#view_basket #panels_a
{
	display:none;
}


#view_basket #panels_b
{
	display:none;
}




#view_basket #body_content
{
	width: 685px;
	margin-left:108px;
	
}


#view_basket .inner_panels .panel_container
{
	width:684px;
}




#view_basket .inner_panels .panel_body
{
width: 684px;
	
}









#view_basket #basket_empty
{
	clear:both;
	padding-top:30px;

	padding-bottom:100px;
	margin-left:103px;
}







#view_basket #checkout_basket
{
	margin-bottom: -22px;
	margin-left:100px;
	width: 568px;
}



#view_basket #checkout_basket th.remove
{
	background-color:transparent;
	width:90px;
}

#view_basket #checkout_basket td.remove
{
	width:90px;
	text-align:right;
}

#view_basket #checkout_basket td.remove a
{
	text-decoration:underline;
}









#view_basket #checkout_basket .delivery_row td
{
	padding-bottom:30px;
	padding-top:0px;
}






#view_basket #checkout_form .field_title
{
	clear:none;
	width:160px;
	float:left;
}


#view_basket #checkout_form input
{
	clear: both;
	float:left;
	width: 200px;
	margin-left:10px;
}




#view_basket #checkout_form select
{
	clear: none;
	float:left;
	
}



#view_basket #checkout_form .form_fields_container
{
	clear: both;
	margin-top:20px;
	margin-bottom:20px;
}


#view_basket #checkout_form .form_fields_container div
{
	margin-top:10px;
	clear: both;
	min-width:100px;
	min-height:20px;
}


#view_basket #checkout_form #email_password_message
{
	clear: both;
	display:none;

}


#view_basket #checkout_form #email_password_message.info
{
	color:green;
}

#view_basket #checkout_form img.submit
{

	cursor:hand;
	cursor:pointer;
}



#view_basket #checkout_form .sub_heading_group
{
	
	margin-top: 22px;
	margin-left: 0px;
	margin-bottom: 25px;
	overflow: visible;
	width: 478px;
	padding-top: 25px;
	height: 20px;
	clear:both;
	position: relative;
}

#view_basket #checkout_form #step_1
{
	margin-bottom: 0px;
	border-top-style: none;
	margin-top:0px;
	padding-top:0px;
	
}


#view_basket #currency_advice
{
	position:relative;
	top:30px;
	text-align:right;
	padding-right:100px;
}


#view_basket #same_day_delivery_advice
{
	display:block;
	position:relative;
	top:30px;
	
	padding-left:100px;
	color:black;
}






#view_basket #checkout_form #step_2
{
	
	margin-left:100px;
	padding-top:40px;
	margin-bottom: 0px;

}

#view_basket #checkout_form #already_signed_on_submit
{
	
	margin-left:90px;
	padding-top:10px;
	

}




#view_basket #checkout_form .sub_heading_group_inner
{
	width: 600px;
	
	position: absolute;
}

#view_basket #checkout_form .sub_heading_group .step_name
{
	font-size: 16px;
	color:#980033;
	color:#000000;

}

#view_basket #checkout_form .sub_heading_group .title
{
	font-size: 16px;
	color:black;
	margin-left:4px;
}

#view_basket #checkout_form .sub_heading_group .subtext
{
	font-size: 10px;
	margin-left:4px;
	
}

#view_basket #checkout_form .sub_heading_group  .subtext font
{
	font-size: 14px;
	color:#980134;
}















#view_basket #checkout_form font
{
	color:#980134;
	
}




#view_basket h1.page_title
{	display:block;
	clear:left;
	float:left;
	margin-left:100px;
}












#view_basket .mini_panel 
{
	margin-top:20px;
	
	
}
#view_basket .mini_panel .frame_inner_3
{
	min-height:140px;
	min-width:230px;

}



#view_basket #new_customer
{
	margin-left:100px;

	
}


#view_basket .mini_panel #password2_container
{
	display:none;
	
}



#view_basket #already_registered
{
	margin-left:25px;
	
}



#view_basket  .mini_panel h3
{
	margin-top:0px;
	margin-bottom:5px;
	padding-top:0px;
}




#view_basket  #checkout_form .mini_panel   input
{
	float:left;
	width: 180px;
	margin-left:0px;
}


#view_basket  #checkout_form .mini_panel   input.image
{
	
	width: 211px;
	height:31px;
}


#view_basket #checkout_form .mini_panel .frame_inner_3 div
{
	padding-top:10px;
	clear: both;
	min-width:100px;
	min-height:20px;
}


#view_basket #checkout_form .mini_panel  input.go
{
	clear: none;
	float: left;
	width: 31px;
	cursor: pointer;
	cursor: hand;
	height: 18px;
	margin-top:4px;
	margin-left:10px;
}




#view_basket .mini_panel  .link_arrow
{
	clear: right;
	display: block;
	float: left;
	
}






#view_basket #checkout_basket .totals td
{
	border-bottom: #980033 1px solid;
	padding-bottom:2px;
}





#view_basket #checkout_basket .totals td
{
	border-bottom: #980033 1px solid;
	padding-bottom:2px;
}










	 
/*======================= checkout ==================================*/

#checkout #panels_a
{
	display:none;
}


#checkout #panels_b
{
	display:none;
}




#checkout #body_content
{
	width: 685px;
	margin-left:108px;
	
}


#checkout .inner_panels .panel_container
{
	width:684px;
}




#checkout .inner_panels .panel_body
{
width: 684px;
	
}


#checkout_basket
{
	clear: both;
	margin-top: 20px;
	margin-left: 116px;
	width: 478px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-collapse: collapse;
	border-bottom-style: none;
}



#checkout #checkout_basket
{
	margin-bottom: -22px;
}



#checkout_basket .header
{
	
}


#checkout_basket th
{
	
	color:White;
	background-color:#989792;
	height:21px;
	line-height:21px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

#checkout_basket th.product
{
	background: url(../images/style/checkout_titles_bg.gif) no-repeat left center;
}
#checkout_basket th.subtotal
{
	background: url(../images/style/checkout_titles_bg.gif) no-repeat right center;
}




#checkout_basket td
{
	
	height:25px;
	min-height:25px;
	padding-top:20px;
	color:Black;
	vertical-align:top;
}


#checkout_basket td.description
{
	
	padding-bottom:13px;
	
}




#checkout_basket .totals td
{
	border-top: #980033 1px solid;
	height:28px;
	line-height:28px;
	padding-top:0px;
	padding-bottom:0px;
}


#checkout_basket .product
{
	width:65px;
}


#checkout_basket .product img
{
	width:45px;
	height:45px;
	min-height:45px;
	float:left;
	clear:none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	padding-bottom:13px;
	padding-left:9px;
}




#checkout_basket .description
{
	text-align:left;
	width:173px;
}



#checkout_basket .quantity
{
	width:80px;
	text-align:center;
}



#checkout_basket .price
{
	width:74px;
	padding-right:6px;
	text-align:right;
	
}



#checkout_basket .subtotal
{
	width:74px;
	padding-right:6px;
	text-align:right;
}



#checkout_basket .delivery_row
{
	
}



#checkout_basket .delivery
{
	
}



#checkout_basket #delivery_charge
{
	text-align:right;
	padding-right:6px;
}


#checkout_basket .totals
{
	
}






#checkout #checkout_form .field_title
{
	clear:none;
	width:160px;
	float:left;
}


#checkout #checkout_form input,#checkout #checkout_form textarea
{
	clear: none;
	float:left;
	width: 240px;
	
}

#checkout #checkout_form select
{
	clear: none;
	float:left;
	
}


#checkout #checkout_form .year
{
	margin-left:8px;
}


#checkout #checkout_form .form_fields_container
{
	clear: both;
	margin-top:20px;
	margin-bottom:20px;
}


#checkout #checkout_form .form_fields_container div
{
	margin-top:10px;
	clear: both;
	min-width:100px;
	min-height:20px;
}


#checkout #checkout_form .form_fields_container div .info
{
	clear: none;
	float:left;
	display:block;
	margin-left:20px;
	width:200px;
}





/*
#checkout #checkout_form .go
{
	clear: none;
	float: left;
	width: 31px;
	cursor: pointer;
	cursor: hand;
	height: 18px;
	margin-top:4px;
	margin-left:10px;
}
*/

#checkout #checkout_form .sub_heading_group
{
	border-top: #980033 1px solid;
	margin-top: 25px;
	margin-left: 116px;
	margin-bottom: 25px;
	overflow: visible;
	width: 478px;
	padding-top: 25px;
	height: 20px;
	clear:both;
	position: relative;
}

#checkout #checkout_form .sub_heading_group_inner
{
	width: 600px;
	
	position: absolute;
}

#checkout #checkout_form .sub_heading_group .step_name
{
	font-size: 16px;
	color:#980033;
}

#checkout #checkout_form .sub_heading_group .title
{
	font-size: 16px;
	color:black;
	margin-left:4px;
}

#checkout #checkout_form .sub_heading_group .subtext
{
	font-size: 10px;
	margin-left:4px;
	
}

#checkout #checkout_form .sub_heading_group  .subtext font
{
	font-size: 14px;
	color:#980134;
}














#checkout #checkout_form .textarea_group .information
{
	top: 0px;
	height:50px;
	min-height:50px;
}





#checkout #checkout_form font
{
	color:#980134;
	
}


#checkout #checkout_form #email_offers_block .checkbox_wording
{	display:block;
	float:left;
	margin-left:10px;
	width:400px;
	margin-bottom:10px;
}



#checkout #checkout_form #email_offers_block input
{
	clear: none;
	display: block;
	float: left;
	margin-left: 0px;
	width: 20px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}




#checkout h1.page_title
{	display:block;
	clear:left;
	float:left;
	margin-left:100px;
}

#checkout_orientation
{
	float:left;
	clear:none;
	margin-left:20px;
	padding-top:2px;
	font-size:12px;
}

#checkout_orientation span
{
	color:Black;
}







#checkout #checkout_form #extra_address_question
{
	
}
#checkout #checkout_form #extra_address_question .field_title
{
	margin-left:144px;
	float:left;
	width:210px;
	color:#980134;
}


#checkout #checkout_form #extra_address_question select
{
	
	color:#980134;
}
#checkout #checkout_form #extra_address_question option
{
	
	color:#980134;
}

#checkout #checkout_form #del_addr
{
	display:none;
}


#checkout #checkout_form #checkout_submit
{
	width:192px;
	height:29px;	
}





	 
/*======================= order_acknowledged ==================================*/
#order_acknowledged #checkout_basket
{
	margin-bottom: -22px;
	margin-left:100px;
}


#order_acknowledged h1.page_title
{	display:block;
	clear:left;
	float:left;
	margin-left:100px;
}


#order_acknowledged span
{
	color:Black;
}

#order_acknowledged  #order_ack_narrative
{
	margin-left:4px;
	margin-bottom:12px;
}

#order_acknowledged .first .sub_heading_group
{
	border-top: none;
	padding-top:0px;
	
}


#order_acknowledged .sub_heading_group
{
	border-top: #980033 1px solid;
	margin-top: 25px;
	margin-left: 100px;
	margin-bottom: 25px;
	overflow: visible;
	width: 478px;
	padding-top: 25px;
	min-height: 20px;
	clear:both;
	position: relative;
}

#order_acknowledged .sub_heading_group_inner
{
	width: 600px;
	
	position: static;
}

#order_acknowledged  .sub_heading_group .step_name
{
	font-size: 16px;
	color:#980033;
}

#order_acknowledged .sub_heading_group .title
{
	font-size: 16px;
	color:black;
	margin-left:4px;
}





#order_acknowledged .sub_heading_group .subtext
{
	font-size: 10px;
	margin-left:4px;
	
}

#order_acknowledged .sub_heading_group  .subtext font
{
	font-size: 14px;
	color:#980134;
}








#order_acknowledged #panels_a
{
	display:none;
}


#order_acknowledged #panels_b
{
	display:none;
}




#order_acknowledged #body_content
{
	width: 685px;
	margin-left:108px;
	
}


#order_acknowledged .inner_panels .panel_container
{
	width:684px;
}




#order_acknowledged .inner_panels .panel_body
{
width: 684px;
	
}




#order_acknowledged #register .sub_heading_group
{
	padding-top:30px;
}



#order_acknowledged #passwords_container
{
	margin-left:100px;
}

#order_acknowledged #passwords_container .field_title
{
	width:140px;
}

#order_acknowledged #passwords_container div
{
	padding-bottom:10px;
	clear:both;
}



#order_acknowledged #passwords_container font
{
	color:#980134;
	
}




#order_acknowledged #passwords_container #confirm
{
	margin-left:10px;
	clear:none;
	float:left;
	cursor:hand;
	
	cursor:pointer;
	position:relative;
	top:-3px;
}


#order_acknowledged #passwords_container input
{
	clear:none;
	float:left;
	
}











#order_acknowledged #links
{
	height:250px;
	position:relative;
	
}


#order_acknowledged #links_block
{
	position:absolute;
	left:-67px;
	top:70px;
	width:821px;
	
}


#order_acknowledged #links_block #links_table td
{
	text-align:center;
}

#order_acknowledged #links_block #links_image_block
{
	width:615px;
	height:98px;
}


#order_acknowledged #links_block #links_image_block img
{
	width:615px;
	height:98px;

}







#order_acknowledged #links  .section_link
{
	margin-top:6px;
	font-size: 16px;
	color: black;
	line-height:20px;
	margin-top:30px;
	text-align:center;
}

#order_acknowledged #links #acknowledged_destinee_and_dirk
{
	width:129px;
	height:93px;
	margin-top:8px;
	margin-bottom:4px;
}
 


#order_acknowledged #links #back_to_base
{
	float:left;
	clear:none;
	width:117px;
	min-height:100px;
}


#order_acknowledged #links #back_to_base img
{
	width:117px;
	height:80px;
}



#order_acknowledged #links #acknowledged_d_and_d
{
	float:left;
	clear:none;
	margin-left:48px;
	width:129px;
	min-height:100px;
}

#order_acknowledged #links #acknowledged_d_and_d a
{
	font-size:12px;
}





#order_acknowledged #links #google
{
	float:left;
	clear:none;
	margin-left:40px;
	width:166px;
	min-height:100px;
}




#order_acknowledged #links #google img
{
	width:159px;
	height:62px;
}


#order_acknowledged #links #google form input
{
	float:left;
	clear:none;
	width:100px;
}

#order_acknowledged #links #google form input.go
{
	
	width:50px;
	margin-left:10px;
	cursor:hand;
	cursor:pointer;
}
















/* #######  template 1 ######### */

#section_head_wrapper_1 #section_head_container
{
	width:565px;
	height:300px;
	margin-top:15px;
}

#section_head_wrapper_1 #section_head_text
{
	width:265px;
	height:300px;
	float:left;
	clear:none;
	
}

#section_head_wrapper_1 #section_head_pic
{
	width:300px;
	height:300px;
	float:left;
	clear:none;
}



#section_head_wrapper_1 #section_head_pic img
{
	width:300px;
	height:300px;
}


#section_head_wrapper_1 #section_body
{
	color: #000000;
	width:500px;
	margin-top:20px;
}







/* #######  template 2 ######### */
#section_head_wrapper_2 #section_head_container
{
	width:565px;
	min-height:20px;
	margin-top:15px;
}

#section_head_wrapper_2 #section_head_text
{
	display:none;
	
}

#section_head_wrapper_2 #section_head_pic
{
	width:565px;
	min-height:20px;
	float:left;
	clear:none;
}



#section_head_wrapper_2 #section_head_pic img
{
	
}


#section_head_wrapper_2 #section_body
{
	color: #000000;
	width:500px;
	margin-top:20px;
}









/* #######  template 3 ######### */

#section_head_wrapper_3 #section_head_container
{
	display:none;
}

#section_head_wrapper_3 #section_head_text
{
	
}

#section_head_wrapper_3 #section_head_pic
{
	
}



#section_head_wrapper_3 #section_head_pic img
{
	
}


#section_head_wrapper_3 #section_body
{
	color: #000000;
	width:500px;
	margin-top:20px;
}


#section_head_wrapper_3 #section_body img
{
	float:right;
	padding-left:20px;
	padding-bottom:20px;
}







/* #######  template 4 ######### */
#section_head_wrapper_4 #section_head_container
{
	
}

#section_head_wrapper_4 #section_head_text
{
	
}

#section_head_wrapper_4 #section_head_pic
{
	
}



#section_head_wrapper_4 #section_head_pic img
{
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}


#section_head_wrapper_4 #section_body
{
	color: #000000;
	/* margin-top:20px; */
	float:right;
}


#section_head_wrapper_4 #section_body img
{
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}







/*======================= engraving_guide ==================================*/ 

.engraving_guide h1
{
	color:black;
}


.engraving_guide h2
{
	color:black;
}

.engraving_guide .panel_body_inner
{
	width:560px;
}

/*
.engraving_guide .panel_body_inner p
{
	color:#c0c0c0;
	color:rgb(75%,75%,75%);
}
*/

.engraving_guide h3
{
	color:black;
	margin-bottom:12px;
}

.engraving_guide .screenshot
{
	margin-top:16px;
	position:relative;
	margin-bottom:16px;
	overflow:visible;
	width:560px;
	clear:both;
	
}


.engraving_guide .screenshot img
{

	position:absolute;
	top:0px;
	left:0px;
	z-index:1;

}


.engraving_guide .menu_section_link

{

	width:140px;

}





/*======================= Destinee and Dirk ==================================*/


#panels_a .series2 a.hlink,#panels_a .series2 a.hlink_lo
{
	
	color:#669933;
}


#panels_a .series2 a.hlink span,#panels_a .series2 a.hlink_lo span
{
	background-color: #FFFF66;
}










	 
/*======================= general stuff ==================================*/







.field_title
{
	clear: none;
	display: block;
	float: left;
	color: #000000;
	line-height:20px;
	text-align:right;
	padding-right:10px;
	padding-top:2px;
}





form .go_container
{
	padding-top: 4px;
	
}







.frame
{
	
	background: url(../images/style/dd_tl.gif) no-repeat left top;
	min-width:100px;
	float:left;
}


.frame_inner_1
{
	background:url(../images/style/dd_tr.gif) no-repeat right top;
	
}


.frame_inner_2
{
	background:url(../images/style/dd_bl.gif) no-repeat left bottom;
	
}


.frame_inner_3
{
	padding-right: 8px;
	padding-left: 8px;
	background: url(../images/style/dd_br.gif) no-repeat right bottom;
	padding-bottom: 8px;
	padding-top: 8px;
}



	 
/*======================= auction pages ==================================*/



#auction_form
{clear:left;}



#auction_form .bid
{color:Black;}



.auction .inner_panels .panel_body h1
{

	color:#9C0234;
}





.auction #highest_bid
{color:Black;}


.auction #hours
{color:Black;}


.auction #minutes
{color:Black;}


.auction #bid_prefix
{
	clear:left;
	float:left;
	height:35px;
	min-width:50px;
	line-height: 35px;
}


.auction #highest_bid
{
	clear:none;
	float:left;
	height:35px;
	min-width:50px;
}


.auction #price
{
	clear: none;
	border-right: #980033 1px solid;
	padding-right: 6px;
	border-top: #980033 1px solid;
	padding-left: 6px;
	font-size: 20px;
	float: left;
	border-left: #980033 1px solid;
	color: #980033;
	line-height: 33px;
	border-bottom: #980033 1px solid;
	height: 33px;
}

.auction #time_remaining
{
	clear:left;
	float:left;
	min-width:250px;
	padding-top:10px;
	
}

.auction #hello
{
	color: Black;
	
}
.auction #need_to_sign_in
{
	color: Black;
	
}

.auction #auction_product_container
{width:300px;clear:left;float:right;padding-left:10px;padding-top:7px;padding-bottom:10px;}


.auction #auction_product_container .product_title
{font-size:20px;
	line-height:20px;
	color:#000000;}



.auction  .product_narrative
{padding-top:35px;min-height:10px;}

.auction #bid_content{padding-top:33px;}
.auction #auction_product_container img
{width:300px;margin-top:8px;height:300px;}

.auction #bidding_is_not_yet_open{color: Black;}




#auction_catalogue  #product_list_container 
{
	clear:none;
	float:left;
	margin-left:22px;
	width:500px;
}



#auction_catalogue   #product_list_container .product_list_item_details
{
	clear:none;
	float:left;
	margin-left:0px;
	width:255px;
	
}
#auction_catalogue    #product_list_container img
{}

#auction_catalogue  #product_list_container .product_title
{
	
}


#auction_catalogue  #product_list_container .product_description
{
	
}


#auction_catalogue .inner_panels .panel_body
{
	padding-top:7px;
}


#auction_catalogue .inner_panels .panel_body h1
{
	padding-left:22px;
	color:#9C0234;
}



	 
/*======================= sundry pages ==================================*/


.jewelleryweek
{
	
}
.jewelleryweek .inner_panels .panel_body_inner
{
	padding-top:3px;
}
.jewelleryweek .inner_panels .panel_body_inner a
{
	color:#9E0134;text-decoration:underline;
}
.jewelleryweek .inner_panels .panel_body_inner a:hover
{
	color:#9E0134;text-decoration:underline;
}


#terms_and_conditions_window
{
	background-image: none;
	margin: 10px;
	background-color: #fffff0;
}




/*======================= footer ==================================*/





#footer
{
	
	clear: both;
	width: 890px;
	height: 112px;
	overflow: hidden;
	background-position: left bottom;
	background-image: url(../images/style/trimmings_bl.gif);
	background-repeat: no-repeat;
}



#footer_inner
{
	width:890px;
	height:112px;
	background-position: right bottom;
	background-image: url(../images/style/trimmings_br.gif);
	background-repeat: no-repeat;

}

#footer_text
{
	padding-left:25px;
	width: 840px;
	height: 26px;
	padding-top:86px;
	
}


#footer_links
{
	
	text-align:center;
	
}


#footer_address
{
	margin-top: 6px;
	text-align: center;
	font-size: 12px;
	color: #747570;
}

#footer_links a
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
	border-left: #4D5154 1px solid;
	min-width: 20px;
	line-height: 12px;
	height: 12px;
	text-decoration: none;
	color:#4D5154;
}

#footer_links A:hover
{
	text-decoration: underline;
	color:black;
}


#footer_links   a.first
{
	padding-left: 0px;
	border-left: none;
}







#footer_bg_container
{
	display:none;
}


#bg_bottom
{
	display:none;
	
	
}



#blurb
{
	clear:both;
	padding-top:10px;
	padding-top:800px;
	padding-left:20px;
	padding-right:20px;
	
}


#blurb a, #blurb a:hover
{
	color:#999790;
	text-decoration:underline;
}




/*======================= ebsl ==================================*/

	 
.ebsl
{
	margin-top: 50px;
	font-size: 8pt;
	margin-left: 4px;
	color: gray;
	font-family: Arial, Georgia, Helvetica, verdana, sans-serif;
}



.ebsl a
{
	color: Gray;
}
.ebsl a:hover	{
	 color: #3366ff;
	 }


/*======================= old site below here ==================================*/	 
	 
.pl_hdr	
	{/* product list header */

	 font-size: 16pt;
	 color: #1C1CAA;
	 font-weight: bold;
	 }	 
	 
.plp_hdr	{/* product list product header */

	 font-size: 10pt;
	 color: black;
	 font-weight: bold;
	 } 	 
	 
.pd_hdr	
	{/* product detail header */

	 font-size: 16pt;
	 color: #1C1CAA;
	 font-weight: bold;
	 }
	 		 
.dd_text	{
	 color: #231F20;
	 font-size: 8pt;
	 margin-left: 15px; 
     margin-right: 15px; 
		 }		 
.dd_number	{
	 color: #EB2A2E;
	 font-size: 10pt;

		 }	 
	 
.stext	{/* small 8pt text */
	 font-size: 8pt;
		 }


.stext_justify	{/* small 8pt text */
	 font-size: 8pt;
	 text-align: justify;		 

		 }
		 

.black	{
	 color: black;
	 font-weight: bold;

		 }
	 		 

.footer_text	{/* footer text */
	 font-size: 8pt;
	 color: #003366;
	 }
	 
	 

.ebsl	{	 font-family: Verdana, Arial, Georgia, Helvetica, sans-serif;
	 font-size: 8pt;
	 color: #006699;
	 }

	 
	 

.whdr  { font-size: 12pt; 
			font-weight: bold; 
			color: white; 
			margin-left: 4px; 
          margin-right: 4px; 
          margin-top: 1; 
          margin-bottom: 1 }
 
.shdrb	{
	 font-size: 8pt;
	 color: black;
	 font-weight: bold;
	 font-style: normal;
	 }



         

.search_field
{
	border-top-width: 0px;
	padding-right: 2px;
	padding-left: 4px;
	border-left-width: 0px;
	font-size: 8pt;
	border-bottom-width: 0px;
	padding-bottom: 1px;
	margin: 2px;
	width: 66px;
	color: #1c1caa;
	height: 13px;
	background-color: #ffffff;
	border-right-width: 0px;
}

.search_cell
{
	background-image: url(../images/search_cell.gif);
	width: 72px;
	background-repeat: no-repeat;
	height: 19px;
}






.web_message_title
{
	margin-top: 20px;
	font-weight: bold;
	font-size: 14pt;
	margin-bottom: 0px;
	color: black;
	font-family: Georgia, Helvetica, Arial, Verdana, sans-serif;
}

.web_message_content
{
	padding-right: 8px;
	margin-top: 20px;
	padding-left: 8px;
	font-size: 14pt;
	line-height:16pt;
	margin-bottom: 0px;
	padding-bottom: 8px;
	padding-top: 8px;
	font-family: Georgia, Helvetica, Arial, Verdana, sans-serif;
	text-align: center;
	color:#666666;
}

.web_message_close_link
{
	font-size: 10pt;
	cursor: pointer;
	cursor: hand;
	color: #0000ff;
	text-align: center;
	text-decoration: underline;
}

.web_message_panel
{
	border-right: #000000 3px solid;
	border-top: #000000 3px solid;
	z-index: 20;
	filter: alpha(opacity=85);
	visibility: visible;
	border-left: #000000 3px solid;
	width: 340px;
	border-bottom: #000000 3px solid;
	position: absolute;
	top: 100px;
	left:150px;
	/* height: 270px; */
	background-color: #ffffff;
	moz-opacity: .85;
	opacity: .85;
	min-height: 270px;
}

.web_message_close_button
{
	z-index: 30;
	left: 311px;
	width: 21px;
	cursor: pointer;
	cursor: hand;
	position: absolute;
	top: 1px;
	height: 21px;
}

/* ---------------- start blog -------------------------
*/

#blogs
{
	clear: left;
	float: left;
	width: 490px;
}


.blog_wrapper
{
	clear: left;
	margin-top: 10px;
	float: left;
	margin-bottom: 30px;
	width: 490px;
}


.blog
{
	width: 490px;
}


.blog_title_wrapper
{
	clear: left;
	float: left;
	width: 490px;
	background-color: #d7e1e1;
}


.blog_title
{
	padding-left: 5px;
	font-weight: bold;
	font-size: 14pt;
	color: black;
	line-height: 25px;
	font-family: Arial;
	width: 490px;
}





.blog_content_wrapper
{
	clear: left;
	margin-top: 10px;
	float: left;
	width: 490px;
}


.blog_content_text
{
	clear: left;
	float: left;
	width: 490px;
}


.blog_content_image
{
	clear: none;
	float: right;
	width: 0px;
}



#blog_pic .blog_content_image
{
		width: 200px;
}
#blog_pic .blog_content_text
{
		width: 270px;
}

#blog_c #blog_pic .blog_content_text
{
		width: 170px;
}




.blog_sub_title_wrapper
{
	clear: left;
	float: left;
	width: 490px;
}

.blog_sub_title
{
	width: 490px;
}


.blog_date_wrapper
{
	clear: none;
	float: left;
}


.blog_date
{
	font-style: italic;
	line-height:20px;
	padding-left: 5px;
}


.blog_name_wrapper
{
	clear: none;
	float: left;
	padding-left: 20px;
}
.blog_comment_heading
{
	clear: none;
	float: left;
	font-style: italic;
	line-height:20px;
	padding-left: 5px;
}
.blog_name
{
	clear: none;
	float: left;
	padding-left: 5px;
	line-height: 20px;
	color:black;
	font-weight:bold;
}

.blog_location_wrapper
{
	clear: none;
	float: left;
}

.blog_location
{
	padding-left: 20px;
	line-height: 20px;
	color:black;
}




.blog_reply_link_wrapper
{
	margin-top:20px;
	clear: left;
	float: left;
	width: 300px;
}
.blog_reply_link
{
}






#blog_C
{
	width: 390px;
	padding-left:100px;
}


#blog_C .blog, #blog_C .blog_sub_title_wrapper, #blog_C .blog_sub_title, #blog_C  .blog_content_wrapper, #blog_C  .blog_content_text, #blog_C .blog_title_wrapper, #blog_C .blog_title
{
	width: 390px;
}



#blog_C .blog_title_wrapper
{
	background-color: #A3D1FF;
}





#blog_C .blog_title, #blog_C .blog_content_text, #blog_C .blog_name,#blog_C .blog_location /* , #blog_C .blog_name, #blog_C .blog_date, #blog_C .blog_comment_heading */
{
	color: indigo;
}


a.blog_email_link
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	font-weight: bold;
	font-size: large;
	padding-bottom: 0px;
	width: 120px;
	color: white;
	padding-top: 0px;
	font-family: Arial;
	height: 35px;
	background-color: green;
	text-decoration: none;
}
a.blog_email_link:hover
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	font-weight: bold;
	font-size: large;
	padding-bottom: 0px;
	width: 120px;
	color: white;
	padding-top: 0px;
	font-family: Arial;
	height: 35px;
	background-color: silver;
	text-decoration: none;
}
#bad a.blog_email_link
{
	background-color: red;
}
#indifferent a.blog_email_link
{
	background-color: darkorange;
}
#bad a:hover.blog_email_link
{
	background-color: silver;
}
#indifferent a:hover.blog_email_link
{
	background-color: silver;
}								 
/* ---------------- end blog -------------------------
*/
		
		
		
		
	#halc td, #halc p
	{
		/* color:#1C1CAA;	 */
	}
		
		
		



/* ---------------------------------------------- 
	faq
*/

.faq_question
{
	margin-top: 30px;
	padding-left: 1px;
}


.faq_answer
{
	margin-top: 10px;
	display: none;
	padding-left: 1px;
}
	
	
	
/* ---------------------------------------------- 
	other stuff
*/	
	
	
		
.basket_bg{background-color:#E8FFFF;}