/* Imports the Reset and external links CSS
----------------------------------------*/
@import url("reset.css");
@import url("externalLinks.css");

/* HTML Elements
----------------------------------------*/
html {
overflow: -moz-scrollbars-vertical;
}

body {
background: #DEF url(../images/backgrounds/bg_gradiant_blue.png) repeat-x;
}

#bg {
/*background: url(../images/backgrounds/bg_gradiant.png) repeat-x;*/
position: absolute;
width: 100%;
_width: 102%;
height: 795px;
top: 0;
left: 0;
z-index: 0;
}

body, th{
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 16px;
color: #000;
}

#mainContainer {
width: 992px;
margin: 0 auto;
position: relative;
z-index: 1;
}

/*--- Link Styles ---*/
a:link, a:visited {
color: #445983;
cursor: pointer;
}

a:hover, a:active {
color: #97c8e9;
text-decoration: none;
cursor: pointer;
}

/*--- Header Styles ---*/
h1 {
border-bottom: 1px solid #E7E7E7;
color: #000000;
font-size: 20px;
font-weight: normal;
line-height: 46px;
margin: 0;
padding: 0 0 0 24px;
}
h2 {
color: #010101;
margin: 30px 0 10px 24px;
font-size: 18px;
font-weight: 100;
font-weight: normal;
}

h2 {
color: #010101;
margin: 30px 0 10px 24px;
font-size: 18px;
font-weight: 100;
font-weight: normal;
}

h3 {
color: #F60;
margin: .825em 0 .5em 0;
font-weight:bold;
font-size:12px;
}

h5 {
color: #010101;
margin: 0 0 .5em 0;
font-size: 1.125em;
}

h6 {
color: #0070af;
font-size: 12px;
font-weight:bold;
margin: 20px 0 10px 24px;
}
/*--- Basic elements --*/
p {
margin: 0px 0px 0px 0px;
}

ul {
margin-left: 25px;
list-style-type: none;
}

ol {
margin-left: 25px;
padding: 0 0 0 24px;
}
ol li {
padding: 0 0 10px 0;
}

input[type='checkbox'] {
margin: 5px 0 0 0;
padding: 0;
}

.rightColContent_B ul {
margin-left: 25px;
list-style-type:disc;
}

.rightColContent_B ul li{
margin-left: 25px;
}

blockquote {
margin: 0 0 10px 48px;
color: #666666;
font-style: normal;
}
strong {
font-weight: bold;
}
em {
font-style: italic;
}

.inputstyle {
height: 19px;
background: url(../images/elementsImages/inputBG.png) no-repeat;
float: left;
}

.inputstyle input{
background: none;
border: none;
color: #606b71;
padding: 2px 0 0 5px;
font-size: 12px;
height:18px;
}

/*--- Button Styles ---*/
a.imgBtnLeft {
background: url(../images/elementsImages/inpBtn_right.png) no-repeat;
float: left;
height: 19px;
line-height: 19px;
background-position: right 0;
margin: 0;
color: #fff !important;
text-decoration: none;
cursor:pointer;
}

a:hover.imgBtnLeft{
color: #fff !important;
background-position: right -19px;
}

.imgBtn {
float: left;
background: url(../images/elementsImages/inpBtn_left.png) no-repeat;
background-position: left 0;
padding: 0 9px 0 10px;
height:19px;
}

a:hover.imgBtnLeft span.imgBtn{
background-position: left -19px;
}

/*--- Button Styles for large buttons in right column ---*/

.lrgImgBtnLeft {
    background: url("../images/elementsImages/lrgBtn_right.png") no-repeat scroll right 0 transparent;
    border: medium none;
    color: #FFFFFF !important;
    cursor: pointer;
    float: left;
    height: 22px;
    line-height: 21px;
    margin: 10px 0 0 10px;
    text-align: center;
    text-decoration: none;
}

.lrgImgBtnLeft:hover {
background-position: right -22px;
color:#fff;
}

.lrgImgBtn {
line-height: 20px;
_line-height: 20px;
float: left;
background: url(../images/elementsImages/lrgBtn_left.png) no-repeat !important;
padding: 0 9px 0 6px !important;
text-align: center;
background-position: left 0;
}

.lrgImgBtn:hover {
color:#fff;
background-position: left -22px !important;
}

.rightColBtn {
width: 184px;
color: #fff !important;
text-decoration: none;
border:none;
}

.send1 {
position:absolute;
top:0px;
right:0px;
}
.send2 {
position:absolute;
bottom:0;
right:0px;
}

.rightColBtn:hover {
color: #fff !important;
}

/* Header
----------------------------------------*/
.headerHldr {
    clear: both;
    position: relative;
    z-index: 2;
}
.header {
width: 992px;
height: 85px;
/*border-bottom: 1px solid #e8e8e8;*/
position: relative;
float: left;
}

a.logoHome {
position: absolute;
background: url(../images/header/La-Z-Boy_logo.png) no-repeat;
width: 300px;
height: 80px;
top: 16px;
left: 4px;
display: block;
text-decoration: none;
}

a.logoHome span {
visibility: hidden;
}

.headerWelcome {
float: right;
margin: 11px 0 0;
padding: 0px 14px 0px 0px;
font-size: 11px;
white-space: nowrap;
}

.headerWelcome p {
font-size: 10px;
color: #555;
margin: 0;
}

.headerWelcome a {
font-size: 10px;
color: #555;
text-decoration: underline;
}

.headerWelcome a:hover {
font-size: 10px;
color: #555;
text-decoration: none;
}

.headerLinks {
float: right;
color: #565656;
clear: both;
margin-top:15px;
padding: 0px 7px 0px 0px;
}

.headerLinks a {
font-size: 9px;
color: #565656;
text-decoration:none;
}

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

.headerSearch {
clear: both;
float: right;
margin: 11px 0 0;
padding: 0 7px 0 0;
}
.headerSearch input {
    width: 180px;
	padding: 0 0 0 5px;
}

.headerInput input {
width: 155px;
float: right;
}

.nav_bg {
width: 481px;
height: 30px;
position: absolute;
top: 82px;
left: 0;
background: url(../images/backgrounds/nav_bg.jpg) repeat-x;
}

.Header_LogIn {
float:left;
margin:0 0 0 3px;
}
/* Navigation Styling
		-----------------------------------*/
.topNav {
    background: url("../images/nav/topNavBG.png") no-repeat scroll 0 10px transparent;
    clear: both;
    height: 35px;
    padding: 25px 15px 8px;
    width: 962px;
}
div.shopBy {
	background:none repeat scroll 0 0 #84c2e9;
	color:#FFFFFF;
	float:left;
	height:25px;
	padding:10px 0 0 12px;
	width:192px;
	position:relative;
	overflow:visible;
	z-index:10000;
}
.topNavArrowCap {
	height:35px;
	width:11px;
	position:absolute;
	top:0px;
	right:-11px;
	z-index:10000;
	background:url(../images/nav/topNavArrowCap.png) no-repeat transparent 0 0 scroll;
}
.topNav ul.navigation {
    width: 844px !important;
    background: none repeat scroll 0 0 #BDE1EC;
    display: block;
    float: left;
    height: 35px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 750px !important;
}

ul.navigation li {
float: left;
position: relative;
}

ul.navigation li a {
font-size: 12px;
color: #000 !important;
text-decoration: none;
padding:10px 18px 9px 19px;
font-weight:normal !important;
display:block;
background-image: url("../images/nav/topNavSeperator.jpg");
background-repeat: no-repeat;
}

ul.navigation li:first-child a {
	padding-left:24px;
}

ul.navigation li a:hover {
color: #0b78aa !important;
background-color:#CDEDF3;
text-decoration: none;
} 
.titleWrapper
{
	padding:10px 0 0 0;
	margin:0 0 8px 0;
}

.titleWrapper .breadcrumbs
{
	background:none;
	width:100%;
	padding-bottom:0px;
	color:#fff;
}
.titleWrapper .breadcrumbs a
{
	color:#fff !important;
}
.titleWrapper .breadcrumbs a:hover
{
	color:#fff !important;
	text-decoration:underline;
}
.titleWrapper h1
{
	padding-left:17px;
	color:#fff;
}
.titleWrapper.red
{
	background-color:#a0393a;
}
.titleWrapper.green
{
	background-color:#a59c4d;
}
.titleWrapper.blue
{
	background-color:#7297a9;
}
.titleWrapper.orange
{
	background-color:#de7a1c;
}
.titleWrapper.tan
{
	background-color:#d5cfbf;
}
.titleWrapper.yellow
{
	background-color:#ffce71;
}
.titleWrapper.pink
{
	background-color:#9b616f;
}
.titleWrapper.gold
{
	background-color:#f0b920;
}

.breadcrumbs {
    clear: both;
    margin: 0 auto;
    padding: 0 18px 8px;
    white-space: nowrap;
    width: 962px;
}

.breadcrumbs a {
color: #000 !important;
text-decoration: none;
font-weight:normal !important;
}

.breadcrumbs a:hover {
color:#0B78AA !important;
}

/* Left Column Navigation
----------------------------------------*/
.leftColContent_B ul {
margin: 46px 0 20px;
border-top: 1px solid #e7e7e7;
position: relative;
z-index: 60;
float: left;
}

.leftColContent_B ul li {
margin: 0;
padding: 0;
float: left;
display:inline-block !important;
_width:211px
}

.leftColContent_B ul li.none {
border-bottom: 1px solid #e7e7e7;
line-height: 20px;
width: 201px;
padding: 5px 0 5px 10px;
display: inline-block !important;
}

.leftColContent_B ul li a {
border-bottom: 1px solid #e7e7e7;
line-height: 20px;
width: 201px;
padding: 5px 0 5px 10px;
display: inline-block !important;
color:#000;
font-size:12px;
text-decoration:none;
}

.leftColContent_B ul li a:hover {
/*background: #DFEEF7;*/
color:#0070af;
}

.leftColContent_B ul li ul {
display:inline-block;
margin: 0;
position: relative;
z-index: 60;
float: left;
padding: 0;
top: 0;
_width:211px;
}

.leftColContent_B ul li ul {
width:211px !important;
display:block;
}


.leftColContent_B ul li ul li a {
border-bottom: 1px solid #e7e7e7;
line-height: 20px;
width: 186px;
padding: 5px 0 5px 25px;
display: inline-block !important;
color: #555 !important;
background: #FFF;
}

.leftColContent_B ul li ul li a:hover {
color: #0B78AA !important;
}

.leftColContent_B ul li ul li ul {
display: inline-block !important;
margin: 0;
position: relative;
z-index: 60;
float: left;
padding: 0;
top: 0;
_width:211px;
}

.leftColContent_B ul li ul li ul li a {
border-bottom: 1px solid #e7e7e7;
line-height: 20px;
width: 171px;
padding: 5px 0 5px 40px;
display: inline-block !important;
color: #888 !important;
background: #f1faff;
}

.leftColContent_B ul li ul li ul li a:hover {
color: #0B78AA !important;
}
/* Main Content
----------------------------------------*/
.mainContainerHldr {
    clear: both;
    position: relative;
    z-index: 1;
}
#mainContent {
    background: url("../images/backgrounds/bg_shadow.png") repeat-y scroll 0 0 transparent;
    clear: both;
    float: left;
    padding: 0 15px;
    position: relative;
    width: 962px;
}
.homeMainImage {
	display:block;
	height:457px;
	width:758px;
	float:left;
	overflow:hidden;
}

/* Footer
----------------------------------------*/
.footerHldr {
    clear: both;
    padding-bottom: 20px;
}
.footerShadow {
    background: url("../images/footer/bg_footer.png") no-repeat scroll 0 0 transparent;
    clear: both;
    height: 15px;
    margin: 0 auto;
    padding: 0 7px;
    width: 978px;
}
.footerCont {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 7px;
    width: 978px;
}
.footer {
    clear: both;
    float: left;
    height: 35px;
    position: relative;
    width: 978px;
}
.footerNav {
    font-size: 11px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 978px;
}
.footerNav a {
    color: #565656;
    font-size: 11px;
    font-weight: normal !important;
    padding: 0 8px;
    text-decoration: none;
}
.footerNav a:first-child {
    padding: 0 8px 0 0;
}
.footerNav a:hover {
color: #000;
text-decoration:underline;
}
.footerNav span.footerIco{
position:absolute;
right:10px;
top:0px;
width:auto;
}

.footer span.footerIco img{
border:none;
margin:-7px 0px 0px 0px;
}


.copyright {
float: left;
margin: 10px 0 0;
color: #565656;
font-size: 9px;
white-space: nowrap;
}

.copyright a {
color: #565656;
font-size: 9px;
text-decoration: underline;
}

.copyright a:hover {
text-decoration: none;
}

/* Css Code specific to the base divs of the 2Col_LeftWide template
--------------------------------------*/

div.leftColContent_A {
float: left;
width: 750px;
border-right: solid 1px #d6d6d6; 
position:relative;
z-index:2;
display:inline;
}

div.rightColContent_A {
float: left;
width: 211px; 
min-height: 200px;
position:relative;
z-index:1;
display:inline;
}

/* Css Code specific to the base divs of the 2Col_RightWide template
--------------------------------------*/

div.leftColContent_B {
float: left;
width: 211px;
min-height: 200px;
display:inline;
position:relative;
z-index:2;
border-right: solid 1px #d6d6d6;
}

div.rightColContent_B {
float: left;
width: 750px;
min-height: 200px;
border-left: solid 1px #d6d6d6;
display:inline;
position:relative;
z-index:1;
margin: 0 0 0 -1px;
}

/* Product Detail Page
--------------------------------*/



/* Product Landing Page 
-------------------------------*/
.rightCol_Landinglocator {
padding: 20px 15px 10px 20px;
_margin: 0;
float: left;
}

.rightCol_Landinglocator input {
width: 125px;
float: left;
}

.rightCol_Landinglocator p {
margin: 0 0 10px 0;
font-size: 16px;
}

#ctl00_cphMain_ctl00_UpdatePanel1 {
float: left;
width: 100%;
}

a.Prod_display {
display: block;
background: #fff;
height: 300px;
width: 249px;
_width: 248px;
position: relative;
float: left;
text-decoration: none !important; 
}

div.Prod_display {
display: block;
background: #fff;
height: 387px;
width: 250px;
position: relative;
float: left;
text-decoration: none !important;
}

.Prod_display .Prod_coming_soon, .Prod_detail_coming_soon {
	position: absolute;
	z-index: 100;
	width: 70px !important;
	height: 70px !important;
	top: 0px !important;
	left: 0px !important;
	background: none !important;
	
}

.Prod_display a.Prod_display {
display: block;
background: #fff;
height: 300px;
width: 249px;
_width: 248px;
position: relative;
float: left;
text-decoration: none !important;
border:1px solid #d7d7d7;
}

.Prod_display a:hover {
background: url(../images/elementsImages/prod_rollover.png) bottom;
}

.VertLineFix {
margin:0 0 0 -1px !important;
}

a:hover.Prod_display {
background: url(../images/elementsImages/prod_rollover.png) bottom;
}

.Prod_leftCol {
border-right: 1px solid #e7e7e7;
border-bottom: 1px solid #e7e7e7;
}

.Prod_midCol {
border-right: 1px solid #e7e7e7;
border-bottom: 1px solid #e7e7e7;
}

.Prod_rightCol {
border-bottom: 1px solid #e7e7e7;
width: 250px !important;
}

.Prod_display h2 {
font-size: 17px;
color: #000;
position: absolute;
top: -10px;
color:#1e1e1e;
font-weight:bold;
z-index: 10;
}

.Prod_display p {
font-size: 12px;
font-weight: normal;
color: #000;
position: absolute;
top: 288px;
width: 199px;
}

.Prod_display img.product_img {
position: absolute !important;
top: 38px !important;
left: 23px !important;
width: 200px;
height: 200px;
border: none;
background: url(../images/elementsImages/loading.gif) no-repeat;
background-position: center;
}

a.prod_landing {
display:block;
height:300px;
width:248px;
}

a:hover.prod_landing {
background: url(../images/elementsImages/prod_rollover.png) bottom;
}

.Prod_display img {
top: 20px !important;
}
.Prod_display {
float: left;
}

.png_img {
display:inline-block;
position:absolute;
text-align:center;
/*left:10px;*/
left:20px;
}

.prodName {
position:absolute;
top:240px;
width:248px;
text-align:center;
display:block;
color: #1e1e1e;
font-size: 17px;
font-weight: bold;
line-height: 20px;
}

.ProductPagination {
float: right;
clear: both;
padding: 5px 10px 5px 0;
}

.ProductPagination a {
color:#000;
}

.paginationMiddle {
float: left;
padding: 0 3px;
}

/* Product Group Page
----------------------------*/
.ProductDetail {
position: absolute;
top: 280px;
left: 38px;
z-index: 2;
}

/* Homepage styling
----------------------------------------*/
#mainContentHome2 {
    background: url("../images/backgrounds/bg_shadow.png") repeat-y scroll 0 0 transparent;
    clear: both;
    float: left;
    padding: 0 15px;
    position: relative;
    width: 962px;
}
#home2_left {
	width: 196px;
	float: left;
	margin: 0 8px 0 0;
	height:457px;
	color:#575253;
	background:#fff;
	padding:0 0 0 0;
	/*overflow:hidden;*/
	z-index:10000;
}
#home2_left a {
	float: left;
	clear: both;
	display: block;
	width: 103px;
	color: #000;
	text-decoration: none;
	margin:0px;
	_display: inline;
	border-top: 1px solid #c9c5c6;
	height:64px;
	line-height:65px;
	font-size:12px;
	padding:0 0 0 93px;
	background-repeat:no-repeat;
	background-position:left top;
}
#home2_left a:first-child {
	border-top:none;
}
#home2_left a:hover {
	color:#0B78AA;
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#555;
}
#home2_left a.leftNavChair {
	background-image:url(../images/elementsImages/leftNavChair.png);
}
#home2_left a.leftNavSofa {
	background-image:url(../images/elementsImages/leftNavSofa.png);
}
#home2_left a.leftNavOttoman {
	background-image:url(../images/elementsImages/leftNavOttoman.png);
}
#home2_left a.leftNavLiftChair {
	background-image:url(../images/elementsImages/leftNavLiftChair.png);
}
#home2_left a.leftNavTable {
	background-image:url(../images/elementsImages/leftNavTable.png);
}
#home2_left a.leftNavLoveseat {
	background-image:url(../images/elementsImages/leftNavLoveseat.png);
}
#home2_left a.leftNavSectional {
	background-image:url(../images/elementsImages/leftNavSectional.png);
}
#home2_left a.leftNavSleeper {
	background-image:url(../images/elementsImages/leftNavSleeper.png);
}
#home2_left a.leftNavRecliner {
	background-image:url(../images/elementsImages/leftNavRecliner.png);
}
#home2_left a.leftNavNew {
	background-image:url(../images/elementsImages/leftNavNew.png);
}


#homeModules {
  float: left;
  margin: 8px 0 0;
  height:246px;
}

#homeModules .promotionBlock{
	position:static!important;
}

.leftMod {
  float: left;
  margin: 0 8px 0 0;
  width:315px;
  display:block;
  overflow:hidden
}

.midMod {
  float: left;
  margin: 0 8px 0 0;
  width:316px;
  display:block;
  overflow:hidden
}

.rightMod {
  float: left;
  width:315px;
  display:block;
  overflow:hidden
}

.bottomRow {
margin:8px 0 0 0;
float:left;
width:962px;
height:63px;
}
.bottomRow .leftMod, .bottomRow .midMod, .bottomRow .rightMod {
height:63px;
overflow:hidden;
}

.topRow {
float:left;
width:962px;
height:114px;
}
.topRow .leftMod, .topRow .midMod, .topRow .rightMod {
height:114px;
overflow:hidden;
}

/*---------------------------------------
Product Details Page Styling
---------------------------------------*/
h1.HeaderTitle {
line-height:20px;
padding:15px 0 5px 24px;
}

div.prodDetailCol_Left {
  float: left;
  min-height: 350px;
  height:auto !important;
  width: 350px;
  padding: 0px 0px 0px 20px;
}

div.prodDetailImageHldr {
  float: left;
  width: 391px;
  height: 335px;
  border: solid 1px #d6d6d6;
  position: relative;
  margin:10px 0 0;
}

.prodDetailImageHldr img {
  max-width: 391px;
  _width: expression(this.width > 391 ? 391: true);
  max-height: 335px;
  _height: expression(this.width > 335 ? 335: true);
  background: url(../images/elementsImages/loading.gif) no-repeat;
  background-position: center;
}

div.prodDetailCol_Left div.prodDetailImageHldr img.viewLargeBtn {
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
}

div.thumbHldr {
  float: left;
  width: 393px;
  padding: 6px 0 0px 0;
}

div.thumbHldr img.thumbnailImage {
  float: left;
  border: solid 1px #d6d6d6;
  margin-right: 5px;
}

div.thumbHldr img.selectedImage {
  border: solid 1px #89867c;
}

div.prodDetailCol_Right {
  float: right;
  height: 380px;
  width: 318px;
  padding: 16px 9px 0px 9px;
  margin:-45px 0 0 0;
}

div.prodDetailCol_Right ul {
  float: right;
  margin: 0;
  padding: 1px 0px 4px 0px;
  list-style: none;
}
div.prodDetailCol_Right ul li {
  padding-left: 10px;
  background-image: url(../images/elementsImages/returnResults_btn.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
}


div.prodDetailCol_Right ul li a {
  padding: 0px 2px 0px 0px;
  text-decoration: none;
  color: #fff;
}

div.prodDetailCol_Right ul li a:hover {
  color: #b9dbee;
}


div.prodDetailInfoHldr {
  float: left;
  width: 650px;
  position:relative;
}

div.prodRating {
  float: left;
  width: 167px;
  position: relative;
  margin:6px 0 0 1px;
}

div.prodRating div.prodRatingStars {
  float: left;
  padding: 0px 5px 0px 0px;
}

div.prodRating a {
  float: left;
  line-height: 13px;
  font-size: 10px;
  color: #171717;
  margin: 0px 0px 0px 0px;
}

div.prodRating a:hover {
  color: #b9dbee;
}

.prodLinks {
float:right;
height:100px;
width:40px;
}

div.addFavoritesHldr {
position:absolute;
top:0;
right:0;
}

div.addFavoritesHldr a.addFavorites {
  font-size: 13px;
  display: block;
  text-align: right;
  background: url(../images/elementsImages/addFavorites.png) no-repeat top right;
  padding: 0px 24px 0px 0px;
  margin: 5px 0 0;
  line-height:18px;
  text-decoration: none;
  color:#171717;
  width:125px;
}

div.addFavoritesHldr a:hover.addFavorites {
background-position:bottom right;
}

div.shareHldr {
position:absolute;
top:24px;
right:0;
}
div.shareHldr a.shareProd {
font-size: 13px;
display: block;
text-align: right;
background: url(../images/elementsImages/shareProd.png) no-repeat top right;
padding: 0px 24px 0px 0px;
margin: 4px 0px 0px 0px;
text-decoration: none;
color:#171717;
line-height:18px;
}

div.shareHldr a:hover.shareProd {
background-position:bottom right;
}


div.printHldr {
position:absolute;
top:48px;
right:0;
}

div.printHldr a.printProd {
  font-size: 13px;
  display: block;
  text-align: right;
  background: url(../images/elementsImages/printDetail.png) no-repeat top right;
  padding: 0px 24px 0px 0px;
  margin: 3px 0px 0px 0px;
  _margin: 4px 0px 0px 0px;
  text-decoration: none;
  line-height:18px;
  color:#171717;
}

div.printHldr a:hover.printProd {
background-position:bottom right;
}

.HeaderDetails {
  color: #1e1e1e;
  font-size:20px;
  border-bottom:1px solid #d7d7d7;
}

.itemDetails {
  position: absolute;
  top:0;
  left:0;
  width:300px;
  z-index:2;
}
.name {
  font-weight: bold;
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: 12px;
  color:#282828;
}

.name2 {
  position: absolute;
  top: 15px;
  left: 110px;
  color:#282828;
  font-size:12px;
}
.dimensions {
  font-weight: bold;
  position: absolute;
  top: 40px;
  left: 15px;
  font-size: 12px;
  color:#282828;
}

.dimensions2 {
  position: absolute;
  top: 54px;
  left: 15px;
  color:#282828;
  font-size:11px;
}

.currentFab {
  position: absolute;
  top: 40px;
  left: 205px;
  font-weight: bold;
}

.currentFabric {
  position: absolute;
  top: 60px;
  left: 197px;
  font-weight: bold;
}

.colorShown {
  font-weight: bold;
  position: absolute;
  top: 69px;
  left: 15px;
  color:#282828;
}

.colorShown2 {
  top: 83px;
  left: 15px;
  position: absolute;
  color:#282828;
  font-size:11px;
}

.fabricNumber {
  font-weight: bold;
  position: absolute;
  top: 100px;
  left: 15px;
  color:#282828;
}

.fabricNumber2 {
  position: absolute;
  top: 114px;
  left: 15px;
  color:#282828;
   font-size:11px;
}

.fabricType {
  font-weight: bold;
  position: absolute;
  top: 131px;
  left: 15px;
  color:#282828;
}

.fabricType2 {
  position: absolute;
  top:145px;
  left: 15px;
  color:#282828;
   font-size:11px;
}
.stockType {
  font-weight: bold;
  position: absolute;
  top: 149px;
  left: 15px;
  color:#282828;
}

.stockType2 {
  position: absolute;
  top:150px;
  left: 60px;
  color:#282828;
  font-size:11px;
}
.pillowCover{
  font-weight: bold;
  position: absolute;
  top: 130px;
  left: 15px;
  font-size: 12px;
  color:#282828;
}

.ProdDetailsInfo {
  margin-top: 48px;
  float: left;
}

div.infoTabs {
  float: left;
  width: 748px;
  min-height: 0px;
  border: none;
  border-right: 0;
  margin-top:80px;
}

div.tabProd {
  margin: 13px 0px 0px 2px;
  float: left;
  width: 312px;
  height: 250px;
  border: solid 1px #ccc;
  position:relative;
  display:inline-block;
}

.ProdDetailsInfo .tabbed-content {
  padding: 10px 25px 10px;
  margin:-1px 0 0;
  border-top:1px solid #d6d6d6;
  float:left;
  position:relative;
  z-index:1;
  clear:both;
  width:698px;
}

.ProdDetailsInfo .tabbed-content p {
  margin: 10px 0;
}

.Measuring {
  float: left;
  border-bottom: 1px solid #e7e7e7;
  width: 750px;
  margin:0 0 0 -25px;
}

.Measuring img {
  float: left;
}

.Measuring span {
  float: left;
  border-left: 1px solid #e7e7e7;
  height: 151px;
  width: 500px;
}

.Measuring h3 {
  color: #040404;
}

.Measuring span p{
  margin:10px 0 0 24px !important;
}

.prodDetailTabs {
float:left;
width:670px;
border:1px solid #d6d6d6;
margin:0px;
min-height:287px;
height:auto !important;
position:relative;
padding:20px;
}

.prodDetailTabs h2 {
margin:15px 0 0 15px
}

ul.tabs {
position:relative;
z-index:1;
}

ul.tabs li.selected{
position:relative;
z-index:10 !important;
}

.tabbody{
background-color:#FFF;
height:310px;
}
/*
.MainTabs {
margin: 6px;
width: 738px;
float:left;
clear:both;
_display:inline;
}

.MainTabs ul.tabs{
margin:0 0 0 4px;
}

.MainTabs ul.tabs li {
height:51px;
width:175px;
position:relative;
margin:0 -4px 0 0;
}

.MainTabs ul.tabs li a {
  background:url(../images/backgrounds/tab.png) no-repeat top right;
  white-space: nowrap;
  width:175px;
  padding:0 !important;
  margin:11px 0 0 -4px;
  display:block;
  color: #3c3c3c;
  text-decoration:none;
  height:40px;
  position:relative;
}

.MainTabs ul.tabs li a span {
  line-height: 40px;
  height:40px;
  font-size: 12px;
  position:absolute;
  left:0;
  width:165px;
  text-align:center;
  background:url(../images/backgrounds/tab.png) no-repeat top left;
  padding:0;
}

.MainTabs ul.tabs li a span.twoLevel 
{
line-height: 16px;
padding:4px 0 0;
height:36px;
}

.MainTabs ul.tabs li a:hover span {
  background:url(../images/backgrounds/tab.png) no-repeat bottom left;
}

.MainTabs ul.tabs li a:hover {
background-position:bottom right;
}

.MainTabs ul.tabs li a.active {
background: #fff;
display: block;
height: 51px;
z-index: 10;
background:url(../images/backgrounds/tab_activeR.png) no-repeat top right;
margin:0 0 0 -8px;
line-height:51px;
font-weight:bold;
position:relative;
z-index:10 !important;
width:180px;
}

.MainTabs ul.tabs li a.active span{
background:url(../images/backgrounds/tab_active.png) no-repeat top left;
line-height: 51px;
  height:51px;
  font-size: 13px;
  position:absolute;
  width:160px;
  padding:0 0 0 10px;
  text-align:center;
}

.MainTabs ul.tabs li a.active span.twoLevel 
{
line-height: 16px;
padding:9px 0 0 10px;
height:42px;
}

.MainTabs ul.tabs li.first a.active {
background-position:right 0;
margin:0 0 0 -4px;
width:175px;
}

.MainTabs ul.tabs li.first a.active span{
  text-align:center;
  background-position:-4px 0;
  width:155px;
}

.MainTabs .infoTabs {
width: 738px;
border: none;
position: relative;
z-index: 9;
height: auto;
}

.MainTabs .tabbed-content {
margin: -1px 0 20px;
float: left;
border: 1px solid #e7e7e7;
width: 714px;
position: relative;
z-index: 9;
padding: 10px 20px 20px 0;
}

.MainTabs .tabbed-content h3 {
color: #040404;
}

.MainTabs .tabbed-content ul {
margin:10px 45px;
list-style-type:disc;
}
*/
/* Main Menu & Drop Down */
	/* remove the list style */
	#nav {
		margin:0; 
		padding:0; 
		list-style:none;
	}	
	
		/* make the LI display inline */
		/* it's position relative so that position absolute */
		/* can be used in submenu */
		#nav li {
			float:left; 
			display:block; 
			position:relative;
			z-index:500; 
		}
		
		/* this is the parent menu */
		#nav li a {
			display:block; 
			font-weight:700;  
			text-decoration:none; 
			text-align:left;
		}

		#nav li a:hover {
			color:#fff;
		}
	
		/* you can make a different style for default selected value */
		#nav a.selected {
			color:#f00;
		}
	
		/* submenu, it's hidden by default */
		#nav ul {
			left:0; 
			display:none; 
			margin:0 0 0 -1px; 
			padding:0; 
			background: none repeat scroll 0 0 white;
            border-left: 1px solid #E7E7E7;
            border-right: 1px solid #E7E7E7;
            margin: 0;
            position: absolute;
            width: 165px;
            z-index: 600;
			
		}
		
		#nav ul li {
			border-bottom: 1px solid #E7E7E7;
            float: left;
			width: 165px;
		}
		
		/* display block will make the link fill the whole area of LI */
		#nav ul a {
                background: none;
                padding: 5px 10px;
                color: #555655 !important;font-size:12px;
		}
		
		#nav ul a:hover {
                    background: #F2F1ED;
                    color: #555655 !important;
		}

		/* fix ie6 small issue */
		/* we should always avoid using hack like this */
		/* should put it into separate file : ) */
		*html #nav ul {
			margin:0 0 0 -2px;
		}

#prod_img{
	border:1px solid #CCCCCC;
	background-color:#FFF; 
	width:120px;
	height:120px;
	padding:5px;
	overflow:hidden;
	vertical-align:middle;
	line-height:120px; /* vert-align image */
	display:inline-block;
	-webkit-border-radius: 5px; /* for safari ios */
	-moz-border-radius:5px; /*for moz */
	border-radius:5px; /*for all*/	
}
.blue_s_b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #36C;
	text-decoration: none;
	text-transform: none;
}
.blue_m_b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #36C;
	text-decoration: none;
	text-transform: none;
}
.black_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
.blue_upper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	text-transform:uppercase;
	text-transform: uppercase;
	text-decoration: none;
	color: #36C;
	line-height:25px;
}

.gray_normal p {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	color: #565656;
    font-size: 12px;
    font-weight: normal !important;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
.seo_content_wrap{
	margin: 30px 0 10px 24px;
}
.seo_content_wrap p{
	margin: 10px 0;
}