@import "buttons.css";
@import "typography.css";
@import "colourscheme.css";
@import "cssmenu_style.css";
/*Structure of website*/
*
{ margin:0; padding:0; }
img
{ border:none; }
#position-container
{ margin:0 auto; position:relative; width:953px; }	
#container
{ float:left; margin:135px 0 0; width:953px; }
#container_info
{ float:left; margin:135px 0 0; width:953px; }
#content_home
{ float:left; position:relative; width:953px; height:650px; }
#content
{ float:left; position:relative; width:953px; }
#footer
{ clear:both; position:relative; width:953px; height:180px; clear:both; background:url(../images/footer_bg.jpg) no-repeat #FFFFFF; 
}
#footer_cart
{ clear:both; position:relative; width:953px; height:180px; clear:both; background:url(../images/footer_bg.jpg) no-repeat #FFFFFF;  }
#infolinksHome
{ position:absolute; left:72px; top:72px; }
#infolinksHome a
{ color:#999; }
#infolinks
{ position:absolute; left:105px; top:0; margin:72px 0 0 0; width:810px; }
#infolinks a
{ border-left:1px solid #999999; height:15px; }
#poweredby
{ position:absolute; left:105px; top:126px; width:954px; text-align:center; }
#header_dept
{ position:absolute; top:0; right:0; width:953px; height:135px; background: url(../images/page_bg.jpg) 0 0 no-repeat; }
#header_info
{ position:absolute; top:0; right:0; float:left; width:953px; height:135px; background: url(../images/page_bg_yellow.jpg) 0 0 no-repeat; }
#main_content
{ position:relative; width:953px; margin: 9px 0 0 0; }
fieldset
{ border:none; }
/*Header contents*/
#logo
{ position:absolute; top:15px; left:373px; z-index:100;}
#logo_info
{ position:absolute; top:19px; left:427px; z-index:100;}
.register
{ position:absolute; top:113px; right:65px; }
.login
{ position:absolute; top:113px; right:5px; }
#infolinksRight
{ position:absolute; top:113px; right:135px; }
#infolinksRight a.infolinks
{ padding:0 10px 0 10px; text-transform:uppercase; background: #fff url(../images/infolinks.gif) 0 3px no-repeat; }
a.register, a.login 
{ padding:0 10px 0 10px; text-transform:uppercase; background: #fff url(../images/infolinks.gif) 0 6px no-repeat;}
/*Topbar*/
#topbar_home, #topbar 
{ width:953px; height:52px; position:relative; border-top: 1px solid #ccc; border-bottom: 1px solid #e5e5e5; }
#cartsummary 
{ width:110px; height:29px; float:right; }
.cart
{ float:left; width:120px; padding:6px 0 6px 0; text-align:center; }
.checkoutLink
{ position:absolute; top:6px; left:10px; }
#cartSummary
{ position:absolute; top:13px; left:381px; width:190px; height:29px; border-left: 1px solid #999; border-right: 1px solid #999; }
#search
{ background:url(../images/topbar_bg.jpg) no-repeat 0 0; }
#searchInput
{ position:absolute; top:18px; left:583px; width:282px; height:20px; padding-top:2px; background:url(../images/search_input.jpg) no-repeat; border: none; }
#searchButton button 
{ position:absolute; top:18px; left:870px; height:20px; width:65px; background:url(../images/search_button.jpg) no-repeat; }
.search_clear
{ clear:both; float:left; margin-top:20px; width:650px;}
#welcome-text
{ position:absolute; top:10px; left:10px; width:350px; height:40px; text-transform:capitalize; overflow:hidden; }
/*Departments*/
#departments
{ width:953px; position:relative; clear:both; float:left; }
.deptRowTop
{ position:relative; float:left; width:755px; margin:0; padding:0; overflow:hidden; line-height:0; }
.deptRow
{ position:relative; float:left; width:755px; margin:0; padding:0; overflow:hidden; line-height:0; }
.deptRowTop h1, .deptRowTop p, .deptRow h1, .deptRow p
{ line-height:18px; }
.department
{ width:361px; height:182px; float:left; position:relative; margin:16px 16px 0 0; }
.departmentRight
{ width:361px; height:182px; float:left; position:relative; margin:16px 0 0 0; }
.department_middle
{ width:361px; height:182px; float:left; position:relative; padding: 16px 16px 0 0; }
#department_bottom
{ width:739px; height:181px; float:left; position:relative; margin:17px 0 0 0; }
#department img, #department_middle img, #department_bottom img
{ border:none; }
#department_links
{ float:right; position:relative; width:755px; }
#product_links
{ float:right; position:relative; width:755px; }
#content_left
{ position:absolute; top:0; left:0; }
#content_left img
{ border:none; }
#content_left a
{ position:absolute; top:0; left:0; width:476px; height:252px; display:block; }
#content_right
{ position:absolute; top:0; left:475px; height:252px; width:478px; }
#content_right img
{ border:none; height:252px; width:478px; }
#content_right a
{ position:absolute; top:0; left:0; width:478px; height:252px; display:block; }
#content_right a:hover, #content_left a:hover
{ text-decoration:none; }
.departListTitle
{ position:absolute; top:11px; left:20px; letter-spacing:1px; text-decoration:none; }
.departTitle
{ color:#6883A0; position:absolute; top:11px; left:20px; letter-spacing:0; text-decoration:none; }
.departTitle_bottom
{ position:absolute; top:11px; left:20px; text-indent:-9999px; }
.departListDesc
{ position:absolute; top:60px; left:20px; width:200px; }
.departListDesc_bottom
{ position:absolute; top:11px; left:20px; text-indent:-9999px; }
.departListLink
{ position:absolute; top:28px; left:20px; height:25px; letter-spacing:1px; text-decoration:none; }
/*Banners*/
#banners{
	width:953px;
	float:left;
	position:relative;
}

#banner_left{
	width:476px;
	position:absolute;
	top:252px;
	left:0;
}

#banner_right{
	width:477px;
	position:absolute;
	top:252px;
	left:476px;
}
/*Homepage Description*/
#description{
	width:915px;
	float:left;
	position:relative;
}

#description_text{
	background: url(../images/homefadedbg.jpg) top right no-repeat;
	width:915px;
	height:383px;
	position:absolute;
	top:270px;
	left:19px;
}
#description_text p{
	color:#000;
}

/*Navigation*/
#navigation{
	float:left;
	width:180px;
	overflow:hidden;
}

#departments-menu-jewellery{
	padding-left:20px;
	position:relative;
	float:left;
	width:160px;
	text-transform:uppercase;
	clear:both;
}

#departments-menu-finance{
	padding-left:20px;
	position:relative;
	float:left;
	width:160px;
	text-transform:uppercase;
	clear:both;
	margin-top:50px;
}


.menu-heading{
	text-transform:none;
}

#departments-menu-jewellery li{
	float:left;
	clear:both;
	width:160px;
}
/*Product list*/
.item-listing{
	position:relative;
	width:180px;
	float:left;
	margin-left:5px;
}

.item-listing-main{
	clear:both;
}

#item-listing-img{
	position:relative;
	height:150px;
}

a.prod_title{
	color:#7F7F7F;
	text-decoration:none;
}

.summary{
	margin:0;
}

.priceoutput, .priceoutput_right{
	color:#000;
}


img.flashimagelisting{
	position:absolute;
	top:0;
	left:0;
	width:130px;
	height:20px;
	float:left;
}
/*Pagination*/
#pagination{
	clear:both;
	float:right;
	width:755px;
	margin: 36px 0 0 0;
}

.ppagebuttons{
	width:auto;
}
table.ppagebuttons td
{ padding: 0 5px 0 5px; }

.ppagebuttons a{
	text-decoration:underline;
	color:#7F7F7F;
}

#viewalltd{
	padding-left:20px;
}
/*Filter Options*/
#sort-by{
	margin-bottom:40px;
}

#sort-by label{
	float:left;
	padding:0 5px 0 0;
	font-size:70%;
}

#sort-by button{
	background: url(../images/filter_button.jpg) 0 0 no-repeat;
	border:none;
	text-indent:-9999px;
	width:65px;
	height:20px;
	margin:0 0 0 10px;
	padding:0;
}

#sort-by select{
	float:left;
	background: url(../images/select_box.jpg) 0 0 no-repeat;
	border:none;
	width:130px;
	height:16px;
	font-family:"Lucida Grande", Arial, Verdana, sans-serif;
	text-transform:uppercase;
	margin-right:25px;
	font-size:70%;
}

#sort-by option{
	background-color:#fff;
	border:none;
}
/*Product Page*/
#product-images{
	width:358px;
	background-color:#fff;
	margin-top:20px;
	float:left;
}

#product-details{
	width:343px;
	float:right;
	margin-top:24px;
	padding-right:23px;
}
	
#emailfriend{
	background:transparent url(../images/infolinks.gif) no-repeat scroll 0 6px;
	text-transform:uppercase;
	position:absolute;
	top:12px;
	left:200px;
	padding-left:10px;
}

#shipping{
	background:transparent url(../images/infolinks.gif) no-repeat scroll 0 6px;
	text-transform:uppercase;
	position:absolute;
	top:12px;
	left:12px;
	padding-left:10px;
}

#hallmark{
	background:transparent url(../images/infolinks.gif) no-repeat scroll 0 6px;
	text-transform:uppercase;
	position:absolute;
	top:30px;
	left:12px;
	padding-left:10px;
}

#findoutmore{
	background:transparent url(../images/infolinks.gif) no-repeat scroll 0 6px;
	text-transform:uppercase;
	position:absolute;
	top:30px;
	left:200px;
	padding-left:10px;
}

#product-heading{
	margin:0;
	color:#666666;
	font-family:"Lucida Grande", Arial, Verdana, sans-serif;
	text-transform:capitalize;
	line-height:normal;
}

.buyItem {
	background:url(../images/add_but.gif) no-repeat;
	border:0 none;
	display:block;
	float:right;
	height:27px;
	text-indent:-9999px;
	width:92px;
	clear:both;
}

.price_add_position{
	width:170px;
	float:left;
}

.img_holder
{ width:358px; position:relative; border:0; margin:0; padding:0; }
.img_holder img
{position:relative; bottom:0; border:0; margin:0; padding:0; }
.d_image
{ border:3px solid #E5EAF0; width:100px; float:right; margin-right:6px; }
#product_info
{ width:755px; clear:both; }
.banner_product
{ float:right; margin-top:50px; margin-right:20px; border:2px solid #E5EAF0; width:362px; }
#info_list
{ position:relative; width:360px; margin-top:50px; float:left; }
#item-listing-main p
{ padding-top:30px; padding-left:12px; }
#item-listing-main img
{ margin-left:20px; }
#findoutmore_form input
{ width:150px; }
#findoutmore_form label
{ float:left; width:150px; }
/*Information Pages*/
.infopage_head
{ color:#666666; font-family:"Lucida Grande",Arial,Verdana,sans-serif; line-height:normal; margin:0 0 20px 0; text-transform:capitalize; font-size:90%; }
#product_links_info
{ float:right; position:relative; width:725px; margin-right:30px; }
#product_links_info_yellow
{ float:right; position:relative; width:682px; margin-right:73px; }
#info_banner
{ padding:0 0 80px 0; clear:both; }
/*Login*/

.width_input
{ width:100px; }
/*Shopping Cart*/
#product_search
{ float:right; position:relative; width:705px; padding:0 40px 0 0; }
#cartButTable p
{ margin:0; }
#cartButTable td
{ width:120px; }
#checkoutcontainer
{ padding:0 70px 20px 70px; }
.ShoppingCartTotalText
{ text-align:right; }
.ShoppingCartTotalText td
{ border-top:1px solid #999999; text-align:right; padding:10px 0; }
.ShoppingCartItems
{ font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size:14px; }
.ShoppingCartHeading
{ padding:10px 5px; border-bottom:1px solid #999999; text-align:center; }
.ShoppingCartItem
{ padding:10px 5px; text-align:center; }
#cartButTable .ShoppingCartText
{ width:900px; padding-top:30px; }
#cartButTable
{ font-size:12px; }
.cartbuttons
{ width:150px; }

.ordersuccessmessage h3
{ text-align:left; margin:20px 0; font-size:170%; }

.ordersuccessmessage
{ padding:0 0 0 50px; }
#confirmemail
{ text-align:left; margin:50px 0 0 0; }
.footerinfoemail
{ text-align:left; margin:50px 60px 0 0; }
/*Careers*/
#careers_form label
{ float:left; width:100px; }
#careers_form
{ padding:0 0 0 150px; margin:0 0 50px 0;}
#contact_form label
{ float:left; width:200px; }
#message { width:225px; height:150px; }
#deptbanner{
	margin-bottom:10px;
}
#findstore td{
	padding-right:70px;
}

.deliverydetailsheadingth, #cardholderheadingth, th.CheckoutHeading{
	color:#526B85;
	font-family:"Times New Roman",Times,serif;
	font-weight:normal;
}
img.infopageImageLeft{ 
float:left;
margin:10px 10px 10px 0;
}

img.infopageImageRight{ 
float:right;
margin:10px 0 10px 10px;
}

.delivery_info{
clear:both;
padding-top:50px;
}

#product_links_info_yellow #info-listing-main .info-listing p, #product_links_info_yellow #info-listing-main .info-listing h1{
color:#000;
}

#valuation_link{
width:350px;
height:50px;
float:left;
clear:both;
}

.searchform{
padding-top:0;
	clear:both;
}

#nobuy{
clear:both;
font-size:80%;
color:#FF0000;
}

#nobuy a{
text-decoration:underline;
color:#FF0000;
}

#saved_keywords{
margin:40px 0 20px 0;
width:400px;
}

#current_keywords{
float:left;
clear:both;
margin:0 0 40px 0;
}

#current_keywords p{
float:left;
clear:both;
width:200px;
}

#current_keywords form{
float:left;
width:100px;
padding:0;
}

a.login {
margin-left:5px;
}

.saved_keyword_label{
width:100px;
float:left;
}

#saved_keyword_txt, #saved_keyword_notes, #saved_keyword_addform select{
float:left;
margin-bottom:10px;
}

#Add_New_Keywords{
float:left;
clear:both;
margin:20px 0 60px 0;
}

.saved_keyword_list td, .saved_keyword_list th{
padding:4px 30px 4px 0;
vertical-align:top;
}

.saved_keyword_list input{
	width:200px;
}

.saved_keyword_list{
float:left;
clear:both;
width:600px;
}

#current_keywords input{
width:auto;
}

.ecrm_login_table_class{
padding-bottom:20px;
}

