body {font-family:arial, verdana, sans-serif;font-size:75%;color:#726d6c;background:#f1f0f0;margin:0px auto;text-align:center;}

a:link, a:visited {color:#649da0;}
	a img {border:none;}
a:hover {text-decoration:none;}

.left {float:left;}
.right {float:right;}
.wrapper {margin:0px auto;width:960px;}

form {margin:0px;}
input, textarea, select {font-family:arial, verdana, sans-serif;font-size:1em;}
h2 {font-size:2em;margin:0px;background:transparent url(../images/bg_headings.gif) repeat-x left bottom;color:#8ce8ed;text-transform:uppercase;font-weight:normal;}
h3, h4 {font-size:1.5em;margin:20px 0px 5px;background:transparent url(../images/bg_headings.gif) repeat-x left bottom;color:#8ce8ed;text-transform:uppercase;font-weight:normal;}
/* IE */ * html h2, * html h3, * html h4, * html h5, * html h6, * html #pageContent h1 {color:#649da0;}
h1 {font-size:2em;margin:0px;background:transparent url(../images/bg_headings.gif) repeat-x left bottom;color:#726d6c;text-transform:uppercase;font-weight:normal;}

/***** HEADER *****/
#header {background:#726d6c url(../images/bg_header.gif) repeat-x top left;text-align:left;height:128px;color:#d3d3d3;}
#header .wrapper {position:relative;width:940px;}
	/***  Top right ***/
	#topright {text-align:right;position:absolute;top:20px;right:0px;}
	#topright a {color:#fff;}
	#topright img {margin-top:20px;}
	/***  Top navigation ***/
	#menu {font-size:1.5em;float:left;padding-top:12px;font-weight:normal;width:100%;height:28px}
		#menu a {color:#726d6c;text-decoration:none;text-transform:uppercase;}
		#menu a:hover {color:#fff;}
		
/***** LEFT *****/
#left {float:left;margin:0px 0px 10px 10px;width:220px;text-align:left;}
/* IE */ * html #left {margin-left:5px;}
	#basket {float:left;background:#f1f0f0 url(../images/bg_basket.gif) no-repeat bottom left;color:#8ce8ed;font-size:2em;width:100%;margin-bottom:10px;}
	#basket small {color:#d3d3d3;font-size:.5em;}
	#basket table {margin:10px;}
	#basket strong {font-size:.5em;}
	#basket .left {margin:-5px 0px 5px 10px;}
	#basket .right {margin:-5px 10px 5px 0px;}
	/* IE */ * html #basket .right {margin-bottom:-5px;}
	/*** Side navigation ***/
	#left h2 {float:left;width:100%;margin-bottom:5px;}
	ul#nav {margin:2px 0px 10px;padding:0px;list-style-type:none;text-align:left;}
		ul#nav li {list-style:none;padding:0px;margin:0px;}
			ul#nav li a {font-size:1.167em;display:block;color:#726d6c;padding:4px 5px 5px 20px;text-decoration:none;background:transparent url(../images/bg_nav.gif) repeat-x bottom left;}
			ul#nav li a:hover {color:#649da0;}
			ul#nav li h3 {font-size:12px;font-weight:normal;margin:0px;text-transform:none;}
	/*** Searches ***/
	#ds_search {background:transparent url(../images/bg_search.gif) no-repeat top left;padding:10px 10px 0px 10px;height:33px;}
		#ds_search .left {border:1px solid #444141;border-right:1px solid #9d9998;border-bottom:1px solid #9d9998;background:#666261;color:#fff;margin-top:1px;width:120px;padding:1px 3px 2px;}
		/* IE */* html #ds_search .left {width:110px;}
	#Wsearch {border-bottom:1px solid #d3d3d3;padding-bottom:5px;margin-bottom:5px;float:left;width:220px;}
		#Wsearch .left {border:1px solid #919090;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;background:#d8d8d8;color:#726d6c;margin-top:1px;padding:1px 3px 2px;width:150px;}
		#Wsearch .right, #ds_search .right {width:67px;height:22px;}
	
/***** RIGHT *****/
#right {float:right;width:720px;text-align:left;}
	/*** Jquery ***/
	ul#portfolio, ul#portfolio li {margin:0px;padding:0px;list-style:none;}
	ul#portfolio li img{border:1px solid #fff;margin:20px 10px;}
	/*** Product list ***/
	#right h2, #right h1 {margin:20px 10px 0px;clear:both;}
	.product {float:left;margin:10px;width:160px;text-align:center;font-size:1.167em;font-weight:bold; height:230px;}
	/* IE */ * html .ie {margin-left:5px;}
	.product a {font-size:0.857em;font-weight:normal;}
	.product a img {background:#fff;border:1px solid #726e6d;padding:4px;margin-bottom:5px;}
	.product a.sublink img, .product a.sublink:hover  img, .product a.sublink:visited img {background:none}
	.product a:visited img {border:1px solid #d3d3d3;}
	.product a:hover img {border:1px solid #8ce8ed;}
	.categoryGrid h3, #right form h3 {font-weight:normal;text-transform:none;background:none;}
	/*
	.product a img {background:transparent url(../images/bg_product.gif) top left;padding:5px;margin-bottom:5px;}
	.product a.sublink img, .product a.sublink:hover  img, .product a.sublink:visited img {background:none}
	.product a:visited img {background:transparent url(../images/bg_product_visited.gif) top left;}
	.product a:hover img {background:transparent url(../images/bg_product_hover.gif) top left;}
	*/
	
/***** FOOTER *****/	
#footer {background:transparent url(../images/bg_footer.gif) repeat-x top left;padding:8px 0px 13px;float:left;clear:both;width:100%;margin-bottom:65px;}
	#footer a {margin:0px 10px;color:#726d6c;}


/********************************
*********************************
*							 	*
*		PAGE SPECIFIC CSS    	*
*							 	*	
*********************************
********************************/


/***** PRODUCT LISTINGS PAGE *****/	
#breadcrumb {margin:20px 10px 0px;}
	#breadcrumb a {padding-left:10px;background:transparent url(../images/bg_bread.gif) no-repeat left center;margin-right:10px;}
.paging {border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;margin:10px;padding:5px 0px;display:block;clear:left;height:20px;}
	.paging select {border:1px solid #453b39;background:#726d6c;color:#f1f0f0;}
	.paging div {float:right;height:20px;}
	.paging a {font-size:1.167em;font-weight:bold;text-decoration:none;color:#726d6c;padding:2px 0px;width:20px;height:20px;display:block;text-align:center;background:transparent url(../images/bg_page.gif) no-repeat top left;float:left;margin-left:10px;}
	.paging a:hover, .paging a.current {background-image:url(../images/bg_page_current.gif);}

/***** PRODUCT MAIN PAGE *****/
#images {width:290px;margin:10px 0px 10px 10px;float:left;}
#images a img {border:1px solid #726d6c;margin:0px 2px 5px 0px;}
/*** Tabbing ***/
#tabs_container a:focus, #tabs_container a:active {outline:none;-moz-outline-style:none;}
#tabs_container {width:400px;float:right;text-align:left;margin:10px;}
/* IE */ * html #tabs_container, * html #images {margin:10px 5px;}
#tabs_container ul {margin:0px;padding:0px;}
#tabs_container ul li{margin:0px;padding:0px;}
#tabs_container ul.tabs {list-style:none;margin:0px;}
#tabs_container ul.tabs li {border:1px solid #d3d3d3;float:left;margin-right:5px;}
#tabs_container ul.tabs li a {display:block;font-size:1.167em;font-weight:bold;text-decoration: none;background-color:#f1f0f0;color:#649da0;padding:10px;}
#tabs_container ul.tabs li a:hover {background:#f8f8f8;color:#726d6c;}
#tabs_container ul.tabs li.active {border-bottom:1px solid #fff;}
#tabs_container ul.tabs li.active a {background-color: #fff;color:#726d6c;}
div.tab_contents_container {border:1px solid #d3d3d3;margin-top:37px;background:#fff;}
div.tab_contents {display: none;}
div.tab_contents_active {display: block;padding:10px 10px 0px 10px;}
/*** Inside first tab ***/
#tab_1_contents {position:relative;}
.right img {margin-bottom:5px;}
.price {font-size:2em;color:#ef542d;}
#price {height:31px;display:block;}
#tabs_container .myerror{font-size:2em;color:#ef542d;}
.product .myerror{color: #726d6c;font-weight:bold;}
strong {font-size:1.167em;line-height:1.286em;}
.was {color:#649da0;}
.float{line-height:1.5em;position:absolute;top:56px;left:120px;}
#tab_1_contents strike {left:120px;line-height:1.5em;position:absolute;top:38px;}
/*** Inside second tab ***/
ul.engrave, ul.engrave li{margin:0px;padding:0px;list-style:none;}
ul.engrave li {border-bottom:1px solid #d3d3d3;float:left;width:100%;height:24px;}
ul.engrave input {float:left;margin-top:5px;}
ul.engrave label {float:right;margin-top:5px;text-align:left;width:355px;}
#text {float:left;margin:10px 0px;width:100%;}
#text label {float:left;}
#text input {float:right;border:1px solid #999999;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;background:#e5e5e5;color:#726d6c;padding:1px 3px 2px;width:255px;}
ul.type {margin:0px;padding:0px;list-style:none;height:45px;}
ul.type li {margin:0px;float:left;height:24px;padding-right:10px;width:125px;display:inline;}

.tab_contents ul.type li {border-bottom:1px solid #d3d3d3;}
ul.type input {float:left;margin-top:5px;}
ul.type label {float:right;margin-top:7px;text-align:left;width:100px;}
ul.type label.last {width:200px;}
ul.type li.last {width:225px;}
	/* tooltip */
	#preview{position:absolute;background:#fff;border:1px solid #726e6d;padding:5px;display:none;}
	#tooltip{position:absolute;background:#fff;border:1px solid #726e6d;padding:5px;display:none;text-align:left;width:200px;}
	/*
	#preview{position:absolute;background:transparent url(../images/bg_product.gif) top left;padding:5px;display:none;color:#fff;}
	#tooltip{position:absolute;background:transparent url(../images/bg_product.gif) top left;padding:5px;display:none;text-align:left;width:250px;}
	*/
	#tooltip strong {padding:5px;background:#fff;font-weight:normal;font-size:.8em;display:block;}
	.preview img, .tooltip img {border:none;}
	a.nameit {height:30px;display:block;}
	/* IE */ * html a.nameit {height:45px;}
/*** Inside third tab ***/
.tab_contents table {border-top:1px solid #d3d3d3;border-right:1px solid #d3d3d3;margin-bottom:14px;}
	.tab_contents th {background:#f1f0f0;border-bottom:1px solid #d3d3d3;border-left:1px solid #d3d3d3;font-size:1.167em;}
	.tab_contents td {border-bottom:1px solid #d3d3d3;border-left:1px solid #d3d3d3;}
/*** Adding to basket ***/
#add {margin:10px 0px;background:transparent url(../images/bg_add.gif) no-repeat top left;padding:10px;height:30px;}
.add {border:1px solid #548b8e;border-right:1px solid #afeff2;border-bottom:1px solid #afeff2;background:#7ed0d5;color:#726d6c;padding:1px 3px 2px;width:35px;}
/*** Adding Cutlery to basket ***/
#addcutlery {margin:10px 0px;background:#8ce8ed url(../images/bg_add_top.gif) no-repeat top left;float:left;}
.background {background:transparent url(../images/bg_add_bottom.gif) no-repeat bottom left;padding:10px;float:left;width:380px;}
/*IE*/ * html .background {width:400px;}
#addcutlery .type {background:transparent url(../images/bg_divider.gif) repeat-x bottom left;height:95px;padding-bottom:6px;margin-bottom:5px;}
.selectcutlery, .selectcutlery1 {background:transparent url(../images/bg_divider.gif) repeat-x bottom left;padding-bottom:5px;margin-bottom:5px;height:20px;}
.selectcutlery select {width:295px;border:1px solid #649da0;}
.selectcutlery1 select {width:350px;border:1px solid #649da0;}
/* Checkout process */
.light {border:1px solid #919090;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;background:#d8d8d8;color:#726d6c;}
.sub {font-size:1.167em;}
.total {background:#8ce8ed;font-size:1.167em;color:#649da0;}

/* CMS pages */
#pageContent table {border-top:1px solid #649da0;border-left:1px solid #649da0;margin-bottom:14px;}
	#pageContent th {background:#b1cecf;border-bottom:1px solid #649da0;border-right:1px solid #649da0;padding:3px 5px;}
	#pageContent td {border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;text-align:center;padding:3px;}
	#pageContent .total {background:#649da0;border:1px solid #649da0;color:#fff;}
#pageContent img {background:transparent url(../images/bg_product.gif) top left;padding:5px;}
.greyinput {border:1px solid #919090;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;background:#d8d8d8;color:#726d6c;padding:1px 3px 2px;}
.save {width:60px;height:22px;}
.checkout {width:82px;height:22px;}
.submitmyorder {width:82px;height:22px;}
.viewbasket {width:99px;height:22px;}
.continue {width:83px;height:22px;}

/** menu **/
 
#menu ul {list-style: none;margin:0px;padding:0px; }
#menu ul li{margin:0px;padding:0px;float:left;padding-left:15px; }
#menu ul li a {display: block;height:16px;background-image:url(../images/menu.jpg);}
#menu ul li a span {display: none}	
	
#menu a.nav1 {width:50px;background-position:-0px top;padding-left:0px;}	
#menu li a.nav1:hover,
#menu li.active a.nav1,
#menu li.hover a.nav1,
#menu li:hover a.nav1 {background-position:-0px bottom;}

#menu a.nav2 {width:82px;background-position:-65px top;}	
#menu li a.nav2:hover,
#menu li.active a.nav2,
#menu li.hover a.nav2,
#menu li:hover a.nav2 {background-position:-65px bottom;}

#menu a.nav3 {width:94px;background-position:-161px top;}	
#menu li a.nav3:hover,
#menu li.active a.nav3,
#menu li.hover a.nav3,
#menu li:hover a.nav3 {background-position:-161px bottom;}

#menu a.nav4 {width:160px;background-position:-270px top;}	
#menu li a.nav4:hover,
#menu li.active a.nav4,
#menu li.hover a.nav4,
#menu li:hover a.nav4 {background-position:-270px bottom;}

#menu a.nav5 {width:78px;background-position:-445px top;}	
#menu li a.nav5:hover,
#menu li.active a.nav5,
#menu li.hover a.nav5,
#menu li:hover a.nav5 {background-position:-445px bottom;}

#menu a.nav6 {width:214px;background-position:-537px top;}	
#menu li a.nav6:hover,
#menu li.active a.nav6,
#menu li.hover a.nav6,
#menu li:hover a.nav6 {background-position:-537px bottom;}

.myerror {color:#de0442;}