/*

***********************************************************



	HTML CLASSES



***********************************************************

*/





	body {

		font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

		margin:0px 20px 20px 20px;

		padding:0px;

		line-height:1.4em;

		/*background-image:url(images/dp/background.jpg);

		background-repeat: repeat-x;

		background-position:top left;*/

		background-color:#BBBBBB;

		text-align:center;

		color:#4B4B4B;

	}

	h1 { 

		font-family:Arial, Helvetica, sans-serif;

		font-size:16px;

		font-weight: bold;

		line-height:1.1em;

		margin-top:0px;

		margin-bottom:0.8em;

	}

	h2 { 

		font-family:Arial, Helvetica, sans-serif;

		font-size:14px;

		font-weight:bold;

		line-height:1.1em;

		margin-top:0px;

		margin-bottom:0.8em;

	}

	h3 { 

		font-family:Arial, Helvetica, sans-serif;

		color: 7e7e7e;

		font-size:16px;

		font-weight: bold;

		line-height:0.8em;

		margin-top:0px;

		margin-bottom:0.8em;

	}

	h4 { 

		font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

		font-weight: bold;

		line-height:1.1em;

		margin:5px 0px 5px 0px;

	}

	p { margin-top:0px; margin-bottom:1em; }

	img { border:0px; }

	form { padding:0px; margin:0px; }

	a { color:#C9442A; }

	pre { line-height:10px; }

	input { font-size:11px; }

	div.fieldset { 

		border:2px solid #BFBFBF; 

		padding:20px; 

	}

	div.legend { 

		font-family:Arial, Helvetica, sans-serif;

		font-size:18px;

		line-height:1.1em;

		color:#4B4B4B;

		position:absolute;

		margin:-33px 0px 0px -10px;

		padding:4px 10px;

		line-height:18px;

		background-color:#FFFFFF;

	}

	div.blockquote {

		background-color:#E2E2E2;

		text-align:center;

		padding:20px;

	}

/*

***********************************************************



	SITE-WIDE STRUCTURAL ELEMENTS



***********************************************************

*/	

	#outer_canvas {

		width:900px;

		margin-left:auto;

		margin-right:auto;

		text-align:left;

		background-color:#FFFFFF;

		padding-left:5px;

		padding-right:5px;

		background-image:url(images/dp/background_shadow.gif);

		background-repeat:repeat-y;

	}

	#header {

		height:84px;

	}

	#header div { position:absolute; }

	#header #logo { padding-left:20px; padding-top:25px; }

	#header #basket_links { 

		width:888px;

		text-align:right;

		padding:12px 12px 0px 0px;

	}

	#header #search { 

		margin-top:54px; 

		width:300px;

		margin-left:588px;

		font-size:10px;

		line-height:10px; 

	}

	#header #search table {

		background-color:#FFFFFF;

	}

	#header #search input {

		background-color:#FFFFFF;

		border:1px solid #8C8C8C;

		width:160px;

		padding:2px;

		line-height:12px;

	}

	#location_bar { 

		border-bottom:1px solid #9B9B9B;

		margin-bottom:3px;

		/*background-color:#AA071F;*/

		background-color:#FFFFFF;

		line-height:12px;

		padding:6px 10px 6px 16px;

		color:#3F3936;

		font-size:11px;

	}

	#location_bar a {

		color:#3F3936;

		text-decoration:underline;

	}

	#location_bar a.location_current_page {

		text-decoration:none;

	}

	#inner_canvas { 

		background-image:url(images/dp/background_inner_content.gif);

		background-repeat:repeat-y;

		height:1%;

	}

	#inner_padding {

		padding:16px;

	}

	#menu { 

		float:left;

		text-align:left; 

		width:121px;

		/*background-color:#DEDEDE;*/

		padding-right:3px;

		min-height:528px;	

		padding-top:12px;

	}

	/*\*/ * html #menu { height: 528px; } /* Hack for IE 5, 6 */	

	#menu ul { list-style:none; padding:0px; margin:0px; }

	#menu li { float:left; }

	#menu ul li a {

		display:block;

		width:99px;

		padding:4px 6px 4px 16px;

		line-height:1em;		

		text-decoration:none;

		color:#333333;

		font-size:12px;

		font-family:Arial, Helvetica, sans-serif;

	}

	#menu ul li a:hover { background-color:#EBECEE; }

	#menu li ul {

		position:absolute;

		overflow:hidden;

		z-index:2000;

		width:200px;

		margin-left:121px;

		margin-top:-20px;

		left:-9999px;

	}

	#menu li ul li {

		margin-left:0px;

		text-align:left;

		background-color:#DEDEDE;

	}

	#menu li ul a {

		text-align:left;

		background-image:none;

		padding:4px;

		width:192px;

	}

	#menu li ul a:hover {

		background-color:#EBECEE;

	}

	/*#menu li:hover ul, #menu li.sfhover ul { left:auto; }	*/

	#menu_promos {

	}

	#menu_promos div {

		margin-top:6px;

	}

	#main_content {

		float:left;

		width:776px;

	}

	#footer {

		border-top:3px solid #FFFFFF;
		width:888px;

		text-align:center;

		padding:6px;

		background-color:#3F3936;

		color:#FFFFFF;

	}

	#footer a {

		color:#FFFFFF;

		text-decoration:none;

		font-size:13px;

	}

	#footer a:hover {

		text-decoration:underline;

	}

	#footer_shadow {
		padding-top:6px;
		padding-left:10px;
		text-align:left;
		color:#666666;
		margin-left:auto;

		margin-right:auto;
		width:900px;
		background-image:url(images/dp/background_shadow_bottom.gif);
		background-repeat:no-repeat;
		background-position:top;
		font-size:11px;
	}
	#footer_shadow a {
		text-decoration:none;
		color:#666666;
		font-size:11px;
	}
	#footer_shadow a:hover {
		text-decoration:underline;
	}

	#footer ul { margin:0px; padding:0px; }

	#footer ul li { display:inline; }

	#footer ul li a { padding:0px 16px; border-right:1px solid #FFFFFF; }

	

	#static_horizontal_separator {

		height:21px;

		background-repeat:repeat-x;

		background-image:url(images/dp/separator.gif);

		background-position:left center;

		width:100%;

	}

	.swatch {

		float:left;

		border:1px solid #3F3936;

		width:16px;

		height:16px;

		margin-right:6px;

	}

	.swatch img {

		width:16px;

		height:16px;

	}

	/*

	#request_a_brochure {

		text-align:left;

		padding:20px 20px 10px 20px;

	}

	#request_a_brochure input.form_field {

		width:200px;

		border:1px solid #A5ACB2;

		margin:0px;

	}

	*/

/*

***********************************************************



	HOME PAGE



***********************************************************

*/	

	#home_page {

		padding-left:9px;

		padding-top:9px;

		padding-bottom:9px;

		height:950px;

	}

	#home_page img { border:0px; }

	#home_page #home_seo { position:absolute; margin-top:932px; width: 754px; height: 100px;}

	#home_page #service_copy { position:absolute; margin-top:722px; width: 754px; height: 100px;}
	
	#home_page #main { position:absolute; margin-top:0px; }

	#home_page #middle_1 { position:absolute; margin-top:410px; }

	/*#home_page #middle_2 { position:absolute; margin-top:410px; margin-left:362px; }*/
	#home_page #middle_2 { position:absolute; margin-top:410px; margin-left:564px; }

	#home_page #bottom_1 { position:absolute; margin-top:612px; }

	#home_page #bottom_2 { position:absolute; margin-top:612px; margin-left:362px; }

	#home_page #right_1_to_4 { position:absolute; margin-top:0px; margin-left:564px; }

	#home_page #right_1 { position:absolute; margin-left:564px; }

	#home_page #right_2 { position:absolute; margin-left:564px; margin-top:41px; }

	#home_page #right_3 { position:absolute; margin-left:564px; margin-top:131px; }

	#home_page #right_4 { position:absolute; margin-left:564px; margin-top:221px; }

	/*#home_page #right_5 { position:absolute; margin-left:564px; margin-top:410px; }

	#home_page #right_6 { position:absolute; margin-left:564px; margin-top:496px; }*/

	#home_page #right_5 { position:absolute; margin-left:363px; margin-top:612px; }

	#home_page #right_6 { position:absolute; margin-left:363px; margin-top:410px; }
	
	#home_page #home_separator {

		position:absolute;

		height:21px;

		background-repeat:repeat-x;

		background-image:url(images/dp/separator.gif);

		background-position:left center;

		margin-top:696px;

		width:754px;

	}

	#home_page #footer_1 { position:absolute; margin-left:9px; margin-top:817px; }

	#home_page #footer_2 { position:absolute; margin-left:112px; margin-top:822px; }

	#home_page #footer_3 { position:absolute; margin-left:329px; margin-top:822px; }

	#home_page #footer_4 { position:absolute; margin-left:546px; margin-top:822px; }

	#home_crossfade {

		width:747px;

		height:300px;

		position:relative;

		margin-bottom:3px;

	}

	#home_crossfade img {

		position:absolute;

	}

	#home_middle { margin-bottom:3px; }

	#home_left { float:left; margin-right:3px; }

	#home_right { float:left; }

/*

***********************************************************



	CATEGORY THUMBNAIL VIEW



***********************************************************

*/



	#category_list { border-collapse:collapse; }

	#category_list td { border-right:1px solid #E2E2E2; padding:10px; }

	#category_list a { text-decoration:none; color:#4A4A4A; font-weight:bold; }

	#category_list a:hover { color:#000000; }

	#category_list a div.category_title { text-align:center; padding-top:4px; }

	#category_list a div.category_products { text-align:left; color:#999999; font-weight:normal; }

	#category_list a div.product_price { text-align:left; color:#999999; }

	#category_list a div.product_title { text-align:left; }

	.grid_layout { /*background-color:#66FF99;*/ }

	.grid_layout td { width:180px; border-right:1px solid #E2E2E2; }

	.grid_layout td.grid_layout_separator { 

		border-right:0px; 

		height:11px; 

		background-image:url(images/dp/separator.gif); 

		background-repeat:repeat-x;

		background-position:center;

	}

	td.grid_pic { 

		text-align:center;

		vertical-align:bottom;	

	}

	td.grid_title {

		text-align:center;

		vertical-align:top;

		padding-bottom:0px;

		padding-left:10px;

		padding-right:10px;

		width:160px;

	}

	td.grid_title a { 

		text-decoration:none; 

		color:#4A4A4A; 

		font-weight:bold; 

		padding-top:2px;

	}

	td.grid_title a:hover { color:#000000; }

	td.grid_title .product_price { color:#999999; }

	.sort_controls { float:right; font-size:11px; }

	.sort_controls a { font-size:11px; text-decoration:none; color:#4B4B4B; }

	.sort_controls a:hover { text-decoration:underline; }



/*

***********************************************************



	"COLLECTION" CATEGORY PAGES



***********************************************************

*/	



	#collection_category_left {

		float:left;

		width:332px;

		margin-right:12px;

		text-align:center;

		padding-bottom:12px;

	}

	#collection_category_left img {

		margin-bottom:3px;

	}

	#collection_category_right {

		float:left;

		width:370px;

		padding-bottom:12px;

	}

	#collection_category_right ul {

		margin-left:1em;

		padding-left:1em;

	}

	#collection_category_detailed_images {

		height:42px;

	}

	#collection_category_detailed_images div {

		float:left;

		width:40px;

		height:40px;		

		margin-right:3px;

		border:1px solid #BFBFBF;

		text-align:left;		

	}

	#collection_category_detailed_images a {

		display:block;

		position:absolute;

	}

	.collection_category td {

		vertical-align:top;

		padding:6px;

		/*border:1px solid #00FF00;	*/

	}

	.collection_category td.variant {

		vertical-align:middle;

	}

	.product_vat { font-size:#999999; }
	.collection_category_price { text-align:right; font-weight:bold; }
	.collection_category_price .product_tax { font-size:11px; font-weight:normal; color:#999999; }
	.collection_category_option_cell { width:180px; }

	.collection_category_option_cell select { width:180px; font-size:10px; color:#4B4B4B; background-color:#F3F3F3; }	

	.collection_category td.collection_category_quantity_label { width:30px; text-align:right; padding-right:0px; }

	.collection_category td.collection_category_quantity_dropdown { width:44px; padding-right:0px; }

	.collection_category td.collection_category_quantity_dropdown select { width:44px; font-size:13px; color:#4B4B4B; background-color:#F3F3F3; }

	.collection_category_variants { width:100%; font-size:11px; }
	.collection_category_variants td { padding:0px; color:#999999 }
	.collection_category td.collection_category_variants_price { 
		color:#4B4B4B; text-align:right; padding-right:0px; width:25%; white-space:nowrap; 
	}
	.collection_category td.collection_category_variants_price .product_price { font-weight:bold; font-size:12px;  }
	.collection_category td.collection_category_variants_price .product_tax { color:#999999; }

	.collection_category td.collection_category_variants_skus { width:20%; }

	.back_to_list_link { padding:0px 8px; }

	.back_to_list_link a { color:#4B4B4B; text-decoration:none; font-size:11px; }

	.back_to_list_link a:hover { text-decoration:underline; }

	#collection_path { margin-bottom:10px; float:right; }

/*

***********************************************************



	PRODUCT DETAILS



***********************************************************

*/



	#product_details_left {

		float:left;

		width:332px;

		margin-right:12px;

		text-align:center;

		padding-bottom:12px;

	}

	#product_details_left img {

		margin-bottom:3px;

	}

		#product_details_detailed_images {

			height:42px;

		}

		#product_details_detailed_images div {

			float:left;

			width:40px;

			height:40px;		

			margin-right:3px;

			border:1px solid #BFBFBF;

			text-align:left;		

		}

		#product_details_detailed_images a {

			display:block;

			position:absolute;

		}

	#product_details_right {

		float:left;

		width:370px;

		padding-bottom:12px;

	}

	#product_details_right ul {

		margin-left:1em;

		padding-left:1em;

	}

/*

***********************************************************



	COLLECTION & PRODUCT common classes



***********************************************************

*/



	.product_name { font-weight:bold; }

	.product_extra_fields { font-size:11px; color:#999999; }
	.explain_vat {
		float:right; 
		padding-top:3px; 
		padding-right:13px; 
		font-size:11px; 
		color:#999999;
	}

/*

***********************************************************



	BASKET & CART PAGES



***********************************************************

*/	



	.cart_border { 

		height:1%; 

		border:1px solid #BFBFBF;

		border-top:3px solid #BFBFBF; 		

	}

	.cart_title { 

		padding:10px; 

		font-size:16px; 

		font-weight:bold; 

		color:#3E3936;

		/*background-color:#D8D8D8;*/

	}

	.cart_padding { padding:0px 20px 20px 20px; }

	.cart_row td {

		/*background-image:url(images/new/separator_horizontal.gif);

		background-repeat:repeat-x;

		background-position:bottom;

		*/

	}

	.cart_row th { border-bottom:1px solid #AEAEAE; text-align:center; padding-bottom:6px; }

	.cart_row th.cart_row_details { text-align:left; }

	.cart_row td { border-bottom:1px solid #AEAEAE; vertical-align:top; padding-top:6px; padding-bottom:6px; }

	.cart_row td td { padding-top:0px; border-bottom:0px; }

	td.cart_row_image { width:60px; padding-right:6px; text-align:center; }

	td.cart_row_details a { font-weight:bold; text-decoration:none; color:#4B4B4B; }

	td.cart_row_price { text-align:center; width:100px; }

	td.cart_row_qty { text-align:center; width:100px; }

	td.cart_row_qty a { font-size:10px; color:#4B4B4B; }

	td.cart_row_total { text-align:right; padding-right:6px; font-weight:bold; width:100px; }
	th.cart_row_total { text-align:right; padding-right:6px; }
	.cart_row_code { color:#CCCCCC; }

	.basket_totals { /*background-color:#F3F3F3;*/ }

	.basket_totals td { padding:6px; text-align:right; }

	.basket_totals_price { width:100px; }

	.basket_total_row td {

		/*

		background-image:url(images/new/separator_horizontal.gif);

		background-position:center top;

		background-repeat:repeat-x;

		*/

		border-top:1px solid #AEAEAE;

	}

	#additional_services {

		padding:10px;

		border:1px solid #C9442A;

		border-top:3px solid #C9442A;

	}

	#additional_services h1 { color:#C9442A; margin-bottom:4px; }

	#additional_services a.required { color:#1F8E28;  }



	#checkout_progress {

		background-color:#D8D8D8;

		border-top:3px solid #BFBFBF;

		border-bottom:1px solid #BFBFBF;

	}

	#checkout_progress td {

		font-size:18px;

		color:#A9A9A9;

		font-weight:normal;

	}

	#checkout_progress td a {

		display:block;

		color:#FFFFFF;

		font-size:18px;

		text-decoration:none;

		line-height:20px;

		padding-top:10px;

		padding-bottom:10px;

		padding-left:52px;

		padding-right:20px;

		background-repeat:no-repeat;

		background-position:16px center;

	}

	#checkout_progress td a.step_1 { background-image:url(images/dp/buttons/progress_1.gif); }

	#checkout_progress td a.step_2 { background-image:url(images/dp/buttons/progress_2.gif); }

	#checkout_progress td a.step_3 { background-image:url(images/dp/buttons/progress_3.gif); }

	#checkout_progress td.current a {

		color:#3E3A37;

		background-color:#FFFFFF;

		border-left:1px solid #BFBFBF;

		border-right:1px solid #BFBFBF;

	}

	#checkout_progress td.current a.step_1 { background-image:url(images/dp/buttons/progress_1_selected.gif); }

	#checkout_progress td.current a.step_2 { background-image:url(images/dp/buttons/progress_2_selected.gif); }

	#checkout_progress td.current a.step_3 { background-image:url(images/dp/buttons/progress_3_selected.gif); }

	h2.cart_header {

		font-weight:normal;

		color:#999999;

		font-size:18px;

	}

	.form_container { width:300px; padding-right:60px; float:left; }

	.form_label { font-size:11px; color:#4B4B4B; font-weight:bold; }

	span.form_required { color:#1F8E28; font-weight:normal; padding-left:10px; }

	.form_field { margin-bottom:10px ;}

	.form_field input { width:300px; }

	#custom_further_instructions { width:90%; }

	#payment_methods td { vertical-align:top; }

	#order_total {

		padding:10px;

		border:1px solid #C9442A;

		border-top:3px solid #C9442A;

	}

	#order_total h1 { color:#C9442A; margin-bottom:4px; }

	#order_total h2 { font-size:16px; margin-bottom:4px; }

	#order_total p { margin-bottom:0px;}

	#furniture_removal_instructions { margin-top:10px; }

	#furniture_removal_instructions input { width:400px; }

	#terms_and_conditions { color:#999999; font-size:11px; }

	#terms_and_conditions a { color:#999999; font-size:11px; }



/*

***********************************************************



	SEARCH RESULT PAGES



***********************************************************

*/



	#advanced_search {
		height:1%; 
		border:1px solid #BFBFBF;
		border-top:3px solid #BFBFBF; 	
		padding:20px;

	}

	#advanced_search h1 {
		font-weight:bold;
	}

	.NavigationTitle { padding:4px; }
	.NavigationCellSel { padding:4px; }
	.NavigationCell { padding:4px; }

/*

***********************************************************



	STATIC PAGES



***********************************************************

*/	



	#static_header h1 { 

		margin:0px;

		font-size:16px;	

		color:#7F7E7E;

	}

	#static_header {

		padding:6px;

		background-color:#ECECEC;

	}



	#static_separator {

		background-image:url(images/dp/separator.gif);

		background-repeat:repeat-y;

		height:1%;

		background-position: 510px top;

	}

	#static_column_left {

		width:500px;

		float:left;

		margin-right:21px;

	}

	#static_column_right {

		width:220px;

		float:left;

	}

	.faq_slide {

		padding:6px 12px 0px 12px;

		margin-bottom:12px;

	}

	#help_canvas {

		padding:20px 20px 10px 20px;

		background-color:#E7E7E7;

	}

	#contact_us_right_column {

		background-image:url(images/dp/contact_us_background.jpg);

		background-position:left 190px top 0px;;

		background-repeat:repeat-x;

	}

	#contact_us_table td {

		padding-bottom:8px;

	}

	.invoice_padding {

		padding:20px;

		border:1px solid #CCCCCC;

		background-color:#FFFFFF;

	}

	#cart_table th { padding:4px; text-align:center; border-bottom:1px solid #CCCCCC; }

	#cart_table td { padding:4px; }

	#cart_table tr.odd { background-color:#FFFFFF; }

	#cart_table tr.even { background-color:#E7E7E7; }

	#cart_table td td { padding:0px; }

	/* Separators and spacers */

	#main_content_spacer { float:left; height:400px; } /* Used to ensure a min-height of 400px for IE */

	.separator_dotted {

		background-image:url(images/new/separator_horizontal.gif);

		background-repeat:repeat-x;

		height:1px;

	}

	.defaultTable {

		border-collapse:collapse;

		border:1px solid #999999;

	}

	.defaultTable th { background-color:#DDDDDD; border:1px solid #999999; color:#666666; padding:4px; text-align:center; }

	.defaultTable td { padding:4px; border:1px solid #999999; }

	.defaultTable tr.trOver { background-color:#F7FDE3; }

	.defaultTable td table td { border:0px; padding:0px; }



	#telephone_link {

		text-decoration:none;

		color:#000000;

		font-weight:bold;

		font-size:12px;

	}

	#telephone_link:hover {

		text-decoration:underline;

	}

	#delivery_link {

		text-decoration:none;

		color:#000000;

	}

	#delivery_link:hover {

		text-decoration:underline;

	}

	a.button_white {

		line-height:11px;

		padding:4px 10px;

		background-image:url(images/new/button_white.gif);

		border:1px solid #CCCCCC;		

		color:#000000;

		font-weight:bold;

		text-decoration:none;

		display:block;

	}

	/* Button classes */

	table.button { cursor:pointer; }

	table.button td {

		line-height:11px;

		padding:5px 10px;

		font-weight:bold;

	}

	table.button_red { border:1px solid #C9442A; }

	table.button_white { border:1px solid #C0C0C0; }

	table.button_grey { border:1px solid #323232; }

	table.button_red td {

		/*background-image:url(images/dp/buttons/button_red.gif);*/
		background-color:#C9442A;

		color:#FFFFFF;

	}

	table.button_white td {

		background-image:url(images/dp/buttons/button_white.gif);

		color:#4B4B4B;

	}

	table.button_grey td {

		color:#FFFFFF;

		background-image:url(images/dp/buttons/button_grey.gif);

	}

	a.small_button {

		/*background-image:url(images/dp/buttons/small_button.gif);

		background-repeat:repeat-x;*/

		background-color:#C9442A;
		border:1px solid #C9442A;

		float:left;

		display:block;

		color:#FFFFFF;

		line-height:10px;

		font-size:11px;

		padding:3px 6px 4px 6px;

		text-decoration:none;

	}

	.fold_title { 

		background-color:#E0E0E0;

		border-bottom:1px solid #FFFFFF;

	}

	.fold_title a {

		display:block;

		padding:4px;

		color:#666666;

		text-decoration:none;

		font-weight:bold;

		background-image:url(images/dp/fold_closed.gif);

		background-position:right center;

		background-repeat:no-repeat;

	}	

	.fold_title a.selected {

		background-image:url(images/dp/fold_open.gif);

	}

	#request_brochure input {

		width:300px;

	}

	#request_brochure textarea {

		width:300px;
	}
	#request_brochure_pic {
		float:right;
	}

/*

***********************************************************



	MARGIN CLASSES

***********************************************************

*/



	.m0 { margin:0px; }

	.mt0 { margin-top:0px; }

	.mb0 { margin-bottom:0px; }

	.mt3 { margin-top:3px; }

	.mb3 { margin-bottom:3px; }

	.mt6 { margin-top:6px; }

	.mb6 { margin-bottom:6px; }

	.mr6 { margin-right:6px; }

	.clear {

		clear:both;

		height:0px;

		font-size:0px;

	}

	.mt10 { margin-top:10px; }

	.mb10 { margin-bottom:10px ;}

	.mt20 { margin-top:20px; }

	.mb20 { margin-bottom:20px; }

/*

***********************************************************



	COLOURS & BORDERS



***********************************************************

*/



	.error { color:#FF0000; }

	input.error { background-color:#FFEAEA; }

	.b { border:1px solid #BFBFBF; }

	.obligatory { color:#FF0000; }

	.success { color:#009900; }

	.grey_title { background-color:#E6E6E6; color:#737373; padding:4px 4px 4px 12px; }

	.grey { color:#999999; font-size:10px; }



/*

***********************************************************



	XCART CLASSES



***********************************************************

*/



	table.ButtonTable {

		cursor:pointer;

	}

	td.Button {

		background-image:url(images/butbg.gif);

		color:#FFFFFF;

		font-weight:bold;

	}

	.Star {

		color:#FF0000;

	}

	.RegSectionTitle {

		font-weight:bold;

	}
#packages #container{
  height:auto;
  margin:0 auto;
  padding:0px 0px 0px 0px;
  overflow:hidden;
}

#packages #content{
  height:auto;
  margin:5px 0px 0px 150px;
  padding:0px 0px 0px 0px;
  padding:0px;
  width:726px;
}

#packages #AccordionDiv{
  border:#cfcfcf 1px solid;
  float:left;
  height:325px;
  width:726px;
  margin:0px;
  padding:0px;
}

#packages .heading_main{
  font-family:Arial,Helvetica,sans-serif;
  font-size:40px;
  color:#383838;
  font-weight:normal;
  margin:10px 0px 3px 0px;
  padding:0px 0px 0px 0px;
}

#packages .strapline_main{
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  color:#b30739;
  font-weight:bold;
  margin:0px 0px 15px 0px;
  padding:0px 0px 0px 0px;
}

#packages p{
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#383838;
  font-weight:normal;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#packages .package{
  float:left;
  margin:20px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#packages .assembly{
  margin:20px 0px 20px 0px;
  padding:0px 0px 0px 0px;
}

#packages #left_content{
  float:left;
  width:350px;
  height:auto;
  margin:0px 20px 0px 0px;
  padding:0px 0px 0px 0px;
}

#packages #right_content{
  float:right;
  width:350px;
  height:auto;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
/* BEGIN BOX */

#packages .package_name{
  font-family:Arial,Helvetica,sans-serif;
  font-size:22px;
  color:#383838;
  font-weight:bold;
  margin:20px 20px 25px 20px;
  padding:0px 0px 0px 0px;
}

#packages .bedroom_name{
  font-family:Arial,Helvetica,sans-serif;
  font-size:15px;
  color:#b30739;
  margin:20px 20px 10px 20px;
  padding:0px 0px 0px 0px;
}

#packages .separator{
  width:310px;
  margin:0px 20px 0px 20px;
  padding:0px 0px 0px 0px;
}

#packages .box{
  border:#cfcfcf 1px solid;
  background-image:url(/files/packages/images/gradient.jpg);
  background-position:top;
  background-repeat:repeat-x;
  float:left;
  width:350px;
  margin:20px 0px 20px 0px;
  padding:0px 0px 10px 0px;
}

#packages .box400{
 height:400px;
}

#packages .box600{
 height:600px;
}

#packages .box700{
 height:800px;
}

#packages .box800{
 height:800px;
}

#packages #left_content ul,#right_content ul{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#packages #left_content li,#right_content ul li{
  height: 1%;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#383838;
  list-style:none;
  margin:0px 20px 8px 20px;
  padding:0px 0px 0px 0px;
}	

#packages #DockMenuDiv{
  position:absolute;
  height:270px;
  width:740px;
  margin:14px 0px 0px 20px;
  padding:0px 0px 0px 0px;
}

#packages-landing-left{
	width:450px;
	margin-right:10px;
	float:left;
}
#packages-landing-right{
	float:left;
	width:260px;
}
#packages-landing-right p{
	margin-top:5px;
	font-size:10px;	
	text-align:center;	
}