.saleBanner{background:#c00;color:#fff!important;font-weight:bold;padding:3px 70px 3px 3px!important;clear:both;margin-top:5px!important}

/* CSS Document */

/*---00. Common Tags---------------------------------------------------------------------*/


html, *					{margin:0; padding:0;}

body					{color:#999999; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:62.5%;}

h1, h2, h2.green						{color:#a4a55a; font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; padding:9px 0 0 0; text-transform:uppercase; font-weight:normal; }
h2						{color:#000000;}
h2.green { color:#a4a55a !important; }
h3						{color:#000000; font-size:1em; text-transform:uppercase;}

img						{border:0;}

.ac						{text-align:center !important;}
.ar						{text-align:right !important;}

.fr						{float:right;}



/*---01. Layout Elements---------------------------------------------------------------------*/

#main_container			{font-size:1.1em; margin:0px auto; width:980px;}
#content_container		{ min-height:350px;position:relative}
#home #content_container{padding:830px 0 0 0;}
#two_col #content_container{padding:150px 0 0 0;}

#home #leftCol { position:relative; float:left; width:175px; margin:10px 10px 0 0; }
#home #mainCol { position:relative; float:left; margin:10px 10px 0 0; width:520px; }
#home #rightCol { position:relative; float:left; width:255px; margin-top:10px; margin-left:5px; }

#home #mainCol #signature {
	position:relative;
	float:left;
	width:515px;
	border:1px solid #EBEBEB;
	height:131px;
	margin-top:10px;
}

#home #mainCol #signature .text {
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	height:198px;
	width:505px;
	padding:20px 10px 0px 10px;
}

#home #mainCol #signature .text h3 {
	font-weight:normal;
	font-size:1.6em;
}

#home #mainCol #signature .text a {
	color: #000;
	text-decoration:none;
	display:block;
	height:208px;
}


/*---02. Header Elements---------------------------------------------------------------------*/

#header					{/*background:url(/images/dc_bkg_hdr_xmas.jpg) top center no-repeat;*/ position:absolute; top:0; width:980px;}
#home #header			{height:500px;}
#two_col #header		{height:165px;}

#logo					{display:block; margin:23px 0 5px 10px; width:205px;}
#sales_number			{position:absolute; top:10px; right:0; width:233px; height:26px; background:url(/images/chest_sales_number.gif) right no-repeat; }
#sales_number p			{text-indent:-5000px;}

#header .topbar { position:relative; margin:0 auto 0 auto; height:5px; width:980px; background:url(/images/v2/topbar.jpg) top left no-repeat; }


/*---03. Basket Elements---------------------------------------------------------------------*/

#basket					{background:url(/images/chest_icon_basket.gif) 0 10px no-repeat; padding:8px 5px 0 18px; position:absolute; right:0px; top:43px;}
#basket	 a { padding:4px 9px 5px 8px; background: url(/images/v2/basket_button.gif) no-repeat; }


/*---04. Main Navigation Elements---------------------------------------------------------------------*/

#main_navigation		{position:relative; margin:5px auto 0 auto; width:980px; background:url(/images/v2/navTop.jpg) top center no-repeat; padding-top:15px;}
#main_navigation ul { list-style:none; background:url(/images/v2/navBg.jpg) top left no-repeat; }
#main_navigation ul li		{display:inline; font-size:1.1em; text-transform:uppercase; }
#main_navigation ul li a		{display:inline-block; color:#999; text-decoration:none; padding:9px 20px 11px 20px !important; background:url(/images/chest_split.gif) right no-repeat;}
#main_navigation ul li a:hover,#main_navigation ul li a.nav_selected	{color:#666; background:url(/images/v2/navSelected.jpg) center repeat-x; font-weight:normal; }
#main_navigation ul li a.nav_selected { font-weight:bold; }


/*---05. Searchbox Elements---------------------------------------------------------------------*/

#product_search			{position:absolute; right:5px; top:90px;}
#p_search				{border:1px solid #CCCCCC; color:#666666; font-size:11px; padding:3px; width:138px; margin-right:49px;}
#product_search input.submit { position:absolute; top:0px; right:0; background:url(/images/v2/search_button.png) no-repeat; width:43px; height:20px; border:none; color:#666666;  font-size:11px;}


/*---06. Language Elements---------------------------------------------------------------------*/

#language				{ position:absolute; top:102px; right:0px; width:980px; background:url(/images/v2/languageTop.png) center no-repeat;}
#language p.text { font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:0.9em; position:absolute; top:22px; right:445px; }
#language ul { list-style:none; padding:22px 230px 10px 0; height:15px; text-align:right; background:url(/images/v2/languageBottom.png) bottom center no-repeat; }
#language ul li			{float:right; width:18px;height:12px;overflow:hidden; margin:0 0px 0 5px}
#lang_label				{margin:-1px -1px 0 0;}
.lang_flag				{display:block; height:12px; text-decoration:none; width:18px;overflow:hidden;text-indent:3000px;}
#GB						{background:url(/images/chest_flag_gb.jpg) 0 0 no-repeat;}
#FR						{background:url(/images/chest_flag_fr.jpg) 0 0 no-repeat}
#DE						{background:url(/images/chest_flag_de.jpg) 0 0 no-repeat}
#IT						{background:url(/images/chest_flag_it.jpg) 0 0 no-repeat}
#ES						{background:url(/images/chest_flag_es.jpg) 0 0 no-repeat}
#NL						{background:url(/images/chest_flag_nl.jpg) 0 0 no-repeat}
#RS						{background:url(/images/chest_flag_rs.jpg) 0 0 no-repeat}
#JP						{background:url(/images/chest_flag_jp.jpg) 0 0 no-repeat}
#AR						{background:url(/images/chest_flag_ar.jpg) 0 0 no-repeat}


/*---07. Home Banner Elements---------------------------------------------------------------------*/

#banner { position:absolute; top:160px; left:0; width:980px;}

#banner .right { position:absolute; top:0; right:0; width:200px; }
#banner .right p { font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }
#banner .right p a { text-decoration:none; display:block; color:#666; padding:10px 10px 40px 10px; }
#banner .right p.header { font-size:1.6em; }
#banner .right p.header a { padding-bottom:0; padding-top:20px; color:#000; }
#banner .right .box { position:relative; float:left; width:200px; height:178px; background:url(/images/v2/homeBannerRightBox.jpg) top no-repeat; margin-bottom:10px; }
#banner .right .box p { width:140px; }
#banner .right #recentCustomers { position:relative; float:left; width:200px; height:118px; background:url(/images/v2/recentCustomers.jpg) top left no-repeat; margin-bottom:10px; }
#banner .right #recentCustomers img { display:none; position:absolute; top:20px; left:0; }
#banner .right .hook { position:relative; float:left; width:200px; height:127px; background:url(/images/v2/rightNavHook.jpg) no-repeat; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }
#banner .right .hook p span { font-size:0.9em; }
#banner .right .hook p span.heading { font-size:1.2em; font-weight:bold; color:#000; width:35px; display:block; margin-bottom:35px; line-height:150%; }
#banner .right .hook p a { display:block; padding:10px; text-decoration:none; color:#999; }

#banner .center { position:absolute; top:0; left:170px; width:590px; }
#banner .center .main { position:relative; float:left; width:590px; height:277px; margin-bottom:10px }
#banner .center .main .price { position:absolute; bottom:1px; left:1px; background:#000; color:#fff; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:0.9em; }
#banner .center .main .price a { color:#fff; text-decoration:none; display:block; padding:3px 5px 3px 5px; }
#banner .center .left { position:relative; float:left; width:290px; height:500px; margin-right:10px; }
#banner .center .right { position:relative; float:left; width:290px; }
#banner .center .right .testimonial { position:relative; float:left; width:290px; height:73px; background:url(/images/v2/testimonialBox.jpg) no-repeat; }
#banner .center .right .catalogue { position:relative; float:left; width:290px; height:73px; background:url(/images/v2/catalogueBox.jpg) no-repeat; margin-bottom:10px; }
#banner .center .right p { font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:0.9em; }
#banner .center .right p a { padding:0 10px 10px 10px; display:block; text-decoration:none; }
#banner .center .right p.header { margin-bottom:0; padding-bottom:0; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; background:none; }
#banner .center .right p.header a { color:#000; font-size:1.1em; text-decoration:none; text-transform:uppercase; display: block; padding:15px 0 5px 10px; }

#home .left{ position:absolute; top:272px; left:0; }
#leftNav { position:absolute; top:0; left:0; width:145px}
#banner .left h2, #leftNav h2 { font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:1.3em; width:155px; padding:0 0 10px 15px; color:#000; background:url(/images/v2/leftNavDownArrow.gif) no-repeat center right; border-bottom:1px dotted #EBEBEB; width:136px; margin:10px 0 0 0; font-weight:normal; }
#banner .left ul, #leftNav ul { list-style:none; width:145px; margin:0 0 0 0; padding:0;}
#banner .left ul li, #leftNav ul li { border-right:3px solid #EBEBEB; border-bottom:1px dotted #EBEBEB; display:block; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:0.9em; }
#banner .left ul li a, #leftNav ul li a { display:block; padding:10px 10px 10px 15px; color:#999; text-decoration:none; font-weight:normal!important;}
#banner .left ul li a:hover, #leftNav ul li a:hover { color:#666; background:#F9F9F9 }
#banner .left ul li.sub, #leftNav ul li.sub { border-bottom:none; border-right-color:#a4a55a; background:url(/images/v2/liSub.gif) left top no-repeat; }
#banner .left ul li.sub a, #leftNav ul li.sub a { display:block; padding:2px 2px 3px 22px; color:#999; text-decoration:none; font-weight:normal!important;}
#banner .left ul li.sub a:hover, #leftNav ul li.sub a:hover { background:url(/images/v2/liSubSelected.gif) left top no-repeat; text-decoration:underline;}
#banner .left ul li.select, #leftNav ul li.select { background:url(/images/v2/liSubSelected.gif) left top no-repeat; color:#a4a55a; }
#banner .left ul li.select a, #leftNav ul li.select a { color:#a4a55a; }
#banner .left .hook, #leftNav .hook { position:relative; float: left; width:149px; height:88px; background:url(/images/v2/leftNavHook.jpg) no-repeat; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; margin-top:11px; }
#banner .left ul li.selected_nav, #leftNav ul li.selected_nav { border-bottom:none; border-right-color:#a4a55a; }
#banner .left ul li.selected_nav a, #leftNav ul li.selected_nav a { color:#a4a55a; }
#banner .left .hook p a, #leftNav .hook p a { display:block; padding:10px; text-decoration:none; color:#999; }
#banner .left .hook p span, #leftNav .hook p span { font-size:0.9em; }
#banner .left .hook p span.heading, #leftNav .hook p span.heading { font-size:1.1em; font-weight:bold; color:#000; width:30px; display:block; margin-bottom:25px; }


.request_block			{border:1px solid #EBEBEB; float:left; height:52px; margin:5px 15px 0 0; padding:10px; width:229px;}
.request_block { border-color:#77ADC5; }
#catalogue				{background:url(/images/chest_bkg_catalogue.jpg) no-repeat;}
#swatch					{background:url(/images/chest_bkg_swatch.jpg) no-repeat;}
#appointment			{background:url(/images/chest_bkg_appointment.jpg) no-repeat; margin:5px 0 0 0;}

.request_block h3 a		{color:#000000; font-size:1em; padding:0 0 7px 0; text-decoration:none;}
.request_block h3 a:hover	{color:#000000; text-decoration:underline;}
.request_block a		{color:#999999; display:block; font-size:1em; padding:0 80px 0 0; text-decoration:none; text-transform:uppercase;}


/*---08. Left Column Elements---------------------------------------------------------------------*/

#left_column			{padding:0px 0px 9px 0px; width:175px;}
#left_column ul			{list-style:none;}
#left_column li			{}
#left_column li a		{background:url(/images/chest_split_left.gif) bottom repeat-x; color:#999999; display:block; padding:3px 0 3px 15px; text-decoration:none; text-transform:uppercase;}
#left_column li a:hover	{color:#333333;}

#left_column .sub_title a	{background:url(/images/chest_split_left.gif) bottom repeat-x; color:#000000; display:block; font-weight:normal; padding:15px 0 3px 15px; text-decoration:none; text-transform:uppercase;}

#home #left_column li a { background:none; border:1px solid #EBEBEB; padding:10px; margin-bottom:5px; }
#home #left_column li a:hover { color:#666; background:#F5F5F5; }

/*---09. Content Elements---------------------------------------------------------------------*/

#home #content			{padding:2px 250px 2px 165px;text-align:left}
#two_col #content		{ float:right; padding:0 0 10px 0; position:relative; width:810px;}

#home #content h1 { font-size:1.2em; }
#home #content h1, #home #content h2 {color:#666; font-size:1.2em; }
#home #content p		{color:#666666; line-height:150%; padding:8px 0; font-size:1em;}
#two_col #content p		{color:#666666; line-height:16px; padding:8px 5px;}
#two_col #content h1 { margin-top:15px; }
#two_col #content h1,
#two_col #content h2,
#two_col #content h3	{padding-left:5px; padding-right:5px;}

#content ul,
#content ol				{color:#666666; padding:10px 30px; }
#content ul				{list-style-type:square;}
#content li				{padding:3px 0;}

#two_col #content h1 			{margin-bottom:-7px; }
#two_col #content h2 			{font-size:1.2em; color:#666; margin-top:15px; }
#two_col #content h2.green 			{font-size:1.8em; color:#666; margin-top:15px; }
#two_col #content p.largerImage { background:url(/images/v2/larger-image.jpg) center left no-repeat; padding-left:25px; margin-top:20px; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:0.9em; color:#666; }

#footnote				{color:#999999!important; font-size:0.9em; padding:20px 0 0 0!important; text-align:right;}

/*---10. Product Options Elements---------------------------------------------------------------------*/

.product_options		{background:url(/images/chest_grad_down.jpg) repeat-x; padding:5px;}
.product_options p		{}
.product_options a		{color:#9549A4; text-decoration:none;}
.product_options a:hover{color:#CC97D7;}

#sort					{float:left; padding:0 0 0 4px !important; width:45%;}
.paging					{float:right; list-style:none; padding:0 1px 0 0 !important; text-align:right; width:45%;}
.paging li				{display:inline; padding:0px 2px !important;}
.paging a				{color:#666666 !important;}
.paging .nav_selected	{color:#000000 !important;}

.next, .previous		{color:#666666 !important;}


/*---11. Product List Elements---------------------------------------------------------------------*/

#cat_product_list		{clear:both; padding:20px 0;}

.cat_product_item		{border:1px solid #FFFFFF; float:left; height:180px; margin:0 4px; padding:10px 12px 10px 10px; text-align:center; width:160px;}
.cat_product_img		{background:#FFFFFF; border:1px solid #EEEEEE; display:table; height:130px; overflow:hidden; position:relative; width:160px;}
.cat_product_img:hover	{border:1px solid #CCCCCC;}
.img_middle 			{display:table-cell; #left:50%; #position:absolute; #top:50%; vertical-align:middle;}
.img_inner 				{#left:-50%; #position:relative; text-align:center; #top:-50%;}
.img_inner img			{cursor:pointer;}

.cat_product_title		{font-size:1.2em; font-weight:bold; padding:16px 0 0 0 !important;}
.cat_product_title a	{color:#666666; display:block; text-decoration:none;}
.cat_product_price		{color:#000000; font-size:1.2em; font-weight:bold; padding:3px 0 0 0 !important;}
.cat_product_item form	{padding:6px 0 0 0;}


/*---12. Common Product Elements---------------------------------------------------------------------*/

.from					{color:#999999; font-size:0.8em; font-style:italic; font-weight:normal;}

#label_size				{float:left;}
#choose_size			{float:left; width:400px;}
.size_option			{display:block; float:left; padding:0 0 5px 0; width:200px;}

#choose_leather			{list-style-type:none !important; padding:0 !important; margin:0 0 0 5px !important;}
.leather_name			{clear:both; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; padding:10px 0 10px 0 !important;}
.leather_swatch			{border:1px solid #CCCCCC; cursor:pointer; float:left; height:40px; margin:0 5px 5px 0; overflow:hidden; padding:1px !important; width:40px;}
.leather_swatch_big	{border:1px solid #CCCCCC; float:left; margin:0 5px 5px 0; padding:1px !important;}
#show_choice			{padding:0 20px;}

#large_leather_image_div	{padding:5px; visibility:hidden;}
#large_leather_image_div img	{border:1px solid #CCCCCC; padding:1px;}

#static_leather_image_div	{display:none; padding:0px 5px;}
#static_leather_image_div img	{border:1px solid #CCCCCC; float:left; margin:5px 10px 10px 0px; padding:1px;}

#leather_selections		{clear:both; float:left; width:495px; margin:0 !important; padding:0 !important; }
#leather_selected		{position:absolute; right:0; bottom:350px; padding:0 0px; width:170px;}

.leather_swatch_range	{float:left; margin:0 5px 10px 0;}
.leather_swatch_range img	{border:1px solid #CCCCCC; padding:1px !important;}
.range_name				{display:block; padding:8px 0 0 0;}

#choose_leather_sample	{list-style-type:none !important; padding:0 0 0 20px;}
.leather_sample_swatch	{border:1px solid #EEEEEE; cursor:pointer; float:left; height:80px; margin:0 5px 5px 0; overflow:hidden; padding:2px; text-align:center; width:70px;}
.leather_sample_swatch img	{border:1px solid #CCCCCC; padding:1px !important;}
.leather_sample_swatch input	{margin:3px 0;}


/*---13. Product Page Elements---------------------------------------------------------------------*/

#product_img_container	{ float:left; margin:15px 7px 0px 0px; padding:0 0 5px 0; /*width:240px;*/ width:584px;}
#product_image_main		{background:#FFFFFF; display:table; height:260px; overflow:hidden; position:relative; text-align:center; width:100%;}
#img_desc				{text-align:center;}


#click_thumb			{font-size:0.9em;}

.product_title			{font-weight:bold; padding:8px 5px 3px 5px !important;}
.product_desc			{padding:0 10px 8px 10px !important;}

.product_dimensions		{border:1px solid #DADADA; border-bottom:0; font-size:1em; margin:20px 10px 10px 10px; width:96%;}
.product_dimensions th	{background:#DADADA; color:#666666; padding:2px 0; text-transform:uppercase;}
.product_dimensions td	{border-bottom:1px solid #DADADA; padding:3px 2px; color:#666;}
.by						{text-transform:none !important;}

#product_price			{color:#999999; font-size:1.2em; font-weight:bold;}
#product_buy_options p	{line-height:normal !important; padding-bottom:10px !important;}
#product_buy_options label	{color:#000000; float:left; font-weight:bold; padding:0 0 0 15px; width:130px;}
#leather				{float:none !important;}
#leather_hover			{color:#999999; display:block; font-size:0.9em; font-weight:normal; padding:0 0 0 15px;}
.guide_link				{color:#9549A4; font-size:0.9em; padding:0 0 0 15px; text-decoration:none;}
.guide_link:hover		{color:#CC97D7;}
#product_buy_options .radio	{margin:0 3px 0 10px; vertical-align:-2px;}

#product_purchase		{clear:both; padding:0 0 20px 0; }
#product_total			{font-size:1.4em; font-weight:bold; padding-top:0 !important; color:#a4a55a !important; padding-bottom:0 !important; margin-bottom:0 !important;}
#subtotal				{color:#000000; font-size:0.7em; font-weight:bold; padding:0 20px 0 0;}
#product_add			{float:right; padding:15px 20px 0 0 !important; text-align:right; width:45%;}
#quantity				{border:1px solid #000; color:#666666; font-size:11px; padding:1px 2px; width:30px; margin-left:5px;}
#no_price				{font-size:0.7em !important;}


/*--14. Added Basket---------------------------------------------------------------------*/

.item_added				{background:#EDEDDE; color:#7A7B35; padding:0 10px 10px 10px; position:relative; width:560px;}
.item_added p			{color:#7A7B35 !important; padding:2px 5px !important;}
.item_added h2			{color:#7A7B35 !important; font-weight:bold; padding-bottom:10px;}

#close_link				{background:url(/images/chest_bkg_close.jpg) repeat-x; border:1px solid #7A7B35; color:#7A7B35; display:block; font-weight:bold; padding:1px 5px 4px 5px; position:absolute; right:10px; text-decoration:none; top:7px;}
#close_link:hover		{background-position:0 -18px; color:#FFFFFF;}


/*---15. Basket Page Elements---------------------------------------------------------------------*/

#basket_total			{color:#999999 !important; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; font-weight:bold; padding:30px 5px 5px 5px !important; text-transform:uppercase;}
#continue_shopping		{position:absolute; right:8px; top:55px;}


#tbl_basket				{margin:5px 5px 20px 5px; width:98%;}
#tbl_basket	th			{background:#CCCCCC; color:#000000; padding:10px 4px; text-align:left;}
#tbl_basket td			{background:url(/images/chest_split_left.gif) bottom repeat-x; padding:7px 5px;}

.qty_col				{text-align:center !important; width:30px;}
.price_col				{text-align:center !important; width:70px;}
.sub_col				{text-align:center !important; width:70px;}
.remove_col				{text-align:center; width:12px;}
.basket_product_name	{color:#000000; font-weight:bold;}

.tbl_foot td			{background:0 !important; color:#000000;}

#go_to_checkout			{margin:5px 0 0 150px;}

.confirm_address		{background:#F8F8F8; border:1px solid #DADADA; float:left; height:240px; margin:10px; padding:10px; width:42.5%;}
.confirm_address p		{padding-left:10px !important; padding-right:10px !important;}
#confirm_order			{clear:both;}

#change_order			{clear:both; float:right; margin:0 2px 2px 0;}


/*---16. Shipping Page Elements---------------------------------------------------------------------*/


#tbl_shipping			{margin:5px 5px 20px 5px; width:98%;}
#tbl_shipping th		{background:#CCCCCC; color:#000000; padding:10px 4px; text-align:left;}
#tbl_shipping td		{background:url(/images/chest_split_left.gif) bottom repeat-x; padding:3px 5px;}
#tbl_shipping .multi_td	{background:none;}


/*---17. Contact Page Elements---------------------------------------------------------------------*/

.contact_address		{padding-top:20px!important;}

#contact_form p				{padding:4px 20px !important;}
#contact_form label			{float:left; margin:6px 0 0 0; width:150px;}

#contact_form .input_box,
#contact_form textarea		{background:#F8F8F8; border:1px solid #CCCCCC; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:2px 0; padding:3px; width:250px;}
#contact_form textarea 		{width:300px;}
#contact_form #form_send	{margin:0 0 0 150px;}

.form_space				{padding-top:20px;}


/*---18. Signature Page Elements---------------------------------------------------------------------*/

#signature_hdr				{background:url(/images/chest_hdr_signature.jpg) no-repeat; height:83px; margin:20px 0 0 5px; text-indent:-9999px; width:804px;}


/*---96. Basket Form Elements---------------------------------------------------------------------*/

.basket_form				{}
.basket_form h2				{padding:20px 0 0 0 !important;}
.basket_form p				{padding:4px 20px !important;}
.basket_form label			{float:left; margin:6px 0 0 0; width:150px;}
.req						{color:#999999; font-size:0.9em; font-style:italic; padding:0 0 0 5px; vertical-align:3px;}

.basket_form .input_box,
.basket_form select,
.basket_form textarea		{background:#F8F8F8; border:1px solid #CCCCCC; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:2px 0; padding:3px; width:250px;}
.basket_form select			{padding:2px;}
.basket_form select option	{margin:2px;}
.basket_form textarea 		{width:410px;}

.input_card					{background:#F8F8F8; border:1px solid #CCCCCC; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:2px 0; padding:3px; width:175px;}
#card_type					{width:160px !important;}
.input_card_small			{background:#F8F8F8; border:1px solid #CCCCCC; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:2px 0; padding:3px; width:30px;}
.card_month					{width:60px !important;}
.card_year					{width:60px !important;}

.form_warning				{font-weight:bold; margin:0 0 0 150px; text-transform:uppercase;}
.form_text					{display:block; margin:3px 0 0 0; padding:3px;}
#continue_btn				{margin:20px 0 30px 0;}


/*--- 96. Success Elements ------------------------------------------------------------------------------*/

#success_box				{background:#EDEDDE; border:1px solid #A4A55A; color:#7A7B35; margin:10px; padding:0 10px 10px 10px;}
#success_box p				{color:#7A7B35 !important;}
#success, 
#success_box h2				{color:#7A7B35 !important; font-weight:bold;}


/*--- 97. Error Elements ------------------------------------------------------------------------------*/

#error_box					{background:#FAF4F4; border:1px solid #DD9595; color:#CE6262; margin:10px; padding:0 10px 10px 10px;}
#error_box p				{color:#CE6262 !important;}
#sorry, 
#error_box h2				{color:#CE6262 !important; font-weight:bold;}
#errors						{list-style:none !important; padding:0 !important;}
#errors li					{color:#CE6262 !important; padding:1px 20px !important;}

.selected					{background:#FAF4F4 !important; border:1px solid #DD9595 !important;}
.text_selected				{color:#DD9595 !important;}


/*---98. Button Elements---------------------------------------------------------------------*/

.btn_01					{background:url(/images/chest_bkg_button.jpg) repeat-x; border:0; color:#FFFFFF; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; margin:0 0 0 -1px; padding:1px 14px 2px 1px; text-align:left; text-decoration:none; text-transform:uppercase; vertical-align:1px;}
.btn_01:hover			{color:#CCCCCC;}

.btn_02					{background:url(/images/chest_bkg_button.jpg) repeat-x; border:0; color:#FFFFFF; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; margin:0 0 0 -1px; padding:1px 0px 2px 0px; text-decoration:none; text-transform:uppercase; vertical-align:1px; width:60px;}
.btn_02:hover			{color:#CCCCCC;}

.link_01,
#main_range_link		{background:url(/images/chest_bkg_button.jpg) repeat-x; color:#FFFFFF; font-size:0.9em; margin:0 0 0 3px; padding:2px 15px 4px 4px; text-decoration:none; text-transform:uppercase; vertical-align:1px;}
.link_01:hover,
#main_range_link:hover	{color:#CCCCCC;}


/*---99. Footer Elements---------------------------------------------------------------------*/

#footer					{border-top:1px dotted #CDCDCD; clear:both; font-size:0.9em; padding:20px 0 10px 0; text-align:center; margin-top:10px; color:#666}
#footer a				{color:#999999; text-decoration:none;}
#footer a:hover			{color:#333333;}

#footer ul				{background:url(/images/chest_line_faded.jpg) no-repeat bottom; list-style:none; margin:0 0 6px 0; padding:0 0 5px 0;}
#footer ul li			{display:inline; text-transform:uppercase;}

#footer .cards { margin-bottom:5px !important; }

#footer img { margin-bottom:5px; }

#ftr_address			{padding:2px 0 5px 0;}


/*---100. Link Elements---------------------------------------------------------------------*/

a						{color:#666;}
a:hover					{color:#333;}

a.nav_selected				{color:#000000 !important; font-weight:bold;}
#content a { font-weight:bold; }


/*--- 101. Clearfix Elements--------------------------------------------------------------*/

.clearfix:after 		{clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden;}
.clearfix 				{display:inline-block;}
html[xmlns] .clearfix 	{display:block;}
* html .clearfix 		{height:1%;}


/*--- 102. Categories update 02/09/08 --------------------------------------------------------------*/

#tc_text				{margin:0px 0 0 580px; width:220px; height:610px; border-left:1px solid #EBEBEB; padding-left:10px;}
#tc_text h1 { font-size:1.2em; }
#top_categories			{left:5px; list-style:none!important; padding:0!important; position:absolute; top:55px;}
#top_categories li		{border:1px solid #EEEEEE; float:left; margin:0 2px 2px 0; padding:1px;}
#top_categories li:hover	{border:1px solid #999999;}
#top_categories li a	{display:block; outline:none; text-indent:-9999px;}
#top_categories li a#tc_chesterfieldsofas	{background:url(/images/dc_tc_chesterfieldsofas.jpg) no-repeat; height:199px; width:378px;}
#top_categories li a#tc_specialoffers		{background:url(/images/dc_tc_specialoffers.jpg) no-repeat; height:199px; width:190px;}
#top_categories li a#tc_clubandtubchairs	{background:url(/images/dc_tc_clubandtubchairs.jpg) no-repeat; height:139px; width:139px;}
#top_categories li a#tc_officechairs		{background:url(/images/dc_tc_officechairs.jpg) no-repeat; height:139px; width:139px;}
#top_categories li a#tc_chaiselongue		{background:url(/images/dc_tc_chaiselongue.jpg) no-repeat; height:139px; width:139px;}
#top_categories li a#tc_footstools			{background:url(/images/dc_tc_footstools.jpg) no-repeat; height:139px; width:139px;}

#top_categories .block {
	position:relative;
	float:left;
	width:285px;
	margin-right:5px;
	margin-bottom:15px;
}

#top_categories .block .image {
	position:relative;
	float:left;
	width:105px;
}

#top_categories .block .content {
	position:relative;
	float:left;
	width:170px;
}

#top_categories .block .content p {
	font-size:1em;
}

#top_categories .block .content h3 {
	margin:0;
	padding:0;
	font-size:1.1em;
	display:inline;
	color:#a4a55a;
}

#top_categories .block .content h3 a {
	text-decoration:none;
	color:#a4a55a;
}

#top_categories .block .content h3 a:hover { text-decoration:underline; }


#special_offers_list						{padding:30px 0!important;}
#special_offers_list li 					{border-bottom:1px solid #EEEEEE; padding:10px;}
#content #special_offers_list li p			{padding:0;}
#special_offers_list .sol_img				{border:1px solid #EEEEEE; display:block; float:left; margin:0 7px 7px 0; padding:1px;}
#special_offers_list .sol_hdr				{padding:5px 0 0 0!important;}
#special_offers_list .sol_hdr a				{color:#000000; font-weight:bold; text-decoration:none; text-transform:uppercase;}
#special_offers_list .sol_description		{padding:5px 0!important;}
#special_offers_list .sol_price				{font-weight:bold;}



/* Marks customm tags */
blockquote{padding:20px!important;border:5px double #ddd;margin:10px 0!important;background:#eee; margin-top:20px!important;}
blockquote p{font-size:1.8em;line-height:1.5em!important}
#markGallery{list-style:none!important;padding:20px!important;border:5px solid #eee;margin:0!important;height:220px}
#markGallery li{float:left;margin:0 8px 8px 0;list-style:none}

p.center { text-align:center; }
p.nobottom { margin-bottom:0; }
image.center { margin: 0 auto 0 auto; }
div.center { position:relative; margin:0 auto 0 auto; width:980px; }

#pThumbs { position:relative; float:right; width:215px; border-left:1px solid #ddd; }
#pThumbs ul { list-style:none; list-style-position:inside; padding:0 !important; margin:0 0 0 0px !important; float:right;}
#pThumbs ul li { display:inline-table; height:55px; width:65px; margin-top:4px; margin-left:4px; background:#fff; border:1px solid #ddd; cursor:pointer;  } 
#pThumbs ul li img { padding:0 !important; margin:0 !important; } 
#pThumbs img { padding:0; margin:0; }

#pThumbs p.legend { padding:0 0 0 40px !important; background:url(/images/v2/legend.jpg) top left no-repeat; margin: 0 0 2px 0; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#ddd; font-size:0.8em; line-height:0.9em;}

#worldwideShipping {
	position:relative; float:right; width:210px; height:127px; background:url(/images/v2/worldwideShipping.jpg) top left no-repeat; margin-bottom:15px; clear:right; cursor:pointer;
}
#worldwideShipping p { margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; line-height:170%; text-transform:uppercase; }
#worldwideShipping p a { display:block; font-size:0.9em; padding:0 10px 30px 70px; text-decoration:none; }
#worldwideShipping p.header { font-size:1.6em; }
#worldwideShipping p.header a { padding:10px 10px 0 70px; }

#swatchRequest { position:relative; float:right; width:210px; height:178px; background:url(/images/v2/swatchRequest.jpg) top left no-repeat; margin-top:15px; margin-bottom:15px; cursor:pointer; }
#swatchRequest p { font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:0; font-size:9px; }
#swatchRequest p a { display:block; padding:0px 10px 10px 70px; text-decoration:none; font-weight:normal; }
#swatchRequest p.header { font-size:12px; text-transform:uppercase; }
#swatchRequest p.header a { display:block; padding:0 10px 0 70px; }

#signatureBanner { position:relative; float:right; width:210px; height:127px; background:url(/images/v2/signatureBanner.jpg) top left no-repeat; margin-bottom:15px; }
#signatureBanner p { margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.9em; }
#signatureBanner p a { text-decoration:none; padding:50px 10px 0px 70px; display:block; font-weight:normal; }

#widthFix { width:584px; }

.indent { padding-left:60px; width:524px }
tr.tableBg { background:#f7f8b4; }
.green {color:#a4a55a; }

.step1, .step2, .step3 { background:url(/images/v2/step1.jpg) top left no-repeat; height:50px; padding-top:11px !important; padding-left:59px !important; margin-left:-54px !important; font-size:1.8em !important; margin-bottom:2px !important; margin-top:30px !important; }

.step2 { background:url(/images/v2/step2.jpg) top left no-repeat; }

.step3 { background:url(/images/v2/step3.jpg) top left no-repeat; }

p.strong { font-weight:bold; }
p.tinytext { font-size:10px; margin-top:0 !important; padding-top:0 !important; }

#leather_selections h3, #leather_selections ul {
	display:block;
	padding:10px 0 10px 0;
	clear:both;
}

#leather_selections h3 { font-size:1.5em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#666; margin:0px !important; padding:15px 0 2px 0 !important; }
#leather_selections p { margin:-10px 0 20px 0!important; padding:0 !important; }

input.addButton, #requestBlock .forms input.submit { height:28px; width:126px; background:url(/images/v2/addButton.jpg) top left no-repeat; border:none; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }

#signature {
	position:relative;
	float:left;
	width:291px;
	height:156px;
	background:url(/images/v2/signature.jpg) top left no-repeat;
}

#signature p a { text-decoration:none; padding: 118px 0 10px 10px; display:block; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:0.9em; }

#two_col #rightCol { position:absolute; top:109px; right:0; z-index:100; width:215px; height:auto; }

#brochureForm { position:relative; float:left; padding-left:7px; width:600px }
#brochureForm img.brochure { float:left; margin:15px 15px 30px 0; }
#brochureForm #leather_selections { float:left; width:500px; margin-bottom:20px !important; margin-top:-10px !important }
#brochureForm h2 { font-size:16px !important; clear:both; padding:0; margin:0 0 20px -5px; }
#brochureForm h3 { font-size:12px !important; clear:both; color:#a4a55a; }
#brochureForm .fields { position:relative; float:left; width:250px; }
#brochureForm .fields label { display:block; color:#a4a55a; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; }
#brochureForm .fields input { display:block; padding:5px; border:1px solid #666; margin-bottom:10px; width:230px; }
#brochureForm .fields input.submit { height:28px; width:126px; background:url(/images/v2/addButton.jpg) top left no-repeat; border:none; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; margin-top:20px; }
#brochureForm .rightField { margin-left:15px; }

#requestBlock { position:relative; float:left; width:150px; /*height:175px;*/ border:1px solid #666; margin:280px 0 0 15px;}
#requestBlock h3 { font-size:12px; font-weight:bold; background:#a4a55a; display:block; padding:5px; text-align:center; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; }
#requestBlock ul { list-style:none; padding:0; margin:0;}
#requestBlock ul li { border-bottom:1px dashed #EBEBEB; display:block; background:url(/images/v2/crossIcon.gif) center right no-repeat; }
#requestBlock ul li a { text-decoration:none; display:block; padding:5px 25px 5px 10px }
#requestBlock p { padding:10px !important; }
#requestBlock p.red { color:#900 !important; }

#product_thumbs { list-style:none; margin:0 auto 0 auto; text-align:center; }
#product_thumbs li { display:inline; margin-right:10px; }

#leftContent { position:relative; float:left; width:580px; }

.notop { top:45px !important }
/*#content { min-height:730px; }*/

.priceWas{color:#000!important; text-decoration:line-through!important;}
.priceSale{color:#c00!important;font-weight:bold!important}



/* Marks Home Page */

/* top slubs*/
#homeBrochure{clear:both;width:330px;float:left} 
#homeBrochure a{display:block;width:320px;height:97px;background:url(/images/homeBrochure.jpg);color:#fff;font-family:georgia,times,garamond,serif;text-decoration:none!important}
#spana{display:block;font-size:20px;padding:10px 100px 0 10px}
#homeBespoke{width:330px;float:left} 
#homeBespoke a{display:block;width:320px;height:97px;background:url(/images/homeBespoke.jpg);color:#fff;font-family:georgia,times,garamond,serif;text-decoration:none!important}
#spanb{display:block;font-size:20px;padding:10px 100px 0 10px}
#homeWorldwide{width:320px;float:left} 
#homeWorldwide a{display:block;width:320px;height:97px;background:url(/images/homeWorldwide.jpg);color:#fff;font-family:georgia,times,garamond,serif;text-decoration:none!important}
#spanc{display:block;font-size:20px;padding:10px 100px 0 10px}
.spand{display:block;clear:both;text-indent:30px;font-family:arial,helvetica,sans-serif;font-family:arial,helvetica,sans-serif;font-size:11px;padding:8px 0 0 0;text-decoration:underline}

#homeRight{clear:both;width:830px;float:right;padding:10px 0 0 0}

#homeBanner{float:left;width:600px;padding:20px 0 0 0}

#homeWhy{float:left;width:220px;height:314px}
#homeWhy h2{font-family:georgia,times,garamond,serif;font-size:1.6em;padding:20px 0 10px 0;font-weight:normal}
#homeWhy ul{}
#homeWhy li{padding:0 0 7px 5px;margin:0 0 0 15px;list-style:square;font-family:georgia,times,garamond,serif;font-size:14px;color:#666}

#homeCenter{float:left;clear:both;width:590px;border-top:1px dotted #ddd}
#homeCenter h2{font-family:georgia,times,garamond,serif;font-size:1.4em;padding:20px 0 10px 20px;font-weight:normal}

#homeThumb {list-style:none;margin-right:20px}
#homeThumb li{width:20%;float:left;text-align:center;padding:10px 0;line-height:200%}
#homeThumb a {text-decoration:none}
#homeThumb a span{text-decoration:underline}
#homeThumb li a img{background:#none}

#homeSide {float:left;width:220px;border-top:1px dotted #ddd;border-left:1px dotted #ddd;padding:0 0 50px 0}
#homeSide h3{font-family:georgia,times,garamond,serif;font-size:1.4em;padding:20px 0 10px 20px;font-weight:normal}

#recentCustomers{position:relative;float:left;width:200px;height:118px}
#recentCustomers img{display:none;position:absolute;top:0;left:20px}


#homeSide blockquote{margin:0!important;padding:30px 0 0 20px!important;font-size:11px;color:#999;background:url(/images/66.gif) no-repeat #fff 20px 0;border:none}
#homeSide blockquote p{margin:0!important;padding:0 0 30px 0!important;font-size:11px;color:#999;background:url(/images/99.gif) no-repeat #fff bottom right}
#homeSide p{padding-bottom:10px;padding-left:20px}
