#container {
min-height: 100%;
}
/* IE-specific hack */
* html #container {
height: 100%;
}

/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: 1;
	outline: 0;
	font-size: 100%;
	color: #000;
}
ul,li{list-style-position: inside ;}

/* The body is the outermost layout component and contains the visible page content. Setting properties for the body element will help to create consistent styling of the page content and more manageable CSS. Besides using the body element to set global properties, it is common to use the body element to set the background color of the page and create a centered container for the page content to display. */
body {

	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 0 0; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
	padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	text-align: center; /* Centers the page content container in IE 5 browsers. */
	border-color: #999;
	border: 1;
	background-color:#FFF;
}

h1 {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
}

h2 {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}
/* Normal page Hyperlink control here */
a,  a:link {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

a:visited {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  color: #000;
  text-decoration: underline;
}

a:focus {
  color: #000;
}

a:active {
  color: #000;
}
/* Top Navigation control here */
a.topnav:link {
  color: #81B335;
  font-weight: bold;
  text-decoration: none;
}

a.topnav:visited {
  color: #81B335;
  font-weight: bold;
  text-decoration: none;
}

a.topnav:hover {
  color: #7EBDD4;
  text-decoration: underline;
}

a.topnav:focus {
  color: #000;
}

a.topnav:active {
  color: #81B335;
}

/* Top Navigation control here Autumn*/
a.autumn:link {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

a.autumn:visited {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

a.autumn:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

a.autumn:focus {
  color: #FFFFFF;
}

a.autumn:active {
  color: #FFFFFF;
}
/* Bottom Navigation control here */
a.bottomnav:link {
  color: #999;
  text-decoration: none;
}

a.bottomnav:visited {
  color: #999;
  text-decoration: none;
}

a.bottomnav:hover {
  color: #666;
  text-decoration: underline;
}

a.bottomnav:focus {
  color: #999;
}

a.bottomnav:active {
  color: #999;
}

/* Upper Navigation control here */
a.uppernav:link {
  color: #000000;
  text-decoration: none;
}

a.uppernav:visited {
  color: #000000;
  text-decoration: none;
}

a.uppernav:hover {
  color: #000000;
  text-decoration: underline;
}

a.uppernav:focus {
  color: #000000;
}

a.uppernav:active {
  color: #000000;
}
/* This is a container for the page content. It is common to use the container to constrain the width of the page content and allow for browser chrome to avoid the need for horizontal scrolling. For fixed layouts you may specify a container width and use auto for the left and right margin to center the container on the page. IE 5 browser require the use of text-align: center defined by the body element to center the container. For liquid layouts you may simply set the left and right margins to center the container on the page. */
#outerWrapper {
  background-color:#FFF;
  margin: 0 auto 0 auto;
  text-align: left; 
  width: 983px;
  border-left:#CCCCCC 1px solid;
  border-right:#CCCCCC 1px solid;
  border-bottom:#CCCCCC 1px solid;
}
#outerWrapper #header {
  background-color:  #FFFFFF;
  background-image: url("../images/TopNav_Logo.jpg");
  background-repeat:no-repeat;
  font-size: 12px;
  height: 114px;
  line-height: 15px;
  padding: 0px 0px 0px 0px; 
  color:#FFFFFF;
}
#outerWrapper #topNavigation {
  background-color: #FFFFFF;
  height: 15px;
  padding: 10px 10px 10px 10px;
  margin: 5px 0 0 0;
  border-bottom:#CCC solid 1px;
  font-size:12px;
}
#outerWrapper #topNavigationClearance {
  background-color: #FFFFFF;
  padding: 2px 10px 0 10px;
  margin: 0 0 0 0;
  border-bottom:#CCC solid 1px;
  font-size:12px;
  height:38px;
}
#outerWrapper #contentWrapper {
  background-image: url("../../2ColumnFixedLeftSidebarHeaderandFooter_images/contentWrapper_bg.png");
  background-repeat: repeat-y;
  /*overflow: auto;*/
}
#outerWrapper #contentWrapper #leftColumn1 {
  background-color: #FFFFFF;
  float: left;
  padding: 0 0 0 0; 
  width: 220px;
  border-right:#FFF 1px solid;
  margin: 0 0 0 0;
}

#outerWrapper #contentWrapper #content {
  margin: 0 0 0 0; /* 20px 0 0 220px; Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
}
#contentLevel2 {
	margin: 5px 0 10px 220px; /* 20px 0 0 220px; Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
	padding: 0 10px 10px 10px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	
}
#outerWrapper #footer {
  background-color: #FFF;
  padding: 10px 10px 10px 10px;
  position:relative;
}
#footerISIS	{
	position:absolute;
	bottom: 0;
	right: 0;
	margin: 0 5px 5px 0;
}

#emailNews {
	background-color:#006633;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
.emailNewsBox {
	color:#999999;
}
#SideNav {
	list-style:disc;
}
#search	{
	width: 450px;
	margin: 0 0 0 528px;
	padding: 5px 10px 0 0;
	color:#FFFFFF;

}
.searchBox {
	border:solid 2px #c9c9c9;

}
#BottomBoxes1 {
	width:329px;
	float:left;
	border-bottom: 1px solid #999999;
	margin: 10px 0 0 0;
}
#BottomBoxes2 {
	width:325px;
	float:left;
	border-bottom: 1px solid #999999;
	margin: 10px 0 0 0;	
}
#BottomBoxes3 {
  	background-image: url("../images/emailSignup.jpg");
	width:329px;
	height:86px;
	float:left;
	border-bottom: 1px solid #999999;
	margin: 10px 0 0 0;
}
.BottomBoxes3 {
	color:#CCCCCC;
}
#BottomNavigation {
	width: 137px;
	margin: 0 0 10px 0;
	float:left;
	font-size: 11px;
}
.BottomNavigation {
	width: 137px;
	margin: 0 0 10px 0;
	float:left;
	font-size: 11px;
}
#departmentBoxes {
	width: 180px;
	height: 190px;
	border: 1px solid #CCC;
	float:left;
	margin: 5px 3px 0 0;
	position:relative;
}

#departmentBoxes_rugs {
	width: 180px;
	height: 190px;
	border: 1px solid #CCC;
	float:left;
	margin: 5px 3px 0 0;
	position:relative;
}
.departmentBoxes {
	position: absolute; 
	top: 0; 
	left: 0;
}
#departmentsHeader {
	font-size:24px;
	color: #999999;
	margin:10px 0 10px 0;
}
.filterBox {
	width: 200px;
}
#filterBox {
	width:206px;
	border: 1px solid #999999;
	margin: 5px 0 0 5px;
}
#sideImage {
	width:212px;
	margin: 5px 0 5px 5px;
}
#Delivery1 {
	width: 550px;
}
#Testimonials {
	width: 700px;
}
/***********************************Additional CSS for Interior Design page********/

#apDiv1 {
	position:absolute;
	left:9px;
	top:13px;
	width:577px;
	height:430px;
	z-index:1;
}
#apDiv2 {
	position:absolute;
	left:623px;
	top:67px;
	width:209px;
	height:100px;
	z-index:2;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: small;
	color: #000;
}
#apDiv2 p {
	color: #906;
}
#apDiv3 {
	position:absolute;
	left:622px;
	top:171px;
	width:211px;
	height:231px;
	z-index:3;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#apDiv4 {
	position:absolute;
	left:847px;
	top:67px;
	width:168px;
	height:23px;
	z-index:4;
	color: #F00;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
#apDiv5 {
	position:absolute;
	left:846px;
	top:90px;
	width:169px;
	height:61px;
	z-index:5;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#apDiv6 {
	position:absolute;
	left:846px;
	top:165px;
	width:169px;
	height:24px;
	z-index:6;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #909;
	font-weight: bold;
}
#apDiv7 {
	position:absolute;
	left:923px;
	top:30px;
	width:365px;
	height:26px;
	z-index:7;
}
#apDiv8 {
	position:absolute;
	left:844px;
	top:189px;
	width:170px;
	height:131px;
	z-index:8;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#apDiv9 {
	position:absolute;
	left:845px;
	top:334px;
	width:169px;
	height:22px;
	z-index:9;
	font-weight: bold;
	color: #060;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#apDiv10 {
	position:absolute;
	left:845px;
	top:356px;
	width:169px;
	height:21px;
	z-index:10;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#apDiv11 {
	position:absolute;
	left:845px;
	top:456px;
	width:169px;
	height:23px;
	z-index:11;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #09C;
}
#apDiv12 {
	position:absolute;
	left:844px;
	top:483px;
	width:170px;
	height:41px;
	z-index:12;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#apDiv13 {
	position:absolute;
	left:621px;
	top:540px;
	width:214px;
	height:20px;
	z-index:13;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #060;
	font-weight: bold;
}
#apDiv14 {
	position:absolute;
	left:620px;
	top:560px;
	width:399px;
	height:55px;
	z-index:14;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#apDiv15 {
	position:absolute;
	left:621px;
	top:624px;
	width:402px;
	height:27px;
	z-index:15;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: x-small;
}
.purple {
	color: #909;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: small;
}
.purplestrong {
	color: #909;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: small;
	font-weight: bold;
}
.georgia {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: small;
}
.red {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #F00;
	font-weight: bold;
	font-size: small;
}
.green {
	color: #060;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: small;
}
.blue {
	color: #09C;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: small;
}
/********************************Product Detail Page CSS*********************************************************/
#imageMain {
	width:400px;
	height:400px;
	border: #ccc 1px solid;
	margin:5px 20px 0 5px;
	float:left;
}
#detailTitle {
	width:530px;
	height:20px;
	margin: 5px 5px 0 0;
	border: #ccc 1px solid;
	background-color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:4px 5px 2px 5px;
	float:right;
}
#detailDesc {
	width:530px;
	height:195px;
	margin: 0 5px 10px 0;
	border: #ccc 1px solid;
	padding:2px 5px 2px 5px;
	float:right;
}
#detailSpec {
	width:530px;
	height:130px;
	margin: 0 5px 0 0;
	border: #ccc 1px solid;
	padding:2px 5px 2px 5px;
	float:right;
}

#detailRanges {
	width:228px;
	height:420px;
	margin: 10px 10px 10px 5px;
	border: #ccc 1px solid;
	float:left;
}
#titleBoxes {
	height:20px;
	background-color:#666666;
	width:530px;
	margin: 0 5px 0 0;
	border: #ccc 1px solid;
	padding:4px 5px 2px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	float:right;
}
#titleBoxesRanges {
	height:45px;
	background-color:#666666;
	border: #ccc 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
#socialMedia {
	width:970px;
	height: 30px;
	border-bottom:#CCCCCC 1px solid;
	margin: 10px 5px 0 5px;	
}

#LeatherCare {
	/* border:1px solid #CCCCCC; */
	margin: 0 0 10px 0;
}

#Brands_left {
	border: 1px solid #CCCCCC;
	margin: 0 0 10px 0;
}

#GoesWithPanel {
	height:419px;
	width: 405px;
}

/***********add to cart button correction ********************/
.alignField { margin-bottom: 8px;
	font-size:10px;
	height: 12px; 
	width: 15px;}

/***********3 Column Template Styles ****************************/
#outerWrapper3Col {
  background-color: #fff;
  margin: 0 auto 0 auto; 
  text-align: left; 
  width: 983px;
}

#outerWrapper3Col #contentWrapper3Col {
  background-image: url("../../2ColumnFixedLeftSidebarHeaderandFooter_images/contentWrapper_bg.png");
  background-repeat: repeat-y;
  overflow: hidden;
}
#outerWrapper3Col #contentWrapper3Col #leftColumn13Col {
  float: left;
  padding: 10px 10px 10px 10px; 
  width: 160px;
}
#outerWrapper3Col #contentWrapper3Col #rightColumn13Col {
  float: right;
  padding: 10px 10px 10px 10px; 
  width: 330px;
}

#outerWrapper3Col #contentWrapper3Col #content3Col {
  margin: 0 340px 0 200px; 
  padding: 10px 10px 10px 10px; 
}
#outerWrapper3Col #footer3Col {
  background-color: #ddd;
  border-top: solid 1px #666; 
  padding: 10px 10px 10px 10px; 
}

#range3col {
	border:solid 1px #CCCCCC;
	width: 155px;
	height: 238px;
	float:left;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0;
	position:relative;
}
.rangeOverlay {
	position: absolute; 
	top: 20; 
	left: 0;
}


#priceEstablishment {
	border: 1px solid #fff;
	margin: 0 5px 5px 4px;
	float:left;
	width:468px;
	padding:5px 5px 5px 5px;
	background-color:#ffffff;
}
#FBpriceEstablishment {
	border: 1px solid #CCC;
	margin: 0 5px 5px 0;
	float:left;
	width:300px;
	padding:5px 5px 5px 5px;
	background-color:#F2F2F2;
}
#FBdescription {
	border: 1px solid #CCC;
	margin: 61px 5px 5px 0;
	float:left;
	width:300px;
	padding:5px 5px 5px 5px;
	background-color:#F2F2F2;
}
#FBdescription2 {
	border: 1px solid #CCC;
	margin: 55px 5px 5px 0;
	float:left;
	width:300px;
	padding:5px 5px 5px 5px;
	background-color:#F2F2F2;
}

#EkornesColours {
	border: 1px solid #CCC;
	margin: 5px 5px 5px 0;
	float:left;
	width:410px;
	padding:5px 5px 5px 5px;
	background-color:#F2F2F2;
}
#EkornesDescription {
	border: 1px solid #CCC;
	margin: 0px 5px 5px 0;
	float:left;
	width:300px;
	padding:5px 5px 5px 5px;
	background-color:#F2F2F2;
}
/***********2 Column Template Styles ****************************/
#outerWrapper2Col {
  background-color: #fff;
  margin: 0 auto 0 auto; 
  text-align: left; 
  width: 983px;
}

#outerWrapper2Col #contentWrapper2Col {
  background-image: url("../../2ColumnFixedLeftSidebarHeaderandFooter_images/contentWrapper_bg.png");
  background-repeat: repeat-y;
  overflow: hidden;
}
#outerWrapper2Col #contentWrapper2Col #leftColumn12Col {
  float: left;
  padding: 10px 10px 10px 10px; 
  width: 160px;
}
#outerWrapper2Col #contentWrapper2Col #rightColumn12Col {
  float: right;
  padding: 10px 10px 10px 10px; 
  width: 330px;
}

#outerWrapper2Col #contentWrapper2Col #content2Col {
  margin: 0 360px 0 0; 
  padding: 10px 10px 10px 10px; 
}
#outerWrapper2Col #footer2Col {
  background-color:  #ddd;
  border-top: solid 1px #666; 
  padding: 10px 10px 10px 10px; 
}

#range2col {
	border:solid 1px #CCCCCC;
	width: 155px;
	height: 238px;
	float:left;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0;
}

/** End 2 col **/

#mainImageTitle {
	border: 1px solid #CCCCCC;
	width: 407px;
	margin: 0 0 10px 0;
}
#mainImageTitleNat {
	border: 1px solid #CCCCCC;
	width: 200px;
	margin: 0 0 10px 0;
}
#mainImage {
	border: 1px solid #CCCCCC;
	width: 407px;
	height: 407px;
	margin: 0 0 10px 0;
	position:relative;
}
#leftBrowseRange {
	border: 1px solid #CCCCCC;
	margin: 0 0 10px 0;
}
#callExperts {
/*	border: 1px solid #CCCCCC; */
		margin: 0 0 10px 0;
}
#Guardsman {
	/* border: 1px solid #CCCCCC; */
	margin: 10px 0 0 0;
}
#leftBorder {
	border: 1px solid #CCCCCC;
	padding: 3px 3px 3px 3px;
}
#spryTab {
	width: 405px;
}

#eMailFriend {
	margin: 0 0 8px 0;
	width: 417px;
	border-bottom: 1px solid #ffffff;
}
#imageOverlay {
	margin: 0 0 10px 0;
	width: 405px;
	height:50px;
	
}

.commerceBox {
	height: 12px;
	size: 10px;
}

#eCupon {
	border-top:#999 1px solid;
	border-bottom:#999 1px solid;
	height: 30px;
	width: 710px;
	background-color:#EAEAEA;
	padding: 8px 0 0 10px;
}



#categoryBox {
	float:left;
	width:180px;
	height:270px;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	margin: 5px 0 0 10px;
}

#ManagerHeader {
	padding: 5px 0 0 10px;
	font-size:18px;
	color:#000000;
	margin: 7px 0 0 0;
}
#OtherItems2 {
	background-color:#EAEAEA;
	margin:5px 0 0 0;
	padding:3px 3px 3px 3px;
}

#SEOChris
	{
	padding: 0 20px 0 10px;
	margin-left:220px;
}

/************for clearance pages message header********/
#clearancestoremessage {
	padding:5px 0 5px 5px;
	border-bottom: 1px solid #CCCCCC;
}
/********Table Cell Hover Command **************************************/
.btnav { background-color: #FFF; 
} 

/********OPAQUE STORE IMAGES***PAUL SUGGITT****DO NOT REMOVE************/

div.transOFF {width: 148px; background-color: silver;border:1px solid black; }
div.transON {width: 148px; background-color: silver;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;border:1px solid black; }
div.trans25 {width: 148px; background-color: silver;opacity:.25;filter: alpha(opacity=25); -moz-opacity: 0.25;border:1px solid black; }
div.trans75 {width: 148px; background-color: silver;opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75;border:1px solid black; }

/* These style apply to the new Protx integration */

div.eC_CheckoutFormBody .mediumlistbox,
div.eC_CheckoutFormBody .smalllistbox {
	width: 120px;
	margin: 0;
	padding: 0;
	font:  12px Arial, Helvetica, sans-serif;
}

div.eC_CheckoutFormBody .normaltextfield,
div.eC_CheckoutFormBody .smalltextfield,
div.eC_CheckoutFormBody .largetextfield,
div.eC_CheckoutFormBody .tinytextfield {
	width: 200px;
	font: 12px Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
	padding: 0 0 0 2px;
	height: 18px;
}

div.eC_CheckoutFormBody .largetextfield {
	width: 300px;
}

div.eC_CheckoutFormBody .smalltextfield {
	width: 90px;
}

div.eC_CheckoutFormBody .tinytextfield {
	width: 50px;
}

div.eC_CheckoutFormBody label {
	font-size: 12px;
}

div.eC_CheckoutFormBody p.error {
	color: #ff0000;
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 12px;
	line-height: 1.6em;
}

.eC_PurchaserInfoWrapper p.orderresponse {
	font-size: 1.3em;
	color: #ff0000;
	margin: 0 0 0 10px;
	font-weight: bold;
}

.eC_CheckoutFormBody p {
	font-size: 12px;
}

a.modify-button {
	cursor: pointer;
}

/* Geotrust Seal styling */

#GeoTrust {
	margin: 10px 0 0 40px;
}

/** Sale Colours **/
.style_NP {color:#cc0000;}

/** recently viewed items **/
#RecentViewed {
	border: 1px solid #CCCCCC;
	margin: 10px 0 0 0;
}
/******* Upper Commerce Navigation Style ******/
.styleSuggs {color: #000000}

/********Carpet Estimator***************/
#carpetEstimator {
	background-color:#99A134;
	margin: 0 0 0 10px;
	color:#FFFFFF;
	padding: 10px 4px 0 4px;
}
.carpetEstForm {
	width:120px;
}
#bottomCurveEstimator {
	margin: 0 0 0 10px;
}
/**************************************/
.enlargeBox1 {
	position: absolute; 
	bottom: 0; 
	right: 0;
	margin: 0 2px 2px 0;
}
.enlargeImage {
	position: absolute; 
	bottom: 0; 
	right: 0;
}

#contact_us {
	margin:0 3px 0 27px;
	border:1px solid #CCCCCC; 

}

#ekornes_colourborder {
	margin:0 3px 0 27px;
	border:1px solid #CCCCCC; 

}

#goes_with {
	float:left;	
	border: 1px solid #CCCCCC;
	height: 200px;
	width: 136px;
	margin: 0 3px 0 0;

}
#goes_with2 {
	background-color:#EEEEEE;	

}

#homeText {
	padding: 5px 5px 0 5px;
	color:#666666;
	float:left;
}
#index-brands {
	float:left;
	width:250px;
	height:170px;
	background-image:url(/images/homepage/Spring10/Generic/GenericLinksFB.gif);
	padding-left:10px;
}

#index-brands2 {
	float:left;
	width:227px;
	height:170px;
background-image:url(/images/homepage/Spring10/Generic/GenericLinksEKORNES.gif);
	margin:0 13px 0 0;
}

#index-brands4 {
	float:left;
	width:241px;
	height:170px;
background-image:url(/images/homepage/Spring10/Generic/GenericLinksNEW.gif);
	margin:0 13px 0 0;
}

#index-brands3 {
	float:left;
	width:200px;
	height:170px;
	background-image:url(/images/homepage/Spring10/Generic/GenericLinks.gif);
	margin:0 12px 0 0;
}
		
#index-banner {
	height:175px;
	background-color:#162b48;
	padding:10px 5px 5px 5px;
}
div.eC_CheckoutFormBody .specialInstructions {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0 0 0 2px;
	width:300px;
}

#priceDescrption {
	border: 1px solid #CCC;
	margin: 0 5px 5px 0;
	float:left;
	width:300px;
	padding:5px 5px 5px 5px;
	background-color:#F2F2F2;
}
#additional_images {
	border: 1px solid #CCC;
	margin: 0 0 0 0;
	float:left;
	width:300px;
	padding:5px 5px 5px 5px;
	background-color:#F2F2F2;
}

#additional_items {
	border: 1px solid #CCC;
	margin: 0 5px 5px 0;
	float:left;
	width:410px;
	padding:5px 5px 5px 5px;
	background-color:#F2F2F2;
}

/*Facebook Page */
#facebook	{
	background-image:url(../images/facebook.png);
	background-repeat:no-repeat;
	width:983px;

}
#facebook1	{
	background-image:url(../images/Twitterfacebook.jpg);
	background-repeat:no-repeat;
	width:983px;

}
#facebookTextBox {	
	margin:10px 5px 0 530px;
	color:#FFF;
	height:200px;
}
#facebookTextBoxRoss {	
	margin:10px 5px 0 530px;
	color:#000;
	height:200px;
}
#facebookFollowOuter {
margin: 0 5px 10px 0px;
}
#facebookPromoText{

	margin: 0 5px 0 530px;
	font-size:14px;
	color:#00F;
}

#facebookFacebookText {
	float:left;
	margin: 5px 0 0 0px;
	font-size:14px;
	color:#39548b;
}

#facebook_left {
	margin:0px 5px 0 0px;
	height:200px;
	width:700px;
	}
	
#facebookTwitterText {
	float:left;
	margin: 5px 10px 0 160px;
	font-size:14px;
	color:#39548b;
}
#catalogue {
	height:700px;
}
#orderSearch {
	border: 1px solid #ccc;
	margin: 15px 15px 0 15px;
}
#review {
	border: 1px solid #CCC;
	background-color:#FFF;
	width: 410px;
}
#innerreview {
	border: 1px solid #666666;
	background-color:#FFC;
	margin:0 5px 10px 5px;
}
ul,li{list-style-position: inside ;}

#reviewForm {
	border: 1px solid #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:auto;
	height:auto;
	background-color:#FFF;
}

#mainSpringRight {
	float:left;
	width:283px;
	height:292px;
}
#mainSpring {
	float:left;
	width:983px;
	height:1235px;
}
#recycleandcollect	{
	border: 1px solid #CCC;
	padding: 5px 2px 5px 2px;
	background-image:url(../images/recycleback.jpg);
	background-repeat:no-repeat;
}
/*******Chris Detail 2 page amends ********/
#get_the_look_header_det2 {
	background-color:#EEEEEE;
	border: 1px solid #CCC;
	width:455px;
	margin: 3px 0 0 0;
	clear:left;
}
#additionalImages {
	border: 1px solid #CCCCCC;
	width: 455px;
	padding: 5px 0 5px 5px;
	margin: 0 0 5px 5px;
	position:relative;
	background-color:#EEEEEE;
	float:left;
	}
#additionalImages1 {
	border: 1px solid #ffffff;
	width: 455px;
	padding: 5px 0 5px 5px;
	margin: 0 0 5px 5px;
	position:relative;
	background-color:#ffffff;
	float:left;
	}
	
#around_get_the_look {
		margin: 0 0 5px 5px;
		width:465px;
}
#mainImageTitleDet2 {
	border: 1px solid #ffffff;
	width: 490px;
	margin: 0 0 10px 0;
}
#mainImageTitleNat1 {
	border: 1px solid #CCCCCC;
	width: 200px;
	margin: 0 0 10px 0;
}
#mainImage1det2 {
	border: 1px solid #ffffff;
	width: 460px;
	height: 4+0px;
	margin: 10px 0 10px 5px;
	position:relative;
	background-color:#ffffff;	
}
#goes_with_det2 {
	float:left;	
	border: 1px solid #ffffff;
	height: 200px;
	width: 146px;
	margin: 3px 2px 0 1px;
	background-color:#FFF;

}
#prod_descDet2 {
	background-color:#FFFFFF;
	border:1px solid #FFF;
	padding: 10px 10px 10px 10px; 
    margin: 0 0 2px 0;
	width: 470px;
}
#outerWrapper3ColDet2 #contentWrapper3ColDet2 #rightColumn13ColDet2 {
  float: right;
  padding: 10px 0px 10px 10px; 
  width: 500px;
  clear:right;
  
}
#outerWrapper3ColDetBrands #contentWrapper3ColDetBrands #rightColumn13ColDetBrands {
  float: right;
  padding: 10px 0px 10px 10px; 
  width: 500px;
  clear:right;
  
}
#outerWrapper3ColDet2 {
  background-color: #fff;
  margin: 0 auto 0 auto; 
  text-align: left; 
  width: 983px;
}

#outerWrapper3ColDet2 #contentWrapper3ColDet2 {
  background-image: url("../../2ColumnFixedLeftSidebarHeaderandFooter_images/contentWrapper_bg.png");
  background-repeat: repeat-y;
  overflow: hidden;
}
#outerWrapper3ColDet2 #contentWrapper3ColDet2 #leftColumn13ColDet2 {
  float: left;
  padding: 10px 10px 10px 10px; 
  width: 160px;
}

#outerWrapper3ColDet2 #contentWrapper3ColDet2 #content3ColDet2 {
  margin: 0 340px 0 200px; 
  padding: 10px 0px 10px 10px; 
}
#centercol {
	width:465px;
	clear:left;
}
#range3colDet2 {
	border:solid 1px #CCCCCC;
	width: 155px;
	height: 238px;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 4px;
	position:relative;
}
/*******End of Chris Detail 2 page amends ********/

/************ Reserve and Collect bits ************/
#reserveCollect	{
	border: 1px solid #BABDC2;
	background-color:#D8DCBF;
	width: 710px;
	padding: 5px 5px 5px 5px;
}


/******Television Adverts page styling********/
#Movie	{
	width:450px;
	margin: 10px 5px 0 5px;
	float:left;
}
#MovieSmall	{
	float:left;
	width:120px;
	margin: 5px 0 0 0;
}
#MovieSmall1	{
	float:left;
	width:180px;
	margin: 5px 0 0 0;
	border:1px solid #CCCCCC;
}
#MovieTitle	{
	margin:20px 0 0 0;
}
#MovieContainer	{
	border:1px solid #CCCCCC;
	height:400px;
}
/*************New Sofa pages CSS**************/

#leftColumn1Sofa {
  float: left;
  padding: 10px 10px 10px 10px; 
  width: 480px;
}
#outerWrapperSofa #contentWrapperSofa #rightColumn1Sofa {
  float: right;
  padding: 10px 10px 10px 10px; 
  width: 330px;
}
#contentSofa {
  margin: 0 0 0 500px; 
  padding: 10px 10px 10px 10px; 
}

#sofaTitle	{
	border: 1px solid #fff;
	padding: 5px;
	font-weight:bold;
	font-size:14px;
	margin: 0 0 0px 0;
}
#sofamainImage1	{
	border: 1px solid #CCCCCC;
	padding: 5px;
	width:469px;
	margin: 0 0 10px 0;
}
#sofaRange	{
	border: 1px solid #CCCCCC;
	margin: 0 0 10px 0;
}
#viewStores	{
	border: 1px solid #fff;
	margin: 10px 0 0 0;
	padding: 5px;
	width:471px;
	background-color:#fff;
}

/********Press Room Div*******/
#pressRoom	{
	border: 1px solid #666666;
	margin: 0 0 10px 0;	
	padding: 5px 0 3px 0;
	overflow: auto;
	width: 730px;
}
#innerPress1	{
	float:left;
	width: 150px;
	height:auto;

}
#innerPress2	{
	float:right;
	width:580px;
	height:auto;
}
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
/********** As Seen In **********/
#asSeenIn	{
	margin: 0 0 10px 0;
}
