/*Template*/
body {
    background-color: #FFFFFF; 
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    padding:0px;
    /*DD-override DF**  line-height: 20px;*/
	color: #666666;
	margin-top: 10px;
}

img {
    border: 0px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

p img {
    float: left;
	margin: 5px;
	margin-right: 15px;
	margin-left: 0px;
}

#main {
    width: 972px;
    position:relative;
    margin: 0px auto;
    top: 0px;
    padding: 0px;
	border: 0px;
	z-index: 2;
}

#mainContainer {
    width: 926px;
	padding-left: 23px;
	padding-right: 23px;
}

 /* #bgSketches {
    background: url(../images/focus/background_sketches.jpg); 
	background-repeat: repeat-y;
	min-height: 578px;
} */

#btnShopping {
    position: relative;
	float: right;
}

#cartNav {
    padding-bottom: 10px;
	position: relative;
	float: right;
	padding-right: 20px;
}

.pipe {
    padding-left: 10px;
	padding-right: 10px;
}

#cart {
    position: absolute;
	width: 744px;
	height: 26px;
	left: 114px;
	top: 0px;
	text-align: right;
	font-size: 11px;
	z-index: 2;
}

#cart a:link, #cart a:visited {
    color: #666666;
    text-decoration: underline;
	font-size: 10px;
}

#cart a:hover{        
    color: #E3173E;
	text-decoration: none;
	font-size: 10px;
    text-decoration: underline;
}

#headerBarPosition {
    position: relative;
	 /* top: 5px; */
	z-index: 1;
	width: 790px;
	padding-left: 91px;
	padding-right: 91px;
	/* background: url(../images/focus/background_shadow.jpg);
	background-repeat: y; */	
}

#headerBar {
	position: relative;
	left: -68px;
	background: url(../images/focus/top_bar_bg.jpg); 
	/* background-repeat: y; */
	/* background-repeat: no-repeat; */
	width: 744px;
	height: 110px;
	/* height: 73px; */
}

#logo {
	position: relative;
	top: 5px;
	left: 10px;
	float: left;
}

/*   #furnitureAccents {
    position: relative;
	top: 40px;
	left: 40px;
	float: left;
	}
*/

#topNav {
    position: relative;
	top: 45px;
	/* top: 25px; */
	float: right;
	padding-right: 30px;
}

#topNav a:link, #topNav a:visited {
    color: #666666;
    text-decoration: none;
	font-size: 11px;
}

#topNav a:hover{        
    color: #E3173E;
	text-decoration: none;
	font-size: 11px;
}

/* #backShadowTop {
 position: relative;
    width: 790px;
	height: 20px;
	margin: 0px;
	left: -68px;
	margin-left: 68px;
	margin-right: 68px;
	background: url(../images/focus/background_shadow_top.jpg);
	background-repeat: no-repeat;
} */

#backShadow {
    width: 790px;
	margin-left: 68px;
	margin-right: 68px;
	background: url(../images/focus/background_shadow.jpg);
	background-repeat: repeat-y;
}

#subNav {
    text-align: center;
	padding-bottom: 10px;
	margin-left: 24px;
	margin-right: 24px;
	margin-bottom: 20px;
	border-bottom: 1px solid #999999;
}

#subNav a:link, #subNav a:visited {
    color: #666666;
    text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
}

#subNav a:hover{        
    color: #E3173E;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
}

#mainContent {
    width: 744px;
	margin-left: 23px;
	margin-right: 23px;
	background-color: #FFFFFF;
	min-height: 500px;
	display: block;
}

#mainContent:after {
    content:'';
    display:block;
    clear:both;	
 }
 
#leftNav {
    float:left;
    display:inline; /*required by IE6*/
	/*width: 144px;*/
    width: 97px;
    border: 0px;
	margin: 0px;
	/*padding-top: 20px;*/
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 16px;
	font-size: 11px;	
	line-height: 16px;
	/* border-right: 1px solid #999999; */
 }
 
#rightContent {
    float:left;
    display:inline; /*required by IE6*/
	width: 539px;
	border: 0px;
	margin: 0px;
	border-left: 1px solid #999999;
	padding-left: 20px;
	/* padding-right: 30px;
	margin-bottom: 30px; */
}

#rightContentWide {
    float:left;
    display:inline; /*required by IE6*/
	width: 599px;
	border: 0px;
	margin: 0px;
	border-left: 1px solid #999999;
	/*margin-bottom: 30px;*/
}

#rightContent a:link, #rightContent a:visited {
    color: #666666;
    text-decoration: none;
	font-size: 11px;
}

#rightContent a:hover{        
    color: #E3173E;
	text-decoration: none;

	font-size: 11px;
    text-decoration: none;
}

#shadowBottom {
    width: 790px;
	margin-left: 68px;
	margin-right: 68px;
	background: url(../images/focus/background_shadow_bottom.jpg);
	background-repeat: no-repeat;
	height: 22px;
}

#copyright {
    width: 644px;
	margin-top: -10px;
	margin-left: 91px;
	margin-right: 91px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 10px;
}

#bottomNav {
    width: 644px;
	margin-left: 91px;
	margin-right: 91px;
	padding-left: 30px;
	padding-right: 30px;
}

#bottomNav a:link, #bottomNav a:visited {
    color: #666666;
    text-decoration: none;
	font-size: 10px;
}

#bottomNav a:hover{        
    color: #E3173E;
	text-decoration: none;
	font-size: 10px;
}
/*End template*/

#leftNav ul{
    margin:0px;
    padding:0px;
    list-style-type: none;
    margin-bottom: 10px;
}

#leftNav ul li ul li{
    margin-left: 5px;
    list-style-type: none;
}

#leftNav strong{
    margin:0px;
    padding:0px;
    font-size:11px;
   /* text-decoration:underline;*/
	color: #E3173E;
}

#leftNav a:link, #leftNav a:visited {
    color: #666666;
    text-decoration: none;
	font-size: 11px;
}

#leftNav a:hover {        
    color: #E3173E;
	text-decoration: none;
	font-size: 11px;
}

/*Splash page*/
#chooseRegionPosition {
    float: left;
	width: 266px;
	padding: 30px;
}

#chooseRegionHeading {
    text-transform: uppercase;
}

#chooseButtons {
    margin-top: 8px;
	margin-bottom: 8px;
}

#french {
    font-size: 10px;
}

/*Catalogue page*/
#catalogue_content {
    margin:0px;
    padding:0px;
    display:block;
}

#indexCopy {
     width: 360px;
     float: right;
     padding: 30px;
     padding-left: 20px;
     text-align: right;
}


/*#indexCopyOLD {    width: 350px;	float: right;	padding: 30px;	text-align: right;}*/
#doubleSpace p { line-height:20px;}

#acrobat {
    width:171px;
    height:24px;
    margin:0px;
    padding:0px;
    margin-left:330px;
    margin-bottom:-30px;
}

h1 {
    text-transform: uppercase;
	font-size:30px;
	font-weight:300;
	padding:0px;
    margin:0px;
    margin-top:10px;
    margin-bottom:13px;
}

#catalogue_cover_image {
    margin:0px;
    padding:0px;
    margin-top:14px;
    height:236px;
}

#catalogue_cover_image a p{
    margin:0px;
    padding:0px;
    margin-top:13px;
    text-decoration:underline;
    color:#e3173e;
}

#at_eq3{
    margin:0px;
    padding:0px;
    margin-top:-240px;
    margin-left:192px;
    text-align:justify;
}

#at_eq3 p{
    margin:0px;
    padding:0px;
    margin-bottom:8px;
    /*DDD Add to compensate for removing DF DoubleSpace overall */
	line-height:20px;    
}

#dl_individual{
    margin:0px;
   /* border-bottom: 1px solid #666666; */
}

#dl_individual h2{
    font-size:11px;
    font-weight:100;
}

#dl_links {
    margin-top:-5px;
    margin-left:-1px;
    margin-bottom:77px;
}

#dl_links div {
    width:100px;
    height:77px;
    text-align:center;
    margin-bottom:-77px;
}

#dl_links img {
    margin-bottom:-1px;
}

#dl_item2 {
    margin-left:109px;
}

#dl_item3 {
    margin-left:211px;
}

#dl_item4 {
    margin-left:309px;
}

#dl_item5 {
    margin-left:415px;
}

#dl_links a:link, #dl_links a:visited {
    color: #666666;
    text-decoration: none;
	font-size: 10px;
}

#dl_links a:hover{        
    color: #E3173E;
	text-decoration: none;
	font-size: 10px;
}

#story_of_eq3 {
    margin:0px;
    padding:0px;
    margin-top:20px;
    width:295px;
    padding-right: 20px;
    float:left;
}

#story_of_eq3 h2 {
    font-size: 20px;
    margin:0px;
    padding:0px;
    display:block;
    margin-left:1px;
    font-weight: 500;
}

#story_of_eq3 h3 {
    margin:0px;
    padding:0px;
    display:block;
    margin-left:3px;
    font-weight:100;
    font-size:11px;
}
/*DDD Add to compensate for removing DF DoubleSpace overall {body} */
#story_of_eq3 p { line-height:20px;}



#image_gallery {
    margin:0px;
    padding:0px;
    padding-left:27px;
    width:165px;
    height:590px;
    border-left: 1px solid #666666;
    float: right;
    margin-top: 20px;
}

#image_gallery h2 {
    font-size: 20px;
    margin:0px;
    padding:0px;
    display:block;
    margin-left:-1px;
    font-weight: 500;
}

#image_gallery h3 {
    margin:0px;
    padding:0px;
    display:block;
    letter-spacing:-.05px;
    margin-left:0px;
    margin-bottom:9px;
    font-weight:100;
    font-size:11px;
}

#image_gallery img {
    padding:0px;
    margin:0px;
    margin-right:1px;
    margin-bottom:-3px;
}

/*Lightbox*/
#lightbox {
    background-color:#fff;
    padding: 20px;
    border-bottom: 0px solid #666;
    border-right: 0px solid #666;
}

#lightboxDetails {
    font-family:Arial, Helvetica, sans-serif;
    color:#666;
    font-size: 11px;
    padding-top: 10px;
    text-align:justify;
}	

#lightboxCaption {
    float: left;
}

#next_image {
    margin-top:10px;
    margin-bottom:10px;
    font-size:9px;
    font-weight:bold;
    float: right;
}

#prev_image {
    margin-top:15px;
    margin-bottom:5px;
    font-size:9px;
    font-weight:bold;
    float: left;
}

#lightboxDetails strong {
    font-size:14px;
    top:2px;
    position:relative;
}

#closeButton {
    top: 2px;
	right: 2px;
}

#lightbox img {
    border: none;
	clear: both;
}
 
#overlay img {
    border: none;
}

#overlay {
    background-image:url(../images/focus/overlay.png);
}

* html #overlay {
	background-color: #333;
	background-color: transparent;
	background-image: url(../images/focus/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/focus/overlay.png", sizingMethod="scale");
}

/* CORE page */
#core {
    background: url(../images/focus/core_bg.jpg);
	width: 599px;
	height: 685px;
	background-repeat: no-repeat;
	/* border-style: solid; */
	
}

#coreText {
	width: 599px;
	height: 700px;
	/* border-style: solid; */
	float: right;
}

#coreCopy {
	position: relative;
	left: 165px;
	top: 20px;
    text-align: justify;
	line-height: 15px;
	height: 300px;
	width: 385px;
	/* border-style: solid; */
}

/* Custom Culture page */
#customCulture {
    background: url(../images/focus/custom_bg_eng.jpg);
	width: 599px;
	height:700px;
	background-repeat: no-repeat;
	/* border-style: solid; */
}

#customCultureText {
	position: relative;
	line-height: 15px;
	top: 485px;
	width: 570px;
	
}

#customCultureLink {
	text-align: center;

}


/*What's your EQ page*/

#yourEQBackground {
    background: url(../images/focus/whats_your_eq.jpg);
	width: 599px;
	height: 640px;
}
#yourEQBackground_fr {
    background: url(../images/focus/whats_your_eq_fr_quel_est_mon_qe.jpg);
	width: 599px;
	height: 640px;
}



#eq_details {
    width:278px;
    height:302px;
    margin-left:263px;
    padding-top:185px;
    position:relative;
    line-height:16px;
    text-align:justify;
    color:#FFFFFF;
    font-size:11px;
}

#eq_details p {
    margin:0px;
    margin-bottom:8px;
}

#eq_find {
    display:block;
    width:111px;
    height:32px;
    margin-left:323px;
    margin-top:29px;
}

#eq_skip {
    width:222px;
    height:54px;
    color:#FFFFFF;
    margin-left:306px;
    margin-top:18px;
    line-height:16px;
    letter-spacing:.25px;
}

#eq_skip a {
    color:#FFFFFF;
    
}

/*Find your EQ page*/
#eqf_details{
    width:450px;
	height:2000px; /* DD !~DF 1024, 1400, Override*/
    margin-top:20px;
    margin-left:37px;
    position:relative;
    letter-spacing:.35px;
    line-height:16px;
    text-align:justify;
}

#eqf_details h2{
    margin:0px;
    margin-top:3px;
    margin-left:2px;
    font-size:10px;
    letter-spacing:.45px;
    font-size: 11px;
    padding:0px;
    display:block;
    font-weight: 100;
}

#eqf_form {
    height:153px;
    margin-top:23px;
    margin-left:2px;
    position:relative;
}

#eqf_form h3 {
    color:#E31836;  /* DD overrideDF  #FF0000;*/
    
    font-size:11px;
    margin:0px;
    padding:0px;
    letter-spacing:-.05px;
    margin-top:17px;
    margin-bottom:12px;
}

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

#eqf_form li {
    margin:0px;
    padding:0px;
    list-style:none;
    line-height:10px;
}

#eqf_form input {
    margin:0px;
    padding:0px;
    margin-left:1px;
}

#eqf_form p {
    margin:0px;
    padding:0px;
    margin-left:7px;
    top:-5px;
    position:relative;
    display:inline;
    font-size:11px;
    letter-spacing:-.05px;
}

/*Your EQ page*/
#eqy_details{
	width:450px;
	height:1165px;
	margin-top:20px;
	margin-left:40px;
	position:relative;
	letter-spacing:.35px;
	line-height:16px;
	text-align:justify;
}

#eqy_details h3 {
    color:#E31836;  /* DD overrideDF  #FF0000;*/
	font-size:11px;
	margin:0px;
	padding:0px;
	letter-spacing:-.05px;
	margin-top:8px;
	margin-bottom:8px;
}

#eqy_details p {
	margin:0px;
	padding:0px;
	margin-bottom:8px;
	width:354px;
	color:#666666;
}

#your_eq_links{
	height:212px;
	width:87px;
	margin:0px;
	padding:0px;
	margin-top:-8px;
	margin-left:400px;
	text-align:center;
	margin-bottom:-204px;
}

.your_eq_item{
	margin-bottom:10px;
}

.your_eq_line{
	width:498px;
	height:1px;
	background-color:#000000;
	margin-top:100px;
	margin-bottom:20px;
}

/*Name a fabric page*/
#yourFabricBackground {
    background: url(../images/focus/name_fabric_bg.jpg);
	background-repeat: no-repeat;
	
	width: 599px;
	/*DD to fix DF cropping...	height: 579px; 
	-now the page is as long as it needs to be, but too short otherwise
	*/
	
}

#name_fabric_details {
	width:352px;
	/*DD Add this, to make sure long enough
	DD: But that mucks up page 1.
	height: 599px; 
	*/
	
	margin-left:37px;
	padding-top: 100px;
	position:relative;
	letter-spacing:.45px;
	line-height:16px;
	text-align:left;
	color:#FFFFFF;
	width:191px;
	font-size:11px;
	padding-bottom: 20px;
}

#name_fabric_details p {
	margin:0px;
	margin-bottom:8px;
}

#name_fabric_form {
	color:#FFFFFF;
	margin-left:194px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#name_fabric_form input {
	width:165px;
	/*DD Remove all together (or 14) height:11px; */
}


#name_fabric_form select {
	width:171px;
	/*DD Remove all together height:17px;*/
}

#name_fabric_form td{
	width:181px;
	height:16px;
}

/*Enter to win*/
#enterToWinBackground {
    background: url(../images/focus/enter_to_win.jpg);
	background-repeat: no-repeat;
	width: 599px;
}

#enter_to_win {
	width:565px;
	background-color:#dfe0e1;
	position:relative;
	margin:0px;
	margin-left:173px;
	padding:0px;
	display:block;
}

#enter_details {
	width:352px;
	padding-top: 250px;
	margin-left:130px;
	position:relative;
	letter-spacing:.45px;
	line-height:16px;
	text-align:justify;
	font-size:11px;
}

#enter_details p{margin-bottom:11.5px;}

#enter_close {
	margin-top:-3px;	
	letter-spacing:-.5px;
}

#enter_details a {
	display:block;
	margin-top:24px;
	letter-spacing:-.7px;
	text-decoration:underline;
}

#enter_form {
	margin-top:37px;
	margin-left:94px;
	position:relative;
	padding-top: 20px;
	padding-bottom: 20px;
}

#enter_form input {
	width:165px;
	/*DD Remove DF altogether   height:11px;*/
}


#enter_form select {
	width:171px;
	/*DD Remove DF altogether  height:17px;*/
}

#enter_form td {
	width:181px;
	height:16px;
}

.your_eq_line {
    height:1px;
}


/*DARRYL SPECIFIC ITEMS*/
a:link, a:visited {
    color: #666666;
    text-decoration: none;
	font-size: 10px;
}

a:hover{        
    color:#E31836/*DD 2008-0924 '07 version #E3173E;*/
	text-decoration: none;
	font-size: 10px;
}

#eq3red {  /*  #=id  , .=class */
	color:#E31836; 
}

p.doublespace {
    margin:0px;
    padding:0px;
    margin-bottom:8px;
    /*DDD Add to compensate for removing DF DoubleSpace overall */
	line-height:20px;    
}


/*New-Special for Product Page */
.product_price { font-size: 22px; line-height: 23px; }
.product_startingat {font-size: 12px;}
product_related {    text-decoration: none;	font-size: 21px;}
#product a:link, #product a:visited {color: #E3173E;text-decoration: none;}
#product a:hover{					 color: #cc0033;text-decoration: none;}

h2, h3, h4, h5, h6 {margin-bottom:0px;}
/*h2, h3, h4, h5, h6 {margin-bottom:0px; font-size:100%;font-weight:normal;}*/

/*	font-size:30px;
	font-weight:300;
	padding:0px;
    margin:0px;
    margin-top:10px;
*/    

#rightContentNoUnderline a:link, #rightContentNoUnderline a:visited {
    color: #666666;
    text-decoration: none;
	font-size: 11px;
}

#rightContentNoUnderline a:hover{        
    color: #E3173E;
	text-decoration: none;
	font-size: 11px;
    text-decoration: none;
}

.altButtonFormat {
background-color: #c0c0c0;
font-family: Helvetica;
border: #000000 1px solid;
font-size: 10px;
color: #778899
} 

.altTextField{
width: 85px;
height: 10px;
font-size: 10px;
}


/* DARRYL - COPY from EQ3_07 CSS */
.body     { font-size: 11px; line-height: 14px; font-weight: normal; color: #000000;}
.bold     { font-size: 11px; line-height: 14px; font-weight: bold;   color: #000000;}
.price    { font-size: 34px; line-height: 36px; font-weight: normal; color: #666699;}
.small    { font-size: 11px; line-height: 14px; font-weight: normal; color: #000000;}
.location { font-size: 16px; line-height: 20px; font-weight: normal; color: #666699;}
.city     { font-size: 11px; line-height: 14px; font-weight: bold;   color: #666699;}
.storename{ font-size: 11px; line-height: 14px; font-weight: bold;   color: #000000;}
.state    { font-size: 16px; line-height: 14px; font-weight: bold;   color: #000000;}



/* Interchange Specific Styles */
.contentbar1 {  background-color: #DDDDDD;  color: #000000;
  font-family: Helvetica;  font-weight: normal;  font-size: 11px;
}
.contentbar2 {  background-color: #BBBBBB;  color: #000000;
  font-family: Helvetica;  font-weight: normal;  font-size: 11px;
}
.categorybar {  background-color: #993333;  color: #FFFFFF;
  font-family: Helvetica;  font-weight: normal;  font-size: 11px;
}
.menubar {  background-color: #CC3333;  color: #FFFFFF;
  font-family: Helvetica;  font-weight: normal;  font-size: 11px;
}

/* DD Used in company/warranty_registration*/
table.eq3form th {font-weight:bold; text-align: left; }
table.eq3form td {font-weight:normal; }






