/*

*/

body 				{ font: 0.75em Verdana,Geneva,sans-serif;color: #394046; background-color: #fff;margin: 0; padding: 0;font-size:.7em;}
#banner				{margin: 0; padding: 0;}
#masthead			{margin: 0 auto;padding:8px 0;width:900px;height:200px;}
#mast_left     		{width:336px;float:left;}
#mast_left img		{position:absolute;}
#mast_image_left	{position:absolute;}
#mast_right         {float:right;}
.line				{padding:6px 0 0 0 ; margin:0;margin-top:0px; border-top: 1px solid #4b0c00;}
.space				{height:6px;}
.back				{float:left;}

b					{color: #394046;}
#search				{color: #4b0c00; width: 120px; background: #dac2b1; border: solid 1px #dac2b1; 
font-size:1em;margin:0; padding:.1em 0 0 .3em;margin-top:-.1em;}
.submit 			{padding:0; margin:0; vertical-align:top;}
form				{margin:0; padding:0;float:right;}

* 					{ margin: 0; padding: 0; }
p					{ margin:0 0 1.5em 0; line-height:1.4em;}
img 				{ border: 0;padding:0;}
a					{ color: #4b0c00; text-decoration: none;}
a:hover				{ text-decoration: underline;} 
#page				{ width: 850px; margin: 0 auto;padding:0;  background-color:#fff; }
#container			{ width: 900px; clear: both; background: #fff url(../images/generic/bg_content.gif); }
#centerColumn		{ float: left; width: 485px; margin: 0 0 0 25px; line-height: 1.4em; }
#leftColumn			{ float: left; width: 210px; }
#leftColumnHome		{ float: left; width: 210px;}
#rightColumn 		{ float: right; width: 155px; }


#banner				{margin: 0 auto 0 auto; padding: 0;width:900px; background-color:#4b0c00;}
#banner img			{display:block;	margin:0 auto;} 

/* generic */

.txtBig				{ font-size: 1.1em; }
fieldset			{ border: none;}
hr 					{ border: none; border-bottom: 1px solid #b2a97e; height: 0; background-color: #b2a97e; margin: 0 0 1em 0; }
dl dd				{ margin-bottom: 0.5em;}
li					{ list-style:none;}
h1.home				{ font-size: 1.2em; font-weight: bold; line-height: 1.3em; padding: 0 0 0.3em 0; color:#4b0c00;}
h2					{ padding: 0 0 0.5em 0; color: #c73154; font-size: 1em; font-weight: normal;  }


/* CONTENT    */

#content_container				{float:left;width:850px;}
/*Home content boxes */
#home_box_left 					{width:414px;float:left;padding:22px 0 0 0;}
#home_box_left 	p				{padding:0 28px 0 0;line-height:1.4em;}
#home_box_right 				{width:414px;float:right;}

/* Item collecton list */
#content_box_left				{width:380px;float:left;margin:20px 0px 0 0;border-right:dotted 1px #cccccc;height:430px;}
#content_box_left ul li			{padding:.3em 0 0 0;}
#content_box_right				{width:354px;float:right;margin:20px 0 8px 0;}
#browseButton					{clear:both;float:left;background:#fff url(../assets/images/bb.gif) no-repeat center left;padding:0 0 0 14px;width:180px;margin:-58px 0 0 0;}
#browseButton a							{color:#42876f;}
#content_box_item_right			{width:448px;float:right;margin:20px 0 8px 0;}
#content_box_item_right	#picture {padding-top:10px;}
/*#content_box_item_right	img		{padding:12px 0 0 20px;}*/
#coltn_heading					{font-weight:bold;font-size:1.1em;padding:0 0 .3em 0;line-height:1.8em;}
#coltn_desc						{padding:0 0 10px 0;width:360px;}
#coltn_desc p					{margin-top:-.3em;}
#cltn_items_heading				{font-weight:bold;clear:both;padding:4px 0 0 0;font-size:1.1em;}
.coltn_dtls_left				{font-size:1.1em;clear:both;padding:.2em 0 .2em 0;font-weight:bold;float:left;width:120px;}
.coltn_dtls_right				{padding:.4em 0 .6em 0;}
.click							{padding:.4em 0 0 0;margin:0;}

/* Item collection image overview */
#content_coltn_list				{width:850px;margin:34px auto 0 auto;}
#cltn_items_list         		{height:100px;}
#cltn_items_list ul			{font-size:.9em;height:100px;}
#content_coltn_list	li			{float:left;margin:0 0 20px 77px;}
.coltn_ovr_cont					{width:154px;font-size:95%;margin:0 0 0 0;}
.coltn_ovr_code					{padding:.2em 0 0 0;}
.coltn_ovr_dec					{}
.coltn_ovr_price				{float:right;}
#content_coltn_list li.first  	{margin-left:0;}

/* Item details page */
#item_box_top					{height:310px;}
#item_code 						{padding:.4em 0 0 0;}
#item_heading					{font-weight:bold;font-size:1.1em; padding:.4em 0 .8em 0;}
#item_type						{font-weight:bold; padding:.4em 0 .3em 0;}
#item_description				{padding:0 0 2em 0;}
#item_description p 			{width:360px;font-size:1em;}
#item_info_box					{}
#item_finishes					{width:380px;}
#item_colours					{width:300px;clear:both;}
#item_colours	li				{display:block;float:left;margin-right:10px;}
#item_colours	li div 			{text-transform:capitalize;padding:.1em 0 0 0;font-size:.9em;}
#item_disclaimer				{font-size:80%;color:#aaaaaa;clear:both;padding:.2em 0 0 0;}
#type_and_price 				{margin:339px 0 0 10px;}
#type_and_price li				{float:left;padding-right:20px;}
#type_and_price li .item_code 	{font-size:80%;padding:0 0 .1em 0;}
#type_and_price li .item_type 	{font-size:95%; padding:0 0 .1em 0;}
#type_and_price li .item_price	{font-size:1.4em;font-weight:bold;}
.price							{display:block;float:left;font:bold 1.3em arial;}
.price div						{padding-right:14px;}
.code_priceBox					{font:normal .65em arial;}
.size_priceBox					{font:normal .8em arial;line-height:1.6em;}

/* FLASH  */

#flash_banner 					{clear:both;padding:10px 0 0 70px;height:100px;margin:0;}

/* Sofa Factory logo  */

#sf 							{clear:both;padding:10px 0 10px 84px;margin:0;height:78px;}


/* Accessibility navigation, clear floating */
span.clear, br.clear			{ display: block; clear: both; height: 1px; font-size: 1px; }
.hide							{ display: none; height:1px; font-size:1px;}
.clearfix:after 				{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix 				{ height: 0%;}

/*Footer  */
#footer										{font-size:.9em;color:#6E6E6E;padding-top:20px;}
#footer b									{color:#6E6E6E;}
#footer_browse_menu							{font-size:.9em;color:#6E6E6E;padding-top:20px;}
#footer_browse_menu									{color:#6E6E6E;}
#footer_browse_menu img, #footer img  		{clear:both;float:right;padding:0 8px 10px 0;margin-top:-40px;}
#footer_browse_menu ul, #footer ul			{clear:both;list-style:none;margin:0;}
#footer_browse_menu ul li, #footer ul li 	{float:right;padding-left:14px;margin:0;}
.short_menu									{color:#330000;}


#footer img	          				{margin-top:0px;}

/*dropdown styles */

.linehgt_1					  		{line-height:1.6em;}

/* Showrooms page */
#showroom_container					{font-size:.9em;width:850px;padding-top:10px;}
#showroom_container	b				{color:#333333;}
.map_container_left					{float:left;}
.map_container_right				{padding:0 0 0 0;}
.map								{float:left;padding:10px 0 14px 0;}


/*.map_left							{float:left;padding:30px 0 14px 0;width:256px;}*/
.opening_times_left  				{float:left;padding:20px 48px 0 4px;width:136px;margin:0 0 0 -170px;}
.opening_times_left img				{padding:0 2px 0 0;}
.opening_times_left li				{clear:both;margin:0;}
.opening_times_left ul				{margin:0;}
.opening_times  					{float:left;padding:20px 24px 0 4px;margin:0 0 0 -170px;}
.opening_times ul					{margin:0;}
.opening_times li					{clear:both;margin:0;}
.map_first							{padding-bottom:1em;}
.opening_times img					{padding:0 2px 0 0;}
.opening_times_delivery  			{float:left;padding:20px 24px 0 0;height:160px;background:url(../assets/images/maps/van.gif) bottom right no-repeat;width:384px;}
.opening_times_delivery img			{padding:0 2px 0 0;}
.opening_times_delivery ul			{margin:0;}
.opening_times_delivery li			{clear:both;margin:0;}
.days								{float:left;width:76px;}
.hours								{float:left;}
.map_container_right .opening_times {padding-right:0;}

/* SCROLLER BAR */
.smallText  				{float:left;font-size:.9em; color:#999999;margin-top:-12px;}
.textAboveScroll			{float:left; margin-top:-20px;}
#galleryPane				{float:left;width:660px; height: 70px; background:url(../assets/scroll_images/cassette_bg.gif) top no-repeat;margin:12px 0 0 0 ; }
#image_bar 					{padding:60px 0 0 0;width:614px;overflow: hidden;position:relative;margin:-60px 0 2px 23px; height: 70px; }
/**:first-child+html #image_bar {padding:61px 0 0 0;width:614px;overflow: hidden;position:relative;margin:-60px 0 2px 23px; height: 70px; } */
#data 						{height:70px;position:relative; padding:0;margin:1px 0 0 0;}
#data li 					{float:left;}
#data img 					{border:solid 1px #ffffff;padding:0;margin:0;}
#data .first				{border-left:solid 1px #ffffff;}
#scroller 					{clear:both;padding:0 0 0 0;}
#main_image 				{width:150px;height:150px;}
#picture 					{position: absolute; }
#picture img 				{position: absolute; }
#data img.thumb_on  		{border:solid 1px  #ff0000; }
#logo_image 				{float:right;margin:0 0 15px 0 ;}

/* Scroll control */
#scroll_bar 				{width:660px;position:relative;top:0px;}
#left_arrow 				{float:left;width:23px;background:url(../assets/scroll_images/arrow_left.gif) top no-repeat; height: 15px;}
#track1 					{float:left;width: 614px; background:url(../assets/scroll_images/track.gif) top no-repeat; height: 15px;}
#handle1 					{width:33px; height:15px; background:url(../assets/scroll_images/handle.gif) top no-repeat;}
#right_arrow 				{float:left;;width: 23px; background:url(../assets/scroll_images/arrow_right.gif) top no-repeat; height:15px;}

.popUp 						{clear:both;height:47px;width:96px;position:absolute;margin-top:-55px;z-index:10; color:#333333;padding:2px 4px 4px 4px;font-size:.9em;background:url(../assets/scroll_images/red_down_arrow.gif) left bottom no-repeat;}


/*
#m_image  {background:url(../assets/images/spinner.gif) 50% 50% no-repeat;}
*/
#m_image  					{position:absolute;}
#m_image img 				{position: absolute; }
.details  					{background-color:#cccccc;font-size:85%;width:340px;}
.details th 				{background-color:#eeeeee;color:#333333;padding:4px; text-align:left;}
.details td 				{background-color:#ffffff;padding:4px;}
.details .finishHeading 	{background-color:#eeeeee;font-weight:bold;}
.finishLight 				{background:url(../assets/images/finishes/light_finish2.gif) 50% 50% no-repeat;height:30px;}
.finishDark 				{background:url(../assets/images/finishes/dark_finish2.gif) 50% 50% no-repeat;height:30px;}
.finishivory 				{background:url(../assets/images/finishes/ivory_finish.gif) 50% 50% no-repeat;height:30px;}
.finishcream 				{background:url(../assets/images/finishes/cream_finish2.gif) 50% 50% no-repeat;height:30px;}


/******* SEARCH PAGE *******************************************/
#search_container  {height:400px;width:600px;padding-top:4px;}
#ajaxSearch_resultListContainer		{}
.ajaxSearch_resultsInfo				{font-size:1.2em;}
.ajaxSearch_paging					{font-weight:bold;}
.ajaxSearch_resultsIntroFailure		{display:block;padding-top:60px;color:#FF3333;}
.ajaxSearch_resultLink				{text-decoration:underline;color:#7083ed;}
.ajaxSearch_resultDescription		{display:block;}


/************* FORM THANK YOU PAGE ***************************/

#form_reply    {width:600px; height:150px;}
#form_reply p {margin-top:100px; padding:12px;border: solid 1px #dddddd;font-size:1.2em;}


/************* BROCHURE PAGE ***************************/

#brochure {margin-top:20px;}

#brochure_form {width:560px;float:left;}
#brochure h3 {font-size:1em;line-height:1.6em;}
#brochure_form {border-right: dotted 1px #cccccc;}
#brochure_form p {font-size:.9em;}
#brochure_form form {}
#inputFields			{float:left;padding:0 10px 0 0;}
#enquiryForm			{}
#enquiryForm div		{}
#enquiryForm label		{display:block;float:left;padding:.2em 0 0 0;width:80px;font-size:95%;}
#enquiryForm input		{width:150px;height:14px;margin:0;padding:0;margin:0 0 8px 0;border:solid 1px #cccccc;font-size:95%;}
textarea				{height:130px;width:220px;border:solid 1px #cccccc;}
#txtArea				{margin-bottom:1.8em;}
#txtArea	label				{float:left;}

#checkBoxes				{clear:both;}
#checkBoxes input		{width: auto;border:none;float:left;margin:.8em 0 0 0;}
#checkBoxes label		{width:200px;padding:.8em 0 0 .4em;}
#checkBoxes div.unsubscribe {padding-top:1em;}
#checkBoxes div.unsubscribe label {width:460px;}
#button					{float:right;margin-top:-6px;padding-right:20px;}
#brochure_pdf_section {float:left; width:260px;padding:0 0 0 10px; font-size:.9em;}
.adobe					{float:left;width:18px;}
.brochure_link			{padding:0 0 6px 0;}
.brochure_link a 		{text-decoration:underline;}
/************* TYALOR MADE PAGE ***************************/

#left_panel  {width:420px;float:left;height:380px;padding-top:20px;}
#text_left p {font-size:.9em;margin-top:-.3em;}

#right_panel {float:left;width:400px;padding-left:26px;}

/************* CONTACT PAGE ***************************/
#contact  {padding-top:20px;}
#contact b {color: #666666;}
#contact ul {padding-top:10px;}
.contact_heading  {font-size:1em; color:#313131;font-weight:bold;}
#contact li {float:left;width:290px;line-height : 1.6em; padding:0 0px 0 14px;border-right:dotted 1px #cccccc;}
#contact li.last {border-right:none;width:200px}
#contact li.first {padding:0;}
#contact div {clear:both;padding:10px 0 0 0;}



.email a:hover{
	color : #089ade;
	font-weight : bold;
	text-decoration : none;
	text-align : center;
}
.email a{
	color : #bd3c00;
font-weight : bold;
	text-decoration : none;
	text-align : center;
}

